1 32 2 2048 3 89472 4 4369224 5 210678360 6 10189867088 7 492720806016 8 23826737802264 9 1152195114983576 10 55717051451646784 11 2694326325041302348 12 130290356568278014868 13 6300490353201433009024 14 304674726080105302263808 15 14733248288767865546703396 16 712460163438658305952626696 17 34452652567754822101214443072 18 1666037386884204722318267732420 19 80565076057273238793345859311160 20 3895909858453466742886936609739740 21 188395696596933409352514572239856480 22 9110307934674130629533540240637619416 23 440549928495221318541264236556951299476 24 21303806730665342197254189642198193106424 25 1030194654140012891131647829246450557806696 26 49817435861873083076795062541859020844295272 27 2409036880436521963558236855079381575126934820 28 116494528289138755544879793241796064606244223776 29 5633361295344662327021337195460247345195174871672 30 272414163565878387048829885487810694795405625785868 31 13173214466578400578727729514326646884232099069571856 32 637021133963559607929403656908323817666897182686717580 33 30804624501161745801788404177912380592359797280762685284 34 1489628585402407051176527550602527345918130839593687765488 35 72034422051282937412070258398591283167003255070077977694644 36 3483390431085623025313759519001826723474868036414106333406880 37 168447369324909787112507691355040358292481067991684414074553248 38 8145660612508326260499028934637517690345201881644742888489747888 39 393902184878808323260409724396355465014180671654010609143859361196 40 19048047621090387463662542130016707681445881318787257122859031869052 41 921112225581988848701096029193155648407711182942302155088494928357808 42 44542503725010958597200673771925764631225527557537467327840825478674504 43 2153955384577636137566623548781705798503531594583914502559840297728793520 44 104159474900506414036625465220737023309307887308771837964318789972351510568 45 5036871371259446071219014126718824768194524028335380833902782873357876214348 46 243569519094125786482693677143823791381312753634847511933903182432139282906496 47 11778365230897188917412509672906398570277880210508538820141270076085019479400160 48 569569985720571905949796621042166942520081532063699928737194111535610433225043692 49 27542868834015714095333135202872354365739896389776395722856522517867273469179057468 50 1331898875689640195315306159932902662824071141414859117785604554798146808713535812700 51 64407038560648272654153167809024665185790750883641146701070209735787588369094233851924 52 3114550730441088587304701870692278822784324773185852219335426189025824270058812559341988 53 150611275867882121916511047449895384752017718975587799954305049609212815100883029984961644 54 7283155222627815398611907604531690050017107439005541090042836197866206990219880004246535136 55 352193749712484436878282912787751189308370572688748728872080113009225414200787534850608100524 56 17031140150791052208290083816557674417238019698004373432194788711899385037026040155575670422736 57 823580018307193518597997251883482320283150261579923260687844275871564447658425328911421406452448 58 39826109147682204920281615132162275733544020110253853070897686037455255441116415432338542352354116 59 1925883259167996652449357918863606717731896236710623763399264665266188092032485376412710822523456864 60 93130521844095393570993421127688464412610430797168092577279709827346493260132742564384648513003690972 61 4503540937730820923410367973149343622666093523115644537335642906112216148884920442303714751805286387944 62 217779097294978828897378803854705701803589387297637713105907642040037130833228513375708690044141696958048 63 10531209968863535274602636800311178282483850659448872303940723096235758757313417017108771289027171339869208 64 509260919830471672279828845684875894147528119115757003260435231821513394971575568061135432774057802527033756 65 24626485012962402009237189409892693597244012239207502374876948077493919173733882358107920192935958107533387124 66 1190870417261839113487728270276008503953155795211274063808444264510942108264371591581454951814528193853045840860 67 57587282552216334996215803385710490523642438613672942923124585989202294859022203622417129840246462655663356298768 68 2784765717309475607805485217155714657142909745412139542372827904393779075777302750744795902561710395336664715532380 69 134663761799673567108194714815740447179970451420960269028509784157078873735208235405134142421773703804185304733261960 70 6511976440000077755497798835494719690633598557485656161386330482472557044161287579639489953691707590668594916748697208 71 314901623037972198778884521421447487047844798128387194557584901072075786585670970332703198431821853833049260559782325544 72 15227793451898293263094232805790912907319066766636322885468443396999160674497587665271362318388998407937272554275185929512 73 736375034134755027183463245585902700478814634576851786977562609879375698482130024655919212190333345097141155041666541622692 74 35609111235309347823021947517062271446495033468757744016382203882032503056444265637633944498635894679682944729139272400838800 75 1721960610001603583013467426822297484838189254291679681668531233253565845750535194941506221850297627736361320938887373108994892 76 83269372346954491870742705993289688660632208280231644731118550170609579654691766990852780093784392925033995337660761873387172756 77 4026682335694828874334686704654413304130480878520128671675623253317016476332766185921757418139049353791102578898312436164917226084 78 194719501007380684994301203630224536300964561078232565335360455940113393425678518983393454308702556669030478096167491026275696171744 79 9416110065712631498342640018562964747362512766031704971532524275632552123538619591003299382496693490273245678041302161417036562114324 80 455337695048088857729185757003394103133433633179520965619128891975391353834132037643408530401033733182504410721664909948712503571034368 81 22018903250364140709980610004810077087045281702032408515380599166249290807448100326871454191485396498876458806335812032743701522432221880 82 1064774793788361222878592811083656531279609562339974311699009101458166753860826523496287548530209469369562798148017277104056524385569094260 83 51489638180243954340345071872476311099838204436058489314792592802428418596389480456693072061282936670873164350326684180983558702419194027044 84 2489900075958593138019053906262587165054580363568354981749955746310766702288667365381241220081675526135109483752577063554429211417331830559420 85 120404854401119712657211501232499489487111672734195362696031256255456114190292413907655115549833807119002529356174167039964411296858127553941592 86 5822454123093061262748174033160796145519751934927319687848617299624740736648254112877234669986510784853507654895059095087685473547040177275390000 87 281558182883431357181658583276309861159151250331839780186100247249628886915588881158228257176938880494019470467866735259727951468903156880408811452 88 13615394586656962598299013128061829638265971221111329443210421429024956279220098823276941916168766158389177991822393097724385115007801034608695280816 89 658403772363870367694246438009249229364290506385104720703656135172302209852729238116325665005483723341301616263680950409868533178401269010508681451204 90 31838631242299747730793665664146905622919183378435278837815786708908530342717214447149618198218508283972013462046439663003984079194463746037419927893460 91 1539630363513348327251067306896940212292830276262164555657398774593384434752641208583222006782242690773751929645363202903221375529962095864868395517045440 92 74452373225860554793974168481691526232941068216176819539819065455563024944237920942068963049425735366492490829099956764854346935510045598500391888195433116 93 3600316030604692213479473257340452832499444496870809384840972776843648904527328993775631828644605513184837357837194586249626067075292897974464068618993771648 94 174101576062679002577343500250250428277484846313579548595573807400234204937954813361656981015700816132695101191459078808680462648109381923237095998083631140000 95 8419082805466343588863050747135860459400297844381951997719444790410694596152820776640506206255483314029210390032886947150176065179125985167310373030366940747668 96 407124144928940237027811066964553373170711967159103439043185434919873445996691839764220076006606625911223949045025819496251949272734996765872710431884341034559296 97 19687425960046681075428093743332613438949851852270020456611048879238641242795581113721652825788560837037105840268654913476560574097743531234224492398693878030718156 98 952030838161099651150367965800979139947044168909489398778673538382758706965434139772785786117115584456523839347609993421951058767782362568508004434616676225150960652 99 46037644466528159024221381302687050517777200925136470558774334097352260291025617787033526365205396284011847871675878198041841625240780541889030296933645128766178102472 100 2226256359636747078779750347136508636446793128157798950227893386088394268830845248863953769966144858525476957226661381317595316101214524926005202517976352014345700165128 101 107655755116369988547179794212657609665831051751320255666277180548711086103189447910444472812817845591476011662337181298607795224938541046665334511713793559640582444181620 102 5205942055822760962622890328976882938947353961915257269615939792160133215941555344259839398198337876004928911579785297150065231542488057035399463502926394056920034404479340 103 251745321550979923303170211725958115374918740549601642201777313414768941928761929535821778330908209995862917980069138758630592613107952801271048615587016360976507640090140484 104 12173724994100075691632086030503614504288117806783201048237256866912993267739516446035644641441204216829511330431458660020747869713058922795152389037951714238509690115946841880 105 588688517899489911438389133405289915050040432149829540669535457909063699320998370867678728126043351059306738548509018670548049948567970173103704859169104314825143875851650483280 106 28467389502773678325617457339888987297176919492788801218436107211001790038053472577411098211728787894556370224395852185774083254512888906911195587855058201548283476523013099725116 107 1376606202536791831610429059263040515994100542789499868564152071379995024393585673385818546480080389953894531531145010814523076472647428849994790410945972753955903384247512134089632 108 66568964347016288229580646988355553135466768389239356987930119942700814711899689943197498352052116811394177066440678793753143652567417162215056499131927460504456057981406477259021432 109 3219095632482368749976121806280843674797202076859321454733399484963330521257564443431735703974744112173846634120191488054677532491644247757379662645527878520910235677118708024935744640 110 155666785456480164038865526623732627380161224604258280185445167177861304306624731037379267145207579202516354325949491105529269706218749700506159313186545000180939141939790915983332675768 111 7527626035660046756781383265335986461533659519048977214459000121488619108827482510012602823699786237709633790253642922682052917557891919389078186437513186808482924167724279339128663899660 112 364015699088158372990619175818091933739155369284316195553391123553539840041359524575216404412328995434148787617109441388584918459071353893857733072333154820827859602975878283627755820069444 113 17602817748241392517129381432896507913423715457579601934761000062180892335389433953104614972140583520700917293530498206535727003535614015511128458369777012308791429310432921211926865189131788 114 851224805561914994677146116412537037021121177533291852646572964165304593803499526776871510729116234096346552815156425942364348953416836093305737861469614676418646000709230687475486061143821348 115 41162936523404580328850789978537438514538934483250535356668960869320719153722405672450478636636629151575410456811729721131466251290129099279546439337785266432932693542662752647486075906987716924 116 1990528626701998980916776768227846964493276242277718195610125782188946643910117026816352187096940915238523961395896173682279975339201953800674106985374545161286986572742089351566194290455411053304 117 96256597521104956676343670195572013908935692688903719990459842408855139285836047771363859793050679632073629217866369032597765755119900700088578905265925503891612930837457262402582826529284607280560 118 4654709528941176626296156583404185417897323306710835328474479395898592438723498501599636944150785570416599983806178542727985509995372825720135165980460114279829964538452336723440688466042417995877572 119 225089202784934222630300977286512795457167295467178618492544892857273738875934467344477821558732446737940228957525005517744919647975290500812880938542853260187109538719875138868928492119743318184820172 120 10884706960840631091080412726416943102218592191590054387652294158198555963805984102183043247455130478059115022541767311358254443363940329650315424020306598158492614656881364959970771668772075049814010004 121 526355081263375624911055217672088664352760776563766237025248629197290304412240144212786381550469035624083720571242711608728789168213716137764720879217055860481427533476955713938254498458750888280094961000 122 25453112570554502097937700826506380986437948230496645666200838189140415003034141110885199744675642407257013366188245688755596817605772011205264273540788660540581050139060164496135862704229195684188497503592 123 1230843897192559508981879548023874525713940707733314104129560149473709477717448014631356307135863345251171676110959059825894765219499586449120916269955911922810626628166889792883857121211456431245981827356052 124 59520292265110737102497182101470005245118653494615433968748700397352197491031272717575490609768363386606134141548216825630203005248923309576701046696150672817093222375190531154496948154959052214102067454742560 125 2878240855241424976427015990651424133395274662129037345186708430093049796565483317570423163488882578962476060591228705097445422032838841225534437878633693979110633232296186558296986786243728087188649591049096964 126 139183967442258604590354440049295086644688811290302372966835384031189474662750802256011999210247789151289560112405974500101712545367089054596978685449497441104440085278386590610762149708538639402592943197704536780 127 6730561397490404819649066635131530617148831302075507102284963900418737766278139694450655891140640083741303552231881899785557574335870930035184613744326561965247567823119227725067770308353520236057238108746216475780 128 325471802233121333696272356483618074138076043878282245565698173694780670589299252273311669903022829284178513700884522041030902963679349090918456672422833545337723096355116752349519178243503510642273224968697350121424 129 15738938818443051449242647292375111448812583644058413641972498088306866682333820632086411830465722193974538251193467756500747721142195158174931129664371366620815918440740751574631497398405170474109247109234731211083300 130 761092645909972329181841975627407274207160613010246522239245026798870451877180639830754799714887258653697492569430062094448630942262007159231119496798511293628893567806576497495088952097744107083056864338759937087219312 131 36804388297097723811875418657208369206001341582238093513533849342135041884333897153718619710753738857402764268671028815858875991085973966017376762001656909502520001163005822253029541308179939677028698404083595695606768784 132 1779760986001921803653904565134881481069852233060485766747402399664500715756656543358603712022055054515823076589003945578857217939716717996425143320774741814987646104658728221713275469509106449929118388584630186095939416612 133 86064442688871307256370588504017844137474928082916034251766029330586952996986312835298603019287262622520342388101867823837074754437733188344464418067595576614125353625367015881651265652943740588684743315550550327302940126076 134 4161844401357169408379389424963899117209467387117660855390814031805370828873219942529291296580260875201729424886856174731607766761322950176500545797138555581664218534294486627144259731064038038732417837689386899861972771756456 135 201255574078651731662652382687019294023125232871617603481200378896908092556276154636703977365453678272551532749965440398860635485396742813161862728131195757597548779963601405429976324390417643758406854927572967669101713497724328 136 9732176936869495167636143012020317773028899787118646448078210476807599974985880238570447010140064595916411315339375556867652564809353932552013318047468858870368416882529797843912574323319420952535454099113879882064476689535566804 137 470621836757273054759726739799252936231618202712244128615281749572515312942113728270476819580491994160384899811526857026547460894300766661341976353997906049828712548841303184543980960936259269433534818869214493342170023351758915320 138 22758003134294988077870583527882145756284727302778476196855846129053923386070035713152763715476823940173519124832079400413674119611650271625435430335372367142622961280961816308916596334939384890710207386291925891548340395415287333952 139 1100515671413065578316059947502465591533526514331656714319158632740624072959767589521300326342593418867531829942863608279989648199343177752378793663572140320628278913227522713975862203888262571471250291738665570238809797282863627364128 140 53217970657567968083977749985210913992306296820545828717066079419802622591988932099285326715477869476197591137051482877361240157925701621571632036594765103536159768731454788553461093161146925269628874729702624931139329690563379303185392 141 2573477574629421362102612122615998988475500111458552461465229258185084277560791473148242376616309612940345438269214744124373503994086672786664050209682295580829185967543838987622394254306202222353253894189035637494069299409346551888767880 142 124446436895066428726078621436859905705162190171054374236527698393544554165757614329916469331561556159022928939858777482263597645797622765149250410713640596151830228962564665303600128180750565268357799753913897192122892785852071583126663604 143 6017894155579674672994299655980521637352071935052824411054926275148585954725748976940151841406335261211966666940818680123064248956875856841582345912295983641274060956448600474084166838961326306718844447488601775007010548149739062200236316036 144 291009135908781651839580589133347442633683962874863826290430250289267845107117893643579606251974401668716549341335651655560935312214364037966913205873027051160413075026669994882473004894059121495523647963351713023168012829047337444665622066640 145 14072417193289489951579192816563797682143788491028548105901273599191690158346064193968336110096934996636019768064746531646140409094104994227183280669535399002412879294216237479464199569483142612694020471329314902407386004853712924158984182028224 146 680504153395596868071325285049766741529615673178873506960465804257494564244211384907683758013218723848257812625400499094459603483300981014481407652634194706783845933826340249507043223099027368884118173949784353074498636028968039455409213750901408 147 32907346081914279018014306984342602989477956792685962547076320501603493710515291339181072430117752808101782389987386849852366264701995405782801700089995037072538016776780743876915309303395473673861762330892524008595120781915731424011520783862978136 148 1591310531686588528752877891627573855291843246423535837624306712884763630464083691621378515473910018437807565843444234132977750209638094686657631698528840525049082123006895715371624293964933532289643038430772549404285604427987854841981785606215886228 149 76951486818573199792540255377715841989310125642559292393075592130354273701673459349621925182103161640716003666797892902497739763470654540768049985453703921624045868855821722408288226583342020486845594432553242759109114252150099102061446874766359229440 150 3721166425834540484245353049294581076113740427962016027825720467045989791740112142358923885828663430189837544040654366860782638233604665733707090202430322601615013910775806715070030871537591120168185781734193026301076381050126797155363220762183801462100 151 179945575338981540817948788876063360242440235498368196485035964458385174099953221464586065679081635656415814900251521787650093303551420080489276182016802705232998229821205299310182733491499401608282588489246433808134461935658827044299432149357178694800968 152 8701682853868911559373420966389733988239596891443235000144971820156297816853811427965216882493009906487629444223528463832424907999166930520113012213016407111278395990529304879218603888845755236512140664687456920623743100442459565706308880715899634734849920 153 420789921323023304979627871911139794957821490648526545789860544133822382843074656005789165040940973294041770631220083452656986469572933754679235176425602602373929036179037252187455602291732781846329808549414989473596329296568717036140851551367981685801422252 154 20348266060778174798184761127365636086913420105982038154479543992167068191063767892542015935442042548505215227556270124515682378200968008201829615051783698812452400221799238048168149743817299980732869431196760725548836986846103712080842101747557528717343567576 155 983987283674425545091577030334360582324546586761964808489342738811381750948543989366170802570708568743235210874333925022631424424219057809095659333421420599408726312544918808047579765846372854181090850632560111390460779272987679702661074087360393666163008175720 156 47582972010537321390539579710178229528428660921313461475434164080393382960469596581203588374538465560613450863719712261892254193669630342171215060503426072736526034276300372522509233686701786101452151161753414214865266236074229124316398118934351068806329934043988 157 2300984233150638789082178594809005050374247585718856664570289615124435644253961902344885592113036337093408585130806487609184038701041538363723509085726713193328335235617819997535211020625846139611110326205992980818006262455847960291357149285617152540341572117597820 158 111269393598099586651747614162108013871290610453404996219797819766758433984214789841980977708052587303828089043955937924019909145588585743517812744388671573232282150788476815410846093594604979300007667916933417742333959086976152698833999074421399850662116550680354136 159 5380687869701828145114362387688372540183470092238965126018460592863752695586207975939750153018239908138147824038303759591571361410434756520163962616650316474369526417632813456378039508047888741884277608549579994419127692065361126148368268340174115372010782760827080784 160 260195557960251853534640322954852619272538441460028425081529627666093138790479587443280893074415441128712813975917893614518157460701266533516543179892642778542375161526892214182651674620369581587691153617087858099101875119772119375158194083120041300055738800925972805644 161 12582355643312661811125878214453167153275196983371459203996924944194142192171986718831867807197714141112379477426698454351780068807337076661967539265486703505929041755531032686979866417331842242854218026860209020051874830541028931883770047557745678190419500244339275081544 162 608448794344854647559083758812037512821272898239313702013273751628824350504344021928604133882111112787357749614572826732675479335091813167769585874698541662373298553935759743168676354327977067123715869245040826277936977247861461929010251694114648673123519835857973169060644 163 29422943193985173721772426716267097245462273499615259491843876238651730948338527569583580597038641072359826782717865254905212921305124513071096329685327072875931375239565647954249008534009147942302539085313430474286708914778138415081433043548848061428643347938068997371679668 164 1422814202678515565839227075350053254932068621531240619088308246964504315372879283243939904159914482976907438542417945576108621802272061374088027175610912200404484214567544350843422950235964134638250325928041162933001136454991505113428035613048434706821555692550983420274484544 165 68803458647792271925954204642256739629510301034719001749944106918742124750685114542098127462291323328775206640254346557463305447111737862969265954175422943313410935524635015713987933083953725742811191135219747277858670227963477089650034275163454002675887682567766919830692402972 166 3327149752221083235461430664587880260633732747414228679345435853371142472970448352611913381675043419165195899369025016427884747637186548433851292410714615879401803869113631339867867569698816433954752674929266438099461298037232366389478348197538464753093021520875107216028632252012 167 160891991351368225648321242000193307061853253490186089855258480332286326048752876873189337944103878213436845451675553894518852125999381984229944875666316211558124290573764262831231040757041941390337724329961353719546905204267420896031580267628848133879693274917385189514292868286772 168 7780302904529033468598658270030441146258205853727890457323925613251056955273946571647342069393143855313754240541620891866283380959443082726457861970546820203376541167022739745130925887176185196585948494167733421396394776482205322815673418976127840547168350430431094092959435118573432 169 376234471198918011447097454682350505014292019280973533504887550448575336090622329188537659236355434705800953952603648512897815951567972301475987922006290779705187123745072409302524441142948757167111164963242282909630634561439827385031308831396988111155844966873653722057294149337600012 170 18193684623246436855575096296200547770355814603422244305800152256241024162925453051318671819383428790211953225181819807364395507635675307342103983656837393165135653067450101867857267622649929612622992560051231991238002870075493404734003316883327553529437382300518022607715835175530178392 171 879797534541023661124701863991827883994151542963475528225644227167825685152007188373973382862647619066470596019012998301991618991313952791087837979902138064530858794400366605079683784252342839429423535157649232402592230402374508965525240811833930056102105487248513907081261137386432116460 172 42544636659000481543040226726615704695241689330223294515598348080409084013958288405937200595329948048208673286877370976754836349913094904514232523776638367392184998789700306164042116335170317255515317595158052502445631279696334796974544932849665719224266688044207557836752753840635886676892 173 2057343919917484011363416248696612818636229991211890166083432784214202283114846327225904882950587159266819553760137119532004157142977525488119477485936358517413876631746653432454801347360895751650643582342695482338341772497345022139707022346297311786815895282324195000896151877798847003975380 174 99487604953514217233605105941497561544786448629381246167360339380986803203103204876218461510656009846616878828528555318417501263987462933735821126762320871528012349285982889342177244740098399199436404018624726647168348434572436099540457004608499638615449201052563262880657181074020826491653852 175 4810952336925508838876105041985694673255276647353402455881780199851281289009576420747502781345183286544538374765143070177026460165946180201785490332032145357928376923759226812488635772211915642046752970098096365914026350772165954638633422226214695814329885783813681730121380987127906910752140780 176 232644683716968409749531088526313367008464813789070940558434536672591194471598086719025459385937208642180441828259161793329110477731006731323014977729311128145305986598700147236234076867893276821447303122587188301172295100743720865850894176357975013402667892297255293422728764768680149096737735076 177 11250069647615030420786056305552975440164480608177475677552826300291099980044715413544238277202450402397822951327415287177822930316125459837815380491616082317367454539924720599137826825188399798798485748793707905265593839677868335121617818342056084294590659986544446302824212992660600225348197514176 178 544023035704373454221753928140569292007617807545490134074072035090965367609833117048642409916203733920157248014487656537393884972585286753625889836875103892185749278055114047151131148603177399439547321542816564877053556941751879635435392793990372725741207634842834570820002923443830249994296287218984 179 26307487210956471800877898989406622447883210227511205704108234079698983823831983007893612330581071571707838915760571228566204797453106924171362607063135229116944362933390690861252297039260503710814063162727553865776098485505479616022782111421313269014461353657082657235017670994900873917025291300396116 180 1272159151236239817972913458733097256003633204924007507002131217589951818178447755212492859137354457027010718076264327217381652060028347373707460553170609958281366368769924905283398592552559731910096462905784482588733408759931487890356808271102884508405356573784857441329718460440533467565124013804435644 181 61518186556414548681750936644503267309767215356728831390458998046177827098172370629647900072057673002780296298077768044536876876689983055939141307458425016664116747381651896392922150032666163021244002284167544751724342003466797829309100658138418667086796514051755018361274884019608911775810865356208100896 182 2974853636443357884431654179813889047888948836566832034780016420921720423483785642125287731098444525667030326249087234482702440002717343283974679031170770609508769047594966430441914664519374314296064602305006309173258437091661053361989805235569227356466351572681694123653535227741422487037189861962963444768 183 143855901053661658120386451921020983386227186461315099117223323807616327293428780498333202247048223764305323256898219889564263890674501620972438579454704094858885662594124975384293950966441742103485221217066337867994661321720863481897914368335579025142843838294070304669621436271228535789155284584937870602624 184 6956483510463599005353238250097431409851219300617060022661321123059740176815381822456118214838433365020545935266962526956982563936814203072654935791479020416534173135291136805423308915528137312826206262662769210094271427589367021286909563089520930427211706815769529870296763764897213321654800719087993568697980 185 336396786484972545012568492752754174728726341044816341044345697979105490906555765994982001246770410730831868399775310685471252955715124472028688684472331680355146568008889742187341691625173708089612253666717564393336109131253204060181260367636079523341697808139668034549631674127011823637304156373026334411590656 186 16267241600904007618371425358319362136866344805046371436746803089445301665336067668236414253485062067135795368381724164488947489922001909995054093650894716561612294677057327257083087428286918963497559689507304130499239850538275198927989270452085938803297325084934282164969475277210183390758968707559425743720117552 187 786639944059046999915551652133727261141192761008828736168196605084306137129148677822874204067127400104695951229587278978153735342412227312915189950400942338385020240790312068172969121397098365486111342735292847996838834523160661089749487537093839558915915058412095741465194414584988563336791104718364903833002955488 188 38039786754924223685820570973485440388028861045859910658618632249627981860290933972881670766259066367382454891464701589169816396230681203887890235228041164579070142964740868579272644746863834554636958494776809005996092083210994846700772197760518942646111296209427924766313063330919529682661665278090745664876607472268 189 1839501524539276833361448527666663822743192221162140768628760013993852070471783907612614426613552891208906105612831401940259187249332017543933728135023488904422940318648740991792698040270605477840811167037643903345120106334067295681689119012115214579389437211018594318269127690503601431630968584943625244629298781134844 190 88953334060010143864236174675721407787972959623529594710448962215447376376384215505577313198761700219827706415308071767233532740527268971571333094696372584211080238341659138701316059321394817593829645972772052535541141798474206639019777618101404271002901533282708989786924499267101490162747780589892887934681612166712440 191 4301543399032290250981680778791920644641686794213654781596781290836461881375235489818601438280851878025492897185780327577234894018810068599091278810519305473477522618336759221530647482443057931706160350115372062411334773399983397369628021327689648601128796981357357129117841261135546611090810384338176294321666272711610620 192 208011040949578084843811971414833055815636196529508155272480129861892046444277458434302198387467024159151505433150129209339666458008147097134255497725958200569576154680123173923973809977268009504979977282216619033113629030904276280188976999340779139116547541113482053464581376204837814989772158306248759508453803198012745624 193 10058853100647804946075331963257424688536195343750523496620196443567772097980078298532098557669445363395840620261699157496007022293138170361111313472228355828360495465697795445765376236029560273840925153637838344672703655894053914496156396996282534160245780288095092366698130775845274645167798920085326455668863885564549716860 194 486419015252840054283009210731147406736138046671299004976612096768353674442252828758694527809950078012577733243560680787420864137565685534978616350534070136890613353653687377694899154271977951279864067495449388896390628406656049027251797203111885588956919729981358181077670714506851254221770270535639913229428928321353498723364 195 23521912093964771628097868181545483347618597186755355671701840767902050142329947610560367678031261138805911010929654779139787822698445949884921319690017040542652182306489101341470011078466419485359458871754596674796182793934256829160095527139770492262525165307967111537557771584954852258007156323395821989010685068181639732077400 196 1137456249050238481625553908365217531442784625528854821963879028956386490605429890375487869701556633398379629993048039640327859041494812883660495842946247621531215794150189474640113402212705534955358550636396590765253123632792031556930921751289745971978652486424033116422886030812061392295106412797258122385424171239424405195210200 197 55004317392862027047518413723986569228883825998889476652662819080459480413557382000049490975624809319921145781461987500229037015648176494433314129328708939854739211741534088388496376814286019152690570331625321228848553206314682402914323019216842364795240606035667360703087227917848462841596354338602086719255528913360953638901925180 198 2659860486397553518681935436481760894339274599169352724659236054638843522989379217284561565125222837418016318840227898444877252054009390664118024901827853181102327352477434899328535385374191887930094066185619517323631779534333250446743983724244360685168010547978833339063542210336717371419059385061833369992830932994541642529558046124 199 128623681602439854063338555939599378746061818879958700757812371229684314965671439903181806964112750353196934239261821833736262950813342372801957777799023682170689320325306187419690952520365500033204638438681368439899742466109419004882604053650407715044348317662397560962329493640555178082899564173465394629760375285983883653211051055584 200 6219894446934944865820072981498533355012018460342728983376216998280440196862441760642435963989327761961131864000392390613910435495741213173384276050259409231795126296049251611858665970884944276320881846088378950095633320770840848434190194280058744326047314301624457563747774350702222171473066540079656684676848825400349526057778768740936 201 300777325365240601959900757935811132171728581964427910718393873744687540385882763776291391286282341899004698317283600811118618355904051641338599505607084310666456284436159941147429291426276486105813768409724473215596658839901808220291613020301841254363242326045000936000189500860915847013479827754512089975355710974141549775185971261886404 202 14544780498397100895065867822534311545893851619923752923584472731333412016335330618948161084713597301166679530263635391191592671092730583874596859865890152619557119172310858796644729444733235448965969670041141508192136171200515431171097983141273050094123494660439096229543257123726788665529833186162637886641240124088417390747798841720187096 203 703346369243964675275192902367835756049635705434911964373557450213794760298501134387227695935371671338573958653486338472544354245747813536880735159559980070251633212648354687378306507957499145336801288617590236105992676974779599154626715188288051620364195690779971187435334429384746185411909705170576106863481645344892003988387734214730826660 204 34011934053125462893612887797153811591358066645256924988097361350007906533032232202467601513353926451450894105397998202016237077895450128059449398324237610370459362984747043782813161306784977444203553874514363661631149266322541382995577498724403212698334952904549664305549502473077167203815930491544540590629224495862299042660960917084091247980 205 1644725427782652807340345142839186379582776498640495558769411915446303787609163991929111308609108080108384565491587800465165334944704473969175087193221917752581180880504579224398535239843191753352350307369381542411440035129137865058363511019122807588379135485262529000836359673417139230838531142066381776326147757722734221699722725118253212758212 206 79534487176457646538074266950445259861974853898905381412274925312743185309307772416477146478540847998402212272123831645701987659212923189475292371287678610833412467641648774015162908997997101951079472536090933416320344442803862235710718909563001783612804414848159234967503253168669936514365602099660599804812479383617311432622037136689432964840056 207 3846073358852477756982244428613394525785761690772619339924949841470435275575723654867528970225327787299075421585496336359899987795304543354975616174853162256301141976603154120134079601837079748330025267899036655413930677062788884303477331270014458944415187557350302657220926074087456301479411539095987586670107603797101655020058635444121953727299356 208 185985737845472927406966638215879244561565218959961385149943065152399405298825056359892238466567950360171746756486255719639515665600479665700956567213998208595475267221936631906995778340564667411976746756417126422703406047182360235987944396710434229864110431280097295068571205942599334835736149170559285649403281499744220375340693010756165892415511796 209 8993768827187823200347532900331160427874526351995002375029344891365449543615351322261440026773947999642337719311805913812995189038891942399486381383301313516801729957004378545321149058689090696785250705302219090533255190219230425591625119789820139002912735609113203861817127906650842474635951812160746276059622073017699424348848879063385617397088401980 210 434914411470096076133414214865004275921909853431197079327268524966225128916395688827004481763701318750982268391005890706633426400787072713435914221484629225156757635219843184206779889310912134856515027097290516574873819751691270324803871538062827558334062903936001693876052017979344420066402218668924301805632440752169266429987030300550235734552703481940