0 1 1 11 2 112 3 1485 4 19712 5 245707 6 2978208 7 35815001 8 429948928 9 5159721303 10 61917264224 11 743008209637 12 8916100199424 13 106993205007779 14 1283918464011040 15 15407021573826993 16 184884258893987840 17 2218611106739017135 18 26623333280883354336 19 319479999370620450749 20 3833759992447471922176 21 46005119909369697382011 22 552061438912436412439712 23 6624737266949237004683785 24 79496847203390844125478912 25 953962166440690129591532807 26 11447545997288281555203699808 27 137370551967459378662572625301 28 1648446623609512543951026480128 29 19781359483314150527412503774803 30 237376313799769806328950267131424 31 2848515765597237675947403468547937 32 34182189187166852111368841932570624 33 410186270246002225336426103554365279 34 4922235242952026704037113243076572640 35 59066822915424320448445358917411574893 36 708801874985091845381344307009508695040 37 8505622499821102144576131684114760590635 38 102067469997853225734913580209377879979936 39 1224809639974238708818962962512535420357049 40 14697715679690864505827555550150426024574976 41 176372588156290374069930666601805113407843511 42 2116471057875484488839167999221661362153705312 43 25397652694505813866070015990659936347265750085 44 304771832334069766392840191887919236168788186112 45 3657261988008837196714082302655030834027252699907 46 43887143856106046360568987631860370008329040773408 47 526645726273272556326827851582324440099950731491601 48 6319748715279270675921934218987893281199411275235328 49 75836984583351248111063210627854719374392938077996303 50 910043815000214977332758527534256632492715260013158624 51 10920525780002579727993102330411079589912583123562878237 52 131046309360030956735917227964932955078950997486514637824 53 1572555712320371480831006735579195460947411969842319906779 54 18870668547844457769972080826950345531368943638112398062240 55 226448022574133493239664969923404146376427323657353783442793 56 2717376270889601918875979639080849756517127883888250889994240 57 32608515250675223026511755668970197078205534606659016687020135 58 391302183008102676318141068027642364938466415279908206808189536 59 4695626196097232115817692816331708379261596983358898488859631349 60 56347514353166785389812313795980500551139163800306781874117067776 61 676170172238001424677747765551766006613669965603681382497891417011 62 8114042066856017096132973186621192079364039587244176589983916026912 63 97368504802272205153595678239454304952368475046930119079816993480385 64 1168422057627266461843148138873451659428421700563161428957814757261312 65 14021064691527197542117777666481419913141060406757937147493788811747007 66 168252776298326370505413331997777038957692724881095245769925478412119008 67 2019033315579916446064959983973324467492312698573142949239105754623293901 68 24228399786958997352779519807679893609907752382877715390869269070227094528 69 290740797443507968233354237692158723318893028594532584690431228858608305803 70 3488889569322095618800250852305904679826716343134391016285174746320387345824 71 41866674831865147425603010227670856157920596117612692195422096955863012320537 72 502400097982381769107236122732050273895047153411352306345065163470375863681024 73 6028801175788581229286833472784603286740565840936227676140781961644531510112279 74 72345614109462974751442001673415239440886790091234732113689383539734400779199840 75 868147369313555697017304020080982873290641481094816785364272602476812833605430693 76 10417768431762668364207648240971794479487697773137801424371271229721754029206205440 77 125013221181152020370491778891661533753852373277653617092455254756661048378193985635 78 1500158654173824244445901346699938405046228479331843405109463057079932580567922063136 79 18001903850085890933350816160399260860554741751982120861313556684959190966846633793649 80 216022846201030691200209793924791130326656901023785450335762680219510291602193253400576 81 2592274154412368294402517527097493563919882812285425404029152162634123499226354875622511 82 31107289852948419532830210325169922767038593747425104848349825951609481990716296641484512 83 373287478235381034393962523902039073204463124969101258180197911419313783888595600247554685 84 4479449738824572412727550286824468878453557499629215098162374937031765406663147246057024512 85 53753396865894868952730603441893626541442689995550581177948499244381184879957766998432674107 86 645040762390738427432767241302723518497312279946606974135381990932574218559493204029732456608 87 7740489148688861129193206895632682221967747359359283689624583891190890622713918448408256512201 88 92885869784266333550318482747592186663612968312311404275495006694290687472567021380953611337728 89 1114630437411196002603821792971106239963355619747736851305940080331488249670804256571501079823303 90 13375565248934352031245861515653274879560267436972842215671280963977858996049651078858074061693024 91 160506782987212224374950338187839298554723209243674106588055371567734307952595812946296953358794837 92 1926081395846546692499404058254071582656678510924089279056664458812811695431149755355563508598580224 93 23112976750158560309992848699048858991880142131089071348679973505753740345173797064266762175315861779 94 277355721001902723719914184388586307902561705573068856184159682069044884142085564771201146179933905440 95 3328268652022832684638970212663035694830740466876826274209916184828538609705026777254413754239537538593 96 39939223824273992215667642551956428337968885602521915290518994217942463316460321327052965050959150448640 97 479270685891287906588011710623477140055626627230262983486227930615309559797523855924635580611599062767135 98 5751248230695454879056140527481725680667519526763155801834735167383714717570286271095626967339282762080736 99 69014978768345458548673686329780708168010234321157869622016822008604576610843435253147523608071492105563949 100 828179745220145502584084235957368498016122811853894435464201864103254919330121223037770283296858009385573376 101 9938156942641746031009010831488421976193473742246733225570422369239059031961454676453243399562296222116780011 102 119257883311700952372108129977861063714321684906960798706845068430868708383537456117438920794747554780481758112 103 1431094599740411428465297559734332764571860218883529584482140821170424500602449473409267049536970657486678052985 104 17173135196884937141583570716811993174862322626602355013785689854045094007229393680911204594443647889967082995712 105 206077622362619245699002848601743918098347871519228260165428278248541128086752724170934455133323774679738231481207 106 2472931468351430948388034183220927017180174458230739121985139338982493537041032690051213461599885296156998549306208 107 29675177620217171380656410198651124206162093498768869463821672067789922444492392280614561539198623553884129153226501 108 356102131442606056567876922383813490473945121985226433565860064813479069333908707367374738470383482646609703451644928 109 4273225577311272678814523068605761885687341463822717202790320777761748832006904488408496861644601791759316602352868803 110 51278706927735272145774276823269142628248097565872606433483849333140985984082853860901962339735221501111799396764200224 111 615344483132823265749291321879229711538977170790471277201806191997691831808994246330823548076822658013341592937581021137 112 7384133797593879188991495862550756538467726049485655326421674303972301981707930955969882576921871896160099115435555815424 113 88609605571126550267897950350609078461612712593827863917060091647667623780495171471638590923062462753921189385419726435279 114 1063315266853518603214775404207308941539352551125934367004721099772011485365942057659663091076749553047054272625238555299040 115 12759783202242223238577304850487707298472230613511212404056653197264137824391304691915957092920994636564651271503073599766493 116 153117398426906678862927658205852487581666767362134548848679838367169653892695656302991485115051935638775815258037103556643840 117 1837408781122880146355131898470229850980001208345614586184158060406035846712347875635897821380623227665309783096445472796244635 118 22048905373474561756261582781642758211760014500147375034209896724872430160548174507630773856567478731983717397157345913771122336 119 264586864481694741075138993379713098541120174001768500410518760698469161926578094091569286278809744783804608765888151215920862249 120 3175042373780336892901667920556557182493442088021222004926225128381629943118937129098831435345716937405655305190657814852529586176 121 38100508485364042714820015046678686189921305056254664059114701540579559317427245549185977224148603248867863662287893778503016009511 122 457206101824368512577840180560144234279055660675055968709376418486954711809126946590231726689783238986414363947454725342320414127712 123 5486473221892422150934082166721730811348667928100671624512517021843456541709523359082780720277398867836972367369456704108141141455285 124 65837678662709065811208986000660769736184015137208059494150204262121478500514280308993368643328786414043668408433480449298002217894912 125 790052143952508789734507832007929236834208181646496713929802451145457742006171363707920423719945436968524020901201765391576347892168307 126 9480625727430105476814093984095150842010498179757960567157629413745492904074056364495045084639345243622288250814421184698916509158987808 127 113767508729161265721769127809141810104125978157095526805891552964945914848888676373940541015672142923467459009773054216386998457965116801 128 1365210104749935188661229533709701721249511737885146321670698635579350978186664116487286492188065715081609508117276650596643981857682096128 129 16382521256999222263934754404516420654994140854621755860048383626952211738239969397847437906256788580979314097407319807159727782668778962303 130 196590255083990667167217052854197047859929690255461070320580603523426540858879632774169254875081462971751769168887837685916733392416894867424 131 2359083061007888006006604634250364574319156283065532843846967242281118490306555593290031058500977555661021230026654052231000800709409710519437 132 28308996732094656072079255611004374891829875396786394126163606907373421883678667119480372702011730667932254760319848626772009608513339405466624 133 339707960785135872864951067332052498701958504761436729513963282888481062604144005433764472424140768015187057123838183521264115302160512145512779 134 4076495529421630474379412807984629984423502057137240754167559394661772751249728065205173669089689216182244685486058202255169383625926601931700640 135 48917946353059565692552953695815559813082024685646889050010712735941273014996736782462084029076270594186936225832698427062032603511119696788114393 136 587015356236714788310635444349786717756984296227762668600128552831295276179960841389545008348915247130243234709992381124744391242133436853015511040 137 7044184274840577459727625332197440613083811554733152023201542633975543314159530096674540100186982965562918816519908573496932694905601242746234898135 138 84530211298086929516731503986369287357005738656797824278418511607706519769914361160094481202243795586755025798238902881963192338867214913483910467936 139 1014362535577043154200778047836431448284068863881573891341022139292478237238972333921133774426925547041060309578866834583558308066406578962355624808549 140 12172350426924517850409336574037177379408826366578886696092265671509738846867668007053605293123106564492723714946402015002699696796878947548836381438976 141 146068205123094214204912038888446128552905916398946640353107188058116866162412016084643263517477278773912684579356824180032396361562547370586626235231011 142 1752818461477130570458944466661353542634870996787359684237286256697402393948944193015719162209727345286952214952281890160388756338750568447040125857473312 143 21033821537725566845507333599936242511618451961448316210847435080368828727387330316188629946516728143443426579427382681924665076065006821364482143316641585 144 252405858452706802146088003199234910139421423537379794530169220964425944728647963794263559358200737721321118953128592183095980912780081856373786375447642112 145 3028870301432481625753056038390818921673057082448557534362030651573111336743775565531162712298408852655853427437543106197151770953360982276485437184282735407 146 36346443617189779509036672460689827060076684989382690412344367818877336040925306786373952547580906231870241129250517274365821251440331787317825246914222621408 147 436157323406277354108440069528277924720920219872592284948132413826528032491103681436487430570970874782442893551006207292389855017283981447813902963698089463101 148 5233887880875328249301280834339335096651042638471107419377588965918336389893244177237849166851650497389314722612074487508678260207407777373766835565129763171328 149 62806654570503938991615370012072021159812511661653289032531067591020036678718930126854190002219805968671776671344893850104139122488893328485202026782335816823803 150 753679854846047267899384440144864253917750139939839468390372811092240440144627161522250280026637671624061320056138726201249669469866719941822424321388835141694624 151 9044158258152567214792613281738371047013001679278073620684473733106885281735525938267003360319652059488735840673664714414996033638400639301869091856666854447609737 152 108529899097830806577511359380860452564156020151336883448213684797282623380826311259204040323835824713864830088083976572979952403660807671622429102280003114267213824 153 1302358789173969678930136312570325430769872241816042601378564217567391480569915735110448483886029896566377961057007718875759428843929692059469149227360038261007174279 154 15628305470087636147161635750843905169238466901792511216542770610808697766838988821325381806632358758796535532684092626509113146127156304713629790728320460051562630240 155 187539665641051633765939629010126862030861602821510134598513247329704373202067865855904581679588305105558426392209111518109357753525875656563557488739845521568690582293 156 2250475987692619605191275548121522344370339233858121615182158967956452478424814390270854980155059661266701116706509338217312293042310507878762689864878146259805490570240 157 27005711852311435262295306577458268132444070806297459382185907615477429741097772683250259761860715935200413400478112058607747516507726094545152278378537755118679172807635 158 324068542227737223147543678929499217589328849675569512586230891385729156893173272199003117142328591222404960805737344703292970198092713134541827340542453061425196275797536 159 3888822506732846677770524147153990611071946196106834151034770696628749882718079266388037405707943094668859529668848136439515642377112557614501928086509436737103435277722849 160 46665870080794160133246289765847887332863354353282009812417248359544998592616951196656448868495317136026314356026177637274187708525350691374023137038113240845242337933131776 161 559990440969529921598955477190174647994360252239384117749006980314539983111403414359877386421943805632315772272314131647290252502304208296488277644457358890142909205313164511 162 6719885291634359059187465726282095775932323026872609412988083763774479797336840972318528637063325667587789267267769579767483030027650499557859331733488306681714911650288274912 163 80638623499612308710249588715385149311187876322471312955857005165293757568042091667822343644759908011053471207213234957209796360331805994694311980801859680180578941027320891885 164 967663481995347704522995064584621791734254515869655755470284061983525090816505100013868123737118896132641654486558819486517556323981671936331743769622316162166947293589977357312 165 11611961783944172454275940775015461500811054190435869065643408743802301089798061200166417484845426753591699853838705833838210675887780063235980925235467793946003367524381071182507 166 139343541407330069451311289300185538009732650285230428787720904925627613077576734401997009818145121043100398246064470006058528110653360758831771102825613527352040410293914382127008 167 1672122496887960833415735471602226456116791803422765145452650859107531356930920812823964117817741452517204778952773640072702337327840329105981253233907362328224484923528355285145401 168 20065469962655530000988825659226717473401501641073181745431810309290376283171049753887569413812897430206457347433283680872428047934083949271775038806888347938693819082341688297750528 169 240785639551866360011865907910720609680818019692878180945181723711484515398052597046650832965754769162477488169199404170469136575209007391261300465682660175264325828988101727648373303 170 2889427674622396320142390894928647316169816236314538171342180684537814184776631164559809995589057229949729858030392850045629638902508088695135605588191922103171909947857222244096681824 171 34673132095468755841708690739143767794037794835774458056106168214453770217319573974717719947068686759396758296364714200547555666830097064341627267058303065238062919374286668486777412037 172 416077585145625070100504288869725213528453538029293496673274018573445242607834887696612639364824241112761099556376570406570668001961164772099527204699636782856755032491440023445326337024 173 4992931021747500841206051466436702562341442456351521960079288222881342911294018652359351672377890893353133194676518844878848016023533977265194326456395641394281060389897280282995391899779 174 59915172260970010094472617597240430748097309476218263520951458674576114935528223828312220068534690720237598336118226138546176192282407727182331917476747696731372724678767363397644774807840 175 718982067131640121133671411166885168977167713714619162251417504094913379226338685939746640822416288642851180033418713662554114307388892726187983009720972360776472696145208360773487103170193 176 8627784805579681453604056934002622027726012564575429947017010049138960550716064231276959689868995463714214160401024563950649371688666712714255796116651668329317672353742500329283645934141440 177 103533417666956177443248683208031464332712150774905159364204120589667526608592770775323516278427945564570569924812294767407792460264000552571069553399820019951812068244910003951405603973653135 178 1242401012003474129318984198496377571992545809298861912370449447076010319303113249303882195341135346774846839097747537208893509523168006630852834640797840239421744818938920047416869153713191136 179 14908812144041689551827810381956530863910549711586342948445393364912123831637358991646586344093624161298162069172970446506722114278016079570234015689574082873060937827267040569002431805071125149 180 178905745728500274621933724583478370366926596539036115381344720378945485979648307899759036129123489935577944830075645358080665371336192954842808188274888994476731253927204486828029183677088664576 181 2146868948742003295463204695001740444403119158468433384576136644547345831755779694797108433549481879226935337960907744296967984456034315458113698259298667933720775047126453841936350206198281330011 182 25762427384904039545558456340020885332837429901621200614913639734568149981069356337565301202593782550723224055530892931563615813472411785497364379111584015204649300565517446103236202476510856612512 183 309149128618848474546701476080250623994049158819454407378963676814817799772832276050783614431125390608678688666370715178763389761668941425968372549339008182455791606786209353238834429720321325886185 184 3709789543426181694560417712963007487928589905833452888547564121777813597273987312609403373173504687304144263996448582145160677140027297111620470592068098189469499281434512238866013156646107847360512 185 44517474521114180334725012555556089855143078870001434662570769461333763167287847751312840478082056247649731167957382985741928125680327565339445647104817178273633991377214146866392157879755608341509607 186 534209694253370164016700150666673078261716946440017215950849233536005158007454173015754085736984674971796774015488595828903137508163930784073347765257806139283607896526569762396705894557069677876224608 187 6410516331040441968200401808000076939140603357280206591410190802432061896089450076189049028843816099661561288185863149946837650097967169408880173183093673671403294758318837148760470734684838577288643701 188 76926195972485303618404821696000923269687240287362479096922289629184742753073400914268588346125793195938735458230357799362051801175606032906562078197124084056839537099826045785125648816218065436647113728 189 923114351669823643420857860352011079236246883448349749163067475550216913036880810971223060153509518351264825498764293592344621614107272394878744938365489008682074445197912549421507785794616787816794730803 190 11077372220037883721050294324224132950834962601380196989956809706602602956442569731654676721842114220215177905985171523108135459369287268738544939260385868104184893342374950593058093429535401456447871829024 191 132928466640454604652603531890689595410019551216562363879481716479231235477310836779856120662105370642582134871822058277297625512431447224862539271124630417250218720108499407116697121154424817480091585846337 192 1595141599685455255831242382688275144920234614598748366553780597750774825727730041358273447945264447710985618461864699327571506149177366698350471253495565007002624641301992885400365453853097809763888449716224 193 19141699196225463069974908592259301739042815375184980398645367173009297908732760496299281375343173372531827421542376391930858073790128400380205655041946780084031495695623914624804385446237173717169524642569279 194 229700390354705556839698903107111620868513784502219764783744406076111574904793125955591376504118080470381929058508516703170296885481540804562467860503361361008377948347486975497652625354846084606037234338153440 195 2756404684256466682076386837285339450422165414026637177404932872913338898857517511467096518049416965644583148702102200438043562625778489654749614326040336332100535380169843705971831504258153015272449827645878093 196 33076856211077600184916642047424073405065984968319646128859194474960066786290210137605158216593003587734997784425226405256522751509341875856995371912484035985206424562038124471661978051097836183269401025903344640 197 396922274532931202218999704569088880860791819619835753546310333699520801435482521651261898599116043052819973413102716863078273018112102510283944462949808431822477094744457493659943736613174034199232815485186714635 198 4763067294395174426627996454829066570329501835438029042555724004394249617225790259815142783189392516633839680957232602356939276217345230123407333555397701181869725136933489923919324839358088410390793789078435128736 199 57156807532742093119535957457948798843954022025256348510668688052730995406709483117781713398272710199606076171486791228283271314608142761480888002664772414182436701643201879087031898072297060924689525472280943735449 200 685881690392905117434431489495385586127448264303076182128024256632771944880513797413380560779272522395272914057841494739399255775297713137770656031977268970189240419718422549044382776867564731096274305670796280037376 201 8230580284714861409213177873944627033529379171636914185536291079593263338566165568960566729351270268743274968694097936872791069303572557653247872383727227642270885036621070588532593322410776773155291668053067280047511 202 98766963416578336910558134487335524402352550059642970226435492955119160062793986827526800752215243224919299624329175242473492831642870691838974468604726731707250620439452847062391119868929321277863500016640408002166112 203 1185203560998940042926697613848026292828230600715715642717225915461429920753527841930321609026582918699031595491950102909681913979714448302067693623256720780487007445273434164748693438427151855334362000199688587173704485 204 14222442731987280515120371366176315513938767208588587712606710985537159049042334103163859308318995024388379145903401234916182967756573379624812323479080649365844089343281209976984321261125822264012344002396266829549171712 205 170669312783847366181444456394115786167265206503063052551280531826445908588508009237966311699827940292660549750840814818994195613078880555497747881748967792390129072119374519723811855133509867168148128028755205832209716707 206 2048031753406168394177333476729389434007182478036756630615366381917350903062096110855595740397935283511926597010089777827930347356946566665972974580987613508681548865432494236685742261602118406017777536345062473960156434208 207 24576381040874020730128001720752673208086189736441079567384396583008210836745153330267148884775223402143119164121077333935164168283358799991675694971851362104178586385189930840228907139225420872213330436140749691593430038001 208 294916572490488248761536020649032078497034276837292954808612758996098530040941839963205786617302680825717429969452928007221970019400305599900108339662216345250143036622279170082746885670705050466559965233688996303292546940928 209 3538998869885858985138432247788384941964411322047515457703353107953182360491302079558469439407632169908609159633435136086663640232803667198801300075946596143001716439467350040992962628048460605598719582804267955643783732216303 210 42467986438630307821661186973460619303572935864570185492440237295438188325895624954701633272891586038903309915601221633039963682793644006385615600911359153716020597273608200491915551536581527267184634993651215467729781715136224 211 509615837263563693859934243681527431642875230374842225909282847545258259910747499456419599274699032466839718987214659596479564193523728076627387210936309844592247167283298405902986618438978327206215619923814585612761863275632637 212 6115390047162764326319210924178329179714502764498106710911394170543099118928969993477035191296388389602076627846575915157754770322284736919528646531235718135106966007399580870835839421267739926474587439085775027353146949801831424 213 73384680565953171915830531090139950156574033173977280530936730046517189427147639921724422295556660675224919534158910981893057243867416843034343758374828617621283592088794970450030073055212879117695049269029300328237768097980462779 214 880616166791438062989966373081679401878888398087727366371240760558206273125771679060693067546679928102699034409906931782716686926409002116412125100497943411455403105065539645400360876662554549412340591228351603938853221988081787040 215 10567394001497256755879596476980152822546660777052728396454889126698475277509260148728316810560159137232388412918883181392600243116908025396945501205975320937464837260786475744804330519950654592948087094740219247266238668783378705993 216 126808728017967081070555157723761833870559929324632740757458669520381703330111121784739801726721909646788660955026598176711202917402896304763346014471703851249578047129437708937651966239407855115377045136882630967194864030443176099840 217 1521704736215604972846661892685142006446719151895592889089504034244580439961333461416877620720662915761463931460319178120534435008834755657160152173660446214994936565553252507251823594872894261384524541642591571606338368370479162872135 218 18260456834587259674159942712221704077360629822747114669074048410934965279536001537002531448647954989137567177523830137446413220106017067885921826083925354579939238786639030087021883138474731136614294499711098859276060420451031636490336 219 219125482015047116089919312546660448928327557872965376028888580931219583354432018444030377383775459869650806130285961649356958641272204814631061913007104254959270865439668361044262597661696773639371533996533186311312725045417784197473749 220 2629505784180565393079031750559925387139930694475584512346662971174635000253184221328364528605305518435809673563431539792283503695266457775572742956085251059511250385276020332531151171940361283672458407958398235735752700545018940083250176 221 31554069410166784716948381006719104645679168333707014148159955654095620003038210655940374343263666221229716082761178477507402044343197493306872915473023012714135004623312243990373814063284335404069500895500778828829032406540232938174437011 222 378648832922001416603380572080629255748150020004484169777919467849147440036458527871284492119163994654756592993134141730088824532118369919682474985676276152569620055479746927884485768759412024848834010746009345945948388878482801045070215712 223 4543785995064016999240566864967551068977800240053810037335033614189769280437502334455413905429967935857079115917609700761065894385420439036189699828115313830835440665756963134613829225112944298186008128952112151351380666541793618459992826785 224 54525431940768203990886802379610612827733602880645720448020403370277231365250028013464966865159615230284949391011316409132790732625045268434276397937383765970025287989083557615365950701355331578232097547425345816216567998501523427573641510912 225 654305183289218447890641628555327353932803234567748645376244840443326776383000336161579602381915382763419392692135796909593488791500543221211316775248605191640303455869002691384391408416263978938785170569104149794598815982018281137074439803807 226 7851662199470621374687699542663928247193638814812983744514938085319921316596004033938955228582984593161032712305629562915121865498006518654535801302983262299683641470428032296612696900995167747265422046829249797535185791784219373651223503075808 227 94219946393647456496252394511967138966323665777755804934179257023839055799152048407267462742995815117932392547667554754981462385976078223854429615635799147596203697645136387559352362811942012967185064561950997570422229501410632483821154249008301 228 1130639356723769477955028734143605667595883989333069659210151084286068669589824580887209552915949781415188710572010657059777548631712938686253155387629589771154444371741636650712228353743304155606220774743411970845066754016927589805860467723312128 229 13567672280685233735460344809723268011150607871996835910521813011432824035077894970646514634991397376982264526864127884717330583580555264235037864651555077253853332460899639808546740244919649867274649296920943650140801048203131077670332376508349803 230 162812067368222804825524137716679216133807294463962030926261756137193888420934739647758175619896768523787174322369534616607967002966663170820454375818660927046239989530795677702560882939035798407295791563051323801689612578437572932043995431626603424 231 1953744808418673657906289652600150593605687533567544371115141073646326661051216875773098107438761222285446091868434415399295604035599958049845452509823931124554879874369548132430730595268429580887549498756615885620275350941250875184527952245382290937 232 23444937701024083894875475831201807123268250402810532453381692883755919932614602509277177289265134667425353102421212984791547248427199496598145430117887173494658558492434577589168767143221154970650593985079390627443304211295010502214335434165460762624 233 281339252412289006738505709974421685479219004833726389440580314605071039191375230111326127471181616009104237229054555817498566981126393959177745161414646081935902701909214931070025205718653859647807127820952687529319650535540126026572025217364121260279 234 3376071028947468080862068519693060225750628058004716673286963775260852470296502761335913529654179392109250846748654669809982803773516727510132941936975752983230832422910579172840302468623846315773685533851432250351835806426481512318864302615908510028640 235 40512852347369616970344822236316722709007536696056600079443565303130229643558033136030962355850152705311010160983856037719793645282200730121595303243709035798769989074926950074083629623486155789284226406217187004222029677117778147826371631398604417653893 236 486154228168435403644137866835800672508090440352679200953322783637562755722696397632371548270201832463732121931806272452637523743386408761459143638924508429585239868899123400889003555481833869471410716874606244050664356125413337773916459576791121367127040 237 5833850738021224843729654402029608070097085284232150411439873403650753068672356771588458579242421989564785463181675269431650284920636905137509723667094101155022878426789480810668042665782006433656928602495274928607972273504960053286997514921501493670605635 238 70006208856254698124755852824355296841165023410785804937278480843809036824068281259061502950909063874777425558180103233179803419047642861650116684005129213860274541121473769728016511989384077203883143229943299143295667282059520639443970179058026133110555936 239 840074506275056377497070233892263562093980280929429659247341770125708441888819375108738035410908766497329106698161238798157641028571714339801400208061550566323294493457685236736198143872608926446597718759319589719548007384714247673327642148696321981113460049 240 10080894075300676529964842806707162745127763371153155910968101241508501302665832501304856424930905197967949280377934865577891692342860572077616802496738606795879533921492222840834377726471307117359172625111835076634576088616570972079931705784355872334834302976 241 120970728903608118359578113680485952941533160453837870931617214898102015631989990015658277099170862375615391364535218386934700308114326864931401629960863281550554407057906674090012532717655685408310071501342020919614913063398851664959180469412270476760170418511 242 1451648746843297420314937364165831435298397925446054451179406578777224187583879880187899325190050348507384696374422620643216403697371922379176819559530359378606652884694880089080150392611868224899720858016104251035378956760786219979510165632947245730047927641312 243 17419784962119569043779248369989977223580775105352653414152878945326690251006558562254791902280604182088616356493071447718596844368463068550121834714364312543279834616338561068961804711342418698796650296193251012424547481129434639754121987595366948769687814133085 244 209037419545434828525350980439879726682969301264231840969834547343920283012078702747057502827367250185063396277916857372623162132421556822601462016572371750519358015396062732827541656536109024385559803554319012149094569773553215677049463851144403385245556366298112 245 2508449034545217942304211765278556720195631615170782091638014568127043396144944432964690033928407002220760755335002288471477945589058681871217544198868461006232296184752752793930499878433308292626717642651828145789134837282638588124593566213732840622956172059770907 246 30101388414542615307650541183342680642347579382049385099656174817524520753739333195576280407140884026649129064020027461657735347068704182454610530386421532074787554217033033527165998541199699511520611711821937749469618047391663057495122794564794087475483756641269408 247 361216660974511383691806494200112167708170952584592621195874097810294249044871998346915364885690608319789548768240329539892824164824450189455326364637058384897450650604396402325991982494396394138247340541863252993635416568699956689941473534777529049705814971110834601 248 4334599931694136604301677930401346012498051431015111454350489173723530988538463980162984378628287299837474585218883954478713889977893402273463916375644700618769407807252756827911903789932756729658968086502359035923624998824399480279297682417330348596469789747508707328 249 52015199180329639251620135164816152149976617172181337452205870084682371862461567761955812543539447598049695022626607453744566679734720827281566996507736407425232893687033081934942845479193080755907617038028308431083499985892793763351572189007964183157637487270357851303 250 624182390163955671019441621977793825799719406066176049426470441016188462349538813143469750522473371176596340271519289444934800156816649927378803958092836889102794724244396983219314145750316969070891404456339701173001999830713525160218866268095570197891649857753974230624 251 7490188681967468052233299463733525909596632872794112593117645292194261548194465757721637006269680454119156083258231473339217601881799799128545647497114042669233536690932763798631769749003803628850696853476076414076023997968562301922626395217146842374699798303770190141237 252 89882264183609616626799593564802310915159594473529351117411743506331138578333589092659644075236165449429872999098777680070611222581597589542547769965368512030802440291193165583581236988045643546208362241712916968912287975622747623071516742605762108496397579656181034189824 253 1078587170203315399521595122777627730981915133682352213408940922075973662940003069111915728902833985393158475989185332160847334670979171074510573239584422144369629283494317987002974843856547722554500346900555003626947455707472971476858200911269145301956770955885330891041779 254 12943046042439784794259141473331532771782981604188226560907291064911683955280036829342988746834007824717901711870223985930168016051750052894126878875013065732435551401931815844035698126278572670654004162806660043523369468489675657722298410935229743623481251470635352418398240 255 155316552509277417531109697679978393261395779250258718730887492778940207463360441952115864962008093896614820542442687831162016192621000634729522546500156788789226616823181790128428377515342872047848049953679920522280433621876107892667580931222756923481775017647635837550721793 256 1863798630111329010373316372159740719136749351003104624770649913347282489560325303425390379544097126759377846509312253973944194311452007616754270558001881465470719401878181481541140530184114464574176599444159046267365203462513294712010971174673083081781300211771641889543946240 257 22365583561335948124479796465916888629640992212037255497247798960167389874723903641104684554529165521112534158111747047687330331737424091401051246696022577585648632822538177778493686362209373574890119193329908555208382441550159536544131654096076996981375602541259714747511995135 258 268387002736031377493757557591002663555691906544447065966973587522008678496686843693256214654349986253350409897340964572247963980849089096812614960352270931027783593870458133341924236346512482898681430319958902662500589298601914438529579849152923963776507230495116589280865005536 259 3220644032832376529925090691092031962668302878533364791603683050264104141960242124319074575852199835040204918768091574866975567770189069161751379524227251172333403126445497600103090836158149794784177163839506831950007071583222973262354958189835087565318086765941399083922568014349 260 38647728393988518359101088293104383552019634542400377499244196603169249703522905491828894910226398020482459025217098898403706813242268829941016554290727014068000837517345971201237090033897797537410125966074081983400084858998675679148259498278021050783817041191296789019868245195776 261 463772740727862220309213059517252602624235614508804529990930359238030996442274865901946738922716776245789508302605186780844481758907225959292198651488724168816010050208151654414845080406773570448921511592888983800801018307984108149779113979336252609405804494295561468251465430712011 262 5565272888734346643710556714207031231490827374105654359891164310856371957307298390823360867072601314949474099631262241370133781106886711511506383817864690025792120602497819852978140964881282845387058139114667805609612219695809297797349367752035031312869653931546737619030884578922912 263 66783274664812159724526680570484374777889928489267852318693971730276463487687580689880330404871215779393689195575146896441605373282640538138076605814376280309505447229973838235737691578575394144644697669376013667315346636349711573568192413024420375754435847178560851428384171186903385 264 801399295977745916694320166845812497334679141871214227824327660763317561852250968278563964858454589352724270346901762757299264479391686457656919269772515363714065366759686058828852298942904729735736372032512164007784159636196538882818308956293044509053230166142730217140623871264653312 265 9616791551732951000331842002149749968016149702454570733891931929159810742227011619342767578301455072232691244162821153087591173752700237491883031237270184364568784401116232705946227587314856756828836464390145968093409915634358466593819707475516534108638761993712762605687500536977618007 266 115401498620795412003982104025796999616193796429454848806703183149917728906724139432113210939617460866792294929953853837051094085032402849902596374847242212374825412813394792471354731047778281081946037572681751617120918987612301599125836489706198409303665143924553151268250020794356935008 267 1384817983449544944047785248309563995394325557153458185680438197799012746880689673185358531275409530401507539159446246044613129020388834198831156498166906548497904953760737509656256772573339372983352450872181019405451027851347619189510037876474380911643981727094637815219000264155822396901 268 16617815801394539328573422979714767944731906685841498228165258373588152962568276078224302375304914364818090469913354952535357548244666010385973877978002878581974859445128850115875081270880072475800229410466172232865412334216171430274120454517692570939727780725135653782628003184770458006528 269 199413789616734471942881075756577215336782880230097978737983100483057835550819312938691628503658972377817085638960259430424290578935992124631686535736034542983698313341546201390500975250560869709602752925594066794384948010594057163289445454212310851276733368701627845391536038232427318640803 270 2392965475400813663314572909078926584041394562761175744855797205796694026609831755264299542043907668533805027667523113165091486947231905495580238428832414515804379760098554416686011703006730436515233035107128801532619376127128685959473345450547730215320800424419534144698432458804595110017824 271 28715585704809763959774874908947119008496734753134108938269566469560328319317981063171594504526892022405660332010277357981097843366782865946962861145988974189652557121182653000232140436080765238182796421285545618391432513525544231513680145406572762583849605093034409736381189505670898348303537 272 344587028457717167517298498907365428101960817037609307259234797634723939831815772758059134054322704268867923984123328295773174120401394391363554333751867690275830685454191836002785685232969182858193557055426547420697190162306530778164161744878873151006195261116412916836574274068066831275393024 273 4135044341492606010207581986888385137223529804451311687110817571616687277981789273096709608651872451226415087809479939549278089444816732696362652005022412283309968225450302032033428222795630194298322684665118569048366281947678369337969940938546477812074343133396955002038891288816818324842287279 274 49620532097911272122490983842660621646682357653415740245329810859400247335781471277160515303822469414716981053713759274591337073337800792356351824060268947399719618705403624384401138673547562331579872215981422828580395383372140432055639291262557733744892117600763460024466695465801836550509615840 275 595446385174935265469891806111927459760188291840988882943957730312802968029377655325926183645869632976603772644565111295096044880053609508276221888723227368796635424464843492612813664082570747978958466591777073942964744600465685184667671495150692804938705411209161520293600345589622055565853909693 276 7145356622099223185638701673343129517122259502091866595327492763753635616352531863911114203750435595719245271734781335541152538560643314099314662664678728425559625093578121911353763968990848975747501599101324887315576935205588222216012057941808313659264464934509938243523204147075464684061842877440 277 85744279465190678227664420080117554205467114025102399143929913165043627396230382366933370445005227148630943260817376026493830462727719769191775951976144741106715501122937462936245167627890187708970019189215898647786923222467058666592144695301699763911173579214119258922278449764905576226330138720635 278 1028931353582288138731973040961410650465605368301228789727158957980523528754764588403200445340062725783571319129808512317925965552732637230301311423713736893280586013475249555234942011534682252507640230270590783773443078669604703999105736343620397166934082950569431107067341397178866914733870737919136 279 12347176242987457664783676491536927805587264419614745476725907495766282345057175060838405344080752709402855829557702147815111586632791646763615737084564842719367032161702994662819304138416187030091682763247089405281316944035256447989268836123444766003208995406833173284808096766146402976824683648656649 280 148166114915849491977404117898443133667047173035376945720710889949195388140686100730060864128969032512834269954692425773781339039593499761163388845014778112632404385940435935953831649660994244361100193158965072863375803328423077375871226033481337192038507944881998079417697161193756835721914769019928576 281 1777993378990193903728849414781317604004566076424523348648530679390344657688233208760730369547628390154011239456309109285376068475121997133960666140177337351588852631285231231445979795931930932333202317907580874360509639941076928510454712401776046304462095338583976953012365934325082028662996128690837511 282 21335920547882326844746192977375811248054792917094280183782368152684135892258798505128764434571540681848134873475709311424512821701463965607527993682128048219066231575422774777351757551183171187998427814890970492326115679292923142125456548821312555653545144063007723436148391211900984343955972784782140512 283 256031046574587922136954315728509734976657515005131362205388417832209630707105582061545173214858488182177618481708511737094153860417567587290335924185536578628794778905073297328221090614198054255981133778691645907913388151515077705505478585855750667842541728756092681233780694542811812127471693002794817685 284 3072372558895055065643451788742116819719890180061576346464661013986515568485266984738542078578301858186131421780502140845129846325010811047484031090226438943545537346860879567938653087370376651071773605344299750894960657818180932466065743030269008014110500745073112174805368334513741745529660335968792896512 285 36868470706740660787721421464905401836638682160738916157575932167838186821823203816862504942939622298233577061366025690141558155900129732569808373082717267322546448162330554815263837048444519812861283264131597010739527893818171189592788916363228096169326008940877346097664420014164900946355924051915597345107 286 442421648480887929452657057578864822039664185928866993890911186014058241861878445802350059315275467578802924736392308281698697870801556790837700476992607207870557377947966657783166044581334237754335399169579164128874334725818054275113466996358737154031912107290528153171973040169978811356271088643637112792608 287 5309059781770655153431884690946377864475970231146403926690934232168698902342541349628200711783305610945635096836707699380384374449618681490052405723911286494446688535375599893397992534976010853052024790034949969546492016709816651301361603956304845848382945287486337838063676482039745736275253063744660248175201 288 63708717381247861841182616291356534373711642773756847120291210786024386828110496195538408541399667331347621162040492392564612493395424177880628868686935437933360262424507198720775910419712130236624297480419399634557904200517799815616339247475658150180595343449836054056764117784476948835303036764957307964489728 289 764504608574974342094191395496278412484539713285082165443494529432292641937325954346460902496796007976171453944485908710775349920745090134567546424243225255200323149094086384649310925036545562839491569765032795614694850406213597787396070969707897802167144121398032648681169413413723386023636441179509455847838303 290 9174055302899692105130296745955340949814476559420985985321934353187511703247911452157530829961552095714057447333830904529304199048941081614810557090918703062403877789129036615791731100438546754073898837180393547376338204874563173448752851636494773626005729456776391784174032960964680632283637294154135610985965024 291 110088663634796305261563560951464091397773718713051831823863212238250140438974937425890369959538625148568689368005970854351650388587292979377726685091024436748846533469548439389500773205262561048886786046164722568516058458494758081385034219637937283512068753481316701410088395531576167587403647529849649858486697837 292 1321063963617555663138762731417569096773284624556621981886358546859001685267699249110684439514463501782824272416071650252219804663047515752532720221092293240986158401634581272674009278463150732586641432553976670822192701501937096976620410635655247402144825041775800416921060746378914011048843770358195821219699252224 293 15852767563410667957665152777010829161279415494679463782636302562308020223212390989328213274173562021393891268992859803026637655956570189030392642653107518891833900819614975272088111341557808791039697190647720049866312418023245163719444927627862968825737900501309605003052728956546968132586125244298349877950869876779 294 190233210760928015491981833324129949935352985936153565391635630747696242678548691871938559290082744256726695227914317636319651871478842268364711711837290226702006809835379703265057336098693705492476366287772640598395749016278941964633339131534355625908854806015715260036632747478563617591033502931580198559127009601440 295 2282798529131136185903781999889559399224235831233842784699627568972354912142584302463262711480992931080720342734971811635835822457746107220376540542047482720424081718024556439180688033184324465909716395453271687180748988195347303575600069578412267510906257672188583120439592969742763411092402035178962382733648307217593 296 27393582349573634230845383998674712790690829974806113416395530827668258945711011629559152537771915172968644112819661739630029869492953286644518486504569792645088980616294677270168256398211893590916596745439260246168987858344167642907200834940947210130875092066262997445275115636913160933108824422147548592828317085040640 297 328722988194883610770144607984096553488289959697673360996746369932019107348532139554709830453262982075623729353835940875560358433915439439734221838054837511741067767395536127242019076778542723090999160945271122954027854300130011714886410019291366521570501104795155969343301387642957931197305893065770583113964761268062135 298 3944675858338603329241735295809158641859479516372080331960956439184229288182385674656517965439155784907484752246031290506724301206985273276810662056658050140892813208746433526904228921342512677091989931343253475448334251601560140578636920231496398258846013257541871632119616651715495174367670716789246997367602516013776736 299 47336110300063239950900823549709903702313754196464963983531477270210751458188628095878215585269869418889817026952375486080691614483823279321727944679896601690713758504957202322850747056110152125103879176119041705380011019218721686943643042777956779106152159090502459585435399820585942092412048601470963968411256003270106949 300 568033323600758879410809882596518844427765050357579567802377727242529017498263537150538587023238433026677804323428505832968299373805879351860735336158759220288565102059486427874208964673321825501246550113428500464560132230624660243323716513335481349273825909086029515025224797847031305108944583217651567620935098286470501376