1 0 2 522 3 105962 4 31513702 5 8501873308 6 2336016267460 7 640923626812310 8 175842069555560942 9 48247633863197248500 10 13237975198745405063076 11 3632190801170643496264878 12 996587949883754866605651734 13 273440355494197178050816418484 14 75025620287458375087832712060100 15 20585270497896150598397376238857790 16 5648115405350807909397470791995337662 17 1549710392872385430761759626273291272052 18 425204183949053011744018843055956365548420 19 116666055076961198306792139936244487165306974 20 32010429156185672181200168075794239975028563926 21 8782910968296148588180111188414418181085427115100 22 2409824769940953645209652871809868460964323700098020 23 661199395369432787022673711754031225292737601698017342 24 181417605914813345780388644428372344757586881320583175886 25 49776735983663987000872957767422179384457631319010318508012 26 13657568859942026922794715412024445563333218551358950392298244 27 3747316562204367296752000699949337121697667578268878424082384038 28 1028175772816917305320232630410294404657907825153775127217574693462 29 282107316598253178795300104320485818685563700512724392798369093639012 30 77403630957212136924912987578551732501856537395662436016516179188360740 31 21237740862611103254314809341730476154711706513840552684906217231088468206 32 5827137969751731539879119082068094590129623372223566064373862318612264182126 33 1598829985646016662998219401112685818851750966254990762816258894671257595185292 34 438681448126026200174148814064870741423796788137885571235984599915501107549561764 35 120363900263097912051688414215124644813223522017153193286249066817923221501910071694 36 33025031143744566185388137766288762840075556029010300388269410802520605910720965530998 37 9061293956587407095530810668940064299535722995664468892051685767304743285952757442495732 38 2486206532563399779840654139986810603825116256018984690069399653424196436670121542126799428 39 682156759528508527401807751377052058694387374859840504437939001108151979033762702659876126630 40 187167815093241458741003941442607364583413826582549715471475893590809787961421786004883530032958 41 51354458513305672551786995463724007943678105172129956618190082040068947484875523897742227692564372 42 14090458917207632755434384269521782923785731148320366140852606772746795504760606153174259246395352420 43 3866091440650185178080082384587770189516489464192822792060045710789525069579621149142124860681411749526 44 1060764813643888699049572857904012794584450503412728598932458710011863136310795880886167209080404292463046 45 291048985037901272228564890143560113211542377290500394546201672949951469216271786646336947452530103423599028 46 79857015053697344967639085848449531023703625776599918345152970046387008442831229928512877525002931977336658372 47 21910891915517223634037352597843258593417502000194422517642002852707945859010596037161260359698016615600221333782 48 6011834830173134579893133615629951200968245809043462169962396236777054623611136824352314561757230980170547529899102 49 1649506472152650302711009714509705406864465522030507737929289338481194783417171760400830468873575389990272259403130908 50 452585887426172658354180031188504260545515587370829057064876542074193247325819329333434224605797251438576756084998342308 51 124178952283844252608611369899385965881239370465510792040321552082926674431951454468771264275111695591193504940288284088726 52 34071791937676575354455688370683068859586912470735717655278716697448048526866598148989659065234312082671269143665596784985238 53 9348500567075202284766019586100047944845838924752254013766019120534149732540010276227854648275949956579704547381945098546109196 54 2565009290161948097801389225881630268323760204732022358439763087211981993763671375242599603368998015554429766097767668673083996164 55 703778387925531278197125776727498034121584555181062799178227305971442512375057313254247868772844637839288574517686356552440636983742 56 193100282798502989651052359935816068037981457472299843722602548017411024769967770894271969425777425231630194974387999812552950308217726 57 52982188507907613458900958590422283608623976268474946640725215976103378749811133327714690483696478883531979263765635732337216638953168132 58 14537069849952698918577344723337614936358435340459062217055790713340993730261256354907937156120024303755447876203741580092617318695569936036 59 3988631005509771119194144906124468189925829159005682868174263848153296608177671223105954509287938136061474739065780041280057096319916941152198 60 1094386796123542977070707210950276023834048259735242340095705295495750720445657382484826869257830852713893278167646217007872146698468557525502486 61 300274068439800982234793543053111665425879026931122628878806449894970142373768760543250376191119727063544496875877289082829990547355130383746114860 62 82388161568436728041400986403962615546634746556277225104322771776444667664569716630757715513203860309103016937168781255348408400129307102120849149636 63 22605379152105025281806611098949690481059662507315848435286828670333431768130216376514380243443271162668644247079951731275635765092937505476634822030278 64 6202385838964904185493948327684550850314195930644463770147831903880859113908470832409040527179425644301418592288603514412463850993760589227314530245206270 65 1701789199665340232331349345529820260984060136241186601493048179860716776333644791352929482178421751521421931462264658752582366353767043785881645103405448276 66 466931041584623121468553138197715538476947557077664332617412744871029493499886091207190673092770476548880296511070114954560202154642477729403833107023062001988 67 128114926124913683876708161541217954994609088698645072513108076885379245236795268061704505201213932105445386806273557309921727129928176173040935369842084730764190 68 35151730842930993182118331424558392877313226007748286069356125739081556254798304904127992861696127700034292234821746428710538172588700935452841050270399518657658598 69 9644810473130174277902962140175929258913483682157924122020444152982387154857192109554202048733117885179510320949769896376163974219236493980736135745766247759907198548 70 2646309778549874111632267958135601572796675412253642131205145662240418245527358064154532675814718094829854573276179826932788934246218857849147454123242209000264994930916 71 726085335067855420643996891226206624884462251993574559853790296096822125204780358232084711367276794362389489740571049692498634050167836374362407032721020013739187256579822 72 199220785893590695111133248260791661716300702212701267288119268083149259918016862577909255449767721283594717270595723140766414323289615976341687504779839400517018222504463182 73 54661511003180949073731503631395635991287878983555475839671390995722922750576298475088615825379646218384562952372430918103261255086770304881526485615658146699650263465003488340 74 14997836554799966145157402144313323046573097801619469688968824479627077256993487970899064371899019993701829479924426918852267810282025523641680127447063444690029153146493340372836 75 4115054582216074100889627020985793743508317622332679015832822449825534683874198664435324261471013411825105270444847280632988135178540310334718611169935343310702106522009535293870798 76 1129074460355949737084649438092126645779989892828770139083676385740441501012994554637823766084592212248222374847166715573789471450802180962415976638638156234532162799652328439834321510 77 309791549919505097803007518504481345064421972391885954426731857761279102656716139784231456471656460612522068093263573235908747931027757889019628157590619083800475396286830066222248913596 78 84999535257642491303713292744912875671235998738675385180464439470315541724616803088426599470810770792635202432174755262169973626059767996299633910203290600148519979592383981507728846333764 79 23321878843669239322587282205390579804047765055628710076059426089867106401174699060058867420953375504982952224506927831483266444167977335847461494877091051751252280099386338929403080182398190 80 6398976549108634482997644673105112681197386380116737627577823519007042752434266042668285805112257664767677502845580939303546690247795742020818043711225729181255532379578902699337705580086866398 81 1755729079570162891759209543833582501302338177763415115019089053321616829904728938127760487576944405616490154643644847597247709069689508471585104437602418119293828658058184322047231550389961591180 82 481730879491610212798149965974634371714909131322936847931980580310724387100696410029189901000590389386407204874365980099247917729052617880031154407098362717011369450633937702508485523199449819094372 83 132175654522151152292001381032857719032978331605750246566157372921218483360287833320479870813934183458669861947387004583788079227027726527170050548295658650721243799246704753945585473821041270851988438 84 36265899472328344967547609960713262205472899921187839603945428077605289798575088715259951476305775652150123680012335310122798659895632937643890737529067698439134492518187473309064283001280322757433146918 85 9950512212645105672987788344492725522888218918867289146042539636174011186056136109688038410747888593159734284973537600081669978573921378850000009485919864771544540511949949445333935681570992039564454420612 86 2730187165757413355305723192406686243872119355880737095481163328175324241961223717373595612082756276882285744080953727667407080253644968458120495469775609342811559591391657087712496665173073626825018394621444 87 749099322806122238776533368290813457675283544915132539603165864601122310286180110624266934375646661099925817351326618797342183631024504265055258732467169476656262355251364667938911457108542705482785573109089438 88 205535284344842988203607706623475486876462198410774951853430766370003556329572048927578549241434776512868440156107901505787528976268994412822195867251450250127306841974898419540916831996608649307522015642723606590 89 56394061274100248381498751522909153108171157867292744733349542501905247295935872169496395989840949182505781648046034872348343014642615577792862384121974169961984653135636694471683259491891662466907960753271942157868 90 15473207712847717888769952171067591874872095451300741215420564901150248293773509714665088519382269674280914338679309734345749781416129523950621392727709231363743077515123119238480571960486663498480746918241214660238148 91 4245485278338822515375904159229437256156115917460250964797732973305465924488407345161409326643348307596010350338105125087584043418236095290789907551292870473948883231806692272606449202690372917027167888204923162146325246 92 1164861584170802300610838314684147735832401412345361537701728098677457800536258712880912527056357176037440849693612047064883787834586729719195331795594640716399187786272201009137333421014644492671894454256645464580501229062 93 319610697321235613174705771690817435367126568056725532352887077355965617522501594813809109590818615940175836687179771524708069741788650142842512411267170541075194076415780925950357425038331673691553356067495782284418882894996 94 87693679000395469679148249661863919226538454978254420831185003943843473061233240878581088043204898226810535252178535918123876056847804676676033124917976214091059886332512277237386806738235018388308629345896949302432572235039268 95 24061088696587407401748627022786620405565108133745100431850843255973884996287970762373696602459538031265244961867309560813643846122096077003351468891055322752644128378642084887746583988732978512690498795754889217608545556589655958 96 6601798394869891278157524472297947087283584483752120149754133247683947701894858941163567485117572371461532115020836789044537586239179346695108074510668361939243787869000034971511574272399130246782505783798605161838327279508492277262 97 1811378636939573322465548470823413428061620428421232479761225366465622664049590986614850337598993498685191609769349945093798898354842361562976154260346365484063518314663176996915540764204570813966824312637261066651092931361405158220404 98 496999812795060457737710066994437268598803281760208354177451285524705753406997506617109001081974574783614124795428688941698142005162543451495847295814600047394294119405526168093460403962498264923682617572217310116486994128349164153575620 99 136365091693728101588185867168363558827203145790630679978707536777459414949646906991009539469439955421736171862633275331825905268941619163838560661618139624660555680424063934409576600277690749468785760124139950418076036112667956632262280774 100 37415382770590226166729422484441636433383663651897755458737997707295173974141325774752219373136499421883335867378681531998807174978895983090298745035063424001111909499018554671883428142236658523797640673129456914889082825466456905701219115094 101 10265903469004645948267551857744488029342595229564291160692896437391081487389444037641992148385302007911817251660894111096326491414583291894869402064466314212813544061184060578939891831644614672326915927883888000961347921037759036108316358070484 102 2816723129123265681310382667258220203703271652761208523660181277145464078795874376554901488519248395618056512767045232256331980216727353137899461342578158684186459015279378695273703396945006384083705169037765604933593213741910412061835441617034212 103 772842761486360771920499406574651277730805908276836252128683533639170949767344459730182154542480873744750677400707574935034278815134859485123706372332953660087593206547154780778317572549920095028388239205799004419834137976323577565866560260406141062 104 212049927025584290622758362796298147559561130355527510627937559894821603298434414616380314484093480449021143861049386683361818534920486848718258338679588762297453220685940199950175995318001594119559533600837290475823981253081041003440703285829396988398 105 58181526427286301273606734592633071466905487935160845271956363813048340449873355327347728361539901515491180058464925387302735996790462049915727797755948237535411088537194167076673115017539357686793034432986841364271630624195396361970356984760062881991612 106 15963646226582269524205821869210359975190854509413422262171308862123057607610421238970621336532255157651361930049741426161771231418860807139433891617159053926591616925174151975733916277726287444490255990134386592782911392254191644636708614226813047850494788 107 4380050103463063591005403804104175682590885519102642130206347202210996672556500886073750783038186086877527224344382182529055482579053778036960288659689621408209314065551311356056894803809024554711380265185614553561390142973030555279183997122229527354636644678 108 1201783016019277226698658321194794274878346600364012331830426752711949531246011185592887490289513323006675328834399211631364732334460964073220947163809375820310434543437301809777661680892421932088168613186449932347755294196375751566443545457707836124606196932262 109 329741072242638512637530389257013226420949250097976824863318809019991230251856353251230908836217299071305257459987626203992046813957339542216245243961972896104921536177248765289019633293462049549033463789696205057389045041659990384419336233042716239428061173418220 110 90473216274826168694795830120980299843628222987257300111421908166945909401802347713279895233769292021961308876395428770265613961615366951538138269240738173365113247330475421357658492505730946925830958953371325415546500861531643673868297436821737117998496132134516388 111 24823728531725881427434164019601419339036017121747191401350402114979677079162417752508680003396111628044562576619115781485404979471678116841562402552222377709032958524399477666417723176368638846579199690237555886618755700696165999010464685301755666030346407215019068910 112 6811048878211283182089755936317845129770218887214345859521577414838801446072154901577555493998430935260387056041264158079053639925196255439726230697023996505385519271755205674829615748198893590278119394567238742332685572346076956002337632648257220508902711026903395471950 113 1868792061679779638392642055737314182022174920573915487481105455544796449063603377389160026798596622542289312318939428516268814932128990481067745524835501715546026895406894914582394466197390045272031028946089956536802411476384524813152554458223926366581880722047364289388900 114 512752709934234196843079870569176639622861386923251377150017336171016156625836178501016741265016878536545605506148497000813883116490941671665954999596186291220429111928898217086596987648812371721108612182420250639357762288534575348385290121219165173113666749181821985787332036 115 140687317190644111372840131715810441847215394960140858208068289396054141954985611135969562975529473662764021858222718425040265168657553427472275178400663897978422184031352941065800941183125860191548015894598375071768089139885984470519550108586277453634356637260518164548754601590 116 38601300070826639999996291896520001951405138174103790884336559432328634644062286804895611241522191765986209652882602616089464182439757667369921147578939615691415674465522318131189578673231085263819048053455403590250461604258589254120024570082603384307981698099929103558481225552870 117 10591291360960657402251430780860364814651220702467732063623512378949836030353154592192224030115186727124108335413561105796763752697783122907433215105599218681184002025033085936390179025529235265941584919512194326281021686639943971329414297722177734580084247825441109104349772799214860 118 2906001934829591273149504361350916907752510856728249792788828089537301669368268143285442719112560957070447893946074403078070817354165661346275273394053741782531559782293835746192292977030726895141229171329497453362993896111652394833071301182641105052408955013045170665119424139858833572 119 797338771772525258136874162196785718796486314082513304196996869746519176570106716417452133324397309216515223190114814238089669513099787622605548932605058931539218792994927982204373281801416760788314942182636013714664802219170759603460036598982338894602895069513172648615668060461572581942 120 218771057703717468030677024523535159841053050454721372134072711152896620938609562621450826091488381703230886341468836656988139923242913805947774583121398551854653591749739775811282278877510208570755267105605995405881415406085368582183378756474783215993398636457467522297338391896666169185422 121 60025647043861046158379353189215465751610616376571045295066532587443247203787745049495683565772493448319008246512643510646850772905984077812203646461039690614523980295936332647251544847168200742550909073374240380673437505830407384357570682186129774059888252714882793170748829933364148757017908 122 16469629670638827960711880068561036309988172299502184889566319747144474002324865966628220931657370666968612849467592806906202412667533110907921425207375057310197035535231315032017230851590427344725837030210913455862926309140754063300666609368304640040651341645925870122784025684412556854699168356 123 4518880092867370849572062401603115319903865950307751518529885314867829648990147100287581207924106382343154765425497306952678459190944264835757987947140397003078533325135633927875362885400900145113790054029524566127333703443452497309868843216088327079436705355121908617722401595264506418149708778126 124 1239874708908433613974925559905656024797781220068924861037786415089864696233586419384303826450524752454407893117230470472744691267236952683328076165845844550436367985331070670515317943634554987766458265824553872026673449572001098354690076127285812965111871016049259128640658374642222237786319877098678 125 340192539345587020874658704498799379716593970023557554363903823187364667387395583269365954499713735702629120627550826990074321106781660902376504518514661269536169358567222699040020554687447949095746796061526250331660872947076300020930267012929949192763571828476258868881198650273292510440701875585739124 126 93340853712780795108546059506637170144224113197853627113859006715434683650330959119032984409853316232181007687086660515866810543269528950389425852844143231585601883533101439229230713988077422847117714122914858127306740337494956600890099802410151060583493777301237802160422251556372396857290915706049423492 127 25610540985380263677183067066175778067835408250210544285801969355372392434677885627957326733615789357581991504369075451670281811861570234532957126444600174949203553097830533835812557842785910765596364517665305937132320961756122473146832656632127393392790961889638541394694335345275919523964928562656157732766 128 7026931761114078091229396379174321491308945465486563597169833573458257400495892792726117651264143426098723153045641904207086330926830215795536839257698931269334938662822203736825097851656124940047894494675879470336737181984423029169800709079859924838085233338082876060359713974575264508754208791591165222684894 129 1928025261299283759367947859472088107435656613993969014340127505402269795339275839369728327296762882822344225692485698321505871633631474471520732156890828692913451605871217080567191745570062909638947688812996129941760355331577926746578891510152694385219904566394257795685784775199586789388487526317194330822838964 130 529004910618175497488251416148889460820666401188255301823666556413580501798601995279729517962980406700431089977512099591383922814247074729104834213936466385054123525090571337519189722194766767994431591284671676978195850102056041080849760192093920380144388412152416104887730596542332068172883844295300068616011489476 131 145146539869273966476713210795742057297440049408119782002241350852041737865455364761712246590393691595222117359965181406308104959709187055285714434628886485636595976675921469057192474803768620636024925005359450639747794308244982397551480962632044552859376235277300415331882039568747582660539707688667595773082154758462 132 39824806184509738735598167921836933326919579420383771897940848112845101872150394737425680638036864968874388334540603903517549864020796192929395095956077059360467454588593342118200336530093729617557752339489577561340871451300650777971387731306295419295940751095703024309170254666565698204778460386658971434582962180913910 133 10926992741695444851907585935455609776950081754190689033985000288464375322379289296613730261764088740740573105695173081428133915643854549800882164906401228622596300521390946805220563236353473555697113421251368928979351793997797592478328163441739259206763780700662604299976694916914360471215840486613592773982916731074626716 134 2998110519957946462833104271682953075070246288401770805083980255156783157144434898221367925632029803000835694804883404763954599163032245920040428054539439396756912461697355757496927100758793592595223706587341533963331525874532453129242836374533329669303364877362779704246226892793007402425330240233045148057074588858207058468 135 822611207160719332493404773568845342199591779522924985482798289274288074359112927071727031474808176438462008905047686521056830068301070201619987106413499212598455292732668340568635471348441245893844744911680604094582617032252921443604701652188168552679098879803982518586853512876612838481965028745608387478565948795368126677406 136 225705221219098887694239684649055225794675419704299801772255882988663239610608102315467266630797904618758088366945320382720973698310533550680057694398898913427480509049989030233817646983909142575040713386928004374762977660921614347445977501441709386432755695643892025910314825531644940129912463457291188229846494582593343542936302 137 61928218874374397848161696074403602077691048539480547690722790980215570269162060391888517244335292320961644804916936650825762504798244708797963841010735563262758286929196684008144608554748218984779728560413394475332865240728645423337655397493926215457787727250133267511832229359621158497234900742276738235956904294473199818456158380 138 16991650756849659364925449303362339914257821638219356176349919971625126719890307882801950958389154038127577042864844220878273211677303390941586123856518068169721667936997484650862710979271983122489285587321508885178461994663918701929032599503535173118659782169636533867398242236767359994976624880730547046313507737479082155560882766148 139 4662110435122153805651464943129829281941649782737760807686841325584764045606433336691711964413973804644082534898808425461707125033757755475202255652478787709913768559253903896164074087024082163134735084988935890878875055605508947135920212119622965164888916154150397256399221769841441975728366951165490426680654150038011179756053061236486 140 1279173755411196513434757161044075543223739061704171823141681790495819324611669556312048088401149549772463954815512073931260942564626563632458961441686347937492363282217175366545950415853974827895708291026284168891699753250041624282765581864874228809888951190556553157199153690620606393712489386943231776585815644215409235107999031288903670 141 350975275962099905895350476738073139775291338582466414727380476310499175077024418950153004247008318334354510203365634389681860365846368838501593507931513439190572454790001031158753453825799548780575397835723741481358357332922190501936472256634584987294739591739815205759322003529651259800929129475166250593478895573521744682804195685789889828 142 96299383735459936156905323335726361177647478615471610649296872576228520802729054361507388233438050838671856862151875131096817608219389128077418299389862807629136417349230222247355113590432573384916732162522455540694382056876120439548639080297097906939121062614589562543860765470338899037538594214781356690732000189883759331679058080212496398692 143 26422292232432842503783144572277910809451206960928866788260540258568561039170777678665522623725071980849730748791340856437092145950068381262123447208096499209256587791717666281526130554449901539594398797322613536786874347434386865895290000650030631554316781007682369433916735183092163269581958281257891181586337654696737614486667325425047285813326 144 7249657263995642168727966458002534673136358392850063100174916701631753240632601497307887013134342394378682873083649130073434927859023674971410963990936137710725751448211053849741758507307126204108989148638457961948170556959467589407162431870966526510958347272682025299759432291916881157878303474949921996417463384497373867173771916253283464377156878 145 1989135915349972863768521162730481851968062972519321055160496254429994557904040647189888304158691670194703769521095843902703556274250567635108578147319928363840237884612478247419963322742985205799436440975317991221047149459502953688635601062174408855622897462094106986463436409093719333097903207126889229154831520157979270982074566700724158574112249164 146 545772240763070753858388403530588025757126663020052124588109199098338666394604983113093983274239571857606598504646220112088167630493158251565496481015459061346932566885292811139132397205982265708176924416768785016351818735345626103068752157084741540172448889680335494945681197756216241202549285070146259295134254944084547271788675598300903801735828265060 147 149747101989828506857673645997738075748527152413076577806525894829008097739581245836848597085576179464410052323335940797866944260690852806599291410364311961775000312218576766928156686917236666412080065615517258118539869524126572052888550504297713624045090745253390627755404950133747097506910021468320448885787594988828423509627168265805706130339671471149166 148 41087092525995353098740125093125890387004693774718496157299001007326756611628229893826199246877318958980033939348218201864324565748419044616836748673352640560662911201513842289793548554947699190330480531196353566673272817978085013091540518925371702500363453310088437165610282019907221615866839975852950882216111493879261190727454864530422325558804134288178326 149 11273334507364088087559501200690067839320510628094521959444683467188505798832453449380428200611247998502024931705690921166563431143250233042161957406292373762178152593013431218381865783650534334846033547779935675946006612466679093269772361623405920687301719021554251774766314174459477143343786796644501097526510352450169215828859589831585114100180996978971455412 150 3093138577146063016141391704360229874100530564907065610546024697887876282397997442971799316392963005894105780829423508760943785793152091140862128244041832183488632091450219520547606941684737745140334622411433383059704684291671888637185994558925241577888519686009546058662511807717469504104218327085013229652884421519994340318850983431970170362431950335592883362180 151 848684677207030671121005417286493669695798590363390807237016682648716433957876659538396604906350873295512118417040927258055493669245729951012541037986328915647173041189207893678642644233592472870366831203973009348022661040591990772659843198312061361033182742217433176900850592986742850611465148616574964217155109650651929239846017212954814924806268650867119317188486 152 232859169856711444990088849600213348468266574191355337148322918984751595867665574265932304048806474545460397717109520742784252431663472131105317006039560188968632070514693246505775968333698039987248290731564031165037622522028971559994731306797729214882046415837503641582389393150284736804822597559695089077732263603976135435854626266578760662381575658184819202940183262 153 63891094587453445738623818550660997786427020765557878221526417877941154109938629046439385906532532850526251196239020947861736603760092721619998851779728127850037889789997291785756924132998257961449665841094836273530067877442481496756553672753729517671718732776284092826395336000656851532581727275666824670783029744029987950151678842086237269346970618554379999783214521044 154 17530217814032415254696161133795824180399153455971729631164840562413243349105779166624533709009992002113526291637172307818523740213365300221128316892135382578659231688124420270272926222364641210016194754431882365544350225220370076886736100393920365308845661665364725412024578984019936362300332062684838008671518505720298190046004746697492667960387546888780536128356537580964 155 4809880603732321398233008677831955918777440313275879771539502792197317194269678407884203132064208365748157693996809622971110663374084232645443556688270778126402532315729832858430764250384331062018131857103193821002404187633019927382019154138808441782806550373063873073614227556975245161203502826815564935457482769115842200421710996467039505308725022191063867631127058454032886 156 1319718423786016146630157805336663447091272701547468002867750173146688959379442901650372436369378029091143354291876617360780988576549713447454430494091879264702952306532605642940689310818227312566716149413973079669974246740840497779700314775761098756956021243303079663928850644359863409960731958269704417516404917226865011637503818504203123971662388213838522782653451290914481382 157 362099782004728795952365556682520475696712453185048313823205359882242437560081168612621405876613328190479954480266264515394065384418830976530220337783653860343510831919090898140205673476249452480964702756662930060469675292014226804625140171995120666218929987301072427714872892123919844637441125246413803254066021240630464645181659297494919333187493086026476514406110688941123317620 158 99351687272596395038549637174663851829245532863900854181480309609028127842899988656024930452335507096484896644422223456240781027539782663271976771725911044137059928545258451247852686045888567454666421001661868678483978200289413803588470508856832347442085469271706560878206947112135282211912499784793819127407207806233974423163247766285716920529610305184779940654051981369544199434628 159 27259772732431213133803935483238244420676195932146277366394559088879819057486311038567883962809556132807080262958161046005063109078305230210851986907373330774607181209154220472968931127661041840295878716336033851599595853932476213859517061918212771344865047157905641547777893736166825290550192038830058627687359953410654123874642185554073210194097344960632356586875031705311261965678582 160 7479442270415914407804271271386801285938971563023626192314210074916478894025594250457165863044183263920237083980392820373736567403414016370374245121408048121446265573020064006643828336589018189282940642523201593156491365714370342807330580808655551161729785655158914067496153454115811482000168695328814280879106787529048402633079930678503289152727300333170856942457818797500458986278952318 161 2052183531593774697990764394614587103221951799378192966726456864565503563829689813797733789266365661388164013674311105467333053053848983324239616033582287125945168466326008836348148734645134608891443185795922398201335979624561394598542136020519411548430667380770120690031510498373093161432583440367891053367845693619216894600785462136627914811287685554719773819691316064615507194276017998044 162 563071027903061536821356495257536554427884078929634790921406612524021901986159779862412947285923668633588004191980948847888205322682348671921541513153733454526326543166368887154557685848077032511632239513901335462326389838358178296173060840467087481948988254885165678229188134117418834270434998020858378059755870216845551027450368043305401150527547335097778118807034908615822772597972135050596 163 154493483444720218986100647664958366475063158375948598190196376692920332385679082016374709916922216208450690460199788282127888735660329585947292269917586510534984642115430595306758950559051080236411709367278283572056724218608640511532385913837914805868608235291047177563935700473547971328841677095987575075004934793889230140033519102371487075390409691150034311240182499957266119860632895328722166 164 42389388272687335877959667589524594306173504402551091118629184781162866230918270757298445831833230132819944047047482092259632128226256403058396396897377775380481511901170812254889227349760673824767276110292090440212396175190651349864063524272159093374018120718298493228969111700672341035139982742584074236654026052355394067231008945700391766414151072064219639958107569120588465425600493615563278006 165 11630653915416326555193214711084067445280823342560018389652225617917720436663842725265206991415692588102039216016382763694812736977481867363024704202126018827045656995797179199320405658697900041354163484662266953191736749366604395375843313592850600768061989788104512137583620326641494069876019333404697248757949317302782559163072582838005822504403378455306859283356799451739612031028731835565924020812 166 3191178641927907173497285956763438130644098228916128226442779548440068711221954391733423703423867020366297280468427285372956667994119398328673941739018325539093987593886933912294995173369790210068854559619246409631289225823515422803502536695789191014891424360727983218847336569545492498352062891302615082537643241967363477269939125233777130891388007468931941397352796411370159933112384694660814051777732 167 875584571491594664926630612213302190381631403827965487650860085677365307414081972684640547782234708803378547828962716508820219032135411684596652588876830255792340007769755223218505465725861110040959506786469399776133196745111374223515210130637290048347801765372437101335925188498353828237752763627096549866885278375394633495722087000370836379068714594616661640799358933548525499963591834395830815953707550 168 240239869921841567681913700529938377695771452428147484823093177201778781177135294664792108214718273521910691280275070728830198378311809461327604116481493393856689935172440082501343216745101081641990157833066649295322482457935487007555138801799550518074249516012977056228494912740568904724581391401081290085852473425608708468810511942955934096284968264058423682560132776863559431273601384238304288012366939934 169 65916185573876805564080077050294611213972181552494673141984154740550154257448702757238160397305322234143404846780631349916664712135946593949251774689915136190393088789927619496191764743308899393070884171417420229224495386882239901939291480588920456592336562931162139146930245650260197229336526223296982086468517566591635999981711412331592676393651419455568875862072443876737345322456355188464301285419962223428 170 18085855282985820758754165993384934954912544328920860630163490349424477619900981367903583450391165853548445043327523073505820489715517569681654744042647467336803271392473114828091765259204645559281499229736904330388982530917725694734838618380069072853067648491864411417316869875241710252791994499271711381135744567204280539330136742906501806453638551576134286101470269705545770549537939587557928550331062898720356 171 4962334492952488917897585000942849736086738039011871192777221829939209742732498022171989600960767382394810444723954405802012233781482913268091273943518648550785299691415561171168192946946381197616797309712232823019363761173273936485340307800326121868637106179612082302313881164552490549513388265981042982662941046137781093360300308721909920826486156946509337446017907139009600669863601236156600958636499112499192102 172 1361548195241375193652061074393411439311538729601451892679219828409477092434609742666558889021805670668045415886399279463851803444163714463981038523873579034015937086520780783464920710740578588542528228064057042925479184154509658471164418214450732615688505436210569393794385615848588249175853200790909105684432680379328265504221804536729258213271507506683919217363028961994015073502493578901721025918292064342325736374 173 373576890191064954844665883639463152578738603884770822315060403809515822555134755931784907478650998845533316507910939272609274290475814119818120639409148508647110582286547542753611190689467401090890963220606493984976659218528032057777147624063631901984440923021648393423281824979386617753330499510068644537554942007971916940706561880446964424980033303921991170367241046724034542647284139588547935335122343945646945043564 174 102500736567820038229121066873955951836255633313832080630578509774708221512235319160481159371435822751948695667108406809476747065381142592275891571389364979050028412967510663402938450005952668520110687357269555874346009846584875849291584278926909740629548986006840481725625025915131391617776531741474940190357667472350445785164035804018080199192379104827092480029769206591054748381841344710856851536609605209036205443198468 175 28123797999314593029794054853705672405238096713567314936973268807889641559532704295837635634320353475593963785915083300685413362587145195482222669437263536804277508231305718645726934396706394629420265115002958900233252970635794239809213782989821008694751831612793266990803864229131234513117211839612322877253797750615489818578235894002555816675598546853946965826477334855222686869971726312344276450251590548300252326103462054 176 7716510538272253935889542608087907562581905090066308993569279317939365341545100000926818672099951251489408558686645201689521724070077711190508817623402246972052857242602580306694667931116059688277453595617106908168185306172004898956681448622454001799097994207603635459669642122165734843475124364873629302819191728088213562428559330453566723291533211214785155912865992600487086748889646807314993089711001248045027217502810471966 177 2117229503949570183735998144937409495498870737677954287090145123239576419518648188251443655824958121377271048868516629962138348117122684129602445792885954567243401906407626604451339905978533071801776256083458926134503221619293976741860021121057213846989930179700832187049266109306224930982732447708199888702484582312088645339431042525756281646546451653737327149829586316006935777286563604727294428974570241222763311982394471690132 178 580918117089518291077657060812301339876682614744098139892150971683068096606551181798408972268152216241071486641541361254770419195182916350184503348007778439800410194291142280344513125498490426777089101080561513693392107939829776415697174027075485984599329895925279208602832862033482958237252279165948668220273606833154308477645251122998467537325556327944977451390325300767533561194711857944424423328474531009141911715790829617395972 179 159390306120951027064346528230662974030737733140971278680303285396164233216152746523906797610277993663774210244234515632791615039548942642540341661859473130009910546944527157029184964362328423639948235146577725510266926565199056791422692774880847262476551341626513190768205925626049032073116410910702750262197018853779435540734184656682379447503394185087790093951919361498101202657529730316363344366417977036657756264125676699102070142 180 43732961561974453727421421870560586614271513602850448021912534328412928305387208374508753627243797727665386773783231167987088688032980435876384243697304608151428552246089764723341597231643789499534801958513864487113582003724335462442318780734382666816080137454858260253112123385374818513815995877896044469380087928449064777853985421470657891344784626158938767945427277226985287480344202625762077595155570101646224709114504485248112273542 181 11999298913007968777913804115330745902612377643941936479373222647823203437398659450014921482706040311003674441498860183084238957592048266816517210218613365319890580143803266725541296118856720193686199198280295008554305777290459309596838006606064687332229265893869408945742466508483083095466498184448762979134719274637875190046532286765316870577526753896408524209877226733550667974950773934688811839974822329615550044024741196035774887854100 182 3292326182842067633384362492952489797704134713485202597657388820712200029590123187778700720523756831515530789471350753491344859675156559049529304267805543893236923992849285596560314166334401992775171332455137734918099224335281071971831667429373000406770113283671682082436986549464006971132331604025592810016139297121473487679162424293420959846406116449446561095192298436654468640594143247246437419752647977229821773320978310577618334233044900 183 903337084342222625062368025039281696270511687962580250120471765527081536023501935069737449925375394696061259338354432229066588322523658645346439670165476107699283045828478539942945779297804758812284977990924990341187521169057111186268982575543650241064964057594499640896483313216785188214858786672506818882456454667810595498696479786716211207918208711023327787810119362857576915946083413866966948432133820885738934237555397172241470196747067470 184 247854508523662912421075809102275254106898800531491271820043221361344480300283332698544805224896842152125223659660250280688908653090603271569586950008551438690506688489223595277534797206568013878928909909514789117902546334813279010105834476953633086475828628079508013585108715538289200276692219551501908397617201779865359921887276943854395791905319313399753196413911476302495169946391697691829021698684555727260947987465920783433113169173143090286 185 68005463807830879401015233049557168750970408217382816405504117154321348946909167899952974550001781562338014577994026343092791393306281232722626259739344518600161633782229567397552392210102292503919578863392936654807704492876306456890638012715542800845944434437047608375747100832152824872876774561243650826777663986376765834033114402983102951914287589210678689807303418969905544788504095278560245902709925001811750630644449485840355961413088440862356 186 18659104227174737320276647998031405271881190514130235452275812923684281074984830124477269907242847605598315381665784847360801140236067215648317414395881510582865169723345605928743634665632307537629692913200846777991888846125019869875567853353531606318522164242627542352378105342985149672941964464009338048138612749157744281151195863676209942512425721946248966494285914108309681453760053442426406887846150249870874533802468800851127994649993540235490212 187 5119620557906981293227794281334095620426811128002173337689110744300716922959577934345818934632710774584918674613178482619833670080977331869517595581286601789991477343625897821663869017476963051290339079493843396764170139055082446780968319765864418784303865729061388250231353906600150871892630750616326475905280834363078707391412296053329059785658189733714540322037364926379369955393982518078163430721031531652128059349048925648983633658786122649509465006 188 1404703802381431234762081627379334222842744199696362155778560785226505486994326447692809170997432422460098152758473387596144904127236095860743148459755542171125914490154766131095091741880136315621696780868669599235655782643813984964509155481473961582328030754480872493342286179305938908958729091253183258336576657966811458140651176489901132447212314570189114392763880715740753182948471165812284222966432403069963047872348096738440691092070047158580187625862 189 385417776592321840316125185768534029484893941612362215483110909082633614832206885518052610156994299672663976935131311096008021679711877833606737039453679204159706430508853136980766492545403008925245614240072708430812373686264530080523425764745151120499210845281262611053492361978178897400069667746782472567346816256069340138396056578738628100739673467600507553278806166641041803877335572333163846062864415956314163443451064955197139392000890282435122269021692 190 105749598072941436606167507632267955964334845944839953857664777890182364744057773603634755080280024444457716114472054345862168251661737746974549000179331623360009509919230813264494849377191278832686625043969141308991819024636243992567145327381009003533401997368548286960245439501722400353276697805122078959683639918451532479726690589453158017735335507214849619431146062028352086678361401138937712282019419253641171706676050150218988827120440499904698100507168900 191 29015209395537368718269572474205367734323950607584129871120585433359126741610816107602564508299798440084614578773731490288970579715662006516281504861373878463110404319810880917473904832766696022754788425862050800843649153617784022608868515907247686400085591895904876116843093892296694770313602938449583649567173901832586829189065529944658615919981048217515548779351932097615860620049484470411385113988290771307681264892271682353604866930966360929486146303751554638 192 7961092917688315405414082064840729003743148979109956455868689320522541483277265882102337050520651712877349233218407398482259641517812306027566382482000231007012731382532847423147062061026066652297752317103349650880532289727319917802228909250877321969089751204700396964846356654214655315515799621666096851941561537474855713972908799488544405517002751973316951095306837677258509676439244251887359912707988190814774882194086708648265080575906194160194017602502870901246 193 2184337172276790326446199383678246597992636006503053174014218445749753685382179620318869051931167553566785859275528279645849003643121974159384906739763265874827931152784442460719872440684605095646495847716402593507456975525229166247314267361600915255939792091644171015112211769159280064386864567065147483701068282011100785758534976704461028655957298804513980122367136913970420647212107656962049017967553201762358727519025506064450801270837624390091016325189303612127564 194 599330887294257125830300205441542720850448179722748535277272679111902987369838254483429507232331638167034805666428754493356444845743870040330603472758504020334651656268681992557893280455643536204019283188133914452805368164373189201396667244756056014681858720294504185341279521499142683493388327195866696953411583397055112496260490598239361684609389078653223391026387473808202206944964517425234282929922694545103365743223746591964087334014087253162534635676991779099503268 195 164442338400770249318886075937695975797038661635744795184818499204095163398089733984977151505164601070622115709369961256219462806707918669661537046297802168388423308797847660332219405876576341175895511439635022270321072410340094720898128505127898641139947937294142291917140643959132782616176379684096469458625689086970031853046221360884449554839624522866418185199931988002632043571791860307523177368019070179293781256665566493573419701635117232121367703324431482612912074294 196 45119120726105369192233483055922310788730313233876546876469860049955219718749836968050004726975251808756251063439854218677770684395990824741777354232723122295139394311683583603963064704124500412016870194685474953890050766255483496248612270606245218556207401947943501758826431293621981778569905910541194994155093168752838622757468859473898424383797832387417775398708531775130725859297430576170042861927769415285003415280313946515308927743003265236538110211277888713019558676422 197 12379628475821623911453779677025372566586689920767332400649155600640968423700876842144762605937647802414525316160876180442465679268809372161451142429594612288351028305238187379809347562205265889345704226474872279382990313516664680515508951376240737625927744133473728585801352397293423240671867288310744515907001197751999611789763480819395922510035198866678317654576339128467022469698123368010232385974910233607406945393252835293532427772922222719213118930931415880197932216921412 198 3396679694396217382748046095323600024295664677910322877686659180432247524314160211951166779747320681992647249618642595529799028067550596210964960551534627882029619663680485793409367290935165221337590795547542812447438779265678477540786499223149488991894492541776177734534938303939075491754252029335649090697269180200818264021632391882622699657924687592730623289324936689324227748885047006994977110519733164750156729404309881423930696961910711276106823063788842422052617161416188996 199 931969240341669663905894081228216492681839003918483862300733343398959413937863042924421556947237523189169200064340760295232155713168951613354677052048213443732540390074359904461879732321971158387872196628236512649275850741762743373412978896941414692681434679103289692864810201350005520539172172115760269014523204855979792582141652347570133570149637477705571728234868814267992784665122785157504271153576543075693165127844742802309228766614518164340763115876809011068567803344993528830 200 255710500573832408243862107314275428731714863515204230052968318850010826401048047511236578360177048030180547547820117246005557286726973263827823893769845626827054427601521246582681002026320744050215245204736031260318042643933001225233575778263280161660579301966634922013746880306996366819624312944119958597568195978663399603116040207424384694711038250845964008450702424997955051217061318307607853447993720381512819928431851999122564313963173555647478020542198048248020449277724275711966