1 0 2 36 3 1828 4 40136 5 693960 6 11000300 7 168594156 8 2550000528 9 38371094416 10 576250000820 11 8647558594740 12 129734375001176 13 1946130371095128 14 29192578125001596 15 437892028808595580 16 6568398437500002080 17 98526072692871096096 18 1477891601562500002628 19 22168376731872558596676 20 332525665283203125003240 21 4987885054588317871097320 22 74818276214599609375003916 23 1122274145293235778808598028 24 16834112190246582031250004656 25 252511682910323143005371098800 26 3787675243949890136718750005460 27 56815128660783171653747558599636 28 852226929919719696044921875006328 29 12783403948837146162986755371100536 30 191751059232771396636962890625007260 31 2876265888492679223418235778808601500 32 43143988327395915985107421875000008256 33 647159824910968309268355369567871102528 34 9707397373664677143096923828125000009316 35 145610960604970942949876189231872558603620 36 2184164409074568189680576324462890625010440 37 32762466136118543654447421431541442871104776 38 491436992041778261773288249969482421875011628 39 7371554880626674475934123620390892028808605996 40 110573323209400119958445429801940917968750012880 41 1658599848141001813837647205218672752380371107280 42 24878997722115027281688526272773742675781250014196 43 373184965831725409605041932081803679466247558608628 44 5597774487475881146019673906266689300537109375015576 45 83966617312138217200242706894641742110252380371110040 46 1259499259682073258054515463300049304962158203125017020 47 18892488895231098871077790590788936242461204528808611516 48 283387333428466483067495573777705430984497070312500018528 49 4250810001426997246019219289792090421542525291442871113056 50 63762150021404958690322928305249661207199096679687500020100 51 956432250321074380355020672084265243029221892356872558614660 52 14346483754816115705326211582359974272549152374267578125021736 53 215197256322241735579897770058721562236314639449119567871116328 54 3227958844833626033698489976586643024347722530364990234375023436 55 48419382672504390505477468997774792569543933495879173278808618060 56 726290740087565857582162642813727870816364884376525878906250025200 57 10894361101313487863732442736952599204869329696521162986755371119856 58 163415416519702317955986656805578149942448362708091735839843750027028 59 2451231247795534769339799932227896839265213202452287077903747558621716 60 36768468716933021540096999391078469443527865223586559295654296875028920 61 551527030753995323101454992939171595445202456176048144698143005371123640 62 8272905461309929846521824904626019048237139941193163394927978515625030876 63 124093581919648947697827373622949873044341018157865619286894798278808625628 64 1861403728794734215467410604616382840958976885303854942321777343750000032896 65 27921055931921013232011159070628100384303671432917326455935835838317871127680 66 418815838978815198480167386066441714831398712703958153724670410156250000034980 67 6282237584682227977202510791032268868891441648827367316698655486106872558629796 68 94233563770233419658037661865664959270905143284835503436625003814697265625037128 69 1413503456553501294870564927985892572778400810840082613140111789107322692871131976 70 21202551848302519423058473919793047272885910814466114970855414867401123046875039340 71 318038277724537791345877108796919341312517057196451730760600185021758079528808634220 72 4770574165868066870188156631953909974849792341444754129042848944664001464843750041616 73 71558612488021003052822349479309257368886540082164593457036971813067793846130371136528 74 1073379187320315045792335242189641941615643738749952262878650799393653869628906250043956 75 16100687809804725686885028632844644741404621082411785515375868271803483366966247558638900 76 241510317147070885303275429492669750265710325309864714427021681331098079681396484375046360 77 3622654757206063279549131442390046655002815845355787494064259135484462603926658630371141336 78 54339821358090949193236971635850701856597822110572781895143634756095707416534423828125048828 79 815097320371364237898554574537760538139094151818256003827478650691773509606719017028808643836 80 12226459805570463568478318618066408124198790868114583574310927360784262418746948242187500051360 81 183396897083556953527174779270996122126852478426134581898643283182082086568698287010192871146400 82 2750953456253354302907621689064941833238683865665158423396974285424221307039260864257812500053956 83 41264301843800314543614325335974127505342459492598377593028380339035265933489426970481872558649028 84 618964527657004718154214880039611912614361490233357183943230239719923702068626880645751953125056616 85 9284467914855070772313223200594178689388613294253647928574654790701004003494745120406150817871151720 86 139267018722826061584698348008912680341705493875228082621686720443676676950417459011077880859375059340 87 2089005280842390923770475220133690205130015579223822622020314762614212611424591159448027610778808654476 88 31335079212635863856557128302005353076972658037775769064928188534224773320602253079414367675781250062128 89 470026188189537957848356924530080296154703284783435798752782150064510879872159421211108565330505371157296 90 7050392822843069367725353867951204442321122805184068865714738794103766394982812926173210144042968750064980 91 105755892342646040515880308019268066634819742056666370260479664291639045892168269347166642546653747558660180 92 1586338385139690607738204620289020999522310792303235629544205624597008608134274254553020000457763671875067896 93 23795075777095359116073069304335314992834735999608301767664226411677294570345964075386291369795799255371163128 94 356926136656430386741096039565029724892521414608391197869049550096820500044714208343066275119781494140625070876 95 5353892049846455801116440593475445873387823112392040498464076239600864179357664340841438388451933860778808666140 96 80308380747696837016746608902131688100817356253185665997392319627457002439996358589269220829010009765625000073920 97 1204625711215452555251199133531975321512260392139181261904488230042581517129085533213128655916079878807067871169216 98 18069385668231788328767987002979629822683906126319055184992578406109886568486899705021642148494720458984375000077028 99 271040785023476824931519805044694447340258593128564283540551139755591774629581158784219496737932786345481872558672356 100 4065611775352152373972797075670416710103878903160465404354260359086532285177728596181623288430273532867431640625080200 101 60984176630282285609591956135056250651558183578882531183632276422225954032449099506685286087304120883345603942871175560 102 914762649454234284143879342025843759773372753842193440156518025123852616391217917879430387984029948711395263671875083436 103 13721439741813514262158190130387656396600591308435567573410149888864223061043503756883943367483880138024687767028808678828 104 205821596127202713932372851955814845949008869630586286501725196483266101419792870608205248572630807757377624511718750086736 105 3087323941908040708985592779337222689235133044479255377255047940951858230958915326955227520500102400546893477439880371182160 106 46309859128620610634783891690058340338526995667292122133603095347548971673400444726276248275098623707890510559082031250090100 107 694647886929309159521758375350875105077904935009903219758590942703373889449623262417818359004684225510573014616966247558685556 108 10419718303939637392826375630263126576168574025151179887054874859620224030005096980955325847162384889088571071624755859375093528 109 156295774559094560892395634453946898642528610377280979518719617272746034473968520373118526456401866653322940692305564880371189016 110 2344436618386418413385934516809203479637929155659281715142858934898876865141929761067463022783385895309038460254669189453125097020 111 35166549275796276200789017752138052194568937334889563920441118422098949606855664329249080632400215051802661037072539329528808692540 112 527498239136944143011835266282070782918534060023345165180547503422450051699292095184340434244063544610980898141860961914062500100576 113 7912473587054162145177528994231061743778010900350186086615063962281013935710784782390220378975320691949946194654330611228942871196128 114 118687103805812432177662934913465926156670163505252834728946205366383695447964377025964338718821977636252995580434799194335937500104196 115 1780306557087186482664944023701988892350052452578792740008724254543833716836956624424947564491392149044202142249559983611106872558699780 116 26704598356307797239974160355529833385250786788681892205133169410334076443421693924476262478606702899242009152658283710479736328125107880 117 400568975344616958599612405332947500778761801830228388650157317725574896432061580222277365198732188011909727265447145327925682067871203496 118 6008534630169254378994186079994212511681427027453425857858899891784846677016601802932943532896403748821967383264563977718353271484375111628 119 90128019452538815684912791199913187675221405411801388009619905221520838716087403756103647842109474405680735742407705402001738548278808707276 120 1351920291788082235273691867998697815128321081177020820858999143622763385586302870972680089745390774602640249213436618447303771972656250115440 121 20278804376821233529105378019980467226924816217655312316488582636222255368223501793098717696101762749880115244138778507476672530174255371211120 122 304182065652318502936580670299707008403872243264829684765497180229643106246517318815787794637891736093671113394520943984389305114746093750119316 123 4562730984784777544048710054495605126058083648972445271574052223260719236318683733217174302784006461588747760593776092719053849577903747558715028 124 68440964771771663160730650817434076890871254734586679074072517529913783077910375710078512644007268754531292387355279061011970043182373046875123256 125 1026614471576574947410959762261511153363068821018800186113415241763334875434433733994877736102189989120378119102916514293610816821455955505371219000 126 15399217073648624211164396433922667300446032315282002791712960060071229560846034000564644053397480119062257220008405056432820856571197509765625127260 127 230988256104729363167465946508840009506690484729230041875753528266914804474341337456291939758556480663439494302457966057318117236718535423278808723036 128 3464823841570940447511989197632600142600357270938450628136600911821655516998390136556564935657674241670234138723571959417313337326049804687500000131328 129 51972357623564106712679837964489002139005359064076759422050515371358008227267282109274775453718526970302288422662306821564470737939700484275817871227136 130 779585364353461600690197569467335032085080385961151391330765297815253541884841780380580000012328862214056046653354314912576228380203247070312500000135460 131 11693780465301924010352963542010025481276205789417270869961517597326807926223666441600126146779107176174838494389293663822115831862902268767356872558731300 132 175406706979528860155294453130150382219143086841259063049422956079760081410969580264379694462464576130774512353893701543938732356764376163482666015625139656 133 2631100604692932902329416796952255733287146302618885945741345309142530726391913546972187785879893970769037089824224015521814123985677724704146385192871235528 134 39466509070393993534941251954283835999307194539283289186120184513602806885212037043638295421108213637405952019070187741789368374156765639781951904296875143916 135 591997636055909903024118779314257539989607918089249337791802792270037325540829647969966908422148112099607751890225628907393762290212180232629179954528808739820 136 8879964540838648545361781689713863099844118771338740066877042007798890956005602296727041431564725654982541102602441873692384888272499665617942810058593750148240 137 133199468112579728180426725345707946497661781570081101003155630740316794512449382914796187598157801871159402991422882186686726946334147214656695723533630371244176 138 1997992021688695922706400880185619197464926723551216515047334464244377942588065288931410030088423599194393288788979337611273479069495806470513343811035156250152628 139 29969880325330438840596013202784287961973900853268247725710016979478593633525091074468558459369746773025389609701394760246304094231106773804640397429466247558748596 140 449548204879956582608940198041764319429608512799023715885650254771817498827384369891765776568078715168300690826247065744192266123491208418272435665130615234375157080 141 6743223073199348739134102970626464791444127691985355738284753821978325313288242792611425445095421043625971572254299812165930991247897452467441326007246971130371253080 142 101148346097990231087011544559396971871661915379780336074271307331694543149985714237152334650235405976081189515402281834006992244923139878665097057819366455078125161596 143 1517225191469853466305173168390954578074928730696705041114069609985588210984469505931221079577215984955597471800397228375208982451005645941677357768639922142028808757628 144 22758377872047801994577597525864318671123930960450575616711044149835032215847328704008152967549986469435467969409893817991225040131553214450832456350326538085937500166176 145 341375668080717029918663962887964780066858964406758634250665662247783322155145696901172260756575141609687587738453686171871676166209019775976685195928439497947692871262240 146 5120635021210755448779959443319471701002884466101379513759984933718047995224535964052087654434586902449331850739759696789030890551330799098650459200143814086914062500170820 147 76809525318161331731699391649792075515043266991520692706399774005777255584405650407600103091295267705576268902793307521394938324746023972089403741847490891814231872558766916 148 1152142879772419975975490874746881132725649004872810390595996610086691736254027102818826835540044662814406494092294873411244930834496091875962520134635269641876220703125175528 149 17282143196586299639632363121203216990884735073092155858939949151300541677288889735660185717937414810302814738345952905332895647988597151445411270742624765262007713317871271656 150 259232147948794494594485446818048254863271026096382337884099237269508958931919619301059985388163279654640332831044710106877630175457871697375367148197256028652191162109375180300 151 3888482219231917418917281702270723822949065391445735068261488559042638580867694942343027197392551148118418176850186571767900865051378325384923151375460292911157011985778808776460 152 58327233288478761283759225534060857344235980871686026023922328385639599837589773831762752136111735317261951702701572364993772213575054519374418759980471804738044738769531250185136 153 874908499327181419256388383010912860163539713075290390358834925784594103887367588121936538379658161881315736430398425355540765271181857928514680189380214869743213057518005371281328 154 13123627489907721288845825745163692902453095696129355855382523886768912093431364885868567034694107047056458679106005434427571818798178779341689903503720415756106376647949218750190036 155 196854412348615819332687386177455393536796435441940337830737858301533684094590959412286313701954398591154444990843501060342326127588289790817585589444149718474363908171653747558786260 156 2952816185229237289990310792661830903051946531629105067461067874523005274972047975825884813369763042249474257088935984992060871876719155108836911693970250780694186687469482421875195000 157 44292242778438559349854661889927463545779197974436576011916018117845079192784543330697728074412346445431000558490538977151954156639345206580979028010425224692880874499678611755371291256 158 664383641676578390247819928348911953186687969616548640178740271767676188234976797277520727158833028213799935843265989952816573635403386692034610749857392875128425657749176025390625200028 159 9965754625148675853717298925233679297800319544248229602681104076515142825251642840000622570962326218238126144754156422190845190426968939315007780729849251599716808414086699485778808796316 160 149486319377230137805759483878505189467004793163723444040216561147727142387464335225461085049167005435574790055716314429460212183218385264237004772525096996105276048183441162109375000205120 161 2242294790658452067086392258177577842005071897455851660603248417215907135855687182615488448995330433277872652002155233085413611369016337235311736716600328200854619353776797652244567871301440 162 33634421859876781006295883872663667630076078461837774909048726258238607038055286965931754805389907212560525344586334460301370098572304361884445500496809700052835978567600250244140625000210276 163 504516327898151715094438258089955014451141176927566623635730893873579105571936042900131298454002481528725965785174813628634450043436644505020460376712096439710819595347857102751731872558806628 164 7567744918472275726416573871349325216767117653913499354535963408103686583584608546946033538780077188499259453827570022570151588099143975758975448099585836558844675892032682895660400390625215496 165 113516173777084135896248608070239878251506764808702490318039451121555298753797138778352269292072710649664639337503533601855774731841800741302472699251332674541536960077792173251509666442871311880 166 1702742606656262038443729121053598173772601472130537354770591766823329481307097989830800099935555188827517816187204141207355759144983564464123786705122831630632163069094531238079071044921875220780 167 25541139099843930576655936815803972606589022081958060321558876502349942219607178664663117949318684302683855815802323908322940246089452972784777738296432261430601862173261906718835234642028808817196 168 383117086497658958649839052237059589098835331229370904823383147535249133294111245438070032228772216015905017313861198097482163826304875816386208046233560753357494377269176766276359558105468750226128 169 5746756297464884379747585783555893836482529968440563572350747213028736999411686615822255202064368843238269846151324821433297962271336461846365516968384434945069094702319034695392474532127380371322576 170 86201344461973265696213786753338407547237949526608453585261208195431054991175389443142793642568589891679814054783282334394172979463603143085843167979899839825641549850843148306012153625488281250231540 171 1293020166929598985443206801300076113208569242899126803778918122931465824867631295348951442788739780731262509785798163895582992523970526185176941747367805162763007564841188923310255631804466247558828020 172 19395302503943984781648102019501141698128538643486902056683771843971987373014471712107142883043129603451946477364626496908081277544883777781788058150856820203988828410501810139976441860198974609375237016 173 290929537559159771724721530292517125471928079652303530850256577659579810595217087157790617204011999667707652992144714616372823114226103540795927835974517041550809967609403372534870868548750877380371333528 174 4363943063387396575870822954387756882078921194784552962753848664893697158928256365081872216613529728862824132434482539911249976481786874727526638878225909439108332055212713385117240250110626220703125242556 175 65459145950810948638062344315816353231183817921768294441307729973405457383923845766473625985777316881016243966248473376256535846134435165217049122466678561282812367702610423236819769954308867454528808839100 176 981887189262164229570935164737245298467757268826524416619615949601081860758857687956684493188569719349802245852231657903084458936882964880907539196467873770807904820756562003225553780794143676757812500248160 177 14728307838932463443564027471058679477016359032397866249294239244016227911382865326689929863433286177890772501875239559198936441529218046132527373059362812085371080691661993533614349871641024947166442871344736 178 220924617583986951653460412065880192155245385485967993739413588660243418670742979937256070022498947391435011010083626363029831666576345486110758388027196852723948311547630396489694248884916305541992187500253828 179 3313869263759804274801906180988202882328680782289519906091203829903651280061144699244420709407362248411165929618510607929588586498126590909916996613966881867211732975433621795069427662383532151579856872558850436 180 49708038956397064122028592714823043234930211734342798591368057448554769200917170489599429180034222733487061001901345419409095286375761079978239962341673651985616525124378473066144579206593334674835205078125259560 181 745620584345955961830428890722345648523953176015141978870520861728321538013757557348683131613004280137010616493075638983685566397188003147512059046607835792649840474238939411200099982579558854922652244567871356200 182 11184308765189339427456433360835184727859297640227129683057812925924823070206363360253835949846878868219216960601097004169143204750739361282828356485640586418967519824994860666578233576728962361812591552734375265356 183 167764631477840091411846500412527770917889464603406945245867193888872346053095450403926136656409056206561214004452192814362016731651493886247938564862771016255072109554699047104242559669273759936913847923278808862028 184 2516469472167601371177697506187916563768341969051104178688007908333085190796431756059488299541899208277046363191016209248332444858853460112020523879060111205301176947332977840154910609271610155701637268066406250271216 185 37747042082514020567665462592818748456525129535766562680320118624996277861946476340895322054868474946360152989221682865258386895213852333188184481807633072195004624445625185510597154880940706789260730147361755371367920 186 566205631237710308514981938892281226847876943036498440204801779374944167929197145113444900198032908287981166423783807318387250804416263017443997328178846475043061686440370658401910475276963552460074424743652343750277140 187 8493084468565654627724729083384218402718154145547476603072026690624162518937957176701749257677051794690394773677431760007588230270052464670175345342782915943938674238274725685751351256236318931769346818327903747558873876 188 127396267028484819415870936250763276040772312183212149046080400359362437784069357650526619677846214021748222588731758793943831951683660213647253281816137167539057794996912721489923381312792116659693419933319091796875283128 189 1910944005427272291238064043761449140611584682748182235691206005390436566761040364757901209426933627080879416733662339591663077546488422655442145608483486326428325015639880039142314491207308435605227714404463768005371379896 190 28664160081409084368570960656421737109173770241222733535368090080856548501415605471368527763679147646224944505442537610854251933468839703249100070397806747320350014105890296849978027271532710074097849428653717041015625289180 191 429962401221136265528564409846326056637606553618341003030521351212848227521234082070527964821457636674625298178446940390544196747966891196642846259141610013710940148034120684958266913819335819368916418170556426048278808885980 192 6449436018317043982928466147694890849564098304275115045457820268192723412818511231057919715427690188931596947283852805210984484422058490343269448762105376934122873113187170189888886007167911884607747197151184082031250000295296 193 96741540274755659743926992215423362743461474564126725681867304022890851192277668465868796953316848672564850690409057165999722154708071187887650650102030201198788557213416996198267200487638795003420000284677371382713317871392128 194 1451123104121334896158904883231350441151922118461900885228009560343362767884165026988031960441122047504076288302469790884524842874329128085860180066360417821639813691040465378585475053618836227542487904429435729980468750000301476 195 21766846561820023442383573248470256617278831776928513278420143405150441518262475404820479437482986490752407191971604570017288876442587678144891681176944676681503422181108848951148448507822083519691602759849047288298606872558898340 196 326502698427300351635753598727053849259182476653927699176302151077256622773937131072307191717372122207808648355261297282890270216072621234054629511598805123700163867550671156100603278495120296298637185827828943729400634765625307720 197 4897540476409505274536303980905807738887737149808915487644532266158849341609056966084607876540201187127573558399927803900928018102236110208207261108889966356355927941212904853033656618616206376848332126883178716525435447692871404616 198 73463107146142579118044559713587116083316057247133732314667983992382740124135854491269118152021028225854978194816819786773886493409164418549955743633812516016933305026870987364916509919192388888831146687152795493602752685546875314028 199 1101946607192138686770668395703806741249740858707005984720019759885741101862037817369036772300005043726977325283656115467768610498365024140083108963639120709448606686291018018379749069157643717384309489659699465846642851829528808910956 200 16529199107882080301560025935557101118746112880605089770800296398286116527930567260535551584599021598822652032398432350471633132900860371583913191870894564816885311755527866990520958725063502270380411118821939453482627868652343750320400 201 247937986618231204523400389033356516781191693209076346562004445974291747918958508908033273769482542903040885708377295974971528920336066722039519131998197689774976613172345141808411572243697052050567797287783378124004229903221130371417360 202 3719069799273468067851005835500347751717875398136145198430066689614376218784377633620499106544736684179674534021077781342165653687637987076334335583913063667462713279450383578761527430140429797966739045023132348433136940002441406250326836 203 55786046989102021017765087532505216275768130972042177976451000344215643281765664504307486598183605196018202863710329869360986205969960639895409988449727457782278916589422139774011520132762574191711765769774444834183668717741966247558923828 204 836790704836530315266476312987578244136521964580632669646765005163234649226484967564612298972817163757652360279711120989759989099038393279791560658557724436416614320771365796245175042635875534667577735348231726675294339656829833984375333336 205 12551860572547954728997144694813673662047829468709490044701475077448519738397274513469184484592574441205501456101374465609139261564080965166717644329208204673815065095929164287712932828966099057377411515878939951562642818316817283630371430360 206 188277908588219320934957170422205104930717442030642350670522126161727796075959117702037767268890209321055199427476289168030853274009040545165196738651251137140823714984273395265172008312660223189501096374698363433708436787128448486328125339900 207 2824168628823289814024357556333076573960761630459635260057831892425916941139386765530566509033361142224536865974058368090331956988651242204876165955628989274259186853108493304871477603735891570196822044844231491822483803844079375267028808936956 208 42362529432349347210365363344996148609411424456894528900867478386388754117090801482958497635500457339880824795581124022456326824851229321655513836250208859609516170616437925058274188449544037343274388573988176176499109715223312377929687500346528 209 635437941485240208155480450174942229141171366853417933513012175795831311756362022244377464532507062103122368129371494583611648126020155859971465641014367543670355459236064321328785633702067492493478767642475779631183741003042086958885192871443616 210 9531569122278603122332206752624133437117570502801269002695182636937469676345430333665661967987606946433116188747862548694308492672282981036400281914933509137940751692940656137348461965282440116087759457430550469325680751353502273559570312500353220 211 142973536834179046834983101289362001556763557542019035040427739554062045145181455004984929519814109295236799594399473673646796454072758246035818249289651730659775150938369369098026883902778205719563097813576066363872030251513933762907981872558950340 212 2144603052512685702524746519340430023351453363130285525606416093310930677177721825074773942797211665043795544877625206288520293181426992917014706512508316996231130524408143523912985866283303432358774078154983744326500527677126228809356689453125359976 213 32169045787690285537871197790106450350271800446954282884096241399663960157665827376121609141958175104340867263701170720085183634825048247757749574905118937967045393580841694557175615211077314851578719633035238420482038179670780664309859275817871457128 214 482535686815354283068067966851596755254077006704314243261443620994959402364987410641824137129372627211571261086844659529256088234153766775729597576422637373833102679351505760656377935140896597771518688828849830141365373492590151727199554443359375366796 215 7238035302230314246021019502773951328811155100564713648921654314924391035474811159627362056940589411421053085352521064574690179702495848379514278744360739075181297053793401290371085416440123632396231564248197934072215353751289512729272246360778808963980 216 108570529533454713690315292541609269932167326508470704733824814723865865532122167394410430854108841187629181667503150216779382914644880116644333483324476538196381480051137159603351852465500179269232038423544442484747207799955504015088081359863281250373680 217 1628557943001820705354729388124139048982509897627060571007372220857987982981832510916156462811632617896384474658454316442384824505992891990591937394007273131940223521621398424514998089438319070225779945155995109959054523152133242547279223799705505371470896 218 24428369145027310580320940821862085734737648464405908565110583312869819744727487663742346942174489268857399981655502022338737419975404222494357929797533711267331815426758483166177535085660491745677478741372674539422682471467851428315043449401855468750380628 219 366425537175409658704814112327931286021064726966088628476658749693047296170912314956135204132617339034928659601471726512343359803828179507746984257233748685417399324404393789715570656164369023578387492540846885174512723160056282267760252580046653747558977876 220 5496383057631144880572211684918969290315970904491329427149881245395709442563684724342028061989260085534315671244000677565199255789756083253633945239028045088129499231035134598001322047658009185300796013214452251198494092676583022694103419780731201171875387640 221 82445745864467173208583175273784539354739563567369941407248218680935641638455270865130420929838901283066901343963278057846919961564747250920510609633870248980442029790143882937124762019808334910931143663727854326706131690705170456112682586535811424255371484920 222 1236686187967007598128747629106768090321093453510549121108723280214034624576829062976956313947583519246265538481933730314391889202346934019031943920479504091119913125974096189921226688216695149187534598983484796148359097234248338281759060919284820556640625394716 223 18550292819505113971931214436601521354816401802658236816630849203210519368652435944654344709213752788695299103571269851823535957706001112784821970790695825614469035147715400708284329619822673564763213338390164990734839669736522260734545852756127715110778808992028 224 278254392292576709578968216549022820322246027039873552249462738048157790529786539169815170638206291830436096358929572762262413317826094585385150562296183767783406842818722140572315355815073313602860957511542230814922949111434036240098066627979278564453125000401856 225 4173815884388650643684523248235342304833690405598103283741941070722366857946798087547227559573094377456574642778992243855338498797982270154421898139212638746223057341858144461578586219989125647183287078189083695550111447044802637229565789311891421675682067871499200 226 62607238265829759655267848723530134572505356083971549256129116060835502869201971313208413393596415661848786370501357057421366123469740618712454344124994743898906124233570512204916091839523813885867714392103513867666834957770305436497437767684459686279296875000409060 227 939108573987446394829017730852952018587580341259573238841936740912532543038029569698126200903946234927732632910808873546698320791281403660306957889623725729802395637071108327061267965920650851490690480186326536525997476628204937987298706048022722825407981872559006436 228 14086628609811695922435265962794280278813705118893598582629051113687988145570443545471893013559193523915993698974606445064470885224073834540902648820923802592584965689099672713763352908595525974934144640360954872139532590737120987256503212847746908664703369140625416328 229 211299429147175438836528989441914204182205576783403978739435766705319822183556653182078395203387902858739926603911617152472578288428752954986018968885816091061294702327636802685205463118595680569683174873455545611813819467656025072321845925671368604525923728942871513736 230 3169491437207631582547934841628713062733083651751059681091536500579797332753349797731175928050818542881099005118787628505543922593236429202607619887092633971505896926500142964869525306180919037937612989843093988868176337047981305783395100661437027156352996826171875423660 231 47542371558114473738219022624430695940996254776265895216373047508696959991300246965967638920762278143216485609400635127855073446314906650895475670930144459324140212388579510919488433949492054089346073383357987316689314740886148627149743184361341263866052031517028809021100 232 713135573371717106073285339366460439114943821643988428245595712630454399869503704489514583811434172148247286815694899640083866562217073520050315406344581572237958860949826555141995968825113900808200751938954064469732191839127996568770129215408815070986747741699218750431056 233 10697033600575756591099280090496906586724157324659826423683935689456815998042555567342718757171512582223709315666806704317037781922781835045527500203498996663539145703181803079465495269284582693796060827577364077148240842716116894136821335870024540781741961836814880371528528 234 160455504008636348866489201357453598800862359869897396355259035341852239970638333510140781357572688733355639802448798343856920442049648004215185685575977313693388421559042746431596249918779154986971166618876385890261380523887828689066914478189573856070637702941894531250438516 235 2406832560129545232997338020361803982012935398048460945328885530127783599559575002652111720363590331000334597375414372705972849175585781542431197881166326515804594613775438080061693064154094616063043802622978707931741937561548259466017926633263357416581129655241966247559036020 236 36102488401943178494960070305427059730194030970726914179933282951916753993393625039781675805453854965005018962331872121593249320251999325965195264629674256747599071210246647530812543594047731789029663717612611696428397163376880301365046133099667713395319879055023193359375446040 237 541537326029147677424401054581405895952910464560903712698999244278751309900904375596725137081807824475075284443517587195232329566341089380785116618628740771059193380930105554171365897343768920034823114963372663231503107707608997885973109095991695483007788425311446189880371543576 238 8123059890437215161366015818721088439293656968413555690484988664181269648513565633950877056227117367126129266695642448366729426555272020554130443360962896789076720041625264816415087203693655418814028149485726549387011415684851491710201376594824296262231655418872833251953125453628 239 121845898356558227420490237280816326589404854526203335357274829962719044727703484509263155843406760506891939000649935495600046484866609619452813900000170631071908811081705641254442851904949723885142782512657677055322890479556042775721632622984436089552673365687951445579528809051196 240 1827688475348373411307353559212244898841072817893050030359122449440785670915552267638947337651101407603379085010830054124035636061870545407141938643821536627856491787607009271302693248481266743849173304767704528952158929634405432550995490581513536199054215103387832641601562500461280 241 27415327130225601169610303388183673482616092268395750455386836741611785063733284014584210064766521114050686275167878559508406301653333959482104949855869641554732022766486218869195489830050587698384606235534667195142596687819647637414927071738621200402974409371381625533103942871558880 242 411229906953384017544154550822755102239241384025936256830802551124176775955999260218763150971497816710760294127545430326853938662330982148097589696228036115645380310486568464722331996731399158742938370996265016207683188439303756279844578175319824708822125103324651718139648437500468996 243 6168448604300760263162318262341326533588620760389043852462038266862651639339988903281447264572467250661404411913318280553890727292142565320749603172356791854502588198381751792687599166206601150299593172975947844399184889227057607655125525796804483724677936606894945725798606872559066628 244 92526729064511403947434773935119898003829311405835657786930574002939774590099833549221708968587008759921066178700461166463481279515642491907451238664964591707647659161826645566730188413439146364369841738377818471813538011730650706435934616141125719224191925604827702045440673828125476776 245 1387900935967671059211521609026798470057439671087534866803958610044096618851497503238325634528805131398815992680510366437226381710140231672091696547547189761520256160761322749718799355024098142335419127312253970103362290343270094926193115204832292594594456147660821443423628807067871574440 246 20818514039515065888172824135401977050861595066313023002059379150661449282772462548574884517932076970982239890207672812007259341572821817713769548111944737434606534240106562691050050590578078375983103318456211461666382439989035102399211394469911995397382042938261292874813079833984375484620 247 312277710592725988322592362031029655762923925994695345030890687259921739241586938228623267768981154564733598353115179111090672219864370834693486021477221949489486400055117578162985198290274464377517926333652523700501236944052604962809965181955070825589593219717698957538232207298278809082316 248 4684165658890889824838885430465444836443858889920430175463360308898826088623804073429349016534717318471003975296728123089956313862668039644461865822670415846751112569644787014285420862039734697016687250353571325509674855481960266747709553718454281168170894034119555726647377014160156250492528 249 70262484883363347372583281456981672546657883348806452631950404633482391329357061101440235248020759777065059629450924037310762461180244276682850172350225831546095144571514060187756880821662115550345207894871170788279048336835688963600699209045436633000111803504239560425048694014549255371590256 250 1053937273250450210588749221854725088199868250232096789479256069502235869940355916521603528720311396655975894441763871558685708685988339042300485047842281246529491314620682869005092819043452240922279150935023984130471072565568904270222045268639568180168986089029203867539763450622558593750500500 251 15809059098756753158831238327820876322998023753481451842188841042533538049105338747824052930804670949839638416626458128596492904141666242504686545718268916585202299779118906322626899155560336313127825110655733962379071425998712138155819852777458149167269171875283007011603331193327903747559098260 252 237135886481351297382468574917313144844970356302221777632832615638003070736580081217360793962070064247594576249396872206133859506436288333970647574215658383317182193633670928560190065864527558998176229313340840882248991077306628567956900600816568035027198657616054333630017936229705810546875508536 253 3557038297220269460737028623759697172674555344533326664492489234570046061048701218260411909431050963713918643740953084483467370193361243051808725747635254647967711622478720683421954101531424710502891020069401572688813929594979429122987307760098862838971231145612783564047276740893721580505371606328 254 53355574458304041911055429356395457590118330167999899967387338518550690915730518273906178641465764455708779656114296274236943680260805458789612272847491992838136769093245194458500678195328421055314369788396292398718926586095342780490657533651118970782246953010741208345280028879642486572265625516636 255 800333616874560628665831440345931863851774952519998499510810077778260363735957774108592679621986466835631694841714444148616999537595527060912772655682002151303013016009980340073746261814409036669169402190264850078274098627252155128727497208566886285871407871392313460034984018420800566673278809114460 256 12005004253118409429987471605188977957776624287799977492662151166673905456039366611628890194329797002534475422625716662405260108216757687379065440799102175528889282667361119727889270649252036498487804474313295671939345536712736177553442602235263410824506191687532918876968324184417724609375000000524800 257 180075063796776141449812074077834669366649364316999662389932267500108581840590499174433352914946955038017131339385749936962381666437526995863005407551013509058506077292248381606263924737027488940833355145184652684305268627835030833992749619501549784628501022073696069547565912216668948531150817871622656 258 2701125956951642121747181111167520040499740464754994935848984012501628727608857487616500293724204325570256970090786249058870397549603902253080972794813207815645657346521756215303630602986984225036406621446138893297599033756366497951239096549580230078625719958296258482732810080051422119140625000000533028 259 40516889354274631826207716667512800607496106971324924037734760187524430914132862314247504405863064883553854551361793735905315687694814464818147913848566147129236351137160858499453054739164308748197255063613643989663808410305308119414787206164958318714845141977334494476359338932525133714079856872559130916 260 607753340314119477393115750012692009112441604569873860566021402812866463711992934713712566087945973253307818270426906038691465746103751349613154634953472376389858521772307267910539984732770787676372726016711038171129855085706702406650119365260498873347315440009153153511078926385380327701568603515625541320 261 9116300104711792160896736250190380136686624068548107908490321042192996955679894020705688491319189598799617274056403590580932797387102715742058345748392686592997223100250190041098076515085634745363450997327690341073679542997876076000379884258737352338069631138556389235438892626461893087252974510192871639240 262 136744501570676882413451043752855702050299361028221618627354815632894954335198410310585327369787843981994259110846053858716806811994966831675962050286171804130168967872536301080402311076092596571295018529122943343018192088812719523626271419859705875134027504703808364450168255643802694976329803466796875549676 263 2051167523560153236201765656292835530754490415423324279410322234493424315027976154658779910546817659729913886662690807880766230411920102293143773739293127090625907099934239495284346881037117879222411310951994413201734577852829688193084100513186297296693745458351273427619054778858753707027062773704528809147628 264 30767512853402298543026484844392532961317356231349864191154833517401364725419642319881698658202264895948708299940362118211564367219046880188572864337895369015242066783255955958450046280768855610094948655201229122917810659402719816692647470951235411395664934812574017874986509468726580962538719177246093750558096 265 461512692801034478145397272665887994419760343470247962867322502761020470881294634798225479873033973439230624499105431773173821412888266665292646972928401411070331290045108100191641319491260485102687368911852809516273537394127569804886320966420672961145478229366805733710141246284308635949855670332908630371656080 266 6922690392015517172180959089988319916296405152053719443009837541415307063219419521973382198095509601588459367486581476597609107463343500959244838216313268358075635726533250022793904968535881600508972449743103046346872036152524410273351254436495488520655746688851417749988037542152596870437264442443847656250566580 267 103840355880232757582714386349824798744446077280805791645147563121229605948291292829600732971432644023826890512298722148964145577035283437625622559272072225395298692449158316520729160657714775973539627429703795414418110857116805472238417993395482724089309327636809697053546161504833378330658888444304466247559164596 268 1557605338203491363740715795247371981166691159212086874677213446818444089224369392444010994571489660357403357684480832234462228649630073272257459908795134201370605292852554696601161141758312801162928270379496655818352741624026203684956350670908109971547531856383796470232050435100745744421146810054779052734375575128 269 23364080073052370456110736928710579717500367388181303120158201702276661338365540886660164918572344905361050365267212483516933655558331043081669364178383191224366224540161130782449139792058689833894636627942915840315726154162410788334692338342179080768305069081472496427676196692480026229077338939532637596130371673176 270 350461201095785556841661053930658695762505510822719546802373025534149920075483113299902473778585173580415755479008187252754005966661244543506287080147458379892536696923265566351298730240405546633930828668299904520088215641274486115589353838668863795720299650033451664796375901733682667327229864895343780517578125583740 271 5256918016436783352624915808959880436437582662340793202035595383012248801132246699498537106678777603706236332185122808791310095187434458525461585738267576358563305113373149283079304220559235245352807408209798586878835592162450091313021318258430796997884428607722528421403082035320841747250142361735925078392028809181820 272 78853770246551750289373737134398206546563739935111898030533930745183732016983700492478056600181664055593544982776842131869651456354517809178565415997777889192026040075317682008923755143931919160592778923771074821073849374649121258222905661572035915984172677342761355356089841839306586734892334789037704467773437500592416 273 1182806553698276254340606057015973098198456099026678470458008961177755980254755507387170849002724960833903174741652631978044771988559881691323215550802918259511773868388865513065952663840583891065802237408174582018083086603277197769139918533576332348369654295980135784455347652951648362851244655757909640669822692871690528 274 17742098305474143815109090855239596472976841485400177056870134417666339703821332610807562735040874412508547621124789479670671580547244347623879535622312167013651029114055974456241898528536224640548622401623100926843716871579252508281872466911213572286217799592416105582094124765157872047893761191517114639282226562500601156 275 266131474582112157226636362828593947094652622281002655853052016264995095557319989162113441025613116187628214316871842195060073711816073573057387700166460188373725065911592027372852155220277904762422460590561124375831075149401223569280915552493994614684820242017414385531200970552148307723960840576182818040251731872559199300 276 3991972118731682358399545442428909206419789334215039837795780243974926433359799837431701615384196742814423214753077632925901105695344034126501979601807969829271111753475829721878703886953327266114228433508050915454907583684890349446122676552978614847671011482755092080584307799757948220786829551798291504383087158203125609960 277 59879581780975235375993181636433638096296840013225597566936703659623896500396997561475524230762951142216348221296164493888516585521004608236461468374435775396495043220138128677809181958485632559637513634961738968168645267819264302134608867229721403229263419562985824139932821934256953685937752140944212442263960838317871708136 278 898193726714628530639897724546504571444452600198383963504050554894358447505954963422132863461444267133245223319442467408327748783270936823670210666606922235430078423362030025881275926952912756706856287731594985640543957731651255238774096616157025462895966070349034883970267047355838518907233947174972854554653167724609375618828 279 13472905900719427959598465868197568571666789002975759452560758323415376712589324451331992951921664006998678349791637011124916231751351626947812752050324783877341994928080014274119805288695330944527677969737089414879676365304744009138091867346091371575154682641236512404987547770310226660436803136633443500613793730735778809217036 280 202093588510791419393976988022963528575001835044636391788411374851230650688839866769979894278824960104980175246874555166873743476281753457641704985242321621506971790321196900577950288235055653399356166503508764997959958505011854674967308101035950359583046786055951389482366769195830283334380794713069917634129524230957031250627760 281 3031403827661871290909654820344452928625027525669545876826170622768459760332598001549698414182374401574702628703118327503106152144283903034051722022228799197425725054376681276183269752962050703456631625783076596960259582846335385989556911971391653512510087465563283147675198512849906862373292049106510148703819140791893005371726000 282 45471057414928069363644822305166793929375412885043188152392559341526896404988970023245476212735616023620539430546774912546592282164547580869424460157185490125926311151237579656235370366177277345726340745114289579943375469770589085046428331858284289226402005069754277684336108625843706973479463329113059444352984428405761718750636756 283 682065861223921040454672334577501908940631193275647822285888390122903446074834550348682143191034240354308091458201623688198884232469664037392199519505468001663770315635469105790543410474218930563006546554634621904773944185535480081100989239352049250814427365041264162321130514345795329672053272651588429198454832658171653747559235028 284 10230987918358815606820085018662528634109467899134717334288325851843551691122518255230232147865513605314621371873024355322983263487052237920425103218465038968591800334811406683491121605135218742369290893139518594989355240995909681890483614897873350722931616038410836643647643291440949594832410252109866632963530719280242919921875645816 285 153464818775382234102301275279937929511642018487020760014324887777653275366837773828453482217982704079719320578095365329844748952305820084293026837107113632720857569815792165945021207182708634715353504460844764633877206593593003939961827880007081757640666363979207541816619283010200947293255732337136088005991041427478194236755371744120 286 2301972281630733511534519129199068942674630277305311400214873316664799130502566607426802233269740561195789808671430479947671234284587484485273352684261009499141788055166108893686037677596884686930339160179691344938083226735116709198623935357806226033559036554648766193647568442132530751862741491553521200330578722059726715087890625654940 287 34529584224461002673017786937986034140119454159579671003223099749971986957538499111402033499046108417936847130071457199215068514268813186600713534319704741365616551786943370808081401284873813126460099808771769285644577729872608171181209860530618849772958656184261898764648702760818459118310937974380414594577359821414574980735778809253276 288 517943763366915040095266804069790512101791812393695065048346496249579804363077486671030502485691626269052706951071857988226027714032202411704886702162109484060922473700437276036361391235906245966950706360665033514653831040767156647256743280652037347566384894035216213409125322776093951616764587964070187808829359710216522216796875000664128 289 7769156450503725601429002061046857681526877185905425975725197443743697065446162300065457537285374394035790604266077869823390415710483059319474806304702285924718335800483132844627053685143570609642127377548950467230325883317141252174190832182619969741476496226627860374032448252058817476663228612917752591293663044780259951949119567871762496 290 116537346757555884021435030915702865222903157788581389635877961656155455981692434500981863059280615910536859063991168047350856235657246005913782560109077266419403169034605561862343624144133352119259348253896794297810443299496506955277794428150374776377654545278631884040957538350960917553013514169624187388762948103249073028564453125000673380 291 1748060201363338260321525463735542978343547366828720844538169424842331839725386517514727945889209238658052885959867520710262843534858690671325805412714822680182216388418254777262491730416673788531717930161602913247949239547200638494182743802045388710020371127569127615596682010704765112265559567466524301670993679636012529954314231872559271780 292 26220903020450073904822881956033144675153210502430812668072541372634977595880797762720919188338138579870793289398012810653942653022880362993036239663045402602929231054581570922387304167122347071038360076188990254293275617512055214746276132193301620537473418850453058323011649150723023788610334936823031970476449714624322950839996337890625682696 293 393313545306751108572343229340497170127298157536462190021088120589524663938211966440813787825072078698061899340970192159809139795343205459561558504391945070948619096779321772737125410409190770827630619721655544400619689754352458740404096050030988030324890978416216081861230953776352044151165516927543116740273454468024283414706587791442871781128 294 5899703179601266628585148440107457551909472363046932850316321808842869959073179496612206817376081180470928490114552882397137096930148081967004797698533739823271193130588114948483791429889611203958446703518916407982149975624402045364822607042713937930322065334414539695852490997046558857871914147044493936800080291504855267703533172607421875692076 295 88495547694018999428777226601611863278642085445703992754744827132643049386097692449183102260641217707063927351718293235957056453952221229874235794068395134141869947973789652578993077988302775355765194165254061274805282040165391560079701916884913650652748244206445574941726226446823497641072763815100939979382821398701253201579675078392028809290540 296 1327433215410284991431658399024177949179631281685559891321172406989645740791465386737746533909618265605958910275774398539355846809283318449965639693613453286080022062784066863266585478380333962261763163411161989623488188927746603090800127708409522639884178788544675957466931344353571657455921188492565729322159029379690764471888542175292968750701520 297 19911498231154274871474875985362669237694469225283398369817586104844686111871980801066198008644273984089383654136615978090337702139249776758776527515317336110900008098159025486022270097763967570769587620179182670489586607023872321267863834896395903856744301477894375707815878104537638920912263849813163962962012099033870526909595355391502380371800016 298 298672473467314123072123139780440038565417038379250975547263791572670291678079712015992970129664109761340754812049239671355065532088746651428264664276227253011697571956935055796026697973154286631843084719496491556181212878303174325836461742270073753433656840529458190741831302269124744583422674689792948934941030358913849340751767158508300781250711028 299 4480087102009711846081847096706600578481255575688764633208956873590054375171195680239894551944961646420111322180738595070325982981331199771657839176830192488164946155289572008571739736612788076759560470735241067677660736576306678083085420340536131650867735300309192503728103142566621174971891139212232178350983277659302927986573195084929466247559309556 300 67201306530145677691227706450599008677218833635331469498134353103850815627567935203598418279174424696301669832711078926054889744719967996576040860990659043968664081826585300007247172556679189597455067300036334171043401138338563565531203641702288848367082548469285020103813054956270313667540409353271974881270656165810351012623868882656097412109375720600 301 1008019597952185165368415596758985130158282504529972042472015296557762234413519028053976274187616370444525047490666183890823346170799519948646498917924777633667123057972808044604634871749674683990394756892052351766062354386974110845928815636314675827812831349376563635971095062308520915287212787478331096670947216939473456420728325610980391502380371819160 302 15120293969282777480526233951384776952374237567949580637080229448366433516202785420809644112814245556667875712359992758362350192561992799229727011966065430330223716937901363117062018997552804448990067321320665714598086436681219151461416786237667396600156738489905159570008130618828200930975207227340268879432934323592263581303996033966541290283203125730236 303 226804409539241662207893509270771654285613563519243709556203441725496502743041781312144661692213683350018135685399891375435252888429891988446053311386296813852095418987262157623457062091381737625478250814421106620032524326186970725572078285224974963274328931782712235494191525175315230724445596382275770648884091187577616288706394698238000273704528809328828 304 3402066143088624933118402639061574814284203452788655643343051625882447541145626719682169925383205250250272035280998370631528793326448379826691542784817761651138406157288618411827311304618930668560092522963930797358421364630576208200777325402650583112260605814850614326092525919453640948423183440076721373572943979413096826647233683615922927856445312500739936 305 51030992146329373996776039585923622214263051791829834650145774388236713117184400795232548880748078753754080529214975559472931899896725697400376869615116635228177349461157593880476053873563764297914894427069825918429124772437142509842350729991019232958566359243005151779582680062721433682917309345272375305556233898848436658646221530943876132369041442871838560 306 765464882194940609951640593788854333213945776877447519752186615823550696757766011928488233211221181306311207938224633392093978498450885461005671744804668896949748441123654934050918266815049392059410513213465673405516577122897840333012265661270994390546426312894788375733696787604391887620542730261736556256972185269260577911154541652649641036987304687500749700 307 11481973232924109149274608906832814998209186653161712796282799237353260451366490178927323498168317719594668119073369500881409677476763281915085169981777971877989577181372026326624888981734675050060191001710896348422225604632412147178186760809340462663009272135412788204200147898928661651661732911149518743041817691712949342508487404757033800706267356872559348356 308 172229598493861637239119133602492224973137799797425691944241988560298906770497352683909852472524765793920021786100542513221145162151449228726278020309300978194099958385595142411890048053319644252826020640567100584001160908967110062368404053257719760589069583344858671268950264665968498589042335987411211970658897582771296175252473403816111385822296142578125759528 309 2583443977407924558586787004037383374597066996961385379163629828404483601557460290258647787087871486908800326791508137698317177432271738430894172665223130212560478618321144553406989979585066494582396033169820281153208258334592315927907017812785035945155026827259774486888867029688343633542958664082265727830518912995488986159009492382665484910830855369567871858216 310 38751659661118868378801805060560750618956004954420780687454447426067254023361904353879716806318072303632004901872622065474757661484076076463412601819617323584290564183563973785578324448446227764087918842787850557288337901032718192475024771303027614024416970646923890276730434887762351704864707645940750629538347382294603826746737240682705305516719818115234375769420 311 581274894916783025682027075908411259284340074316311710311816711391008810350428565308195752094771084554480073528089330982121364922261141146951189086692373169231967830777497226197693632803763924145088423005190377449397437658126965797880042685309953970429195665156958723438565491248336843722490800929401467857114961376693759156561447376532214548205956816673278809368140 312 8719123423751745385230406138626168889265101114744675654677250670865132155256428479622936281421566268317201102921339964731820473833917117204267836598334971433258526519184164449993755283960408180380223290080568194141929905647920579736836863834513405285890056825934702720119636311983138407289555684226254984195107834889096679042985726937331492081284523010253906250779376 313 130786851356276180778456092079392533338976516721170134820158760062976982328846427194344044221323494024758016543820099470977307107508756758064017550469565477559977754162378586834839368026518853195648077792151332758886822763913064800970048415172228542581298543238496250255015859914030394420127267310238899215959457899666485558706416347796164245664840564131736755371878128 314 1961802770344142711676841381190888000084647750817552022302381400944654734932696407915160663319852410371370248157301492064659606612631351370960263264540156876641189649743797351946212138271311369879071027666630276540856874731238130744509775215257100378412652010857692801643922202471836955623443488364903408611260686902330379818848449247070675482973456382751464843750789396 315 29427041555162140675152620717863320001269716262263280334535721014169821023990446118727409949797786155570553722359522380969894099189470270564403949005705577630505581709872742771306072283627138005380945811819486753519451599214137145844299731664230041490797826514430989766515143193834281769797398811415623471561777478200035777338708017913937453613471006974577903747559388180 316 441405623327432110127289310767949800019045743933949205018035815212547315359856691780911149246966792333558305835392835714548411487842054058466059235274199041435423011852546002755129445903143530354054244625883620227918895438854155066182050784625344174515718514675114597720823141881046974918380085062872077488058613459468010049684127960034629722940735518932342529296875799480 317 6621084349911481651909339661519247000285686159009238075270537228188209730397850376713667238704501885003374587530892535718226172317630810876990888530059058779287544615739844090879503049795580871614342233953666677534889684133094175160989982280114759743908087730924076534496899314032113921603748642710906607907377035390067882639897464333578191997276007896289229393005371898296 318 99316265248672224778640094922788705004285292385138571129058058422823145955967755650705008580567528275050618812963388035773392584764462163154863327955631228842429181460502830329079700318199580730416917718744340931056229751233178672134503069067520028616500638147868479923721611719307483093051225736050910439109835083669808723804729722051121143522323109209537506103515625809628 319 1489743978730083371679601423841830575064279385777078566935870876342347189339516334760575128708512924125759282194450820536600888771466932447322949919358270075223692858202802793356253016454441689610683393761423212293269634847108294300007598871902421825671995043788166578701391591232459756640017162825441133651976875945783842401767734777914831134637552167987450957298278809408476 320 22346159680951250575194021357627458625964190786656178504038063145135207840092745021408626930627693861886389232916762308049013331572003986709844248790493433875400043930384516060397191499349458439299502580987945648472484296261811405562023178065787575537877797317923709181319844972694727095317870307843708992420467147273654989368327217214016400248510763049125671386718750000819840 321 335192395214268758627910320364411879389462861799842677560570947177028117601391175321129403959415407928295838493751434620735199973580059800647663731858000294536765791121810974045990397223534008074524314760978706909636007465013775638599688299962085579685533539590614258231648200246428026130837963852659617836081913547705380585325600489984484986472068612783914431929588317871918720 322 5027885928214031379418654805466178190841942926997640163408564207655421764020867629816941059391231118924437577406271519311027999603700897009714955977873007713433021912054035088088846299372610608589701190012110888868191547847193005354141000914502721957636722100549269816073253982651295820330328228503381797347957416399413832394345649778877316293801413848996162414550781250000830116 323 75418288923210470691279822081992672862629143904964602451128463114831326460313014447254115890868466783866563661094072789665419994055513455145724339668110178995166550828928150266821784782452860716438088135001978130695669000900593674184338262143873413322653857079595641154287856387918013596105763403810502684542275719364524828439783865179904184805614875131141161546111106872559429028 324 1131274333848157060369197331229890092939437158574469036766926946722469896904695216708811738363027001757998454916411091844981299910832701827185865095021728235479672107784426731522242916129939914435701113158297062806571706948636231782108664506044641082861995136740249157881245037826384081143900881551918109266195062694605217761481208101938256138652150184498168528079986572265625840456 325 16969115007722355905537959968448351394091557378617035551503904200837048453570428250632176075445405026369976823746166377674719498662490527407787976425326302455375039516568505149395577928583976213737000351586621980618122429000999278578260292118876700474199224217282967926058221321268185581902886528819882935865462347626118786207947644809052164735496681657878070836886763572692871939400 326 254536725115835338583069399526725270911373360679255533272558563012555726803556423759482641131681075395549652356192495665120792479937357911116819646379896437298620825612786007068555107185279743085841597037589305323313887884351364030406617862718057852350126652907378960955095597557556680445929170225340342781755776113858753357604398651829573363425396337333950214087963104248046875850860 327 3818050876737530078746040992900879063670600410188832999088378445188335902053346356392239616975216130933244785342887434976811887199060368666752294695698456091079765765339321799890492635678525207655452781846435185027140162139347813927260644636914764131841550260937548071022668096901878564744186943671998346742261640522375003014274581492382051308917545462406906153773888945579528809449836 328 57270763151062951181190614893513185955059006152832494986325676677825038530800195345883594254628241963998671780143311524652178307985905530001284420435476889170501139469958683191288513857758166231515415196427734436830369584597581372327205599491787741812591301346128496580696805845450114633780651250672854782698828573493887782604075140042770505899305533148435642942786216735839843750861328 329 859061447265944267717859223402697789325885092292487424794885150167375577962002930188253913819423629459980076702149672869782674619788582950019266306532153577310552287419380517452084800394692148105371741976663193037252419197185428382312008874353881516873808732829408612446614078262507872181507004958724287430733343288628601546705476234338493679706591499289913826942211017012596130371960336 330 12885921708989164015767888351040466839888276384387311371923277252510633669430043952823808707291354441899701150532245093046740119296828744250288994597982304862081019940243989052785564823139071564989890683234139493871173363427314399623261983686627219654082321933014308936176911469947131205405131258977356978824386697050175302842276724410620772701130398729674197966232895851135253906250871860 331 193288825634837460236518325265607002598324145765809670578849158787659505041450659292357130609370316628495517257983676395701101789452431163754334918969734578961616775508942641962257473206064975543125492933597828979071549320399503038299650138963171629078863258085009402444026625244783195491032299825659494713743393065804585218859987946772321863291846030796783395544480299577116966247559470900 332 2899332384522561903547774878984105038974862186487145058682737381814892575621759889385356959140554749427432758869755145935516526841786467456315023784546018714667698005963135658863494786250296420244420857015220010438303051609152091666787409656802232856334853388658759226937186403227272378397974652179971504335842158394569678054115825485326346489488302804460317929624579846858978271484375882456 333 43489985767838428553216623184761575584622932797307175880241060727223388634326398340780354387108321241411491383046327189032747902626797011844725356768190280871689896912604925022986898653873191622934769168213682499821745170444132159825969710983985993689851135276472701096791342464074924451045638057125384900550105184742255276618251518101985125924058414245698678257667779689654707908630371981528 334 652349786517576428298249347771423633769343991959607638203615910908350829514895975111705315806624818621172370745694907835491218539401955177670880351522854213836006562587427876009407431205302282859267639077777746535992426224651501593323814886770448453292252760678413188622285925503894143365632499731261919772634024299183407713058513972657138211175449626910705092086573131382465362548828125893116 335 9785246797763646424473740216571354506540159879394114573054238663625262442723439626675579737099372279317585561185423617532368278091029327665063205272842813211354818857216010893286289060548609695059764193887756729845368895141996446238595951368364499757707940364324641733720108107594468947107066327852094950845523009547654148688562268205578438176234131731442977830681684281444177031517028809492220 336 146778701966454696367106103248570317598102398190911718595813579954378936640851594400133696056490584189763783417781354262985524171365439914975948079092642198189453034319827240914131013047989789734722806446662943539768702228152447937067969820643278762250248451718070998245399419150708345257833085014753557148633410430612603096160661079212706189671671513918838058998517226427793502807617187500903840 337 2201680529496820445506591548728554763971535972863675778937203699315684049612773916002005440847358762846456751266720313944782862570481598724639221186389632972937735018953164570031702527305726402804836791890382815722275158888206133432441384609157099768641916514449367598467323782002636869464202705393945532232606493206669379275915072784087854890141608405059944764126100835710531100630760192872002976 338 33025207942452306682598873230928321459573039592955136684058055489735260744191608740030081612710381442696851269000804709171742938557223980869588317795844494594547151539315351175801994296950675502191840241801464047289369417956723614163613378379490398231394911447193505918883236739039887171649427630211301411371386633389899245827971981317064703377085494589993075464917637873440980911254882812500914628 339 495378119136784600238983098463924821893595593894327050260870832346028911162874131100451224190655721640452769035012070637576144078358359713043824766937667418920620048036015194982301045038260938214470619881718212258249345979039184979813580835625997032116380565545474942582324038807051356606687624191874651074316058435060065933474409700416007799779232711583900825025317260497104143723845481872559513796 340 7430671787051769003584746476958872328403933908414905753913062485190433667443111966506768362859835824606791535525181059563642161175375395695657371504065011283821400313627630132554065571729802643530007251686592654076447185916630292053872698902673018525656123328296522878178780959095292486177616784032618104455136234985770297545433298073946817487293959388246211705819632697966881096363067626953125925480 341 111460076805776535053771197154383084926059008626223586308695937277856505011646679497601525442897537369101873032877715893454632417630630935434860572560975169257381681261631350882874704272905905214039762903539678224451057633317671285190795843224584881857809576029652521722144030963288282437638620728566626702637365636029958117463300247269768335987390320650220051565404411064719170099124312400817872024680 342 1671901152086648025806567957315746273890885129393353794630439059167847575174700192464022881643463060536528095493165738401819486264459464031522908588414627538861029494669454196993269023659280019563669285998982570744741688039671175387772266586006592691499060530368974642840685620793175134587390440080410493439153821691386675591184582656459518264325527390156377050001168527160189114511013031005859375936396 343 25078517281299720387098519359736194108363276940900306919456585887517713627620502886960343224651945908047921432397486076027292293966891960472843628826219413082916968263561229820036426933122143067958526361237592824618274809879923269306119654174364844909480883702146370848958977960914663620414608668523334452187982644099088080803074509917008554368080113410713246615765803504416453506564721465110778809535628 344 376177759219495805806477790396042911625449154113504603791848788312765704414307543304405148369779188620718821485962291140409384409503379407092654432393291196243762175494988017608166608290019287730585945069945250069296221452549752771739393143017186732421365090750208404372658476995294047871686372472224009966336659419995768085668298375770961288940306912234297700980967249506647931411862373352050781250947376 345 5642666388292437087097166855940643674381737311702569056877731824691485566214613149566077225546687829310782322289434367106140766142550691106389816485899367943656471001752530545570266377826337163708282495781670971453485577599633937935328489064668292710687120319767960701813897889519725738689874209844170655065202205916823791347863638654969854558215725730291265760515603822078389839589362964034080505372046640 346 84639995824386556306457502839109655115726059675538535853165977370372283493219197243491158383200317439661734834341515506592111492138260366595847247288490519154847257431025821740341163094825857390338969392765452833442153739499612939318613296904086456434494448501217435848491830499159683947357218314161315052091633240958493399005791691833206346278869476145297013822133003202452528057619929313659667968750958420 347 1269599937365798344596862542586644826735890895133078037797489660555584252398287958652367375748004761594926022515122732598881672382073905498937708709327357787322709826279573204636794939359794664008494527458573369607679950452260541633685119264916655211150127065602370925034610560686275362365084860808387015403256692271016584521394267422124544592636599992919315475330957129762587953791808104142546653747559557716 348 19043999060486975168952938138799672401038363426996170566962344908333763785974319379785510636220071423923890337726840988983225085731108582484065630639910366809840652232217010265949019834085217993293649478648506608634678948493944003187118838063951860169224318272259207115559405388373836520348311143923009246614832316826487189964292003977916199676443738646415134124594004116914902624557726085186004638671875969528 349 285659985907304627534294072081995086015575451404942558504435173625006456789614790696782659543301071358858355065902614834748376285966628737260984459598655502147609807743134628989914317624726080152231808183249370347063790035515360146027555066577414263442271138514021804451112723026432606075076884824417996614335249238593712482490475185013562068054264520953984525115232481415339371721984207397326827049255372068856 350 4284899788609569413014411081229926290233631771074138377566527604375096851844221860451739893149516070382875325988539222521225644289499431058914766893979832532214147237795228879945577571913161853982591993614710615768405916321041506205574999727587526760623820414806072962942901092952747021702874493227068427977006835121838773014033629212500420980217683758071707959325970238584346816423931159079074859619140625980700 351 64273496829143541195216166218448894353504476566112075663497914065626452777663327906776098397242741055743129889828088337818384664342491465883721503409697487983212209176913540775135316151283939070409351962792315561711989257496078630779722420812622620476657180482295210962962577814833158174564024165374689759397064380102002337151617074426855737474612204777251082384706323260767368843460189964389428496360778809580060 352 964102452437153117928242493276733415302567148491681134952468710984396791664949918601641475958641115836146948347421325067275769965137371988255822551145462319748183140712348951259124697806567432370367128255952045163477617344537962238277768717954278677598112616409075682228224025239010452844251399628787017819326131820700915332268469942863905540847559657126472363653825470297675792608060874044895172119140625000991936 353 14461536786557296768923637399151001229538507227375217024287030664765951874974248779024622139379616737542204225211319876009136549477060579823837338267181934796222747126022064975809028708156932167181013610515662386700494532172025860397583419204493330891771741481377507498290737423236738773696158696739255398080044592170362014185441371501585542330713487001419760158769269026276735323754962792008882388472557067872091328 354 216923051798359451533854560987265018443077608410628255364305459971489278124613731685369332090694251063133063378169798140137048242155908697357560074007729021943341206967233135715554639144505480666114599804147070099545776240567532604783371862275067986393370271843710147178440197844654074410121481545459165493392940878174641047920908450448525990172493811829830496224077139577612882703760988079011440277099609375001003236 355 3253845776975391773007818414808975276646164126159423830464581899572339171869205975280539981360413765946995950672546972102055723632338630460363401110115935329150118104894097878844457716362636674535075286359417851752361969388285525389361361465323221257873494268005093248095709906514551494672803541567904574353063017757315516965171147477009644424255319941919731514187490961203521808164929041140567278489470481872559602660 356 48807686654630876595117276222134629149692461892391357456968728493585087578038089629208099720406206489204939260088204581530835854485079456905451016651739029937251771575344922586817766824336307309499707297203082421401223842172329626546037742936628632912411962182994620758024739573763101385184888780019481171762827512316211496062660222409843640700214139103305361075012250488859566477373164161690510809421539306640626014600 357 732115299819463148926759143332019437245386928385870361854530927403776313670571344438121495806093097338074088901323068722962537817276191853581765249776085449058776573639868361765997059924135819943647482243734087765696917501571098447306469765337302597579951409615365505725784329895776300965677155305650915842307012529690562325631895420687600489575357667182867447976524271352477676519376892372292786603793501853942872114056 358 10981729497291947233901387149980291558680803925788055427817963911056644705058570166571822437091396460071111333519846030844438067259142877803726478746641281735881648604646634296023488947480530472379391511467594464804344503679726848558115649669018762151529252208861988978526170036928821592236874674225827906381579130245920365191771026899345991775942212314713147329106272058712838457505966971439193002879619598388671876026028 359 164725942459379208508520807249704373380212058886820831417269458665849670575878552498577336556370946901066670002797690462666571008887143167055897181199619226038224729069943240061594400759415608560408868630487552169137110970032852595629023186392676836553894294357483743745401270531620850156372697969664092826546811380570740033832191557267011073985448018274566390234894647914459705475773154681462528969859704375267028809625516 360 2470889136890688127627812108745565600703180883302312471259041879987745058638178287478660048345564203516000050041965356939998565133307147505838457717994288390573370936050370635397998350647848313822696007096760055799803830169958278310795267129740126011422220000992007587040121130538893588129993314491701530487759066419866397809356820007047578472437072426982934266269965189343925035525550981674314243718981742858886718751037520 361 37063337053360321914417181631183484010547713249534687068885628199816175879572674312179900725183463052740000750629480354099978476999607212587576865769914325858600564040761686735179746988603675274638119983884027689697730523373105321744095989250666739695447468090563780387505119684286999022973438720436007482441376842739000576260201112741717270779451737094541668614057418370584991851443210086891610899328952655196189880372137040 362 555950055800404828716257724467752260158215698743020306033284422997242638193590114682698510877751945791100011259442205311499677154994108188813652986548714887879008460611456022207941863636499280157134524091600514540904009418347254062574111678459400254095008562474549585860132270712226416460226899713476454035631638712712422302554656151284734689554348759494490615092277044097360304622523763384833728196099400520324707031251049076 363 8339250837006072430743865867016283902373235481145304590499266344958639572903851720240477663166279186866500168891633079672495157324911622832204794798230723318185126909171994364816340249399781948550203107771593038750423830182122274625684219016270874159955239646387080923829956247007520678034068209694998115396459670245935355896840016554960686779618567155936073719698114833585605929882613937542679138914536451920866966247559648628 364 125088762555091086461157988005244258535598532217179568857488995174379593593557775803607164947494187802997502533374496195087427359873674342483071921973460849772776903637580687759711085219333552914245830972216246307739043052607201900345671927645376836918047293260592263215540178682156018703927037312680076234591471297450835210571511004677332575360747547397319111081575920011571466882414893628805430125794373452663421630859376060696 365 1876331438326366296917369820078663878033977983257693532862334927615693903903366637054107474212412817044962538000617442926311410398105115137246078829601912746591653554563714188477895785702064211918785676979727568864990909565188869722612351742709293040244643604325023513415811725344669255114799083512930905933768204660499351345798768276546969706168320217454598856751831795948315748564361312919479551908352732425555586814880372160280 366 28144971574895494453760547301179958170509669748865402992935023914235408558550499555811612113186192255674438070009261643894671155971576727058691182444028691198874803318455732240804082322693151768682947669769693507301849141241757263489447788360892957355441028654917097119111995456867248358945521136739883600564370015800813380256269787303251299508434147325310154624406801959277489233392406664524543202787754125893115997314453126072380 367 422174573623432416806408209517699372557645046232981044894025358713531128378257493337174181697792883835116571050138924658420067339573650905880367736660430367983122049776836080946361952526717639474128384887371105496574960501863580098408660126915213965687480820588770411835860401492172596342520827795989210063671616315977011224856276860939562504891677975352193732334190454695321274916952521963006694782905015017604455351829528809671996 368 6332618604351486252096123142765490588364675693494715673410380380702966925673862400057612725466893257526748565752083869876301010093604763588205516049906455519746830746652541702197545326334913506803238408841979111960922003916227807495542772113240066495076581851730652117582840229356797416415604152287599711218188731881970195831234246849125198848129093683421040820365507947990089662791777375128177141050400678068399429321289062501084128 369 94989279065272293781441847141482358825470135402420735101155705710544503885107936000864190882003398862901228486281258048144515151404071453823082740748596832796202461199788127979626822337207182675364598241923169402360625438045227643975596701256174077389895788435825392287962433769114949185053529369169337369523824197678582949027108890802425770162846501645883425334806919862800076921849895533874960640297047120839124545454978942872183776 370 1424839185979084406721627707122235382382052031036311026517335585658167558276619040012962863230050982943518427294218870722167727271061071807346241111228952491943036917996821931960985858519088817996346378833497055027069895453989667324573179959180545535241798194563559591060511454649998905382052818002399438548789432981111168664532832894316070394982950387305476139431530526182481710151543543435570526867195439990609884262084960937501095940 371 21372587789686266100824415606833530735730780465544665397760033784872513374149285600194442948450764744152776409413283060832515909065916077110193616668434287379145553769952329040914032051341556046771069181816613897248983686160412273229428615802148199773466910082218540670212925542663655558322804367563201815759887364389766023970289609035899199664124032025890194359834117659068312916011773383134211487521803007894050097092986106872559695620 372 320588816845293991512366234102502961035961706983169980966400506773087700612239284002916644226761471162291646141199245912487738635988741156652904250026514310687183306549284935922038334419151051523177837590274551327372594988829075415426257665168174804690568988670275110427719546666259686460605939552098645161530467412179164688849160303443077336292151920986002819095887694343323552469467925302333555226397265869309194386005401611328126107816 373 4808832252679409872685493511537544415539425604747549714496007601596315509183589260043749663401422067434374692117988688687316079539831117349793563750397714660307749598239274040376372448438662286643138725001517746800893940437900862817221376348521139732623189775329967990053418492184102028326927531229805600736077433904186751275628138340163099864200698815358840016713045715564564692741466619298190817918814410347749799257144331932067872207528 374 72132483790191148090282402673063166233091384071213245717440114023944732637753838900656244951021331011515620381769830330309741193097466760246903456255965719904616243973589110613395364706868206667061497489921127399200513270212587975191975048234403477409780262646783008177814388716505976411938200496964077796044061812119477220330959008790001162627937396221129329960983590501183112979884193573221727591171514859524904750287532806396484376119756 375 1081987256852867221354236040095947493496370761068198685761601710359170989566307583509843674265319965172734305726547454954646117896462001403703551843839485798569243659603836659239783314602120910835179849469115536037621115299492951667570481969306953033794411726238183972596406311780278937763969921790922956707861919649321435793357486124012640590572869583210187303260764647684525335443398652941734879853394324378257351781940087676048278809719500 376 16229808852793008320313540601439212402445561416022980286424025655387564843494613752647655113979799477591014585898211824319691768446930021055553277657592286978538654894057549888791533709515584961634911197867260261130773287864333719587124431922348644697882443358516310880062671703687465832632660782015537403664866211826197413004379878439626973753507957297316614844614379997742800374383282430466391224599398412919981637969613075256347656251131760 377 243447132791895124804703109021588186036683421240344704296360384830813472652419206289714826709696992163865218788473177364795376526703950315833299164863884304678079823410863248332849524447594042144864367848306710496385829495526796938550267096517900640561706630363769204863876083799327572861598608423338446841262342536568488018896046517584712676472923278954056091780094533036721743024443869086814324487330271629126343668758636340498924255372231536 378 3651706991878426872070546635323822790550251318605170564445405772462202089786288094345722400645454882457978281827097660471930647900559254737499487472958264570171197351162948724997638455000419026898692180131815542725868330249221379411348832565026610579586142568693194707309586913755487402490738294402338234155655196213123191619143741509187836726424015540524814935417633569194750510885296796691890227823384940109008311992511153221130371093751143828 379 54775604878176403081058199529857341858253769779077558466681086586933031346794321415185836009681823236869674227406464907078959718508388821062492312094373968552567960267444230874989119737749862657729131829041936829203228077462470165882595734205913394153060820163113873411584860067887659498725948679230054183044794790863418417048427851567231314935404298682654287890654688447596007883248473738529645619526600372473090772018622374162077903747559743636 380 821634073172646046215872992947860127873806546686163377000216298803995470201914821227787540145227348553045113411096973606184395777625832315937384681415609528288519404011663463124959835486521002540281302146095717189198430203770561602035197817462390742609585540942951213334397323214729031855368993619094081164353588885502084899946558969167178699938250977082285617985816786469589511310451354949715722301821496653673193577560596168041229248046876155960 381 12324511097589690693238094894217901918107098200292450655003244482059932053028722318416813102178410228295676701166454604092765936664387484739060770221234142924327791060174951946875014353681956233491444051119484813141596465381789778300681504162409903555798798458288800501573677661146193160041210682012969384884371332316375096372368003270859426157169527985289445669562461771858467844774787268259663909562151703699917071332947671180590987205505372255800 382 184867666463845360398571423413268528771606473004386759825048667230898980795430834776252196532676153424435150517496819061391489049965812271085911553318512143864916865902624279203128307533563928889385297838311096131381396877933322489366851386331546731745690299353371252735166732491535120738362923921694040736989203299520294458211712706504941124540820890648831516550539114832132034596258872242239963443557505817782526946757570840418338775634765626168156 383 2773014996957680405978571351199027931574097095065801397375730008463484711931462521643782947990142301366527257762452285920872335749487184066288673299777682157973752988539364188046940114752201257326235225316653454930704951832933811632315220611415331699856062331487347935604173717793317602397624601297241656506597695164705001427608376703660820548492698985200992028334728355654165058812303292216701297778744158542205133777258652116870507597923278809768028 384 41595224954365206089678570267985418973611456425987020960635950126952270678971937824656744219852134520497908866436784288813085036242307760994330099496665232369606294828090462820704179433062077465072745030381701355203978016703185022031437086738266328274330305322202029349540293881744116365742557351889447803023471051320214166642797695179728101726612391760962827438109786960177945857752824888622912807931847334330655030498746782541275024414062500001180416 385 623928374315478091345178554019781284604171846389805314409539251904284060184579067369851163297782017807468632996551764332196275543634616414914951492449978485544094422421356942310563081070003189928246948018494840316494107676041204448643332831333305183788080587302279064783464471114097999000865725040854170463303130866502089338067868721291911868881895305607208899700619379827019274125264623168490079378350020295048924956482494508236413821578025817872280320 386 9358925614732171370177678310296719269062577695847079716143088778564260902768686010547767449466730267112029494948276464982944133154519246223724272386749677283161416336320354134658448168996291663315781529639318316350670895915322911722700038333416771534140234625479376959268625492719723711915804814927166517243444973368279129824560262639718186625574976201462099701471794911014653225079484958284505229737706283321685418741253670305013656616210937500001192740 387 140383884220982570552665174654450789035938665437706195742146331678463913541530290158216511742000954006680442424224146974744161997317788693355864085801245159247421245044805312019876732325055012394853601724139498861581795310839556397816706620378940754293465627354911348650686965078679986609897077497988226026141878076814192923943178675459268126732522373465651995378477651415704687351723124235860459155205846281782569237583935262136947130784392356872559792676 388 2105758263314738558289977619816761835539079981565592936132194975176958703122954352373247676130014310100206636363362204621162429959766830400337961287018677388711318675672079680298151033953275465014170880923542331296862766364322852062186408612875573282782629844652247397688963842408834765287485741727771824059682755655844258881056871695015487459668149240988135774092109443400185097201142471884906843442928815073912629518559924690634943544864654541015626205128 389 31586373949721078374349664297251427533086199723483894041982924627654380546844315285598715141950214651503099545450433069317436449396502456005069419305280160830669780135081195204472265755320868829998309794978890350276256565679395023832749071130605989393511849313751465288079611731221767867423581786644043490883532092966727384020575622659909584298102931743762582549121070178886802102881821915203780195063837133781498153414779572756287961965426802635192872305096 390 473795609245816175615244964458771412996292995852258410629743869414815708202664729283980727129253219772546493181756496039761546740947536840076041289579202412460046702026217928067083987563094144020547941359404662853048603269793210134117370253654027193210885620287735093350429232763503107738990943925486602821447024363200761642808130023167254849535343066470760301528836721158026918318741786888683479457285578062271207133715478221347439102828502655029296876217580 391 7106934138687242634228674466881571194944394937783876159446158041222235623039970939259710906938798296588197397726347440596423201114213052601140619343688036186900700530393268921006259819628679854644308400210139134264193720137557193705523072123322971667451053069031463682480160207027081353658453938622371893653938526181783345946998843499328001783591119571981106507409271788920552001414654264013265518587066258797735237564760502060323688056087121367454528809817580 392 106604012080308639513430117003223567924165924066758142391692370618333534345599564088895663604081974448822960965895211608946348016713195789017109290155320542803510507955899033815093897325420846973761186440474746238674933643354891203104817910367596778896938286668089750208708743841272152937421776448590658156676558425846973130191264191926396540032881552071055578373605769837441640118167227113013446632800619234213981498249346202555898344144225120544433593751230096 393 1599060181204629592701451755048353518862488861001372135875385559275003015183993461333434954061229616732344414488428174134195220250697936835256639352329808142052657619338485507226408460036662503788981168984871056040532666285972224979447923982728659628073604987229638270790101522088378251947436575927908848585517352700562528330109855944465233757269346526606230933616835453309204497076144351706271004863760977339097573557543871536346102857351070269942283630372330128 394 23985902718069443890521776325725302782937332915020582038130783389125045227759901920001524310918444250985166217326422612012928303760469052528849590284947122130789864290077282608396126901328669319807937247617497984594275914613783611582426117300133168770170069414712049364158567957621985042259023746677745497339763040309011665199399731336759450094826061392213962065318353532023032406754839396884396530324065914539143290831746391233991744229570031166076660156251242676 395 359788540771041658357826644885879541744059993725308730571961750836875678416398528800022864663776663764777493259896339180193924556407035787932743854274206831961847964351159239125941903523833612447287171533263044647266781381557535119321572951913662576427722720103148193043962211515560489317207359047781085739782248694819464096037492565109969047360846474675904480140114797660505638224858433540892529894243709041966749960066987087947687484756897902116179466247559842740 396 5396828111565624875367399673288193126160899905879630958579426262553135176245977932000342969956649956471662398898445087702908868346105536818991157814113102479427719465267388586889128552877071619136658208367840614892870999338765830323407724763841507236440907725215210538917593966088306695015143536498887499679666692579120509114833557122990785076402606070737505242178471368399561970842918075957395481373291557506980263190198010558873420450254343450069427490234376255320 397 80952421673484373130510995099322896892413498588194464378691393938297027643689668980005144549349749347074935983476676315543633025191583052284867367211696537191415791979010828803336928293254159295069176658731544303272941709676745966547327646498696668324984993142846348201805925121092826135714434484114652049032184933000485885514052628431809837407476791722234582804436077193909199734255790803110343001711164573282504070805132420293737105509990215068683028221130372355416 398 1214286325102265596957664926489843453386202478822916965680370909074455414655345034700077168240246240206124039752150144733154495377873745784273010508175448057871236879685162432050053924399304053695546919328890141718296160875718704526832429185762776407907861996697177433126055013280202165259163502858478895934281295384223357078769502926188096939576781158680265332782212489500496262793206019363049064512794482659078586946868778817520961865739081986248493194580078126268028 399 18214294876533983954364973897347651800793037182343754485205563636116831219830175520501157523603693603091860596282252170997317430668106186764095157622631720868068553195277436480750808865992025322927813896082173520469465847451574255396306288293238058454489516514387028844929436173096924568359740362928991102156275031047669087922340947100257246346762067692142145794595925491728132355401481372015939893035392600217644059977145550846197585848074140812968835234642028809868156 400 273214423148009759315474608460214777011895557735156317278083454541752468297452632807517362854055404046377908944233782564959761460021592801461427364339475813021028297929161547211262132989892733412125577766522892324762171174167362830167229967259476840600231435866237050901853498923797545089532809004533965283794718433827821916341630401085442883270918786430345180179674480578332412796571902463031289661787467255083287810278527135698922734263760503381490707397460937501280800 401 4098216347220146389732119126903221655178433366027344759171251818126287024461789492112760442810831060695668634163506738474396421900323892021921410465092137195315424468937423208168931994848452923926602107097025745181258816378553090257389309674831301938435568755399637762105956772783052639747551975172705275192875316181437216426669657881911590323430900749138853490230904736968573256266490578734136159455790907336148954866038499050958851532833193687110906466841697692872380960 402 61473245208302195845981786903548324827676500490410171387568777271894305366926842381691406642162465910435029512452601077115946328504858380328821156976382057929731367034061348122533979922727104247141006779314952542874140146778879106929082355710338373276282286301294595961673095572823092316155460439622559618466410315258937483277833982020433720893397506487714235397303056382404208800537737051828905755470238138845765027343649809093983904517699556890875101089477539062501293636 403 922098678124532937689726803553224872415147507356152570813531659078414580503902635725371099632436988656525442686789016156739194927572875704932317354645730868945970505510920221838009698840908119520916892403340392786919024993537947939496640937385285307905919413787267184761480016179967175356639718712040804284330096962407357425906770821583355796961124576004935966709546010807479554965522038440885549605162844907974291510888955569318894620045590215795527910813689231872559893828 404 13831480171867994065345902053298373086227212610342288562202974886176218707558539535880566494486554829847881640301835242351087923913593135573984760319685963034189557582663803327570145482613629591245721913864777779112973155294102263621347602313384655601211923525229989486533942469048782968494119381556836652073958862457908832234049445391724840138970138545700478032047204679629467305143880943977381292717701038652404266061849609785634751535354780571651645004749298095703126306536 405 207472202578019910980188530799475596293408189155134328433044623292643280613378093038208497417298322447718224604527528635266318858703897033609771404795289445512843363739957049913552182239204482957660469218277982943691302063525495366220183777183568351125368048080963453315716969734533978143499331429172235409016108461248534812546738984273696384341080727774540994900998211242829338809832318266715400795340367409481767522394541698420306194070028560361151903634890913963317872406760 406 3112083038670298664702827961992133944401122837327014926495669349389649209200671395573127461259474836715773369067912929528994782880558455504146571071929341682692650456099355748703282733588067440293854230181866109542606883784246218499080004376266376038386834365279063367035039317347300124859752288473874772719083696961982083707424860721384321008067665664867792204432774216188381524957699555887175374759847570313363800815623219086516158815580723739913082681596279144287109376319500 407 46681245580054479970542419429882009166016842559905223897435040240844738138010070933596911918892122550736600536018693942934921743208376832562198566078940125240389756841490336230549241003821012586472919359047297390586559166724482122246473299267054185363185922039769225903075741656032350559566718979825541865927008016752774312577710737808607972994116316215787810265162370192075454071650788554495707214580762850669437303744729283608963418253021138148994850780582055449485778809919756 408 700218683700817199558136291448230137490252638398578358461525603612671072070151064003953678783381838261049008040280409144023826148125652488432978491184101878605846352622355043458238615057315193719521169651210109198592012779691025581155400632273576959033965055100755853339155524515481483942523573298650049700716594123440693720348444938075579292568971686958284493941198096184980586977359410932155265079798384240452930271782121886991372486375162509375513764098286628723144531251332528 409 10503280255512257993372044371723452062353789575978675376922884054190066081052265960059305181750727573915735120604206137160357392221884787326494677367761528179087695289335325651873579225859727930465463689765175477690630046734583600072907190076204832551686652907538930563078773067086613297461320619174484455750344836515025119697896067105902207418279311460519667628788827952081953283754234609724823629978268946011683153945084129700659273520943134960781151221453910693526268005372432816 410 157549203832683869900580665575851780935306843639680130653843260812850991215783989400889577726260913608736026809063092057405360883328271809897420160516422922686315429340029884778103688387895919080647732314810354353982108619440341320962912128482390165472417158810754449456270513007968204206428909769532930895855844947555796958603065340162556799130206359876212333129446920791705524649687014037929309565959792477213855039969505393646352934752807861684686940861865878105163574218751345620 411 2363238057490258048508709983637776714029602654595201959807648912192764868236759841013343665893913704131040402135946380861080413249924077148461302407746343840294731440100448271671555325818438786829557600780556941203164462099840537604247320185826499799903001607112331832870160860152353334583437975869782261277854500095055788163075488612309375914769643873923723178426077414247664011701694073345946828307722140468471672910766207851165215185045833864996289719329070067033171653747559945940 412 35448570862353870727630649754566650710444039818928029397114733682891473023551397615200154988408705561965606032039195712916206198748861157226919536116195157604420971601506724075073329887276581805550135748084052322266228811619422558965013578439821028246784532226253366128061221627571877615008885419266725296077968950247264656208061805944000285803309725667450796523794534699673865960254962355657850394891940682953748373503898301028765843614758146440379960040445439517498016357421876358776 413 531728562935308060914459746318499760656660597283920440956721005243372095353270964228002324826130583429484090480587935693743092981232917358403793041742927364066314574022600861126099948309148727098823713183557726228845230155303597888743150476656784553238744458965709000995353832540623183400531330868031085764270628094880277336139484144006825159671882848703197981793842415295395018702210226320129056005682064670816362218201935674382615783518235682766905902951748430496081709861755372459128 414 7975928444029620913716896194777496409849908959258806614350815078650581430299064463420034872391958751442261357208819035406146394718493760376056895626143910460994718610339012916891499224637230906560403173966942852275727385136631201001294130759135871312744943937215510389799442351247633502855517564280268565272316573614381539128229595789586594944256485678497456345091795840284822928898772523267832641651357799929179967433403517123718327649765404141479763211464160121977329254150390626371996 415 119638926660444313705753442921662446147748634388882099215262226179758721454485966951300523085879381271633920358132285531092195920777406405640853434392158656914920779155085193753372488369558463598797230447582488837695105155594933854114182027478392371594387517696233696868822096196921234581923288237326296109089792780098214190459353346767470577840073790564670810509795423842804144684678134359044925138374061436944291437713711047961787620483978163967928032285215067531680688261985778809972380 416 1794583899906664705586301643824936692216229515833231488228933392696380821817289504269507846288190719074508805371984282966382938811661096084612801515882379853723811687326277906300587325543376953983919098189181369129942297799201735385906759232857326017593851925505268978878907680657428695323565881259622060966190904655518689415095960960011669765633915838643414645526512229756032736572997002274300812172494695187556927473822886580287464092209846755476831958731054328382015228271484375001385280 417 26918758498599970583794524657374050383243442737498472323434000890445712327259342564042617694322860786117632080579764244495744082174916441269192022738235697805857175309894168594508809883150654309768613316640202251255311812177166660553172425047390437153107836517246643916103616063692363894823390676563550417041177594976172829220098286737079366122931164746704520428358030011516901692843291240250095645716165803197114673033199050035268141589212016745588304522662781437247758731245994567872485696 418 403781377478999558756917869860610755748651641062477084851510013356685684908890138460639265414842911791764481208696463667436161232623746619037880341073535467087857629648412528917632148247259814646578452150741749997778557622916963016588446020739126015096667145103831662924589843551104538657181970782652260797854703852225380404282921505462743410777371518366767001682984394021668367677562105992891595939607846460959513807053612742317067681275069047919235032395590678788721561431884765625001398628 419 6056720662184993381353768047909161336229774615937156272772650200350285273633352076909588981222643676876467218130446955011542418489356199285568205116103032006317864444726187933764482223708897219698923635177451369398512735116620560587621010847506321132220501709142104754876203657877985545581793106640043469826483106430623773524216822817584072360034052567987164459184396684684763671906350558631385965054552656659826625198214067269362566288343315800806734502947925591342936968430876731872559999076 420 90850809932774900720306520718637420043446619239057344091589753005254279104500281153643834718339655153147008271956704325173136277340342989283523076741545480094767966670892819006467233355633458295485091746796553829572312723471482984494986876951082389596011231029349569328640724849390980835096754282748272512427946084742217578313446164510026474410910485265509081345721909417645965588901629632122405704076005462026668716108419095591802866081400317913897846100468314034515060484409332275390626412040 421 1362762148991623510804597810779561300651699288585860161373846295078814186567504217304657520775094827297205124079350564877597044160105144839252846151123182201421519500063392285097008500334501874432282577070388012343735048549972337640761662283240625797422943156047807774709403672437791252397048302450193803390259622437780796742704305684221977976308317251627510878916897463379441135018015182789901947194706364058056876170668120396025522932053078575675980751644167376923633128171786665916442872512520 422 20441432234874352662068967161693419509775489328787902420607694426182212798512563259569862811626422409458076861190258473163955662401577172588792692266847733021322792500950884276455127505017528116484269734261847651942663762810531628952776732682391097180854301611987309018301541334005604243377447976763913696266531161026115757434335871872888843520811366082218869409615251193154770774357475843612897418549815391844189863397059943398083534095210652182269921162127701563804293982684612274169921876425516 423 306621483523115289931034507425401292646632339931818536309115416392733191977688448893547942174396336141871152917853877097459334936023657588831890384002715995319841887514263264146826912575262921747264201774276996824502577845319937755871747496349323811070846699627322453381633162492048254728114029346344529005528324880819586097752685613774634870070420064995223236934569939769084307826622350214135496843700273134204794023600234676494547914051502673031163089803138865896414699818706139922142028810026028 424 4599322252846729348965517611381019389699485098977278044636731245890997879665326733403219132615945042128067293767808156461890024040354863832478355760040739929797628312713948962202403688628943826208963807262497086151498930847395035445343382545529887944155268392103210171854085706014397345260690451143751004562912527255087193671322477398193565876734131529852595356275416084192313235784756176267343603044304021304157953059520921966208650484145607159760333823572686640090978471562266349792480468751439056 425 68989833792700940234482764170715290845492276484659170669550968688364968194979901001048286989239175631921009406517122346928350360605322957487175336400611098946964424690709234433036055329434157393134461021412145578978021059307836139713320026533012193109303900472294065836429417214503590645363849134269950174205305512618545683714217904496611360976334039152982893471941381842651116065344046560564714660416233506059681071131879459542951702430331205781906025309565752556828499564289813861250877380372539600 426 1034847506890514103517241462560729362682384147269887560043264530325474522924698515015724304838587634478815141097756835203925255409079844362307630046009166484204466370360638516495540829941512360897016934929720523207126680276396748948349814028988570866656993055549535785854382867744588326236518160411471526933696067376130727987031271172896898072256285485473576863300800458746029700806252214497633547294040236348591182751730913148172734193802112393976278372290100726615946769015863537788391113281251452660 427 15522712603357711552758621938410940440235762209048313400648967954882117843870477725235864572578814517182227116466352528058878831136197665434614450690137497263066995555409577747433112449122685413455254122219324011163825420598820537550918114536010845851354869453125636939429705820831978797447039330968453519567565417415680402652539575059838050839323979608762138483533550677758914672140380780442267467919779053143394613742514269021630050851299451522483530061918268957987798728481720900163054466247560053236 428 232840689050365673291379329076164106603536433135724701009734519323231767658057165878537968588682217757733406746995287920883182467042964981519216760352062458946004933331143666211496686736840281201828812325811563309965224363841520925204230418277150817034886914284082435649886675120935359336796748627555052091119313211801087299975848635425223368704374794943546096062676704854411837686919399434182583919193522532353788763684401721939129675778490821284454295888276254000714970970875583589076995849609376466328 429 3492610335755485099370689936142461599053046497035870515146017789848476514870857488178069528830233266366001101204929318813247737005644474722788251405280936884190073999967154993172450301052604218027432187355552576998133665594893209914326270673997586476881443098636150346542361934782008316205381142923698758953794907513332135030338516939995262097823780499107869490686346424782247012350762929713780371329141817639472355219069138400257758318160658663417844025979997054850989535168537258869037032127380372566936 430 52389155036332276490560349042136923985795697455538057727190266847727147723062862322671042932453498995490016518073939782198716055084667120841823771079214053262851109999507324897586754515789063270411482822704037349895861908924621787529010736602442336135188943511111446277115019906198512070237737312383504927736829907298993249257391752947906731987075415715861972387515318774193696715610821134528407397839596142753668826985401009550207533762017867181597922642270932780395042982490849681198596954345703126480060 431 785837325544984147358405235632053859786935461833070865907854002715907215845942934840065643986802484932350247771109096732980740826270006812627356566188210798942766649992609873463801317736835949056172242402558569013960115380449803300169757453965412326313553638372990759651669662238462106171300513533273484910676381322067115338616496597482956195821864353656501934841276109338353629861481790451117088933087656431566729297679576664437254266789265471423495722468377430161221020021855565573787316679954528810080700 432 11787559883174762210376078534480807896804031927496062988617810040738608237689144022600984659802037273985253716566636450994711112394050102189410348492823161984141499749889148101957019766052539235842583636349089905491527175047521223404539408946456994263011317006868822272749998797920066160567926737261110795020637389591853615481745802023688450084492328778302154262224101857268286450936687161378123567953690267422078320926695166839741697630688757027589448109054521413030514054298691917210817337036132812501493856 433 176813398247621433155641178017212118452060478912440944829267150611079123565337160339014769897030559109778805748499546764920666685910751532841155227392347429762122496248337221529355296490788088537638754546793512066056107400456048177907156695443393575521106892273113966233625911521095227460559730055348724364048879223671717671257280053388158942338635238461114257603697471837817912316011923630955751409741765363560406206192978633298350769239854168383723672285248584840197313972076642585307126864790916442872594528 434 2652200973714321497334617670258181776780907183686614172439007259166186853480057405085221548455458386646682086227493201473810000288661272992617328410885211446431837443725058322940329447361821328064581318209706531570620472645753666589448179865691895014368274445015676792978774121730792398228843764938001276814114080408993727324107672204614603367112922557946167669768697511925380290184433508951891069201556208451983972479282652884667942495671796281548749283972314910035050772307840816210955381393432617187501507716 435 39783014605714822460019265053872726651713607755299212586585108887492802802200861076278323226831875799700231293412398022107150004329919094889259926163278171696477561655875874844104941710427319920968719773184707392265015711706853692379154353294624872491642398855172784085866068076298169960336113890236921704777037167179237696438322471531320438050246520509822504511904418422991980018410008773896816571316730122959807596245805748854390314386328711456913132490284815933728182132944617421799193834885954856872560108420 436 596745219085722336900288975808090899775704116329488188798776633312392042033012916144174848402478136995503469401185970331607250064948786423338898892449172575447163424838138122661574125656409798814530796597966608806537850354835468723040611116660812775597027028103993900712975947424976289616065087162528590813474294816783934255960699172496014965388389779527901117189474947927039666796478826642447883951299078606233147049593046454029749461380598750295693564668933508402144660909272033677552826702594757080078126521640 437 8951178286285835053504334637121363496635561744942322831981649499685880630495193742162622726037172054932552041017789554974108750974231796350083483386737588631707451372572071839923611884846146982217961948970481375856051186564344946880706333539595427334276358819825489100164877067921274646678623660123503950806168646316604407268851423871149773738583949358208402516316862041124412775509381696486213349752632771807356336576541150132975909952784367858013321912413113012914328689081933099203070014482364058494567872622376 438 134267674294287525802565019556820452449533426174134842479724742495288209457427906132439340890557580823988280615266843324611631264613476945251252250801063829475611770588581077598854178272692204733269429234562143127356536743902486780127734275559727774811795140148128088911550911427272829219280243958483941017087603502670135823092534168416186888790472967729010806591727592049500370205254501039938260266582254335203035529326922779689587960972877681944929098677121267327630969867779953119679703377187252044677734376535628 439 2014015114414312887038475293352306786743001392612022637195871137429323141861418591986590113358363712359824209229002649869174468969202154178768783762015957442134176558828716163982812674090383070999041438518456815711556154831865104570209977688311799377645400845772739343027285279079963775919271366126433555591163435017641599651249617222639467427530279222861762643383792049513376894465900289104287126939582777791125959475875760639230070830602402204831781219006586971581570973946137548260537641908740624785423278810136396 440 30210226716214693305577129400284601801145020889180339557938067061439847127921278879798851700375455685397363138435039748037617034538032312681531756430239361632012648382430742459742190111355746064985621577776975861447529135575321782813160819062190909099424506175830626428722551377696827277112225332972463193341068504842492874965866235044835145301893192228295325874661295894593512366543987681800312632994912225545376395480885460834939843827100598727186933923823369887046727880197671822770644212141633033752441406251549680 441 453153400743220399583656941004269027017175313337705093369071005921597706918819183196982775505631835280960447076525596220564255518070484690222976346453590424480189725736461136896132851670336190974784323666655257459424602572770083813090174734435105751952090683941084309030120452388654332099163235736617185486480962806476342868837673175315041916025958304604953736746266635718559491459037579341734416210414164900888505302241474451391829185686923713063460046773352002397254890264785207043551906735956436023116111755372650480 442 6797301011148305993754854115064035405257629700065576400536065088823965603782287747954741632584477529214406706147883943308463832771057270353344645196803856367202845886046917053441992775055042864621764854999831966624131023655520197548779966658111159473020003834921525354361796798274399944954168222442661161674023369946087918471133844708519697758141503683745322381859861129977638957755454247642413367088588024723443998150335315878392533533906388876140705689792180444041283992814839187701636546989902853965759277343751563796 443 101959515167224589906322811725960531078864445500983646008040976332359484056734316219321124488767162938216100592218259149626957491565859055300169677952057845508042688290703755801629891625825642969326472824997495058246793566993985939983653895074957071146168415999284864689544797555481800735417723807023195279219316446834772787843953150174673288137204835873376902818897852959165630076008775186931928577765313845010127674171456915779345672287610796640107234280901674389155016979107695393458321575508307432755827903747560164628 444 1529392727508368848594842175889407966182966682514754690120614644985392260851014743289816867331507444073241508883273887244404362373487885829502545169280867682620640324360556337024448374387384644539897092374962503844231135999922395358463668737117638527857743735348761296111600668834770402555649869649345623244959182482732562539464533371119025814265092116405848804926820614627513743590153978589026281282535253636483681666318295535036884383389248255076854878848917282920621309584389979630003608690458349883556365966796876577976 445 22940890912625532728922632638341119492744500237721320351809219674780883912765221149347253009972611661098622633249108308666065435602318287442538177539213015239309604865408345055366725615810769668098456385624437948396638659644932418545244774286615160548246622021939753090005350948012844914550958158420579342888357947602011795040596724763102706591919520513709758023060839021575472935610609149878474543612671927306611197984328171568933817009614212793455370605737206721428886265571467492282997646668718516593798995018005372678840 446 344113363689382990933839489575116792391167503565819805277138295121713258691478317240208795149589174916479339498736624629990981534034774311638072663088195228589644072981125175830500884237161545021476845784366571184018065278759636003393847538822901173010873552862192424689182955737541977692316873199512697734048335423135136227050107210447240630353048705924236748271414062839259029540491573188981737582535121488159433535816798914009145285255090923937974874200207771420546558829183826644371180236703366972506046295166015626592220 447 5161700455340744864007592343626751885867512553487297079157074426825698880372174758603131927243837623747190092481049369449864723010521614674571089946322928428844661094716877637457513263557423175322152686765498577572626542531098625098852228746833990677275333868471139312520487728349340483219872853382720667062605438179051052496447453441807676785589711101858904354597262472691085628626740470466695249912111170039010259373031903651304045798465753955248502578569527090358841865348735097321006271009480315115069970488548278810193116 448 77425506830111172960113885154401278288012688302309456187356116402385483205582621379046978908657564356207851387215740541747970845157824220118566349194843926432669916420753164561862698953361347629832290301482478712761241636861378983831849189734322746860572958219122215901157182560168482827297977834061011826689811485778381895817641346003088324299929074202372337176081915453497612896936464884800005124713884963287334814801980845669350901420608266989612725456353269780911231188200508079866324351314688101410865783691406250001606528 449 1161382602451667594401708277316019174320190324534641842810341746035782248083739320685704683629863465343117770808236108126219562677367363301778495237922658896490048746311297468427940484300420214447484354522237180937828170458127078704769782539720708242870218110818928177096287819944655727753590523959366440581557461246801289293706519501678579906402420676955588947949307227181222473491416379734196610976678339883416362555700237595508994002754358829048570762984242417992688412829927994957121203944971910004824167117476463317872707456 450 17420739036775013916025624159740287614802854868019627642155126190536733721256089810285570254447951980146766562123541621893293440160510449526677428568839883447350731194669462026419107264506303216712265317833557715302221928451597629860740541069573971875133435282803493886899871448717911380270069298042004195016696560475959545260743547032101919702169070601671653825892318902427636691056555814939925096309070317274754318567046255764827459494677181736250230586707810897042310562318886621446800688772782450541853904724121093750001620900 451 261311085551625208740384362396104314222042823020294414632326892858051005818841347154283553816719279702201498431853124328399401602407656742900161428532598251710260967920041930396286608967594548250683979767503365735721083994940719092120745028438596384448762572008945747143580361187696213210110132445933857208653537600875656216051563267759954630546276549400452906197209926099038589251767203251813722408575755313503745072479357632032619124917644848443860653191585325445179003508309956948623678160692485050731193041428923606872560221860 452 3919666283274378131105765435941564713330642345304416219484903392870765087282620207314253307250789195533022476477796864925991024036114851143502421427988973775653914518800628955944299134513918223760259696512550486066823826316286046591677699476184730124147044917290130314793139458646016736613087630475758111306500589906148968465798905776510497280678234133577129090880082554744086737918563956081179897476560954770792757021138435140286545462405498968145940013234857135894328894113166763071322284961439663675264455378055572509765626635336 453 58794994249115671966586481539123470699959635179566243292273550893061476309239303109713799608761837932995337147166952973889865360541722767152536321419834606634808717782009434339164487017708773356403895447688257291157739181961874434868589809828954125278317711061739062327289375051572797871159193570621279344279406877678969203308727902691808591559670858669975838872199946389680779088051046763564567926529168058384696407307215638813265587010053568877066722492359425530842763199744509093816463704204600126956847816472873091697692872736328 454 881924913736735079498797223086852060499394527693493649384103263395922144638589546645706994131427568994930057207504294608347980408125841507288044821297519099522130766730141515087467305265631600346058431715323859368144716441799572377716427223055999004400495880521058408272277606471653097825480803599499510581592645308726531682222725281815860751327934199398568220724937934948943769034940177994337862008046942617292582106160923932793726391174493720667576304939730136531503649839424777663664072047122743924774113111197948455810546876649836 455 13228873706051026192481958346302780907490917915402404740761548950938832169578843199685604911971413534923950858112564419125219706121887622609320672319462786492831961500952122726312009578984474005190876475729857890526072489070268550812786601159902276982861939421205923167578726824758344094414069076557173171030857650339149544651215338740521451740510292517809857124568488713558490412184032749765089624612279513254039965258187274705129136601005030576257458692293425371350481021322767886325466509802803449780128630663966760039329528810250860 456 198433105590765392887229375194541713612363768731036071111423234264082482543682647995284073679571203023859262871688466286878295591828314339139810084791941797392479422514281840894680143684767110077863147135947868357910639042677491517295011443648614895780830848087115006114553105130759109442577283872999894678097505908581209023132179507704688883865245400051737929064423059119027392881505430131454827736347210895219058415616726043944300891698359451618510634877517644964814923011074051977176624025900331105276563903316855430603027343751664400 457 2976496583861480893308440627918125704185456530965541066671348513961237238155239719929261105193568045357888943075326994303174433877424715087097151271879126960887191337714227613420202155271506651167947207039218025368757559145315131181781291096878473549170117758662235501639654536363137431226525309777304378490134800895951504645175325393706915823789809135451186312582942678708802913293532588825356707354548961042504184760045724500007570783973541084868051715138990485333352765235151210946332988449688702892181879633426433429121971130372765456 458 44647448757922213399626609418771885562781847964483116000070227709418558572328595798938916577903520680368334146129904914547616508161370726306457269078186904413307870065713414201303032329072599767519208105588270380531854329565667970572700250218417585836180772834262982658786592570479970663617383970366567832722878107274257116325457473022047885321018643071404216650012714889474712982643876728791231439232566936869534383240036282824360039777502509554558478784519208778747637986936859135024465447885710922548696544254198670387268066406251679028 459 669711731368833200994399141281578283441727719467246740001053415641278378584928936984083748668552810205525012191948573718214247622420560894596859036172803566199618050985701213019545484936088996512788121583824055707980275029715610626491409604874937360717560281123351480975682684822484882166759151500510890086584927240782867978905322197041745195311716503100549534947461550632462587070293251474638922594898309325007274153849177549586788941629077843368994407542726001397159811886422785951444597228159874222064296134249161696061491966247560280116 460 10045675970532498014915987119223674251625915792008701100015801234619175678773934054761256230028292153082875182879228605773213714336308413418952885542592053492994270764785518195293182274041334947691821823757360835619716452748391545005230680494979784077546165941586103372219283871864303724745883583865112023371920062582558518357618744169825343385535828465812195327152917164669290997279727580137016328264714379563952406064240235932909555623654084819002645794454409930648165936409801004261708347992630707690153712974279187619686126708984376693720 461 150685139557987470223739806788355113774388736880130516500237018519287635181609010821418843450424382296243127743188429086598205715044626201284293283138880802394914061471782772929397734110620024215377327356360412534295808562096682254459532925353287158501648889155914693631782599166602727738320757072925857756416718587654807481254083772146596132454227314754485295806771925839604339563183324268660308542222867958548612568397413433204185840722826938968451553085577901313731545575222359740674078727844931299348352204958700895076617598533630372794840 462 2260277093369812053356097101825326706615831053201957747503555277789314527724135162321282651756365734443646916147826436298973085725669393019264399247083212035923710922076741593940966011659300363230659910345406188014437437957591889970507232649038818259239728294541556056022071308397246872440023981459443423602801301454716021810858309897836122667128806576007704288522835723660156034706990749495519452082333548536901370956386736122940519637042112822149198715938448045503794529966252362502844731257972861471206016403812100179493427276611328126708476 463 33904156400547180800341456527379900599237465798029366212553329166839717915862027434819239776345486016654703742217396544484596285885040895288965988706248180538855663831151123909114490174889505448459898655181092820216563120353524684109224059474762622772284463989348618779572059307724808353574173392673477491461576806996768680436100116383933247268306319992837253694568150006324125568097584832923813430268604713013009226714211140737621552158428388041376938281405472131684904999646071484551295134573695074777996416592884543206309899687767028810309628 464 508562346008207712005121847910698508988561986970440493188299937502595768737930411522288596645182290249820556133260948167268944288275613429334489830593722708082834957467266858636717352623342581726898479827716392303248454577045792203314160620294755058378277481622411169797357478411078029064220421963781534814705461890714465999472580092031983264630452092052515077800246970707427460464909986262127047345640322315823220463636629734377517557749400059271483014153000108321607911837766008578537329917138975349244489621014508884400129318237304687501723296 465 7628435190123115680076827718660477634828429804556607397824499062538936531068956172834328949677734353747308341998914222509034164324134201440017347458905840621242524362009002879550760289350138725903477197415745884548726857598374944102680017342674974321522053952877354479517103322074076841895039198423971093212911094088945639089568848145299809343980998768569246656652811412951523050220793841852328627874877313819641911024573819776456862179900825882852060673055963102059262369743432340605523373599817568696665123773037464616209035739302635192872824480 466 114426527851846735201152415779907164522426447068349110967367485938084047966034342592514934245166015306209625129983713337635512464862013021600260211883587609318637865430135043193261404340252080888552157961236188268230903059108931723527981347318328206361459463534017639315729546570310069093727721139190062797047412823972397682495057231170873130014810723102354997936740121702359817762197192762782412447735603207601862654495764468671964063950786282214308341205151110644582014046844033820600787279961254184340591066870729264337569475173950195312501738180 467 1716397917777701028017286236698607467836396706025236664510512289071260719490515138887724013677490229593144376949755700064532686972930195324003903178253814139779567981452025647898921065103781213328282369418542824023463546864399849946473340880600617799661981202205308137651754637298942540910643826991974704169440427342762379971504099888356355339410012827578949937679353659307764207940632141593700444069901671140042939606957429406310719801443037548085404042651359263874782403405162439126004590337990395842565063619367116132252704119309782981872560339396 468 25745968766665515420259293550479112017545950590378549967657684336068910792357727083315860205162353443897165654246335500967990304593952929860058547673807212096693519721780384718483815976556718199924235541278142360351953207865323801082941792737811124248864894169008624490860109028447080247074384174850095774707555099657244519509555799808493514236651318684775091299299124464637958233964092497050212158846890209853113242271392135556345607162151149020700664107778523397339931015585142187272048249556472002065772575196689331278321333229541778564453126753128 469 386189531499982731303889403257186680263189258855678249514865265041033661885365906249737903077435301658457484813695032514519854568909293947900878215107108181450402795826705770777257239648350772998863533119172135405279298142528970682763703169584543068666322942664543302925844244147728337427644830074853094686929582515437345623661323976439053095275084743456444167614868766875475151120315634933401130926840313999671015121003164918556250737782792010432936523182406880247129610061291640517475698159748951098323149896604511432940398663049563765525817872854376 470 5792842972499740969558341048857800203947838882835173742722978975615504928280488593746068546161529524876862272205425487717797818533639409218513173226606622721756041937400586561658858594725261594982952996787582031079189472260942545609505268340721861647979960037864063838864995012702072845294594956394551120662957580699451742166674871902623595642741892626917569439624130012815647665041911739448878811899015189944996662980194535268912307116734488262732823376693190135596795725081827044836535731698087575537530445612954821399398497305810451507568359376768140 471 86892644587496114543375115732867003059217583242527606140844684634232573924207328906191028192422942873152934083081382315766967278004591138277697598399099340826340629061008798424882878920878923924744294951813730466187842084530490196160086826117430675776216821293684752143674673477367017175179922712333272361876595739656224764842223526616940667234151730074852165895238387791422274517729092059270601944845908627377406394181081571809093401492180285625319441900825495620674685497164067350582164208079799947006374624116839533449763166572665795683860778810369420 472 1303389668812441718150626735993005045888263748637914092112670269513488608863109933592865422886344143097294011246220734736504509170068867074165463975986490112395109435915131976373243183813183858871164424277205956992817631271045673428375137381903644756758798629215111370387684301266710807988310761717355273438495910312290568850760482073629032354102118820956896058302312730121121703231011110178236680636385175193937374503369182467626275318544518698567093152792731696880101489312766316112213738964735529617962718831880586378701991634443402290344238281251783216 473 19550845032186625772259401039895075688323956229568711381690054042702329132946649003892981343295162146459410168693311021047567637551033006112481959639797351685926641538726979645598647757197757883067466364158089354892264469081159505984927715604811448776124507018181976574123412802891819511036755676923515842882602596129719290734126011646245040452604627495917360965750149144335012414563403546376891230023726066286761992220113237349907652871256850578271235253433776989233265667721131258267165637091206090549526328681425799138615673200547462329268455505372884528 474 293262675482799386583891015598426135324859343443530670725350810640534936994199735058394720149427432196891152530399665315713514563265495091687229394596960275288899623080904694683979716357966368246011995462371340323383967036294928623217576408081184890386404223327036706589118569904633727818656979639675700356032004000963217006285899750752398099560051792508546776151563396258962365242806553900457337368542961733496536665231129591341503166595698099317034370309925938634566888124730701393510048186481359560722072905500357187236204481450840830802917480468751798356 475 4398940132241990798758365233976392029872890151652960060880262159608024054912996025875920802241411482953367287955994979735702718448982426375308440918954404129333494346213570420259695745369495523690179931935570104850759505544812429568717736489401485507622866340949738528151748620084791334030608783174285463935780612068488512597710622508327957542583779558786967256646176080010852597233197393212316224198066422434956583431021866672663593156876698143691053020694511879078388769759356933183077370282848746778620734680214634723660616089091490721330046653747560399700 476 65984101983629861981375478509645880448093352274794400913203932394120360823694940388138812033621172244300509319339924696035540776734736395629626613784316061940002415193203556303895436180542432855352698979033551572761392583174133044899215434172634075163997609573330280765994245569893313299139031521260207477169890575092294572868030360693871161311312160591647505951787113584078530668800064227619205776715539532369556416442641452338042144594391605178647023933163424086872988447551474807562862938346183030295227981798338035002160495423595421016216278076171876813560 477 989761529754447929720632177644688206721400284121916013698058985911805412355424105822082180504317583664507639790098870440533111651021045934444399206764740929100036227898053344558431542708136492830290484685503273591420888747621749181661373121701036249160840213414691541694219594446731996955115618340883618373997658765683080994458612484921535750165662014194173419938433299197174949170244519590996306696430475033182709560098883237487988499879754741564129208573768250321069259527673419904599301729086554906392848315483523743626981250542939960723742842674255372914936 478 14846422946316718945809482664670323100821004261828740205470884788677081185331361587331232707564763754967614596851483056607996674765315689016665988101471113936500543418470800168376473140622047392454357270282549103871313331214375107772440778245840500140679998537890641356363402618968766846790038235991911199821128348026608666833701482442233924603130839585861134678140403632719700586178550772396165240559817366078004084911643026780291184626804099436724145908801048997478354298530086256235135542872650122400139086577459425486669175597853609360754489898681640626828828 479 222696344194750784187142239970054846512315063927431103082063271830156217779970423809968490613471456324514218952772245849119950121479735335249989821522066709047508151277062002525647097109330710886815359054238236558069699968215871479357484947663068938100352029689693869399844478534751064189782859510615724584017327382330287961637791261454781044291022197384415833196204431052516347550471002466836979508388428345781711605939761647573647432414042258086373670194553065163349107713741110975409584371105924587745439202401245745157817856885174023773288354277610778810430236 480 3340445162921261762807133599550822697684725958911466546230949077452343266699556357149527359202071844867713284291583687736799251822196030028749847322831000635712622269155930037884706456639960663302230385813573548371045499523239299066883002419192524521325116078141993825767848852966766905414483153344640011521984845690731837717969001790824165208039781262407512293707452627785901692119370371348219185622904097718335591373993592716848224188115247078819164674038806148395416662923640212008315627423341801363508958027282065572638458661458571441471576690673828125001844160 481 50106677443818926442107003993262340465270889383671998193464236161785149000493345357242910388031077673015699264373755316051988777332940450431247709842465009535689334037338950568270596849599409949533455787203603225565682492848595633199180486480966236418321296209562409007859713562701023969696342757755215185779511980870473799725249629931855169176239711862612962037653191622727069201468790391657570191814558994725841785152247664638426498265475319094135279282723760680353705585135093225599389249217252027132324247728380918470844282430753935386746888980269432067872945600 482 751600161657283896631605059898935106979063340755079972901963542426777235007400180358643655820466165095235488965606329740779831659994106756468715647636975143035340010560084258524058952743991149243001836808054048383485237392728965298034043594039114971013769102697846506712060969248873039866042589425049274347146949294257631378100837157947693209608164399663165336991102242350337564247256570730564764627001418397105457990584723508352341010871980585342418290434260340475900639009393210154308090570511207160098578239335628640993558491345538641326129436492919921875001859556 483 11274002424859258449474075898484026604685950111326199593529453136401658525111002705379654837306992476428532334484094946111697474899911601347030734714554627145530100158401263877860884291159867238645027552120810725752278560890934633791075630624005979597634919260075988776089017677611684391484635935523309205488003452838132308644840619382176737587377078389024682178328542260200915130469139838979626526716076672494989984128222343665901972145884551446643970139144402698483898746432554018880927505933514249765623571891154829882180634856303491631024371599778532981872560461028 484 169110036372888876742111138477260399070289251669892993902941797046024877876665040580694822559604887146427985017261424191675462123498674020205461020718319407182951502376018958167913264367398008579675413281812160886284178413364020280070625819073666708670333874608362484105562164907752211799194573772857312821116687187284649899850337593138017816444088081733042981248890610952236455469009392493513418180107128215903485124285324851925299563594070428391476782383635918133947496428595698654619042766954864501297959698293278579307209741333650754313566721975803375244140626875016 485 2536650545593333151131667077158905986054338775048394908544126955690373168149975608710422338394073307196419775258921362875131931852480110303081915310774791107744272535640284372518698965510970128695131199227182413294262676200460308075090176465405289401302399408207456506840498892580087916419819026639247187447696681420789705250199145370799901286914274975120442151386433719152127825485856554540362599062490319609878427631163482472231771843398956926127631644153475108792467869717717966869179289599448321508501834216130729993671216867742734812907201558118686079978942872976520 486 38049758183899997266975006157383589790815081625725923628161904335355597522249634130656335075911099607946296628883820443126978977787201654546228729661621866616164088034604265587780484482664551930426967988407736199413940143006904640536548254781242803364364651871251473743572475084749942492443163731552390894554998072559228514522984787739160690890407864470612787882978189409737159103995697616761576742562039304649472038077238591593580112010718304977173842988879743058302346897850909664251497570494174593647511747661127559668836455031293297679440001957118511199951171876890540 487 570746372758499959004625092360753846862226224385888854422428565030333962833744511959845026138666494119194449433257306646904684666808024818193430944924327999242461320519063983816707267239968278956404519826116042991209102145103569705299410170237769454632571603323117886431810382757640256362308728791763006868446790260574258156733645851015791228216731521769133438550162813498895278940746065559543495545655349765471883038084352176670930064020916573003814330388998901719107106406395484399663204620058982765186707590565290710068652076927472882594827296998118981719017028810492076 488 8561195591377499385069376385411307702933393365788332816336428475455009442506167679397675392079997411787916741498859599703570270002120372272901464173864919988636919807785959757250609008599524184346067797391740644868136532176553546066748125843753729302538875783686735445735263513827299441537596701762124460456931349349287603345643487935091622782189764877541263891002799835450427064876600764007947433341460735676843879650278356814983646439921819801387797603228570673571942404180122156323510274264787135807041321754483968557296628618114020525808882666751742362976074218751906128 489 128417933870662490776040645781169615544000900486824992245046427131825141637592515190965130881199961176818751122482893995553554050031805584093521962607973799829553797116789396358759135128992862765191016960876109673022047982648303193442511961845199629264408608462342058671654449019876669609702076404826731894903219715341405599158818469851712363700719054805413040984908324552605437471282844233564165391507596922207069473871161761304770941798404459125467623383469362685318196570077935262241007637044671883886176120886096174546215272627277745320917290428042178973555564880373007696 490 1926269008059937361640609686717544233160013507302374883675696406977377124563887727864476963217999417652281266837243409933303310750477083761402829439119606997443306956751840945381387026934892941477865254413141645095330719739724547913869155837312251649153126300659541971199619004111254434109338260609207644368285053095125156202257968551782696816216041837229029883153529197673396930031445746722542144782555050473781014047261963656248734191981636727770256377917608787402530158422825310849284594662301166867867187061579693882404216336359792371979438030393794178962707519531251921780 491 28894035120899060424609145300763163497400202609535623255135446104660656868458315917967154448269991264784219002558651148999549661257156256421042441586794104961649604351277614180720805404023394122167978816197124676429960796095868218769319849801304004596008729454461214804601670341988180961612191907546309700270412133199365776458272289546177115301096373168856438865605323083422881842640371213692804963553094576337104648122950166983502307399790820272819999457043795217722047962374539908961254882924006767944239351042357004723503971431013961565503755934969376539811491966247560523380 492 433410526813485906369137179511447452461003039143034348827031691569909853026874738769507316724049868971763285038379767234993244918857343846315636623801911574424744065269164212710812081060350911832519682242956870146449411941438023281846835959194905937272574361919488797156978851212688749174808880733856429202899126431590269175746219668286848076077371653258360632457606089199954622362237341253461810773695579421343589797504596195233318304572385751632755479059314353654602745049148294048746945871089216953186542085614764754121692154147614528536536226965836249291896820068359376937496 493 6501157902202288595537057692671711786915045587145515232405475373548647795403121081542609750860748034576449275575696508524898673782860157694734549357028673616371160979037463190662181215905263677487795233644353052196741179121570349229240858703636541995945253756203835577319036097011007473879090282254259399163262932390539652089304579243508718030323441715870025216141794139527385085355660723961257705014056078602264311783821862029813329141339364015989233213219297973539659042221722358718935765263892177014871860856049028232330689979397842078942537646923938154941424727439880373039128 494 97517368533034328933055865390075676803725683807182728486082130603229716931046816223139146262911220518646739133635447627873480106742902365421018240355430104245567414685561947859932718238578955162316928504665295782951117686823555238446320118407294012599434104114608305482230229841300223601990274893261476006175630734184956362648878147717335955682457143514858684298065784034476148911490122584810427601287086032447893823078348529198315890508238151466306121291493860655581763657832559975303149185253193996543241413059525750608285111795743745066733509929690626449882984161376953126953276 495 1462760527995514933995837980851135152055885257107740927291231959048445753965702243347087193943668307779701087004531714418102201601143535481315273605331451563683511220283429217898990773578684327434753927569979436744266765302353328576733416171744045192172648581249344709958791498260337563061469403212237666251906927598125820891498484700926941265283840657566097931798432909894594316235851440897088770694853179338804937188854110947953059027186209740721820524621212253640579788450443196875045075411807175293423412958785100607344891606304326711054594745142765077616786584258079528810554940 496 21941407919932724009937569712767027280838278856616113909368479385726686309485533650206307909155024616695516305067975716271533024017153032219729104079971773455252668304251438268484861603680264911521308913549691551164001479535299928651194705586188380847894716469753602631074135770660027748893095829830530629903161411117230528357397658888955508649037306967503437998852483343654301253393887341570866076526360457267591127601574979350301193268715828517437904344476117466365058211973527810717676689849829999321095024505228894414296404335627203169289956008469744119793176651000976562501969120 497 329121118798990860149063545691505409212574182849241708640527190785900294642283004753094618637325369250432744576019635744072995360257295483295936561199576601828790024563771574027272924055203973672819633703245373267460022193029498929768889854002236867291942199068182856089901218261429204037316603268594727655811184473578103188916035954955673978182181987931590818518360993372732081835381977351585027392042362309566874365644285766315112960900898315109493812287500990017868153692197845805547709993649442055381993874740651910550160994210826809197719886035393699330597883090376853942873070816 498 4936816781984862902235953185372581138188612742738625629607907861788504419634245071296419279559880538756491168640294536161094930403859432249439048417993649027431850368456573610409093860828059605092294505548680599011900332895442483946538203936876971980981722812466195208044103508517851831024674337699114456006691462743234420094668240331172238415454461225563955537584252590389272195129063439351132410419515919969395263256651814377057512335692016539956394743637158788948036075878494977091241232396943492238391997439645653969006488448900032191962727878831174166407436132431030273437501985028 499 74052251729772943533539297780588717072829191141079384444118617926827566294513676069446289193398208081347367529604418042416423956057891483741585726269904735411477755526848604156136407912420894076384417583230208985178504993431637259198097388566353490566413704150880481372022675431193695474921363806660233046614014814873653892440423838245421329947868672863884284448462822173374053527057447700340005245577869766536025240279135967577655987710411644048787665569794840520460871830317824340329310319728621196013361642100988100284245188861466314377950950417761610822253715014085173606872560586756 500 1110783775946594153003089466708830756092437867116190766661779268902413494417705141041694337900973121220210512944066270636246359340868372256123785894048571031172166332902729062342046118686313411145766263748453134777677574901474558887971582720456205992723019436240996443926561728637254267957709812294883819235108558569367112490287167381288769267810504352597761449078711723531003234717118332128896344588047344034844037824180938835824502394352025074893382738716181096202316040113783179694345933571368959529383689203614457528986304615808212279304441338911857428684015758335590362548828127001000