1 172952 2 8254896 3 386906152 4 18116531520 5 846914338316 6 39587056212137 7 1850126770689608 8 86465768048368472 9 4040923982272526872 10 188849818269171055054 11 8825754751934559124956 12 412464977706204443514728 13 19276236330496775489705266 14 900860198716425925282557128 15 42101013526602033842604900388 16 1967558717692137887286344438582 17 91952354063652361726397254708090 18 4297323043313872047425563242105988 19 200832110543371252685015279900930874 20 9385735309674654690296857188947426825 21 438635171754639712037956290803717087652 22 20499279763580406016853229946616437478642 23 958018184323805245648775365374651584171482 24 44772248199935771081745934822664594835585389 25 2092396826779682631572552003993620088061067392 26 97786567723081183314270820698183958784514048601 27 4569980562328318314389033316723377763457571050502 28 213574551457838592282160891550787339217018133685959 29 9981243554168940460864172497918014101799981011831716 30 466465794766310732034174921567109203498873772877009668 31 21799922675575160392524375164653298504736128043805929976 32 1018802737506486018637769429436385828723634144884337784903 33 47612967871379146721191578485573280423235283144850219623078 34 2225155691149240231714421766040041200622431531446718743605693 35 103990951860620365794944477356423246509640048329383300561209490 36 4859937716669446338519188080735133131811116103003133555266721097 37 227125477623888832764853496277914254010294325726069185363000159176 38 10614535739612710044005133477132882038193929315943354356387328111687 39 496062221403844805788336339204064176060233114779155362544189408938934 40 23183089071505233945010547226793186209181289691472623459627890201095674 41 1083443962687499626068158645074297992452647511754814806158841695587248100 42 50633926163308148715312912618726789815018162965603197195030001404733585038 43 2366337869797907517923329333246993403781569821056019912872854577742066842804 44 110588993158057997950766216568781421542836107959388757846469867788518551564842 45 5168292137740022589900885915474172511909712478920868703696773694315044607522402 46 241536186000433213482913959772330381991121642266855762072809211124718012895510310 47 11288009190042905593038299001628178645901126967917760717627267838317808342803541288 48 527536488773837629602105842831143872925858552568258318584245684844154070247040293988 49 24654014919948122426447873029593265952080726914811135107881847824878969322271623257604 50 1152186558859260006083618319798225105088987752401962568266707238814652135507559822087918 51 53846558896247169596143135535496205968858731350058044658973930467454489574804353507881042 52 2516477807064215435362522783950026242570273402691657023026680542453874934859548863681230808 53 117605668463395101245601161860604110782758251787272459659546648389308022933718237321170418174 54 5496211099456385345333669959534315017935141726973812670544439958280505495532481798924045451858 55 256861228242497065146508252211034461729992442261396107069289806602329672553798949423731159301946 56 12004213335395694358523297995776429071151328014138343246988876593260137082225534648837652008006198 57 561007742537340396604048395043886917135870112331250615015170520840569887019077619267884584224343152 58 26218268402380770298106861016086327861355353268245838876802967903826356589964268084454479836943210786 59 1225290750730637316947798197322321223827138155893923517068603772764164785267904742655859251221586810386 60 57263027473230027566114869430383540428548696743449772573117693877861982250433884793648408479861829145734 61 2676143856831210345857528901939116444537404322488507044384030556942612345436790425619609244342272101741632 62 125067539361300452337894452438186496634208246548058514361870579694919433302490036485584967513673042995359548 63 5844935937192782485323694616325075931133613995786839206939153255302336431703585024196184794029307358973899386 64 273158617210780317375348300698278318071012086169708429940352866469956554942223928289319144462631088887940272843 65 12765859362411105057658803428549710206428501250245988230631727220329119234047245537025238701002786064384479668090 66 596602687936098174900961386515530962520213277785377283915764468947451848932741623739778943453381473165348438990441 67 27881770991510552228548383000466712795372378405322507086503575389673126071201380003639550899255536459303599506579806 68 1303033273806345182060129840411186449326343828663090062292267826303458875147666237934088056855668329596598854461551062 69 60896264916724887871448111332255808776736683997352736364702707174378595095604719096535985350336747347450419515886411130 70 2845940434026912263933423775605142094331858016903538482068167628929503269411030839287161975593461059530116311401931580740 71 133002852721839627274782997068693289339419314646741915551839144037457073102770149564579427777564120443904793349950787464448 72 6215786746849418372574979545213130269822941137737288224774493005578331572770076805240844328918707520205390866701911533430961 73 290490046579013572515068310253690409397318824055729463119405212717615654315240804417813218216255854741441977711346618079219850 74 13575830477815095095524416243710954273136146220400998499497123219817494445260416918778548155359502483857156658216077674754427813 75 634456069434525676798779620937303624089390391235950668009253493323346424401425180789170982320768208813200455768901496393782572636 76 29650819866976704360006746761553887526027630613024998096592260208398042730111606950333450100239987759408658254239557316496114374694 77 1385708421967628050441889933574151216724787389225093738019564680490269330752338297294525452229490013998894980597682381200800852159554 78 64760024826517642543232952865324697496388074594633058028397068604072420173053128033158895720619485726115822907574917223577825027941921 79 3026510302633605164760803527571491933655835830924255281536612228132732943644871388700951551393088231692029540877521525408474378396077518 80 141441647628841817073422027310012752326126409794847464293188435271955331934497049005962411742663818718733961381946557911570230401928879912 81 6610167382068015118524252027269372152816322376779004714964461277165782726975723527889587947073474696204190634135859036333374277405629445750 82 308921124375010956819259046085070862938395387950459291130075401717074275114879374451935625291131552533506061827122749556651803069226004516188 83 14437192822682298810430174251608574722809114773629464119748475577303729280791246596347906711296862245821511660482545488130346576170291750086278 84 674711180794114931340906666536126387945436882092632017339063735329559141360827920013165453937733286591182519803306478755093220662434962720200374 85 31532111753288219887175161681465208231297436658306342438397035268596589469180217602659399762192071740062943378908919716890680719066724291359825426 86 1473629161520083565193469225310432023809267261476968160443791292750884217450271997185078074717432307788889380405215149451542065924194527953330114744 87 68868933443886083537162391684699839023287440943014056139738931382266937529446686608356143617269324169093204436957294733536528253599397400781835286644 88 3218537008867255232242603612116814468577476386987584918280831913617672248542614129853452519197461404637954723308493897169064577741858652507302340013317 89 150415869092681705291877349699430166210097605149405162898023228203270922914552802201948811860531326425093445061781498381878570164104014727090577107020018 90 7029570768511830472926975832091803861718833131768893877695210812919674571438745048088084689485115232182545891475350193503360950467480996486540453289339423 91 328521621339488207820572234736164340839153079066510976849900169017143814370662903608210400832690162710724805131758499886078204351670676220907738957466427264 92 15353207079295717613310334935410555990786930210892013642437544379781879006073938750539211749392053916263152964365679268442268579705192830893718595662309589454 93 717520407511158672045393239094629665689174299114440846481891469906971901555285767272953400527560648110006705737936739211855369200449244511001934975571626196670 94 33532768270236588520379485621466163885883639354211992905253885742029337599112269580169248571297752276410751720285615705157716216114589624988479822975540832799625 95 1567128315925841674444702156899939737542197908329816148819983461053459231000362631118073673847720531837644503889460882246007302202577978091480640492951964824265350 96 73238545019153506150864657954843856614189760533451466749434895284887604296481266613973167477227489486815894828109716811082236792194921203672551522405999788357537379 97 3422747468737843969710292401297834455870974949634875500814965659862816744211854790962358249456170497958911834270497357924355502978922481193942533292560523702461483244 98 159959488977935500039307207494328601313932594097408028927437492916025837658282069078475799871525009414724565382211141738063889505485648834795319099262656692876212449667 99 7475584555327309276903191892819406076635973950725013854098331530291444439224685207070967518168610846959052415951546516574197795372890887097251056458457817863655000672360 100 349365735042806898579664703892906268112914788774932388556776380147559574953746495752516190853491702261092099858870333722072938646555245592378444150850859079386105521552341 101 16327340814441053707915124737091204754290667977674008280509125927494199973956959083547173761342999915411579490990213377246985397816819084405338785357149122706184649036049086 102 763045803671184372673584304101466286085777793699244408276328513500380333388740240043178685023348539334377329335530576129895501193202166792589815858833609072058056862637753833 103 35660362891747223828546292115845200935803803266448932713538603891236237366131242587631400566432066241672466370257199242757836966767844570490412902323510469322592412313440561248 104 1666559825704897445738712800774785485517906946075808081552459135027278179105116606288084979493693438207049330736184689087906378208550639087751945442339354223998103484514170732795 105 77885400692215303621047316774722371693307818572357367841189237102440636798698960726353987166400981963686914111439208981645353002734034246306970990663203626136155067038302297049260 106 3639914719785811174088336791587414057927363896519570012445526112403263643498939339468056500350827913963673878657886270243218667979129194032864809699735341596250087748713288155235331 107 170108634603682078139234445397087605136279878875082531028403773429789550362493724082574464566727030818158663842676826220464511922991599597765909436120226841608678769708628081610416072 108 7949897125180944585670383850060197981467017595824051902381026189875182212915143075218021298097691140894685031999931839996722758836680224759081152066643365103624435281805204983445307145 109 371532370759457239729393478380532146188893222923251899923717279867206089344128223660238655672484421027682876463379272610323400311448090240298799667394227011733336453966438598197405157502 110 17363281605861158255096790315662197084487458557325892980233410154887873281632357788348618618041723167327250600792104290092381093933486976336186262431259929641204081103602856121646073288039 111 811459705403778127293709168038590973830481020227509267071362786896096535578849742780440457263614364706913829620617337253869658767888933816548431551801739571040736406296016814515203833065502 112 37922949615222158009956433376195790965048910375866708433548028731720558652217010035487852228701123355430005897807728702027971944163481383789498814512270843181572387793500625347511597273422833 113 1772300088274946950834987932577716746948341498016314165881148528879045466599504080690959957123451131979352299772210692142257299849551908848499698031499480938539934149792976731423962307004122016 114 82827091108930453184758614208272042138706206762779618293758812167666344275317795685499082588385727439894922467597421857287291673630648810036636165144605767692546238560735273194807569488064309731 115 3870860847411290509383563782662765119774751498668509650141270708250018161254513314451372096457029727996117622215685501425200890344688201185546365804337880961146781122366889565981375465302593598738 116 180901725503264953820782498274527662580182058618378156711335680608157939491504164554281716335887227454730122783551959118226782624949800098952258906072039041396110831157507204116504428834918358729372 117 8454303985622308994616078058907392878107438613724924107013218977489155971059037185322461272488277086455210971349685577928793006272323367896079898856431971365238509893189854676814455603017247413505890 118 395105440163528224804475459877944073041532710487338828756223421803772623092042997755523889375040848569435765390695400823516868647990025607625813323323489573166783261524654946885885445977130083376260383 119 18464951001560713026680631057512178969784729723289178831019997110658173573845350675107847851811498085048605136641629188115777267232517111525102322861355112989540352212998992477485807220857095289944924198 120 862945383260028139577487972580031275406404465838329775182321647245621578863546077174739786075221314741900864678615880997388212454115175832902093075308277918232673016322885149949899525807004986962398949424 121 40329093449901638653851736044950305540575347595104795349408700825546426709430782104941525747921316882091146638433018112186883042378392815176958356323581150498596044119836126278852030663189921427416776749780 122 1884749382801682339007203705243841088569074943351493966577518579925644813987416974093700413382930463893118032649933870756850767915466757273031257981160129622121848848339087377497328694977655346202605363180255 123 88082323010411889298596377095459895624989004570677201505434403681543600936595107849542150251603084140508998842824528097531701366229230694480953991796556888528241981677211847312211360000002635473865303621212678 124 4116460096873740443913972809955622248787701808089813745817997620374723324688164266759534858601440653572727405470444734962904289628134226876350208452606035009047611990817947294959048336571274256575286818736754280 125 192379618861218377098667609564258728263761073736197275744737986465022142950058036898791220425615722502299121578557684899323792727227293301042123926586229347019808041298282116508237314582928442747104291031776098546 126 8990714565967724762166108925057773138173595735914949624174198672274668780362230697148866380663287071338418470894555368868103088004588225734962898415025284772443336826127443391676971731550454668135813475315198782362 127 420174178975875131105646543769800672000549019887736915219144514268933759662403014676011515980039884056357000954206872097260941055357460360748185403218675540776345994184395295415117474597138139175066126781433770811538 128 19636519364804014441111516891901675107393132170855980440225916139985452978189512790826855236324540807495642670115038587127135851894379171137512244283311018898526128739969109920965260308414745869624599856280709155347331 129 917697735982158942578679720057237442835965843411555782077241011815066778732861144931031622337036029439638338704895044223889981028095204361189620628393039303313747350806768399323335500910866345260605365517859636067820378 130 42887902839658147817640004099844561967509591510903691798107920025480071627984588657054451362561127625796919309709550320430452472543689425442067436897022072539177166258670998453217462942599338297072387476235435423188606549 131 2004333385453308829189553201093700775081423347922865121413963404545393212609319007337962753494687330252240909647848651371788432476026905921545717438569653626319466377367214285592355700003870160849873591459652232632324461352 132 93670990047289145968806342621054290722883673427240141991462627302832876767117515443919321465623172103772545816436604517447815012172196975471669595856371759996253097560963631560893707583428808354322607168292749858591191611219 133 4377642182742427546838317948183810024884186340751561206864831004055793109484210563864331604425881963257924275344458374357789117163463834838008117229864334133864446269291466495439053767414183792859992571384872830555277127868746 134 204585764177908222721236401404629384236245255420975890758301704024140537495425564472917934489990073852357393379440934023951381840661289268789120647643521486345635592604148065188867527356819331125662090684891471192515490936098851 135 9561159445434137406678587467924033009264440822591608430950162822823555174120794551660621550216822194822417143899240012971891624908766579169574909401795769659389923873024452850262531244172108257127047110025664748019195688273206646 136 446833484765435931460112114076436454324802406168536094318775437054946166775167381658387753044812697502726990508687449697133027967703132588138256933995443624296652030463192298878037325303255616129319738344552292978634189600109236409 137 20882421661001515100978468446605736769075377687323263857299710081771099967655579388793277904460427653050483393843965660772424853168037812303332208260618969560741762959861949035403886190142259363350065149671060189919704809430652756452 138 975924028291617374060274752862277857804694465710883418484338350278542209898047229093774382523398687923704050056325437015056766223292286618324253167105873571827414324620097775855466158144523390902546942182596301372562060365181755778563 139 45609064142959146734313362283351887504617056644058769994341300732629057731224426560606521426168226032154120467962611090981929752271850354039576895079418105215591329915139470982931820584867177367432520111565241504995016238829139108076986 140 2131504780795271021901980895754267426815008356136623319088032879312323534738914625451497065388629798548158916467220257982638165504045885093936943519215445916268446379162785004696641777304217776937277427705249950366452429111351746452956298 141 99614248087010258765502756411731695507706543206745326101785893243192530572752583090992257228167964218012461325233500095705783396074011774811242277304774623483770698182639810051071673167430437752267238787028944628681153788860015436462751382 142 4655395808325668223998711100198636164949656347258544485270478675522988987143991050264377083605355838715383462931774194297551860570418309737624730336314323500153660284961989476004387107792632025155304647778311787151137223179091690267999914247 143 217566367747369792696138110701398077651982473371889836161367157001282984695458206576813103208797380570251823620002943004914668995506084780787994977177548926812386388847361278589840595407966966798223751030811090762800263959962082631169154990934 144 10167798039885252659878325916364815970609214765078463885293615565439749250495323370100463864355188448761135970154390767162932883020589191825347338949096248119221271345175134833077896063376563011251253376725407951736142429644249062996194343968787 145 475184276183441588912321389854123162510605978059135786181614964614666152319270924846667293765307419368904784063837323640278530696195917400229808450133871316083217036908697397755391373096568890793676525142173340766853781742017224114918865968644234 146 22207374246246292514940263284308363762525079612731956337685229947309203968269888934219089289628959521978432385919207666882321156995760699302153261934130758296187537047369212238662664161766866424759868364065130131070376542017085320366233934873409237 147 1037844675488502932506106443016612055479996367427278696602019231812187380743702560962808420765196804037110833212839406025821415862473337122037129050535199948497143758849734865111607333745520425567437620267134627579726291190569663339636470810291632948 148 48502878300522250036333805687303223709845625697191684493929408903207221185328529111448519268242996676531981569632660824513114802021286366369304661797938060751816437123222676888802966470414630689277225891213721566914618787217674744294675712191007512011 149 2266744975425114150314025179493656544774897390093792421670158164127041679802275339425075004820341603188277790439571985900468679499079184405011232606715108117459964912357945977029407633735595721627353624986982997779755853139576037790766688972542471134878 150 105934595299258291790656471041320181135955297784877059480090010669821236526964712019535537678637640218092574839278184374475899706678012682604213339294069431190294524158937632118625631373935013155287957590602635110933335105170661604738751180919629402728848 151 4950772408401608375123801254281135100754541203015214109636193578871518818317579529863190335670589049716667824615035317391039897145683008805901870905148783314749954684570512362708311563228485782389567743104904070454261387179407265729177043354700579963298526 152 231370567570972456797580354809527732869395475649735511399898511796331809432048000701531334111744481511128528084228713925969323708239329031384594791898919424874590359561851671109222020785655680963408143149787229717148304507072123126614445784413489733370123426 153 10812926776288070787504920933933310865750656636187185739552227283718044354885111428102634476649170063356684223054158041537128747008748848682322636448526666155531025135464557206345368382141487151855795034718336395257090250030268374948118207484571906757791396668 154 505333874990399304907975081891375390720419399168169144837910569145691501081083107650093171653226784402379440333630949025836855468290486265343638613717083303809973256869667878975211065527171474814956327702364847367644685819125318797360198407352639421685128582069 155 23616392721053354818706485611829229469400463350176422274512934708232655353122164620810634981693216438125104105287691037392431770543287986259267664120354058802313223240559203483143946826034160652784458977732123691121834788319465263170083674728051355414146567534342 156 1103694077832439218252300930318697205224854831248540664053282138222557572614676801502975542632478200797385319975379140293028038385604442611533750956251375366403278997802828224137610549544051690788756058229156161636630037633421489814513447006166719571495724879020478 157 51580299829468030696451309720544732418941711815432398222804200265128213406074214907333721014558828901457258950173314531835214071110657408245483606818360153267738943420786815481461654587726098925990000968601291639957156951680437956447542843362639565599374880405975822 158 2410565920334435342155643240906120250343738895730062994109389804038811480921150865121540761851593670984587403578401989480889829816913500673169714586062931151387259608405739896641300480620531145664530188297107939245457209565458801145138087464423015563306686457504424077 159 112655957322645380748211356423100256351612096271687130073125395776218221939256794561960093718963450069335359199411328620204284036427485863317713359305925725441577332428079780344472175866373677892907659353873267669024793157070484455237501538149777346657008726384843238108 160 5264890129418627162825859212037509448025770090975623322961424864168292243747844219752489326880501265406129412007992368076188381448565696253648586138096136704241690327672314287622768825439109339501869757662578566645622561401049836239472788858210494560772407981799860743984 161 246050619369045818909536371680011261142778022732485333711465889352934146321409313326214457168448264661378778151500609287343478458775883220069263756307164786636677568142455344006262271620023474633164769445791008845578316024525908389114864712056596939042941068363441701851316 162 11498987785824177237669510125564807940898148374499227707778192309275831574942247907193579652604435303310107442235260924325714889883146989259491079035648117939543676658133901549780974235355584010558645047063224892518252035973985737255867398316795664671652958422889567560538767 163 537396412322009704590622516860642344394766069955868169274442464526430212538769689968451125421710641564296935437552967401677451804074970121223537994952418241386395277415814904404191145093276016803373091689467465551434115844280903990117782787814962128368361804882134662624224114 164 25114810916887012622387892531392246288436810375969056736128615280959315623490561574416001502266202504294436575233093494147629472789345432916715604840761513371372633659449411178591830162814660026996939689956609176895697842341802430411257606167444390755492172473273573967220512165 165 1173721507863430527743787694526804450114528912953862626150033402567217860251685039395206286758503108699660961413799784546470645658646686482390573343167398729881225956161881695823548507860793985381995540299250268487731240089093364331837083257321498051619595589406723704605613956126 166 54852978291582600503931146460936886245362426062934167338381123976196665389411914336585930920929812879815248751333032360703739779322565604473813507247045047634869822123476224966090816327098697659662925875168025101362076678669499754736064571786430259205145697396875494283447884865252 167 2563512048896465748253539662808458435856557062797274537866811014025367914060641460293316613031843802311577061359957967282230480456603854851754355893000579493486565067881039541471536060080755577962215159962412913074276255621202705380213411733773489869994160892300761446836370527522320 168 119803777835082330552585245871897772183553892442710014191085550967537123162591836235591340379238256012257302566070594967295159359119970157564104909686963281105051420695611648703248059733630435389135979194666298958091502945111390115434851471131823525712176377165078350629570830399330244 169 5598938062232391002323283843166558682092816007359971997865157997611711838732123355327630741134981190279720899386872042670164054410006995591009415651836349811842633119472472591290339160574894942115517555841557991231123097885250834920758917505346265021303656894301783851809132872536558226 170 261662094394613367624278247950384678396544483123024961094515371472074294535387527483638761667899724900319996610402352969909844708569327408220082404612367587756782099120540061461136820918792291910310516057424984043585951898871193504240200801085320329932007316148859931645273089080060765667 171 12228578148563513223002203603160265384662290393811166175818369700950070433633415545467556308076220598063948366543718687994444753268440617659713368223338835552807617942655536003782473996218832170512792595226563409207263405256172138166762516828260852278250292690873039356462122984002448291288 172 571493260731935290107922404101104951823734824442881275485880631879786754293492154829735608772590535151099893968902400067928884816621198631558858888500231984604105656004672876935178146945389507034213345862113560101977126266830616886456830250927095723830616180321060813302582412343776609578833 173 26708301087349708926661080900087334485679913430838054697192136109944673421595035880992972060736552064413059163719703631228804377596903838046040756439211651813549482211750151835483838985752842827253011342713217698324738409171654463301052364539954295002078060911844870206844254095445800312462328 174 1248192054021651683189636599804998100021729507900059221987812008653869789958073915722818802326568650236185207661193349561946688244136639152951331198833754718029474641291987842085763991256242111580624182476569366751235984662979364058144900850581443591910692809091674923068409314948618752058497203 175 58333302392667839451715411949035820930130376116793719866722213378109999801294986570729934397007738647179470443361281013330595812419977941752091582975240077708393210454681377089572607371568343015875785224924844091476578664190889267401396348148482454805312278124610046189334530001544558064063484796 176 2726162337815524564920031464657151791606524766421096036874175997348081000741978480470583834495300838060311026051224019900394339464270764783078159402608313614806827459748086840729698444417727750539268674279539075480697316059145365825543068175503028034253897508454740596935517031680759590801621111027 177 127405114870677389150114867415436832614319990168280375527273517868717679212866146548017679029625255839524504727881868977398721265039605074364275710074958902367972852600341409084196144828451452286970767008795263796959191431632592130459249953203450825592221136313345158969206130982256392525539881069756 178 5954180743402559941406016631757435696459884305372947207750768099298727089486322404951446488996720338278080683089872045036478125190011126887424721591677853712238016810620984527341277344731511818559443691185303025737313598609690317156975222323509924522658843452373191995191567589815485524482989265625373 179 278264089798056380622233389715044732414164370068562323754639435238960475891020349027646090573341889092852195348015447457891106289653631838975380463654649687648392866153743804700968518824430832489896495092830327377455674284422359831797823764530322252358216756501518898607145015324562453569893245928918372 180 13004459724696286489781722948487389289836548601083726164013052255049775896329036088776356593736503929636714728363001585511024740372911704480545110294767552055498699823699634992890711752559675686964391914837814236665307280601606435124001508559808502098771485357500121082062890526839981964117347203936749363 181 607753493646915617457103240689287394977075876874731996693562707115896002854370807482678967299808996366897122979132679547751577424222056753394615483824776930901916204442656686686598758333917329128138877690134081378841572727391387652670054330957228731006889640248158208071784630559787164210846270162583415176 182 28402895380465938183869930534181329973101577678916678106871233301761078648601148629345326292678674843867062990016366990776358132767529594608123148461520052971491046416796016151347533019627544256854879658106778546373623318005248899649356031630607236770287564080387340655490704512417955004378937381144497798129 183 1327387624138238473120418510857249223202170315184735097652860255046821946647416362570624773931842874284772558171285470696232714273591138535602133582004439161048365598588623039044787323544907947935644237731487097512481671568560859847234286070656417343923939107022812398916005277871688322788183626711972524449058 184 62034446879917114818591639029388368405143958958512546105492727346152327947001869926809956478656247165470917819818671698006381078136834120341268265799379518173418894072191723319799597095264573249510099196920772562777452517815858492617002326898456180365181982858986389088919781921813202385880941706848525324805824 185 2899132498840057447770916970983034982478016018062621623275768886610393591212987783125722242256642724396070910959985773588736462596771227035187586366791908938255683866480047456055177115792391261089745773742651974270756803770884724816732125926563791273005022458585052251009634287962686264980409969662507992025711458 186 135488743247771272911328406443109599927271697655025326684891975359052026733609710473657010925360578829768174090028007167748278111841335571958060470113035729769097265853161490316927059121491551669541010405627115385426237871552093361617737554847155266989680856737128265308213878928548309323135741836837535294499900673 187 6331962942088779644803646849737323128749437399222010288968937563015245644749482479530431219709489371086547188248640552124090580313715176274737676943628208792827155356834932475627297082871541896250370444821567908566667197970256520102965689393563060957248918986584330084613706603677449955160043481059302267720800464126 188 295919452339042327823068042642445066332080589897611148892385318014859636865145953980246243862826661944465294252599148208355025929087408931029653638608770676687037023547247980877671294263591179219600758160067923889467738924163728390168694850191113868543092606053651304406266933289077074577431153245358858824455738215611 189 13829569609539095048235171180858293404709194772883832632793791064285648274415944577850805738457706291542003883830321798498570288419110581133650998872030372241280287623685514996360696109229810484792819487393024975947946036802833698713987733915826695081523487398299424911558298438346106150343494141050510111734081476531496 190 646314373973493935825074863026881161316247808948896863256837466994697555762229972014302177437791103856448343263442425988193799741857582275440886512548205264354040987499282221020464345576660497756522928201139831554265453955355668977199906310655769705790927705651539019348512227319997343620598865085468879955937264685723257 191 30205008673344463791849376637589866311082471756190547863701682713583554356779510871995146608404398280507523333767566077304271653374216538606972261334917207508702025631544146844717405721919654887242175215251716280019934917947774317280549216411867078045862550782458780753870662435199016413931923564378425824209559752730725042 192 1411608012595787413419821146769291324100180726649334942442343498580640554875707392468879564869669668512638938694864041569948802153747304906691035314183615141860101138079418143174899935729263557785175174686201134953178965769783720884339459479816695914992694696568441136471138277851344898241110958096502813455760169947551826506 193 65970422414846240390761409947713532693283772862303227530976791345143712844190911919446583032707454258140056367874740913990971939953049054808418137733490938276385400191180410105114763667459817960410523359787197086449173633212810147821892566116494973901180114702396185400782304472172976731440953949465640429276584475178732519798 194 3083077309535976623416595203427549897426210251383641334429615670509653804794110166550464086862443087448558264605919879854835587800153788331755629346183002932492268375006561697392130734507074472063204286549970351750695969692357972163496646286514459456026760299896144386945798803994006587493974776745128201525253668623374729705919 195 144085263495849190656114088905518577336507637433639561210232534335564830910055616403967135575707238875686409041969087343267722088393870624150600380022120855029257357566806388896914605787898347542971930458351394907938070703919948304199959333334490323853485187250630048165894002084852050801104890052851886540596272964622983884400756 196 6733714750666726676882116925573676748821113752112505014423807687139176490018296871479309561643190482037483667525051431650098784411234051419071829633359174650098730544143310547564935503329291991641412896054335639053582481707023898994821841831364509465081449809770525889631829276260314811783271020463570640595554948330073799957783233 197 314695016292578012540645947528896324008439953728571048358929428555395055728964052229639092502703678485827373693736298228476056178975943608930467543705396469742645329085929404323498902294278098514167720086258946422411790594247113179646549133736177103951022074402073422861053916145430019157168261012960186455947056705240992040890957112 198 14707031251892630392114491377237233691841212677608711434248661644211321340119447592315384446021215775263214297028330131574662883980838231629791586081192817077998632229674144555581438376425255571328892215435774649762050156476146853936520044785975590231401552558800028117357774830828935081928918439599806682469826817257034249161568114496 199 687321873705973288633305471054506532794619149141974610311338319618426226695118779682663359978830358378193883818967433612020298358085353658986940003874852879654679563455998311197284017545669069867390989708106795711872199344483151071775587863770566511183952533574007981767643451426959751715541265659614084037107082604476909762595944329828 200 32121462855659318648787597507991900431228205664696209138072095086856542280424057571860277494545126540358025279053757190999906734078911378674992273942966740579695513800751911291381151455583055338808374512973272252564727270129103197762458290356666074675708790762235135124147962562900714220407143252273457254836547839477141868051632095639914 201 1501172035198294862799196105587895565736633503236112105642562939843959846822356117322133164917832485300593633710885850817782981404049831511424332861622419161282182855515518690176658321591548700494467451886404388400417038798011583546942877838921930635038191815517819095031383715377564376918734261375472322137875334052176146379342592298864408 202 70156128610573373793385373936860939697541222807246351266761834992689920389853867125062100947425801140059843986151445927744847245296910426124299526741648176853931527941137254218715234555683657977107583109728767370614819419401658591673586235423328618391980087054116299025286610869269044322469084104472602874683618626378419995170329976665276343 203 3278693091943431990760092710498948661167226601039458380942606309737437866984671175498003430409806474195041212912763095773217571478645703795111978219254464144040363279844153260825372152187717560950445310493345229440866862333520644727615950816562620045542464150200904804175182614273567094637011476490581808585661469319340115679732459991661259314 204 153227217693672075482246885799475517669855469726256617426979795410969534160173823384651991356836986665553728371926502185302857634122749470415539039921875200836461369429006487694690779480852161585256669840268702468948397943453659875971011780048196782124932159011290128280378217698396371876495082047191486831241101807904416219480539526982891385751 205 7160956998334705319941111194143989364685512364866952016747915947461385482476894303285818579464223408043877305813947045322249112748586324679449031755945910890498108293420427823845134174279186798835925144013472507781849815361406192711651030832905947879256906472667659972077415415103210236197118702379874505368622738579556953329365427466612266877988 206 334661856449779468761427615705410307770459699864881994604115881211826550044561806259862344984216002125504572367877206729033538640074674537100805874068318497124749898287718307287985586775598863149803976459262441740149625819333317874224117862148125381814497668326835459895380842226004490017076074385504535793467083225494118618889330914774981602920732 207 15640166277839440386642567099357137242269781207684544568901044660014515477587314203520318175226317339485996415661981924976548951611872038802539348461302233863108249085850280769706637292586873532475787943903901585604030416886645508329371097754099456869457241988346956777320232593077473065586732630191794660727943439129224934445667938732836997193321808 208 730931226502575054223315993931964202718323253091215095418906956153288168102666216913265030413074872424070309017437850397450745115089903099891950596811339747712792076170112308958445255563511560499386134627494423803470036215233465967007776638847005515802468489272859666931878125282171622665037024419303413855148907424310200630037756616473443735213028932 209 34159512653874568703462974588572223287320245185777569956642917176889383157547120385055550490842878252908010681430136732473607588015187719352374690833148672142009608074623518696756268809643677356743638165510050604007710303048416750263439704147401278399121100234464271207514745730047601580838942604306212839967966987040017070904585292171502510811858640936 210 1596418736046579226267397561202714539771196125145005726623258357421757942168009536566086923179886631609083207867169242594329379696175387669098503427329741843781858629363018677208003047578355890622565596997657028266721203728191336487514141712445567254770434340867576478836728776210531805545868023465719681618178557644529972858145377555628818934201806658706