0 1 1 1 2 9 3 121 4 2161 5 48081 6 1279801 7 39631369 8 1398961761 9 55422807841 10 2434261023721 11 117366299630361 12 6161301265353169 13 349768597919934961 14 21347094823271661081 15 1393695557886847095721 16 96910923898115717350081 17 7149718240571434690591809 18 557755058153686950703525321 19 45869462926446863606873674681 20 3965992149529395137601981669681 21 359638401481435686424127106758161 22 34127422605525095680992164221872889 23 3382106737427169341488465494115175241 24 349394133009695153542053554871024510241 25 37562300965914405009590208846082502748001 26 4195838817255721932923917851300747754034601 27 486282382760936071881360658922598252014021209 28 58395615463706858847653817680393821913725963921 29 7256941777457760515245170447760861474226741338161 30 932191598043178689903406315024604189191703008529881 31 123641545586194037894508149288098417873964185628500201 32 16915733872079816529969843205170395715444541454571920769 33 2384904993580441078740616358228093610373687599529428447361 34 346191583796156305775892864135885800740876241458851365237641 35 51696487931594593231267207046186087108830774131514123222851321 36 7935225353299264636013085046831024831475163893578938631496536561 37 1251078930402540480265434684483054660182293958752988540329816434769 38 202454919600040594716123232773404432865742612849683256363501293938361 39 33604478859676830744366367333757554388590612023046162987608344134636681 40 5717590829522685441077958879943148611516372727321759640230069032274865121 41 996578863939248331206640271811162146757533969375052616343147889759700146081 42 177844862869337434993099008416164126717039055559469337817258644324048887285609 43 32475977927712545571269013067306171236178585799319717158929752478545216590426521 44 6065207227588453700527220561027150470866051551318876434263258818710383076692192081 45 1157905347511009976752653294469091700554118048298556903459808895974244429446952160881 46 225858065481472388375005491930001976983000102289997036711530972069957303160741084951961 47 44991801053098660880329149409354412384374647985360701903966058059147269363030404778894889 48 9149026795883102293215899350483985081113302752065407123869924502454557518926106990985138241 49 1898351265602345119751760272856277386802234265865601846764362101742024809858605700630288309441 50 401755870999048726564141062875103686440822257319456124892921307108245841722204782062950583325001 51 86688734659006610657951563516950504700122141963170313688898449762119209984146774142535882183238201 52 19064052938772515715285234113128526015564407964302848403128276622690326541250075516128792013284383409 53 4271333686417170549835741882023351533054775393333045033657152331355623849653965569809623716740424536721 54 974668338339184630698972616407408918365951408572645736119945254871987496939972037209874866996892257303161 55 226438478332451871274576850642794748250812685100448805558707975802133858851653500739153528172676827026740681 56 53543129506733221581273212401792412177858383193925797870970418817224185898991722617753452244458160651746429601 57 12881976936299988273580525168727867874058364932322566106132589001404502904437798938945814189412200096756366131169 58 3152508749721215548427514498324293543697089427591234361636391943808584205094768857564332771532408263411665669361961 59 784511516597841050299478782395767198752955312369789521410932826052699069735925706092936951399422106168399793378996441 60 198467788286042823084150190260946164905644822411435179859055495015519057587744074492596830104984238979337583539359227921 61 51028273865484880814513763280618851182247770687275443019490457834839791389862067837835126353234150855683213385445430211761 62 13330552238191438998489395102541610811244599065664047503984544093127861977304258170414906415783622733799082453417938986497369 63 3537461554232924074401372522326372650448388635806620001484911829782721946136882861693129322757555562119041370968641803315110761 64 953311892209614485923099887446377679216893797874602787940862406396155720665518926536780316631752272498608435330356595773991361281 65 260840280916857833390768898099672797012540070636514560677867782518284926512228622139821143562353491368362530400543913616593142923521 66 72445346812210991013549067401498628914856925615090524547825312922298321945374172384558717920976737745409500883094843979528162456291081 67 20419511581526492562225079489831233909018563201892528040870745943840734953303564567754238486076750619797221880463838234527444609107500409 68 5839624541622174469724244069248541616159011238297402765139854031964023795644900728331727656678268933867895143328354730701661204983221156721 69 1694094658937129884183753623249717553774843941706926782933906551098178753470454254209778604208605755777264566915661376288292754490355180598481 70 498442052803572944162477302890467291029199408082467890577871200869689656282507215100688109485207977541496681304414494744190783252666036193601081 71 148706356380143024225429286916813977711660928119153184829053445419028643106289842906154338887960622594312632480534220391931765337730997947959594761 72 44977804741361260264469069129817194335293131169080315508979092550269576459893946868795100360985855882064071784096930780951123392916934634273851457889 73 13789203034720788935152340652404472266471966051837564755142996993792354840409148512314597221964763600716950583576074106311915247209377499816501116510241 74 4284230307782144983863328444115509501065288981529997168715547474261057279668110523825846614891920170161355910636587861237604746766743302388759340955857641 75 1348720175817824746187866660091873787196011396254863924131800136069346153276946016412351775542050213368516582167849364557148156185877862252394464684610431001 76 430141174335458197891844296877758902410205187589309469821271266063295151684916341348088237698369667124150061018348466020946740354825789961567243798570710510801 77 138952695135708425663799737398176282175538719903445877240334028623022378197256575184179254828872147819398674866466353759144653031936845049176076294093091393786609 78 45458834463354476649555272769416444551835058056063881978980824476366355705145220015534402357240366532400563879339736698918965727801985029660174902107664623419018521 79 15058973347835511033383545915870129832956342457198391217575876483171013860472194660810111801239931165897417364619384705985589002119237581691985086260120679059568597161 80 5050452721768833922298831111863486083006842731543131388653852367073340031997221688521232972979834210850628797812207198269059169306024081166770595654057519292579047980481 81 1714576809720695668497806579691707050498840841647245900205846737315758038939270778240991830338691889659706215487312632621204167630864131767206419891627466800039593210568001 82 589129411315738787791133660541911638687598251822670726857963119099763072754114790412522263251261825408156140094096256254625450118782244781546191152253542352971100299042362569 83 204846516511802613496175914139038854947139237523958551239006024780524100485299233155800443162325554795242285109553552265368311425572741810311286932307543174128205246797349605561 84 72069097105710046939653691804088828733322893722950885102014254661560727252091905831845270323937086199189548566166406335366234081870961976125751778268714462726115550955720373384241 85 25651463742218256449661519010113719390463031251273321365841993310913344983321752567836015892365918723535698796489073601395109660953666915508786266902073777254326214102461868088053521 86 9235473155094316879833456694188335110410516903207222736084288992195290452363134176466323140894617923332396852210208862797831097596508473308877564610894302088364711262595036712548755961 87 3363045804570137055852840398872862271164290011160848798213195577978130292428887267251196225305273895271286099935471858048533600298853455671909000240039625151217292058504040203367353040969 88 1238445963442734665610806990239711030264046338262368564172474914017074203189638906740947293194999404166118519683235361676573963052827636246568222152608240038796136250109538986814408395952161 89 461144745350504430461869390618666139567611799267810503355671208862028264947326454563165308887479748861962094278985369258471472050035130647844431724184915304827762648328714076952470641039734881 90 173604062863973692502291429950190288887259038137614959379012395493318550357343731422015278031921295603714329282370978638875323113599111398583122764956200836600573342484646587351424422147773770921 91 66068218760804384486158939892398945840728638303057791602205115022925132371995471938457749473995849516128969409794710674463404106972456974550689143761882057722287318921622193378148371012892466485081 92 25414655078931283624909598200885896062104752965376065800981744546267958660358376477594817333240007721347292990578451040845599253176893576777119978682551462451408324694674490166139506190154333126136209 93 9880630753725087120868411557586281804513920377510963194624966163048618201190586006887087917057193656248447223675497332837484742654196009429723512103848802430672104355785963205055085468224771843352815921 94 3881905289839812901931342255093304317044978419297545676104402890065322091118566268854060384556385176883534160400017879276326977914472003938663399915640792807102723727658383581982204834420087435662305393881 95 1541051098464343729384194256702549742173897678687838450148032109061251209575350754491796708436334247106518412711274300156429548445069714734859253051487977290165382386474268591815135325706790551780270893090281 96 618093258119053110633421647942909032974949616932211734360855350063078950107821175674389147374634047974941151235325187828041287762278292990471664992235594241537018829899088552177700556120925517097355954963986561 97 250443539205634805085359621330060987979721106146741437077896918844289936131679301998162278636063689554946578517135923560937550580087434535562048173756046325561034882358073823706987180929856845332089600647571861889 98 102503679249104282491829667603147485019239606150054005883633345625415021439850325046493502654580010708311059502961042221972949254450569204895357120485282337725840594087898359454269078324929834179664361261169050991241 99 42373927671526630441823432102653819712339429467297609004852366547409669704398610044784909652414565479475026903682112714324407471714718382722010060545347013182253704891866615881063304214362413083407023689924615122254841 100 17690673506323661960594278696032688637378565025681820499519755163971443467437252107897153950288986202951153945856266876257950266402900918684237901485288833603669500877797588258878102675453885555764111658816425668475766001 101 7458199335395434968451185590461818556105664957951196953746709025231434536240499107331690625239010776615030049087623113933632019869112244042908165499333388828470283348244196239800932855483556097755380886227897925083921752401 102 3174870423713003116644973705404728728089106842832336142858695166914445275480703837195157637451659547884652832061514371969023541023403016971339861008938036051879467886877464495364253287732848977272622692893635033367208911930809 103 1364519223321623209579197694068660894608791324245006932435576409322153972590141086128746560658609226290752730743046148782783799917054755455504027708716254307011111518721101138113727571642672095726517797855382951473576690755709321 104 592045340495878176007284597622931957775386338649386342989375314913126434359662003839058694318278448328652400404800752875291653779700219709976477583532461695107435969032354167131075725950463497290758399046042460396806420613538920161 105 259306089909526875477870218638086392778106857449938595546151325376091706151428988164157761842725594945342757509686861612939066563106434371380659510030244333837245736787304054956598083757755237412442407995323574691580492189075388549281 106 114634259722472267364896088977951984663872366026577577007209609619671674262031633735296342638442614857051111666919863074110797231183288918604044484540643777387952452128789790137357437602207172417222757642742587635089176121414881639415401 107 51147258013290409007697651007210810153702369581879297784262330544126840417018382828993380671085206065769755547889927433887877875716618459039365921828820656032634911050259425719945477768692836703814377222881234721114056478050689319007714969 108 23030291737033393216354463854172761740800684724095472146460474999415644165705349447235629343836563395025901168122386419056876744351848212759823434308739594649821611377356587046186745531222021062270673005065435292679843432584039345521620078161 109 10464278934908541668259346353230188951613638960131428763569343006207655917590096360309259269857657075960839788643208229668065316155848817434704669194598125354285629327864681017036495826986817483675669058379752753172959982619533781548950900701041 110 4797514000921443197303613390508806935355416243041906940865913057329348206157220143464258084415430238733894598667333057698020172451896703050758912707964443302808154257077998644549494962662761552128053286115439285273160194612784012484545951350228121 111 2219142563938936823185610392634579461570561212008306720899726641196279058394026860630283074040501106872233636372607357052434121678782958251044858357424970181807828770228156399539823702656741861356474592908130242156953488388131354346534242349063269161 112 1035575404121701692786773727082340618445194800234717734912292209143630617357415351873144193450607032570362053939597754267728713282235509977182617893122864847990558761070073223991713935756046417922169423119815566506567075557495289335088044392536680565569 113 487497051818944617056239898773130064885416264007545501748719685948202403706328899728519474701650352045445025305671110972138879802795176657900973384539094099843772372336232636175301988030315799750046898313932560428466734492813290577796156605968529471962561 114 231484954863116772453346575750417062848623552658499276633791792600374549861820475161405918008019446933759713427079568581587692696730073047060809520122072520099917810082644988173222194032579423330224823470038794232448588183905461863707533091090411504320657481 115 110866771445519300339209705644203394447130386570086621110219794733986070191123231641518997171615197689731853303121162090300074638200837240653233665637330447744225349398489293094788019794840563382413597522864151239193425432122953733994256281796160156919612907321 116 53552012369235901422598161168903843182679809625402969775808264534146605067009033471982491033695437883417599403710379979492534321716870976290152801111175410556272786953073026221084678810774299037454964347482545813098728965529230708477417894347138787376662374428081 117 26086415793688512957192772153212897805914033432480070511960564764200209285658049533905919413993513998798583077028762164394916454097386436328525758638650145640249960503791286641236111670198553957453303623531160619875274484744332083191787163061919509579997166905093009 118 12814045008681822175169591613410677889336163306458320376950732923936592517150446776761904597962890889614373797461433714731273904459789124596469374777521223711798464759618721792877256461858784473552325077264167712417116999882835655143416321195748698520040357458265504121 119 6346887630041704197343209477116974331687487995501995100408401698967310498342451694198317870201420622406971431217709413354874374670204448504437533184514293836300893922394212040366515232956371552521342240791099231946206932307195714261795406358256748113255083617393476078281 120 3169626791239181748328376144724272715345241577324797574958931751629164790907131286342346300468435231202403184127221835371090508397915097223391001754826873652217567233568626611819970053208685264310891175714822479760556695891081063379109390543727429358037587496512555360728481 121 1595874460668925085134592973748339784142819898596834628994221793135576261400469803084563127766545673377964627341637937028296281445748096037384865104390799724063053868070820606976049820707674766682690144685994050534825624857780825112789109867787557804157600079246504287294427361 122 810034656247501703723772245619798213605385958496235782880941893009885833073510498745887778280955884590305416157610984187007349809926269673287736758473305645733913978457961833701776833504295088310820512258660676470273498897773666890057953850767387123769422149600065792983859406889 123 414471078539494410830015700314974984396201163961438795183276995706380430580119993544583225107057943558240170324909783928118825457063831171540112754292147847456133137746045450723748807081109182787353689823037174127535674436715903906546735474307258367043133562241873939120585253281241 124 213767931535001825610302643725919287736459399410904986728945216026683175143800616934521804716307690338272598572258370309833326415243816060489318618215358837426161330108011964538430764357845311522468622764436222737815853328805299022313179954438802912668943378377868433401523766325601041 125 111127349776106912767360133840573877330130421171190819755677147698276963682466170351308418493967972423500225137524177326117799916398908499612616592232429902053763118926812917355643880117723158247847846770189761501960356651363006467034574743491582418453990805268214373256238439432594030001 126 58224030105202566928772438330386467848818620538457573866654411271357813210486083521898319342817633192032120916741625666605252765334841025110878191507253340274128872178952763067468694437095244148523476171379768024483985382470655315967940689534250878530546838235771216145916783823277565863001 127 30743954232570448013756636547535328972265121988163605453023659752834238681398983345065682756423062840038353270336207611423014461290329652434496713988246285019047726059006482761453654897362865467402530070834366038210331374769413584118939320380180366986916076852303135030657948140673368395516009 128 16359386578628922014083034438237921428524900008260017193497799742004137107075593125653128865301970646896637293376731238144929631118055239184694792998061384647305774000287959134708222256499664630513610430927845494015223262695766793191057498203810112293760682071611312313907767263223413915203909121 129 8771991723020001817849064159726120539867753339833116499425602928481066390675332981676253264719906960626437693509783264197872502572237038884709305501526013515174180993251807972752877988727664389666922230397306362291249495011135567445834294185301972369275775198424958912821451765207418836883874972161 130 4739448390898529713093458242690129579638538817065378881522077115681384590975103871019018201273805661182193737583820732648417046052779611417221825831332538628433921921345041136136888307966517916461278897032728115491990864128383020544814963327955936270348653662109846734108638824653743489415491687747081 131 2580064955804642543565029135302712229146403332421037596538604499654281625259077784087425671536386257615377918902212337237428995050760933211782719838247712765808176476010862707469448506657738242000762758950864725097174425056258828930086119008601904431308872461014965474718841078824092350168845514414471801 132 1415083241087038651976010060964338620514668038835694001131860547656477751547876292732447449958582617679607287311581268530022339099786830420195470007800360565857102078207298171360872157329250613981430860275979339717678301226313706109609157632421964233498406061753007744870142384744820849331185769543456288369 133 781911254376617793325418893516833924021610414261735245286847814744547577562425672739160719210906768220383063109828509068079657509790550840576263135157309931769277094694236760127454613063008144087537385267256516859500521867048344640112092899122110091988726845738996658506329301714856359037148532243352554679761 134 435244263822713140706117799510789267934926897751956934088557822308429195605191082343832607056049685178976993635293430152495680284153215127502493495631444995827283560489244922393155617406946492988299312381546697846031091687139872250354604995248247182635225821589858577806197191021040825080830428917491773156246841 135 244053537073769882975334550550964657391566308440287461612987315266907296047289225922015229966712825425463642958776031535846814446664604678518172935296163238858802358298708801103992039653510688673595701701670876493271068568868513353813247645530901290016827869049751878819652772922982084819570071962212204924609651721 136 137844773855899152050357913255189948929197938138624331001047111714575040651153146348099553807713543406723097000637559666912056715399131070973823225679587021614116395572897163655940432963178461525623600563791341264670785945021098311329483834994251629966251164641813114243818932560613577278559688445272574701158947851361 137 78419791678283535760005489965050476628550035865543051736709150924365531982254093366229220141578489172937252878124255453296869551217459465928995011292469353490610974005056313809010429928286044696648627682085933958563176791337161578221628267957582462077904163482879369489457618984652968419754596377282376530908762920571169 138 44933330247347230712689724255329186806338333610119151191785781996573594065936173658628800310586502770647130514248244044844178846144487272293959137934045834591772771566519256996684727279810733509896841755975305225450267600454736591522071124931661618986961800147018477216481658402654671606804806384081669265095016662001641961 139 25929656619804633504263524609670842442773986989998351088775717788196945480355537665873950167251158900708251971623234891952327773224581817279167572481193837670413055388370264279366204632604045151878586861032445595393018971830157904866158928505389224531875091325538339571129260622551827790417224668667834766836216263090718029081 140 15069129564968723817752274239912056257700536874919275831234015974130805417671110492200624175227815118143432324027703358451724193571062684917429921229954866140939565780232545939568082737187030411051407679319219070319037585856201631338812994331472076097450556638602437063202048329224633758546694319276026817999866947051721228832721 141 8819036357187568711812808400474301561900193247578621611812124416467631928445814654110386576355059912114266301350445048866106045521955475164397326331034891646933444313917718512232359273979065592299711203465782317246070746675764063471682122666142208354997445556753714538982689589623077342506537259072009029975726551969053531986820081 142 5197258165465043345037782388201662614953180609941759721198936860922482864098081206633981305200909513862584989003742631436441156096803293056283515106469447747433506174384456890757150368609213368679897347276686085001249041880114904417478420360422412718173332224838749992469721602382145993390492631692157884645517300616245804698593270809 143 3084086599036002271341301778676546939243915646255474212415953529804624192938044715869266183504937964296129694327037599648878790587015863825129344391256072479953473767422958523960219210970933979564646200400921781752006904778616277061392652589456294529622937060644492781445890886493567921658335898215747278071169218424281242863258762321321 144 1842710766969291878056395189787478868486454847514880006837617001260023708300051007959755789978599271703170087417098085614792229370906161378958810403956705294196571041666475003955015870402060419970895970918249237833482097260833825249673518353507657033934619987916733717202102395307585565630197109390775305301698766194786226115077123545151681 145 1108525334358003795055662274200843862198311063381573048170663361081018193574275343550719557833586039301180668142596360682340047572369513383746493040486160492093415501941068688753911954696560104111319941530248869944607639210521138476902406627640984288862688526823331650245483499634837346887002022070625239812194412689903729062040332508029615681 146 671385100160541375438543395342978783628284309128235196241829074434113402270852633123190192328742946938075692909250246310007007243288674645047119040250576226635264944153644778322000077418785935769365526152250232630279770070515677432272765083151344697472703534078665645692127974851687973970073097318725689426766189322624047020503860607858110217161 147 409369480833929822426403303638632365057652433982300521530331094348116084727148183753509606202908241738514569097653298646075970553691459086717470035379451327054743020898131959603693033207741920449802009476854624717159551659045106893430479209289367753022020573532361243242947431605311135433450125849828149710703183851823319859074711623466339420392889 148 251279606627206777001284394769054123205173109317004773333325528519653562291260784884442279976671302491271959488444671925545491110407462781354441930171888340326695635894292928735998449500520500313702998397784381408719761498641571308744664681900079286952371603073248029891437917459180369647639457090775880265861552109721530719666073878966269314111080241 149 155266455052872395279180723417935764251021552881147774057368618677587654685962655916202421891547946135947304549190213586266945919975061253655009237818242194144686501932180977941951032570634661330843772810519304523788546081583296471686851557214802197682607076077478096093456903037046353032610501644747638513349003763935723553139826729292890250340546996241 150 96573394712586146025145427462442462352741074080671866265696849203715666350003323255681950787887810739584666316957014323582399763062962167539575565610755230720462322201236744052967776922599501801012164632262471435678324586240169802715416378713090246861371064304891119756838262030238770984388403537931297360460898336398051072014593109182991334019831902923001 151 60461362722908792824364631688139567989476722660588467382186897854557169970653745474440036827835715160026428139874953824173402254455535658907998950854713623469135355872737411895572610836783046771105876566305524896542883749300257114785996953974408120589206357824868067664942564172268988107788957260893732597539935156030644594886724285733635038636038509554742601 152 38099589288155511205144136798571589342643992449815972730375421354733061009279173930738865559322837016446468547843597182559381651502725122103428546606011075161089099684411334936951764144920644093580196305931459951630521622850573315272203421709435512329789612906172952007037373924514676017574491886274220546994752046530395606719961118684048702262183476432388242209 153 24163853008226015330183342059762754398086222995332814759171628915785396605629638415639635781336127299368526964063098728415920613170601202507770270499237285097227919308071489373035375941554912030040345641121076242327108529986115703909180330818453175565138529710070532367832296340023675672588602272763199196432827773408045777508751148539953008144687596877409255917921 154 15424015159311355682085281297008080029615164154675973890903472637426357772587563556226344912974965579254780370198884805067887076136428466037821232883655377220963591516216854397268331897136375252154606685721445874688797375456784808969220100848211023671429303090901071400583984328712789811485639651219826646975654764919081993770149504543582649060292883328240403126453161 155 9908231418153759584654673349416882370472176023258967305794351033726930896450937219238265705220663256377604479219149248825730021075805010088824250329498617530073960583706894550112500782210481289877660059557025988743905865001689938010918673069933892624219626118622110898506219615484664298401271341940502264259377717192582104564015226111863441844859058621712146847907873881 156 6405375320284622682454438993673025096845346950910530478076935363169246681988970815680722091015444247135621439724606133041203524037049257771066209395982122686591370212506715105284892152568882844435288748499534643570041684832641958830025532363839206586064276576733102435735183247994479709513382239754287116932945679218098596703247396829537446000363033748823199476198680237201 157 4167017203980167222274394277675204894471562881808823295852373740670114080585285957406321655642519664045023557295728598782764770968467080652897369568105246085517607524796363802953305995936943671271806523034496555293739763304116003361037673685139144647536192491567122677819157631906398233416730560683163093052581102115938982668629787961934541673514356552712180773253553369182769 158 2727853387892494538580127689709096861599774742086479483381468977386474363531322476977310393892243049691064366692969994102812809735916553639428735938685987948055699230753597838574104379281264936774115327002352530159151507354536746534184590403737507258658813771222318888322263413548249826678402189721744006880347156153180567927172679577767220844553283425540366406842787363150310361 159 1796862075493093141452043536249829408127529627201001815646934528216884471739145278025558208435793973278382754070161544597573997777633729911064996570335075003932863170741723657859286703227410949666160966891676405841462519707138559095761098325790960728174874765463208671391950830665414197498012077385101469723441923428365699962624951342935562516308749474963309804474883696369978321641 160 1190939297132543604297091936512081934832592558295730710014399436021645789153789806660551731892990849673958541610342971203097884671956607608310081366009840252309650399154344058044333569747631135058793706933854460433650520903016631385995313686768794489334188063464311116883042983834526159081932257548199723904372268414226300412958650157914281130351156702165492023133254879285988853224321 161 794198500418079724807934969676846396236321407720935260487517447178327600529303048364643555393215699549107975586130790998171870209368380923245318025869416433607829536298003540659747243165030131058200578618679599581797413255170625711121399370220873086040793884763638083123798396177977814834364385940412144085271075326341916316213170657659702761341518349184929658820242840594915744939602561 162 532864326332755593330338763360635314488016945725117181328875117862182748624645622628812541084839928117181428020403630585574716553482207618222131799531062024528546763772672116946861672332540190308188131589620549448603466990527601749583655299076079071182604365222879019212061136456175101594286494206125255521488341946047218153393739728637406748683684405734845137964690690480333229482211557769 163 359696466647114318430400418012959879584786219306638048758984146950368777334080858830423734398783756757746964634664096216461307869054485500992754787980169535071774593161563282120279147475619572777560206807219431574159654566372535312450507508916061566041982084055590752173484737677834828903631312359779183738857736517436844163200129754553430674301786968903032778158610645258646719286192966490361 164 244270842556200278391977739342097665028216808694083544987749889973930491858057243795520190032232272299063104235328193254599031324136084788927167201539445662153452950568941204445383018341874642230267817039333034544441178819486208953955816269897013240426421005803340437485378600761386295996059195973400738822402607636417916152039927869301837228271970067733108644087456934097355100545165366958749681 165 166881121133720406164163348167015138165080586383250921458112978075334605318514768811439813225148375358300386123164467822353429217301647225260757399744717882222864869306701246914559068357789206536505812598714836839404293616093062532985155294721271860144942539484201162624676598678038116302795768441049295838500303625270776416897771394813755340154130790890117694075055278164960941416465960733313047121 166 114690457024512184010269100903072392465454705120084055608271051674404067870893545326203571794065719233712448458972567441817683393957516714355554213484253928530445502875823563297459497679341496734707424377552668828491819085174186577368679932112189274676445855986015460013528267868038540921539420621982535922111468086719194669534748842256047357990974614240118755329042668269122539279116736850246273361081 167 79289634859935061752264689399470495437124386927995826083588796163548368765631609454599163166524316844582282787358945751707534410379265833380257226856448306311613772997000761174487306298727307287867859684506706776565089929879870236867561173418449366055076924101858228849340795391959796796188672445009346832221768026511144658870401875295106798500858984525432647580845481026651371735594100642210187526569609 168 55139060213596749320655009483332486576597939957306896440598378958378895927378888024270834477241573723654888147824710236079856401920433965543569129807703587031091450805412724542574773406731130284206380900673225596052321897382205701926896567612241025254350935209875322651648153169646017413673601963255898941356117958644928174848250388789203471864035690215070295651882874536527043468158525695234585681169367521 169 38569236057202218355936377742417486925780840448148161366986143456387406476907637434912526423089816924050216144709953955368901493901372768115036531484409105646759825090018460821580416383779876899962851570469165781517410342815712439242775142935615932342442196935654557468913080324904708478769084334704268320526955874348681602382608852709006408237286408621740933883331253200689179298051967658204933401245808114081 170 27136045224043578928189326617478444468457177746058743869668745290311463152533771228875087730795038119647789095103940933249655193835357976864236191362400396052278067806518528288193775902231609429182737110334153764423175820862049581669739610829540401434979784414280133683829887842914634949230236593802691313785244880684217396179005377099236630774429289799835070197775048399075246499897002456925669185329407455851881 171 19202651119148595187408839405753692531527282175181203589442971916081738341293559866418404255446119837193237601036191975948804080093339172465105463651473761343447893887292030929767643199641286619742781597251517146932019105807722786581396732634360554573833657500453574966382512590454621772381779317188604816481887206290617917216388680818784988745482447102333658051682130399848608546631291850752191975348650473533655961 172 13666912027507277380483281550155230984492046784576224765287101743686232047724375783152414620358349926906962611903801808200833161891079624905635842412387907067344591833534892465447214492662955204726393321878705375241426618051415993403702839187403767696140479791350968349954702302835922198804688240721692209895910486508012733358457123044519707886762918811395490022363706006014866448306144760914483562771888502401748119889 173 9782723866415145246492378140931311389849061648978588542237192061123204120210446528743305236854547422926447447444711435546847654264731975646361644651183807733597671674569015505619599607791296963950248526813191344498411718016531941333986158357185986019575912122236834667307745706037843498645369415039350255228824475738819066935900676348429972336358463456510188950937626061156914706141248441150068339873618344166056935088241 174 7042310406336871434653375312287161424148224877885742825144383012893597373498084029453745761949419213952432443033972912555200136112958341171137275812721340707898284475699458312053588425692083973921677254663105897799357982305089789952041522398936406452050940422554985386681193855291442030461719787174865329129318499913745577405194434289571856839800193292836464479361341120062673011432866794900502684423516378230526182210540441 175 5098265534798002673113534741242986496522693994773984198651342250177890094457633270497372258558811580636827656138633009064094460186519578356885773570481867919754196470683321352688069678689335036331610317279615542001046636779251765434623419279830213369126574301361923489162138860530560108493609101430355061350771480480808684478964132414326572141536669785435279694932357465160176361177761676088410524731947764537736638058863145001 176 3711656384284677982068937720335119035783279126172417957900187088617463381966877672816953599019137983434570460004073242701902832407080625459418887996287259762687585058866557125483477338846575073805944896036876180935619129148691977709272780698280311706707112422339265927925078897305324154758596470792333052600626870995636121643218021126592118917942220197124901358255387414994872790839951405724338237298321638643456673947491963291201 177 2717298589908655559424783327467638975932256688152317489585982146974341666642608965297982572000183071721481109200620852100195340881659753058047903971235284494771939327190238227201538832776719973088358794160563999840171570365691726586182926982776630046444745587364869796987334135833741712589211862161518296880623075651908775684060667313588160804031317387486480180119175108896840851505090576689223869765431330484433838356608418420809409 178 2000403786968784311746333209199570377652476345695463255151230651308862633232062131609741488257952429270078908216529512919581965466985859774264804745474946671055939630567591766775599949088636094678959684904066919157420601428344336739032956905589232451214765038404615507343499545534724677634276452552907278606007245634657831761441520877184860842804600040774983581430921869276099051698774688110636867164539144304107352042317814655127035721 179 1480796046451924011354729246866260850943231925145204501360168421753951515567815928573029798152577925987350702984958386850104230233373695300777630562017977033578158446479527938275843008003893003363568236287131689735893229100326943247933494830154888143088429708118295692782359663849736803279472602019720144629225755085562804072821921099877889192327584088341966890661707968023979262790443791210926539856193408661471816480090008591299686063161 180 1102190887199216616417540311375084417437440127508296446679065172181364822288040807447558367970646083117421490599924354905899832585078849939972341254566597075786551477658849793581216381223784701841417066912845628540435234057409993559423608924797808719276042273275151979037464077979434476238951177394407259878566861271028012867025017125103190633830385334607278124373394996596361195815084207003959941828380415158809617803611698942665928334229681 181 824877090587175277924085567347001851649096301688599355123338888330749623611546336033963286702084033367205333551685247830435925985189815362043259640498958865858208436977276309810570217857306834259495296250668422034119494810927254935954745205792194428951829632660350206249823682460548763433694930832134732525756385829842029785761892911864648266920869117947037005748138498419634693615806759047649426348031352210682708423188456947394788570344211601 182 620696838581609339905864573572201677917751751479255693848854956236554350050820728806949576375581374141631053696463356380954192022590139562891901169902515672962530470906068152517499770470903113466114795626890374281881069171586910959542086942874287998366985821511976225223345241316215554441583485023606611000321669624079618612246181902318084125165236084681174680655689340384299506894816898433019780301999286539294966936533367691942153516361514498169 183 469585675923441160156841055541978884773771815981662106634213196686394822407860851445632435330581226489436795669993263302566733396047866980630635059310898088160789258815654319053520299709619408573308552442946968790333287414017079154449281210660534111564199593797393256241906948635879704980862683095839914485653202850177505994801594610835124679023232647645890821021656514300890684312277720912147141455903379615363810332502330346982451671990262326869961 184 357176152735056008831296538570667080837917473056845543989842922386933547902833984269543316307059684852446283665909593976275299313139930114117037796054094707096515626340973483209441681389730048006258319198529936384520971824273042458572057010107745896263779128572735037877773894035117763697261757900265606145854525719516513842392794753855759896804982180218970790174032566717373182491266515228933053389084239336863851436505028448764085859210748678848225441 185 273130250903631729091681368959240401944613324408981063023642996534764532698994609390999939121077618854016323299084621336269083137667536626545680774113816536760365982834802545068785428177915485105531374933692030964669752236277662112858780825082925631523110996830105499207121093522251003108216837143841292243869082042908993180133237972652889236920614116078025002319290480382057239855027330235357290888470226968663969621715611425932008667429334994817590845921 186 209973481762657686134902760661506916372408960924020597259387228619166785397411515315506838044838966764761830870143322935775933108977090206561449761219660149669055749847994771351680901779390260095163435308510553306210400967555147744507169271962730135344622721719531833295995565859167196783192491987228294081891901617670744800656513702758927889683564011277094777274484104308876642113252081224278049607993566028161810963382721827470433114102302966876954538622761 187 162275923407093809886154116130784402783890630929258055260930695241759382333987274158480755366264727676463139210099378728474057986992648352459008687459971130378436916014135325329582357411878947801997001390878729305038708249484585338715644674894849635836779242225600016134264808314689443738913758711069668030152479699167763722923393405184268929459813505043676678084798264436771886132048502008571705794746251656065301409545125774442348214958434442933012491879025369 188 126074295057719279173265706706527713923242218839350758103597145403604049278894672203982349329288874259474183376313569022891128720184936158597210475611701272963894509813753315823918147034530752433509917371735632728097183586222373870466146292439067031766751845502143124541773333699673242260945876689674900645036436156600960762713362173811074109657761242006545418402365304004705955683946465280546417631291423311665370467235007994690969604597475532368091976144871007761 189 98462256249070875470042742886222506026152195018038951893861231481715408639397975901944644770077311501408836028227861242199405002426912191024019215134126494857311985759411676358408053572216521789600320350098405536619208061762591360365354903071142542049316550845794295759909449600228676257359510798018881482491187194821375524794092974743135999289503411886802897979573097974456024442606676061408808312372004512526274771525191964389186153397941135801930629466046612719281 190 77298644072990131744823036535713167919637990745495956024419822904141668007766169655611834155234295818629381971073974307105818397702139719622923750586973872623863438890753341244584031447868450340185694544858719543388875762476346514386332207339519789756836316239572377465250355756877352873130077588802110567498211833503215763881763714628683402695265502969107635736328593525028572703872128011337521996218093177690750634248906577043086138242164928610672336840055618680050521 191 60998763684551828173808080218111725343383378754334888913005641477065071851959843011964284651015743843885829149624914965789859644710547845071706544395323541375679116014908259264525380571755188207989681342377572540374547850760208556370092974254853941260292719546430015552832217743903065489602367488458281628584643684101821655338468550381811235747721749682331240891812271579365005678845414907401326052291260810550535281965072608623083219970011797430475361867712854208366751081 192 48384424979138755181438506719396334229174583168913273241966499847371676749617251216458935847507830813172468422092102541014773002320657248312784859839629185363093301229267708355204034874323345764490801091968541498559366841088093042576592224766052905462578129525146188528857494363754520961347771638690655130193758473986378109872211130271790648517287593620301809709639128700476503228178326984913608762069264156637410997854310903690396708025217394122696042632923059654208227889409 193 38575714603498112429232746143574674641560450079756196233418624117459382124880573312741316450066746227958385939554843499532574378313646821465236371236465179353811931309405016801969805500596482248607999771352922840075900134223145115572957456635439255953623311300842787283198559411420087235436356680079663272972509923582951094960431408354113720573623799324796661267962706838896809649636183688064673803466457145639553025938505575717328414750914772600657538000198490056050438335742721 194 30912547029973132311110427911919663342070201710707319128562804367967467724799415990951696687109120064389002439027513978620332560510675939268133301300861916616602867947402843746076298037574750663715821642516485407587411344760993190988728046806859947011207293276861031758536281312351434318849922657229945092671169207743031805883072035613482109942943024849708379889396181216097854050713886442012582045759857848599414994091161596928850954188844031562245903317417116759856485746003465481 195 24897555038601453269949174849487669683366121306548762616711473196158850408297038218337419026706077663720634606228730003845398068507966705054588933530866888579737432608928734112066835531500251967112579371804163646333300173204494434928971887229547631765755902111346692057686517494363522996866600817629420692652138314684242716176275306642222101929908560882492528509111314717208377790331817810069259652274801823722313175468541547774374163773614766364746775247093872493198874168873318537081 196 20154336948954731029121742133523518548046263668065692322550115431360616622885086147821468129914779040494535224028473875023351492715034094069997600630297512183272748391333760686311268588488648238928823875603921164421773231615281854282467803794067664459401412721193740999241813455961383233595282690351384535537982611159400588486259911952380249606322709456539348823269041707082568630891866415896738656543438888230276959282895064686703164099189134871373515800747302529477508885270272650043761 197 16396801815704412281052694003539700837112537193814371938709731022889747279624895354654185012624987701617483292099682537960100665215896694120844010756141076911273907436990571032611269151115655003950640123376870153972022478486364792521427095674279197759405767300422250500693946134250228710467134809164578994288459094713391417538825926335432951860142647986448407269817375262545282995525625179328429289557568804390635596052339829198451975840786850685815098292269672761709235909239646036122887889 198 13406568330997216975276919127428346649291873830623624356012364910525993395283036832854729325993294432465571246518200430164652383658062743584879047273841717642350514253955263836510360207489808968405843514808226568803423320266929070485416180436793644304880377464914165400190754635127315805757374710214978519013818639049629857096625002306092865918655636554054780876276972974731957044327962970991255021529001806886473071745241602843031044745754609521074822933333996420924495859622029517949959005241 199 11016232378656728018858054700140816305489034009027670334818610090722299813298834688816487732060167350829265573065104208600227043339449185367991026192174500927107164556723025761700358296736671389577683272532027955940102621889656255165932081290382976018381296532764627310821257090075764814837741949830363860617452375719414593377839523332918828956961597900426322505435057533096690978884260737102983803227747403370081705762326862462767121607689345725289134765522050635273638643488090653390535183333641