0 1 1 1 2 3 3 19 4 171 5 2066 6 31346 7 559987 8 11954993 9 282835456 10 7785919355 11 229359684137 12 7731656573016 13 272633076900991 14 10876116332074739 15 446659746000614675 16 20580725671071449149 17 964732749192326683508 18 50418595763262446272127 19 2656265906893413392905767 20 155250650803538685082680307 21 9081193470797735544783540046 22 586940536606915512888036132425 23 37742540740389947567002557777520 24 2672865435986635113090323326453976 25 187406409574833006811231978264910716 26 14431122434168652465646205771511471071 27 1095687905819864391928876899688982481922 28 91150968823254548403769836629434511128298 29 7450365828228134803638121150214858042546566 30 665891121021993765885497962975100469722157271 31 58297431329716007083241386411408231014948944283 32 5571101547358500011434093837613417699188129501765 33 520115959863436347450944913422825702322159205246152 34 52921770330638439707875294510149044757504821019072431 35 5248327061355990011112451154622239183573327117696857795 36 566486313100809251288037368759478494402810737328594647227 37 59471628226347928298342917180568218116940644268264663612192 38 6787093436643023455893125534688342625378050675888460813465633 39 751978631371193313316968013794464708170755278094822990943566486 40 90470499385808141304360476533128471048873278241346747717699594869 41 10549540762909044189669774915111751056917997057497254858964117063055 42 1334482065229599123867551976569745104610094403958085326486972150396908 43 163366951479876508774747172346261762502953597560666724038837402398871184 44 21676098886958288738892940147045951136485441148521115804485292758982542644 45 2779570306993324304133779447497383809171543557909224306538233323926780667780 46 385999863413389409601531731418612406702216506548582466247615928130818757517467 47 51741117746157141231469954021155529062446084512347751494713238876846991746409843 48 7505421796690597423067283209448288823365920878059370332150875038126502809854867124 49 1049684328638975795766197976452914114501716587336863548735462702021775442175127543571 50 158758556266182142380324684735476615461963715646263419080707711792090599728768867175230 51 23126242960191463560371607930527698012573629468546603920451668194852213391977558635270167 52 3640787799615439456199931420384977538575517823887563039534759355158390132291255295552836301 53 551513003017414192901164020989630046176070165441208965167585903427038573735165731064415926310 54 90237425193735376464144100142481437670663857234638724490354031915199056141284108083106316964942 55 14193834614690472704035580706418576098479975665863085005348081498629476029740649542507450156659845 56 2410182688882385324733721667490671944885548901196043958872013213038256074305818054851535185741531672 57 393117433515299166009447938948705540909864598789637217001741915447555302440173710064853165946538971658 58 69185473344735825737662943478612714844481153508949961072331505519847082971046569566045099642538133702526 59 11686776610147099263036913816291280989434871655937474503243148761301441882151069342894644656205028276926050 60 2129083627564115319248371805726565804571648470340373428772024066644405980395973152661223391260148250926155679 61 372019372381848621329982467247479537895004652415292940620003880909214250617033060117948686464671673496316501934 62 70075748490402124165970241814966204514727604522446188192928256425089107428945631150903025504697454416772270694730 63 12651813574363761729704174576788842643457724259705614784177338238375381626338808656051717575352455392728030759532487 64 2461446647357492621069457684972128500128935380643502439832270119962576074267774847981911952426965722908658495247536517 65 458709074490813681564898450020236840275681767928368413986950583384757549695080594975969408148499656425801189219363745244 66 92081210732493687581743796254455156960869788118239321289744984472469062068559440951244907177533964164081296156323276445199 67 17695266887188707419742141503309284483488427455589825065928206828937982211879939580132562567013466056483923579926654102601019 68 3661627191676603331118075213828105925107758314960931262951988286541521927837296990608595417328704362804556476217042273738572955 69 724939770915628286052188782996298555129773375113875319566514380064269466822875374435102890129496118662757606664033545088831618190 70 154494791840091838824570016626715908347430303576450372768318151971240450141375758467818653971716003632224171789827548150304969296645 71 31485374806581960414260163613437897318875972499890534952426838999333182777334874574407492685697921592977381707761046992328992458028734 72 6904774806210626393812159690178329774075118906285527632925161282181948806902075300043039597646633460285878719594192782017827822031963755 73 1447299274501798904924779994512646570001963119211513778155432994760904023384263431695573464152739031589172518917041615371298752009662819935 74 326348732575475687927982923379285912908138321805485987259211593837801437852318914881750403948153839320504200083387884171103904881681334009232 75 70302451612713303760320301492996870632675711307461018481934539801758579022654607637195213999350114918280271478113086249394471694229118872853312 76 16287330639275852939937259086212570411609168277411089813667265686073300382510607989577293219672327710552366744148026883449490575259208890576352716 77 3603312012627614050782631702517493781803054909200646103495025159674667739925347382748608512512984096078333786193508654121998110600960363546475954964 78 857091784373156795586468249613677128790632669318954972316046181725474144793730011135525000837036807645452542655728352084202365700975006492770279238861 79 194599990220322271271160390860862157950413293952774543458121039618823914372020962458215681446961987526505977242674050674312580952298199025382590748749507 80 47491990594427136611981616628120230784477438739839831323599170463414268811346054239556940951014279748574536007696853281909453273904466633354174518318959893 81 11058969237258018233870204046831681653854086070952974406044388196139184256905201176268879358865442981064758282205801333181261872104250965484041066622694736716 82 2767356432440557009959497652647005548529475907334911283515184888434958439970978986016055053971603443465875838660246452880278841965596576172276932785570684721543 83 660491877429840056550692087332989061779607080098730768022087639458956915771979945375002393835807713185364417711454221097808203589951773224628541726002139857626963 84 169365619202524116325227504380648620567555426416792063185944818098553318878973898872338563027837873701325878902184530610140723383147681752736102241544453477616489928 85 41407411034996189862186609662593204988071037849196139997415064141963606201709957879234239872555526654762186124269379257662184331406594121824933242864258271814644229128 86 10874023600221030522285315860478650104406137298334896702995912554777306453920215157483055018403644574804412917479753642705387781935208954348517468762716049698544806915386 87 2721748428696522461699561019173161175534642552636697451344815169330631963397646995396812217036252163741856955469208557156442861059255235241389001008530640502717025262560235 88 731599620011272270918928090538065988272804483353997598539025480969271258420806616615299500789034010393947173031160452920223086462023368727050006554271832857247072552667662656 89 187370746404622974374093662024629845303181810505564469653398313063414145275880612853229061995035028386139284593607764673292833902413893168617345532729322677294648122183394212714 90 51524101181718815241231099929306593867170103724004185663832425317972198138548583025988078575269029887293876090185844153081937379247531113534208059782292476173747633698710319395812 91 13495394391162143311262894803067886924979137824654671067676536096924214687747267601058524248872340935172378397575644142125712158060531137705060824826098632224908122168200702846812984 92 3794525349687563993778285257132880554789666616977967852356649205443977941570166126504720372327270362535564136154697177336022008446193189811829791054922440932328919181236714061946980871 93 1015934044522607785113376250589540271838704120343920794454742228410405270944194012648348780670536595818285717010432264334568574442081117606655937392902995335231870642254161358981908243655 94 291937777628070950779636385493980783167308082487173400430146851077971996999335095017513821856208810843232762753298591044655772295496970232721882804407934240953936724560245021549688686731178 95 79859484093266064329120219857781350775191320672971731429068432231839839571974476465989684134677273094102394276874902909016649073095126632603063175674673944240470485500389027004634328853848676 96 23442440235010746547608025506645892261461049765013528321193916866566527713707733662948833679795547164455807865955640874116296820022611797694777899871729490914131891915580481924314270990880744124 97 6548940214356193329692816539416836835097788678285139185241702057006668314231588871415916995941229923160077796217133795051712775269948032768849653885838115923319925402749116403819759165326547582410 98 1962934937144288198082429287109773879353381432837635486559579324988708628082076313002010341653947811369128080840902577094389365730405997623175124165699104304667801216710801706391892153310578127839147 99 559780873928564776465350333012124668902564281448556082398517860717574141297676756396149553978782708533688890474626006842834239509441063137471198525347880456544794423308366441560057192227932289996603764 100 171248355947100789295919787366427130807787690078188995785701989416023550875739368974770794480453768956255195636347297518551337211555318705462805113235997858650657714729814273471158885738967169262771306071 101 49831278628665225637008089682885714956972293656260484395038733267987955748077772833559112584329270135267315040893494877074246093445681655089802790637356406283942256096572257562347725334293325164487289143925 102 15552714073383725496490772861836469148260221353766378585016402107150904138929550620655027880150596591879472396973136622795287411961884680708001493067362680448851033154458058255371038668540353860688899121821121 103 4616065289321638055715874524061252844031680673309212043954425261237816725663753805124502436591634229770275775626861145596805509896741567988065562554588705505922983768626375609144066988358881668551862135950873425 104 1469268620151038437939353713926861478923060899577631910022400638256923874664945818576884207865011041396203589534172209083950101449894918166885553409638370333877527801356196695845581872284977493517726437607432450308 105 444621523466906604007511374913205515159712560520399869648581958103752845294408344187957086313013962167411293330538338920849938729530896058110512245637080982556191557808069000654140305980410515229760001316681861388307 106 144271557625633919205150634640475607269844116784141415869151897220502765870089551869886203819852392109331832523327360291761630454270206498985948348966084324125563676609115844253772392507184278701702319471324068329216211 107 44497258361045962822901072555886988213211414241987469100478176939253972965510363812210186989940959593745531723211941835653791827043351264012657343813259066515722352051019713905546122015188804397645485993146864804230389931 108 14713857437948938924784043252384142776400638582808334412557574084552611271108278653461362205224511217902550375195069091130701886122815493543279590284542987733334779097144592025454335978100911241747082676648753673413928685148 109 4623682925756357719710031652557700901700359529234728093925769557104089800510875626737961960167191470388578383103295288995958511934393530525252493417059882769255825491758099178692829343541374778688262596470532698612249901297228 110 1557515283112111066037423855296779858546744529502653570901838725966798888161057397585575905956112688169931916457178539681669909745220891450840854713348686654854225073622440892339925101870122240097825473931627635416868714318060076 111 498487364951269964158213307844062125470342851034102946207890211579076462232897051483757946267674450163782140718928158220346706587167914909487421355689190823789927764864074679675592262581575849445081404694074015813924752170944251749 112 171002663579996176810716287682459017320244248078795567617322856809759979151835243073175982979252727247442831946552184684675482441473696783555028581462044366777154000636062546020440064501676689315826455342214558526023748117681961318400 113 55723934235993861504145493070017785802544924842820339756632134181980324565668230494431936887595577559034651113379229747877048829391133182759643108653047809826438865796227772045454834086188358887980158722626170698045906676116983124713875 114 19460484263638606703144582694617497075781644709230520943567262778818954782198983396368339367853540039189888844976793799796550683022792007281149499566342300203751780676206165901079621202304909640195343468807556066786613568845668473911216006 115 6454630472446788826540414408223754140742266245214854070229592693608646262265428424871103563173897525062348526294960723691757858058185546274810418890254998338358191133682791240813742490898983065114661728719178449081805774930989820044959400683 116 2294088010726850859828660694813886941117130616966443896506553791436005967876086286245283205765844789521509144141167705175639426556342699268259183913024123693614560377557528526108067533390555995328878473735208330452888344034275800596642781359075 117 774235802325491406111724123687510810592460978919728022822582098576355504910735304896002417492224272331565661231528908849447639616880454796834187839318345010748481070784586645527031812762453091817202763783217737102757092656799495560947778599863618 118 279967186777324732715354815169189603691353807244128891005369381336797249414928284090623847002219152594740728216316431744757129670565003421694430078879613904219860197315441527636617993583293269585491478503891421924399993714870406581671657919029726162 119 96114052369111404445088422275197393303686459077119352965582359242363573920817120139335950818860139064065842704592379627301846425904400798558736080500157524096579000891014948385723212755060942639987890911316336991951004676970470264367230276164113125702 120 35349949910565549624097467650350863417060060743279435796660055644839926052970742164669215076523939817774286886174674113007697555050532409380391023170968120745324514443479032208255719567299526170303819206141600447855479088637663639108135934656036095603296 121 12341291509581767318148833661351684239225335074538370555975081636744606782606408330886774493804386120475466542596673001752652171945914718062060240273294373095027122718127379877531691695938721931205592885142571129019915839118528564675082103387302296047408116 122 4615381854464469144448737586127998387386574676598350680992043003134695184327564783839891166274381402391266218415990154536813674469709819910546245340418038963415979718446903792452709055988376695568153962824679763658061643874549055199538060425313633108225154927 123 1638140262877913003889910222878734066046054264654949824811045510232729715502014826002583284831784515241150058878733995856802245278040797294742108273070071217958109564471375606989670865437303304297319987107687982636989382503960897235345324321053662739787868631124 124 622765207232753657974450460047958673181374693840256385248327363261271244234949971001362651576648107426222103014866554858115939417882820043189554079053806669503240341994125573907413500430421181397902116850532560523632769413991588471407292182144236060350585453174311 125 224658535690313365567853741495384676964098903812636917776242625799997579848470711577509729119745894526948525945279893905578403785731724667194058407668998040615968231454268330850574601267600087480647311816604772408063250149156488706975485747084943483305342701872710491 126 86797529480233158849512521168808526832078272402796791814662792078070734587111917017198783956352407944668277817844036560512847041060579181334413916295720425854083644878937628944909633943762688405467615661035799677119668477843649726730187947378509511455276870477925424991 127 31816199771766935796180167769901490265768616232617668140832949953982636252557412167507554740964804163961297397190264084950889331641812631711609366681031275639208615193639679373155470906711655034829279924577783381246784323355474691189236958947144097692194253306704074024567 128 12489140135570374328062386885625796035892764443137524208006650281980685394334596646061626498633119115547997045935899551792156997707964821280838909626948130822117227176762220672294842125466275949545188335175765619174446731990540589882845623205789040229764372170590585540996133 129 4650574531801777033335213459415081933610936371870310356198819761744791191019486124962803981315216662844653114771033351160344718440103249792753343408994772922059910283084089403954303869030053440832196446324706053196287846638393355679892802126290302083757299753681602722870256156 130 1854311665473409009906258258186769731113762975747506054237281172744455936131180676281102839993208963152281078335353133529467163184754440703610900701956434206680786710954531521643425865427746468671768807930814689532085174215969594402514568695486372878828968877399659397553462127211 131 701268102093116306953855354525502877960279870480526430212103017036861098914204800724332439087997520666561039885050810647708678228900699944210891103631633298481624743468375403373533122599284469980736490649837230402218983749828696638562366312239873344255595398005168590272741672488079 132 283953686617477557900242605229823546478258283734349972788112925874113647975652740005871983738591293610576275603387406088915322724672770878181514467656586668370456312829039539419392792206299431497228610605561698915855598847926550229444308121599311297296007877514068284336536411270316143 133 109036909708866251189167713841049196901606307354654568711075386727310832860539218701821173065720809236386434695305710995327549246802280385895971218608600186602555467256473912647881758043503699719700802918363405536906013943272357471974498957444030512290212122769712820553951393649322354740 134 44825263908902587457598453124891532239320802428410053679554396198335394747135798133641538890691935431602610119281890044232300773190765475945083794033003809431185129245440633540789260905388482859977287327304571884070940456820244088402105323337577201176455060362649991916310501734285644706153 135 17473262993370791688154334816733571267162655589480864575460365836684848427802824284767810990415699516580569762149920830171220739705088846733606404368301739708087575789771250294129603969936303704785851665160089308494682060470425292256443833285916998374324968040726227094927593828791645923582210 136 7291398719494108734616290950458628808673818343826493478213032894034960006228610128754555768930944075044772894440349394861863915726988550832890942027275770669348858567572461396751171038170686104117166874650398369027120148286117218525890880781353621451210058136629324349936345722804465967705157797 137 2884632922055473545419204313715790012271039061117843372365314543682105038940559586589569418571758695693531731107233170573666598099575015991906040015356332872392141586105166937169143333908701607307468065062752817461891932650946957196539849840086950974931736143576511474455152340412356470293204438077 138 1221572980232618556847237990022648503109101816171126738445960729219664671046587533214203893329060790708899087760525527827464947928155291204544008206290472276610023903173227023362401001753185300146945960248858054162429283163504793387770931122155271217636692727209228400879937280328328286323769854123872 139 490381307756867841250246671576387351845238748600603585812135293328083686243818488577404878772731219122503148867157049898075568499591574677907865275797761629112791874010070564768897936791476005480775273494723749622746106956476508177217563361497793669263975059441387946812331326831050743920331488185984806 140 210698810139749563526726847729331043732433202458394702431543736457560877512290162782644817532498905050666800829320103320203578574507563272897281381686684361874802730971434732771805907129130316284003588075652725605911475742150241862179255648605112745220459140911563310347709350394641715060863255009809610482 141 85806518534914246049664143897930461636012169285407907675362733485830050386945653913346353500469385260026585450269080599940623133301476070885604742648889161711708091527917891874082160177103222727463224181019509313475279946137638233673778305688926352837201921717047486269921903835246591176057931995033815715808 142 37398803372634091040802924235822191378255971252597600180316692176050421396330691017744283052578257176329793592061220794205487147013052362255332297287011915514833181326573155594190455893425959239943697898201193471920537204900138220729002196905376389454301670683458830162882809907664062277496981272823127442492115 143 15447959537810391729317756807667978263702419638216737521578890097281156958081528739607154728332994489066666950025462917645533176277224440864837596924765192207008067496063533661792184346588340561340249171092407334364932828811200935301409365578703575463577527908571037027864650960834230931576845599736428817832144057 144 6828577976270038215350507539203890404631314000082701464032710660448230498792005674192536097219880897210868182217073798065526317415104582048299039661110228420109621565828965045239100422181451894327960364683016949197423250871633758633977131825480634046929337373095830053534603201191997110338484765080146804246090766343 145 2860308590266484941705849064579725406360777610763006987839209153112417753603606033591891461073036042465209992759644574693983875471416762236305976987620572067368871821595111977165590695641713136332526950828110531943283207345386313600399094420652234268296005674008679040494612541005005630140262881573956140302595381191896 146 1282060953160102835567787043606703234703489083365038366812067049951112478661250956686361556094304919535346613012987567341965459143012183166062520596318450201730751085954497152582116645085830958298929030294681131160938048598126309014095334163495792214194002901441696035680335119326130367051843465654940687096451980557982317 147 544473622605009476924269209241717060628283796634901145628534389887886598883191774241857516685110583062660320077729886447199931672084794237510397755461875932568796530144197232688145262626853264405506291109345529330271034602084344386553499754076822097763667451452342420415763741820248367827238729529698410116473282331453739743 148 247415271531519193975527008208787125809739529886506407326806147374282303608985411042483308567757254772615046449073731452977765965472781174275842891552817558958582508833931915494740219844102062722068853643666874830086309688658449576924952130830808301424907076389140275668345243676003819947505748461976663384883347122159623003624 149 106512077610664758028346764663866158058980657488933996709254549323825538270167000488639943698966714748422155732136807774818687435243400626639043391317410095430395215990929063761829741595747388807426872616780822670527876136867608521837347056855630221101881483198165373624720758723043126422215592543406147244755122907066614882227296 150 49059358894152237675439288980772324130481027201713147087925512922023085235403437804751913764306213609434150202002500884617587203011373613411749406449611006604243605340632736119244692554668934306517199378273744652755455998263139498442080082541794530580669337570272663238338170299915424993919610880460991716914977034179990258256894436 151 21405196272773607572870867701187122836080764077343887103419503475039524932864776667808923381700512993692778156172179586021844449641027969773803195502021712228186602593439291500973368184841589626602168453166816639149316898341132734715562947642689450952198397859413438742808085576852060974292121076271676606326400982688003452322336345801 152 9991649952483220728108146336180307470201922569817672702244618151160934863369584497012289875991846387321791206133225167280951916818767557825445260729644135467377135535760058216230403885824903696958939063910799097052717757776592409687770040623762225992667559849248134250774208723834091258556269452040469594644069342734320014828846204144152 153 4417559985741070091401446807305138040205904427026616822484843937412262848289672304628959669461884129615627180492257817355786823788097424801095839197742865254647260162931053309121240336794928506110575263260068257415193602679233350474578022113662518741299330713448728259720934981484210261738792140591189529133212921351250473872131964655088860 154 2089388153988654529813891408314493533687401001693388661584770392539299027237690851527683074300509733905643432714124361101192267327172148118745139769008523703996122814975362145596903699884502648109584480184804418222058427415801883862408172034898786881006553359790179746323528888662557113206355553258665022531241465316281225280828952475918409806 155 935916691486237320852540630678065954343241842910698997978515819724669866607276816171368610855829078644363822462407008823661116934386060102507307657414479435025271036991912460756823545137098499920932780011905866068347695840993818775950379636559276925402211273841451886389787173699160325117264445059307309489868321047712306416902190685928894749282 156 448454326359173883016948269272864178938363628636322835649031101482359946782786837890537599429492430215034667688824230919655357588744307928365420936959560915424692010646292946941585121393586766545527166333062237605254231308544666616004838214234294010163062584488267113204549363728074226372214645127067913139884021996967090166288830798703850212455977 157 203486667382420513768023181224916836304875565303833768704607310396283532501472201704035613733941022691173189934172236710355367740190429626098399172332639011353419126409235961316163780891472827393241535230947461885368305264945568712561282209198264868962256094093785895454999748863704844540400867199765125812459815029693683284091546811929717637469949033 158 98761782755483180528074842041841033678858768380244778090824486439051048578955274961144389757344098322107651285293572640013558629125575414151280169373207355804566871577025355318829011519479905367215306252392084871726902637884085594710077017859596915822752492703827737757421594200102161339591642810341518695770994506364161851684088928160010013290393153184 159 45387374085939069598675539997470331997746092285129561386051433195274323381094892958297289332022165785346638803292843568676474469057726253030484309175409098365662899099370583488241270018844658481816184110619118486225801362547658797615301938613221140489228056043631592577240797602046161126256149825183820402251969473732180581310547297774456902815926787535036 160 22309476170868979904492268563316249662018454559875280449263079267238098561118803500585960244991481883905681750198518227968128598145025047451057541105973027322236082685826575470459781790980459568869686180172723165002583991347129807081090837511892185354480832365763470592512007959771764459219186209803207372276362873065432935281138542489022042439013004362143997 161 10382320120430952082947921485328598443477672845732419645587668849193866066387816358434549711138595745752917027362941858775506686339431953731383074938067111100499466557424731226096948588201340082831836316633289646918490362358760459597756169049505951777170598251681219870950607960119951849218292172575616781411207225851527974157312523171860495205157559206831804735 162 5167509334084683133832136296368212476586996145711619345354339037406199191233780069538255510910848279865537201141629885561116399192743985038364059998854441295984223046908770539475016037370718752761476422421273618653741564265403039202137637258712672430834660111166880121766246426149182054381379582550835002397785171002302598445179239048526280914109454103831590162054 163 2434879392782664142744201026706769618325941217374118330097283632097037725942805361462586323683000792031870032287210816595519922271297381956881359914175986102189007287732446204796427406756767656943134185298832963991526185660313823376050476390110955767627236754602152695402220070624890193380507667029208687917312842201390791045745319050105087257115657884881077167085508 164 1226958097150944514627156122123500626924688939229807487741103013807276670661408972015133783466937944276952632234948717323142062834536331263090504905549354510869516897424703359347333197228912240272520276951717147803055041857727826224644779952126440840407881567200334902644624469177605266429986863982950388935441176584874447482633940468418370348978064170507557558086228130 165 585262846346550821483613167976902989935426246198517917291603451644144030118004044008076684744492287009509841265359939469213898862304677527339128312986977126112883571322308519281075830037857210605836168494535695404822993372060392076949672585285947267828788086255611247224861554508090993966601052779134501625977914310871183649627036710624300264654546130908300369274977568077 166 298540445834083595627838320364952527768758091241977956750784943824088650185626546704850444277690296684194604049722616989115091588723434325671464099589550622797902675885608953266370135271535779686052117423401461247657345732368920970585328811728223559097437701649590599681956495419697992412064221979947530309923658476081120253801743733079060179105861814213064551952786726118695 167 144140140122710068499392827464062252099376391568993767469909117202321564819114664663749211755505315176375321250860875103980511901912841030300590035459798660962426617188632927030517905091737886177139394391502293788472841271819563222911365751326650521438932400257250481806765677943032649151431686171159785598449032769784979065668137388232859848562876048867815778809869673499199385 168 74417179918087397863004205965082943882208409993052606232352483812686891282555211085146003422744195773407112055020150766968818127257719997368574427602268500822064564139753641962503178498485569501623335401761068217935181987252940650781564167639966961856794737285117464670893557703822197930374875675787788445420992660591014006884071879060808644841933142902114080790368278911292901277 169 36362401074175497240576743735397935256033153179887550807198317312303972560146598533039754398218323997022624780330536045364508918895463878526794942694171118176067505625776193903110283616909423993933958302836464905234180799726841684545691986619391741588400753129008313823169365789190409021783826803348815058272465751583585185865347352524428532409194093499399981290402014851208360209661 170 18998289051422460111172262648347949371530504144809617974783935237708690368887359199337572925573919301689252219011642418279095216169890530301595170844750209695350037264767388664699906531825577101180085488428009113278175381679629615520798107886487874187456234128162637076267613253698401702707642877098114637250261926671099349681736711622583564511053926236757717170467047843930329865163996 171 9393554281108524831546070476966630849321053230088950259025272363068892334795125130268664576688881172986175152276472581049465145306516352555305059344090446168003071571199319673607627274791055487156159461650709843799793415187390570174072171500804022066010155889819050839033215700980213849180542172657356689008080107689468162358556540016524338021101822013803801163515612818316181950973110945 172 4965976384962918691440906883150302872856554505499639267477755131123013543996019095886453243533852084164286061269049741705897238777379538386732309018915632748166907858590065099282139468312851559095541428838732474985767048903606923608815109419042744536147481862408869795962665460645457211310475165081150211249323185522702907205371187916555374765664169147728238926859126896922675309166898545940 173 2484255104736864440736956096675053973551881335641876790383836198679106992110185533983521805429602376561645293022707744152754816984015474836299570881938508287586264049376985695997769794163346552839932460818336609448104557222284490198710970438684493104813765838851992482052137577085282923765113612314354824578535257511461676918819516779233658671821714462412960835540511131224011333181572779854892 174 1328691521665361297839813601875561078252072389101575513546082432274032188950035635073534228021888736211457393887505177462424847787208817150378716596574849827078442362320894757459949398007200397140303519746713913230003746612835147650917588116526411498080603739157074449054781902667467283400792249710784603829811548475136882049899713669978887028497457765674456118611300870024694064059632759940751231 175 672408420236281027201905309692122631003578164825885562647071614275912903425004323309862850444902565433762166952433846697294564212338932997459425338498453409802412521760215037373078786131085088833299133938105153135521654039326369339441339188786415197067217134855178451741902824757049762435382553097505226871595641090460373282402310258921438963694791414160013712509613920368673607334721019403845105794 176 363794615364893963061485918406036086732241543319902921687726767276538541091411736988579167863713108215246936222805287686516571942232130537644232034107125791695818508689821839507793495779408953886963705690288069581108373027998725475202862977848242633584103721454524332237280145923008828788117452330054284717250032555170469287266758806441501416931676145046553581442835207350822640977545823609407202334656 177 186219596021272264377997966663631291957131578731635680519520097913973049309322813478115930713688322453475211028152886929468732571068083437963893710803889492478181137627747570450119402149679940248990217652230962273082489607942910995234578485810673467911824229184897510394683043747273808075009048979410006949430118602358755402271025362378061044568154187798900765796950962989801107201294767587769613120013894 178 101902972883846746559045324558824412342571000909218340640251362957436014353104365811538415122617753745217872409931249737423949382697043569162780724580874916705495004735900533121238280859615430998369715644494436573175571904886261533407194733255447679224549929008518614203261356939495156828403046407794460167607124074498542079357400206259283811203712581824037328614214468736277182480090156955512983512660793907 179 52754570477577011832038841635904967157283225470371048756572586007806180082998089686995584616292126013225706814884930475538214253393766170138177439558097134924901190218135068798768364897652478730876868763167438630639750516381495694522673492610062099768565635647745252824644711307711862545625164565673676836957319692815438304387922930904431616717287706383837799966366447701741300702909086325418387599834249288478 180 29194725305164336248566372322147713358706131616275594669137118515348923901161849434933498312409842706515028538769003226916667355372820341561919445584998868477513468946696720551809422239091696619524869932456145315677467969375837244956290204439302486789936286268557288219776624871258829625805593170138442868044476556583410825116337088415389983091477771396200834764895123667430399363151612147142621162750394262904327 181 15283646871848196106463463697648345459316351662764139681915073559912161196280141191953877998402714225602663077357157772187042230548615073922519179658732913571686771649936356893336204772620402586573946930104636724937336687756706309342320118957899030519544464936906708343660953571458839792340349426545595846113919017690151033407991634456931069660158741227742729911490619911333043935894530336259999724160212495840900899 182 8552633000186614882420886620128161805671096635021856586781562999683326983661725289840078198844377824448647021133377229670135338954617421785274826308116323003273938468599902603123396192440347128064216137718993219929115096983658073972001276582474997498093560551170337421318880423057259560468124038281380833987058045216065275034985937099828851501614624528320854080160981430317038944565531516627455761489787850878340148972 183 4527080864328205302711175455857024851217148641984377562468428924825527476744427303774001518612409907132843425408831041244562539492000540053449447101929188121920089456754042218182906224370286690567802488734203561547765103375606098033228684954033609939435208071080656244083783055468747739596840891062593881303409623002828719142979936197915777643422736774517749725516125400690747698255404690877894988539895551891298417496389 184 2561335916965241858859973545059238088734521422036157709518577661484147280345264177044186539215193810136511163930140726659125969735486760199944899053582502119384786246297172491604775928896869045348630191970367951807519433115899709697389807238079754861637131591467843412035578404002902259066181390851449484998430481592433646792418582980196926063828143341583668003440760547967089151241717722913285557544670746738379729217051124 185 1370655738936651294153197675879768765085832708439711364529400076320817434546136989207599079922527915442987519655937089904337544264676994996042931292809019495612868464929421504135479838211746651382218376011779887980993391878908069199575487896666481892962805210315631066680765056048807201384841841652976611241132920170732371769412222693199164314848612927983492226994789552324153207406409659502404039386691623426445646742310918192 186 783971333645858574186290984986808809492991424399412951589931871490399321790683949894803023409581997092075348750267859557929644031628829585894537272759810925078920141283556664356187576085884857572718340059619522196374906765797477932627073165654223799002036950900822037726583602370787989835692780050556251627961218531032463740153339311172190772952440884140873298723526991066367803255873265561545408547813530109597940315401514366531 187 424086274885493243253857040490160275172161930897437958523705698607507143762899313108312395484809453300413747499525906411541552770847192533358215435551545929442235871783240552998154444988099586865194541346099960291828681367142049262195339933792095609812572040371366509581538574408010473706953658135884686221328903908302968157623526894734963326045206535235960368893245218732117635076301142519645850576938887530549548976356660924088409 188 245187709219294493217877011837472127726629133199880453009143160781045282214148958879401879531569127855214424974912315323039484129375560049958870456658215627332880853916885041735572507607835350365012542780376116589757554693887287631114914688605483700401792512073884513334427417331144436111209624112314021897619035739933397802659626872192483673081666746869983413212773344410866078943658512088422922878853658912583111920423701184560958217 189 134058625628932809480100724761030810505456641568856243884073107623683008475999712128834678551818277995036562263233879013535101544878153379657452555897050073728281670251050760174614605447544637145917664092189324736123216021080169752467721596735914612775822725111611267418627578901377931067326478619741339534852261215202235798892400529526503840698513148228402995633201888384054431777463353093732353741876558339406278389949237444187807750495 190 78336143415402231970258438984437988929394038277905008076987803413104463870766981947468943843001103524843925783959233295470727680790327162462163525993339041840503530545613320770078969252530925247780996044897224155532087106501349840827835138965217861831871013664180241069482300763378758690567182836619484023958075341936275204428342751318232890832340884172575345352761462872073273345539806769874720596991050220391912230085259960692030230683304 191 43286372606089052857400717733318594883686486818436123521094703934366899950768439657533624188799361269815382527290406164441462328017186215368012893363994862883436766090886296468358927475411143582350827528717158486622977055897867052209922476571246640026400710056787260890366458691700835607610778105049414788369375058457947220535253012861943373510240298397178047502713247342580625201393887167035729428323700887277444597973025552022705155612388525 192 25561884679677504156140941092607582624417780181165299339420701439986948685432527958273891573783614071953487088897374866239602081805053648397463345642133444687426974057243051702446299064465547704285314293022804676077107425203268167958897847467086902217564832266722377914415749837615192196405586482783172729578495705736757360669267324634397760966274540287716510536173388220098116817577025759690240139548316825228830939492636750333050279408970670860 193 14273377533632019545399231173240075388950845874316491083497849676366583077389499102056537734699599708461639197273835376761028225068484229405069558524029442931471691303616529116096408761307225849022299378752740911727783833288529479301927007730430101028908617848188311325195768729256395941559413835403644811522610412930855107366717780482912375444963992355102824744993437481889267360030510952193938074316867967194511882304403689170704513287287137749555 194 8517163957269114564042795930720828356828807778047225302429426308554225972328269158850293784036014596029453713660123926542244620954492309008316803032476765937573498285137559001693771479458582547050635385938152023232366364465788381408707318935964706781174343063106420003054354699169141018716033655884000660027953354790555564972969852430372107709353191810241760056670851832106981897428228509770548060146320158701489185166502972248528035453879073896732059 195 4805368482469957648397046189580377070827977160602713720884943784708460185533519345382007836647038265263419449899704696781672743982754741306199674346698710454956104319840625854138418828306020720905312764534047693318467771264843092528097372678222038391266304259865299918745348083420991202900380264561373697818612881685217581725066057981432065179034650000143992185164779461370344916389395861761969876515677490365447786458818055547959839866325970109958801232 196 2897175698143276212837690497679809368289402073899436708607567169662825157831586064812281990486232414810128774192007938871369221029281530322673202827359452315236078901339215346156886370495562704811979901111894318553242260876602461973597873154012918506690321098402921862443391126058082511953220240888906220886961989997797308054934198651723818088334261244733801498407704401713301131039528617426853193054186289201540448148631569879934378273915405384263665770128 197 1651422599480263216296603197646516933580473592258734681349800689634345607597709221128489013046700226622908303464554067462086270826809143630060987746409435488776651201007896399960722236033431071574962893451256212362612566180460092902799984150706781765486429055979944278127642366421599931408571358803010909989852842811328010567701849884273642777968576230102932179468671593262286797913874221430111275067360309486803529237431188838433340429528110955071595447591033 198 1005866873054842551523432577384060194839506991735448475630585016588105375085172245733594995998874203421015201626348020329443729848613122052612159566229956089166463935420166721337459289583234321367033984091695899945871243009875218280237248717838578571201834519125285792959610270249424545947625189830804698804020034170864991935784669563554314258569990731050010194714249465189643994738971093045317455756263559189549173548205080202581977986253714739404143115464827705 199 579202501254827591028955789374062269848167576569280326091530402253283538094898636695210585000886680057143785323539687914478341825383477049259165475016665860436515128496831923656938448869580382213401271130128967320040378940416107229372841558491767031548360708703198464099956613730684061403980012072904173320644916940051156163661358423075533251059695788053258396328767054219943833778427491529001951294801964574133844340387167094302920898141246505864935792278118652065 200 356370740349564229196004864325318792687185635618467909759343006375518768610963177459970768153193651159460480407446525728897034493434137265714124768494852161675742530316853434415749955953111614974014767863768684323071641521353074020408942946922372811909862869254466246678851985625861356735900109064860082208398343460238064305936491249359498126916642872372323844204571452037721579187638253864021864739615465669662617431495457617363602745053759402521901944457205297841145