0 1 1 1 2 7 3 25 4 461 5 2821 6 84883 7 734161 8 30684601 9 342800821 10 18348174791 11 251203133545 12 16394732478853 13 265727053328101 14 20464206411678331 15 383172119935376161 16 34011762638354230001 17 722380674949394645269 18 72612297324747331499503 19 1724810936986001071965241 20 193652171180145915155637181 21 5086826743677068010410304901 22 630930695596905384379583573987 23 18159255592633662716147142891505 24 2465867359477945759605479363173801 25 77170069234447926077439430435658101 26 11386520704309884151489870983350097943 27 384963780558024637708545240484501067401 28 61329136847935186503752010628512720863861 29 2227597180558879272842491216488144615796261 30 381080460550208294403453164410808438623684171 31 14799321258388612753758014266911813686008663105 32 2705816807420768018802060685870547571820415765473 33 111880710186156747652339127066663072862982311313621 34 21771495972995386091882089137073339667013806106679871 35 954923893610159442949309163140614106398941757107255641 36 197055888726459976810356372781976207133882724466371697581 37 9138290781549546609860413862323706134783649516609582469829 38 1993244103081960569585529358408074851124423704347432824222643 39 97443638545892597949493309992826919781297568309510580210276881 40 22400592079982267513529254826707978468961596668662357954631332761 41 1151384996257293739873766304635629654441283229302543210464612974901 42 278226738163914394810449460231890816311742085916460242317474065713767 43 14999903089405845405624632341993777616999231578656179233477850306121385 44 3801097670651775144438631788752777924785646003365852768569628613938269541 45 214477827477845304213200224613701394080047192064938636105552008226344295781 46 56873335411838550938462668106943968368694631731374550199205677167605305714203 47 3351996188217160356938995373687550976489344684360237314653351963938487863731041 48 928282726215109259424186587941764683360712184715394640328191360913779096212787921 49 57043511993701962949943490662892380698412088899953278778445501703114227680435070101 50 16468321930145654412303427218903524353144326659344264526626715101825738039378299319951 51 1053366783634030092438301428310507332070989666734889865026202293674132671984015661267065 52 316495514659786524525143410324407689587086552076918008605442754837615264624953975356667293 53 21039299927705004647730543850166077197733977777724051480862970155560618611454169469960820741 54 6568980797241526995631749080955663924413425720578193996428665778025555104611679105447046695811 55 453183563793528025340591530182054161816252160114862614956842770420817550915113973856820963625521 56 146825946276245046114384556897023703910912315455695721499987879323387611767901971214595689023661961 57 10498199877837623714377095425176722921356620148724603861196388884511557062711993687879973586471711989 58 3524784928461920815735384360130294263909584368370782658244857646826356544665109101963844673609562188983 59 260881815589065163092885755421042285068513936593237976851654080175073096827024780337743585393784255518921 60 90660340837911563829944849379022598110688796640917548030333716094458284207368352315674143537586949988102741 61 6937880738511768100529472515271696150639151686186659498203360521773207746079286233455476631592440907805838501 62 2492632530771252382944385381241516988232056510846579594623927969911107108177192740243021603149827362895696122347 63 197014211862484688020041793881119573967150714275185179816229460162439807721668898182706847918018614505489309249665 64 73100624506435407139468195820755638494228542926893354829750450198462893972718785708996504857289314665187161823391681 65 5961438265845630305466416524309266095447597990992036489904781994784416403651867587758446523681353345729219466564811861 66 2282075317862302608166628757948350494948050115751492463850820858331297147824679868812090419728505501377390088272435837663 67 191839537763234256800238898110161354832940978130550981481491687961264288266212011232406336494129564763405794701526174749081 68 75694122139080164522676650065471296760065669152703110184078818239224152981374220091629764928797457152313664610977446091792781 69 6553303845751200222551670688275940533158464629536253353506111654330222848276696396947872247886297238231099486441396379410646341 70 2662829039789854692605363333878882331299556869753389414618640296273112808497034889398160062754279413005649774415926941984149858131 71 237227741468784792939492872024633564977500584208713004562888167400634171500386131621901283028364317046020549788108354868100126521425 72 99184376235981728874644697038525541799966223534594994131892450656710349286529763938928341810448020171249380064825958923289127153576313 73 9085396815431973183885885331470601168415318945100038102420784128446318612017013368947583602248123717846167733145511172982341270705505461 74 3905463482701884566150165054988792545439498799054315024116890002596460321745259338269145522292345792772459409154101568008580880327738470151 75 367557062547276061453382245862085571155759858085832527016052050240306948012215669490360670600098408727340056532268775512321186374139404141801 76 162322599260378521632342519521152941042790287016717383302880145122929301768614217935776496913122281453483955788916665889815373224534483990307141 77 15684586667434735399576589203280843130750735387662663017432754407716816377286449958222128353297531469853803056066324277241586840915969173948107749 78 7111227658799369030930553479740108350854137296137901135276133573402646576675271031565348815404780770874867680992479806341695916802808189082962606523 79 704996265718398787201238540617074291996412764434345193825679159129048594618633999492678019176239009474862991239542344524631195209302791801241787155361 80 327931512403370856584292787552904752092137169386231498675961390497816702765974294939083903993002923214292925342122944322796395467319298626013266654483121 81 33334541323631489807884806052532863265649861438410858910278834613036117150646466097699320035300230208285505591215376613836861802762628194194859280496711701 82 15897828299692909253339509502910047545606333274386197856744238083960942560504624037581450348610082300539789263121192468200289565557601973937842071163864487727 83 1655971335156688692458976916094930586320392795709282383029407434447946956332262505987423642701946463407896990519051302389042024350757145154476977730173811676345 84 809242733857687830608109509455779832965910933649911144915471172056882732362329696392818109356061734264868061597506848423356979623356237604483442648568683322724221 85 86326620784165078058889873129678199325268777560827836477170463160897437310303123849343307842905831054416091304078193025012089143390373868619796182269573869502622341 86 43201783494790379977628448468010886816238936550817215796409014992896431541199678750270469494129540326504435255960968749250212638334979375087565897992155329328423532323 87 4717126664509125286292257964027159293208425951427152589189036294803306341579178971867585985552662263836860791764931768945446107556345223121174042193773317716687339025521 88 2416158265995739224757776244159887646489677133783060001482921515579038804035975323236650124932809118363320560333296562440275616196892845559761171937448813579128597647534441 89 269886491424071896468552961396967964191844761501843037703205713175345172053086677021450543037351064608403465133360369839385243169223541057649084630657076306541553876219428981 90 141413463100399883419221544059655201499496857601113203377417171833919132651338585851509751313227394636011417204891314067281053451622088007182158077655592242084712423055409594711 91 16151268853183910914572410009991047043552570053224703375315366105882927109437958028538645320048399677576854375810731422384141611684443400695937859515555402339657718571608412562185 92 8652847834264347467118548537510995216563906542635860302339634941565852464052668823180772657592805771452855897422282421960342089549046677894179215142762347602638952216540584611924533 93 1010008094243771412313836958436477501071357681496749047078957867276962745634077399047748323013582006656493293129114082656152129694986211776801190390588022774757607768869371256445823781 94 552981541823883701958899701377998722904970304352135525282069966570666214725793613202167492771046639629114689279907215115128542754807959105818117672673252739904257273025225326989595626891 95 65936373520261993682464812250260932383222619261574868821147204187913939039023740485859220345293480416396049580345878704335998001253280616091195761068507782468387631087866010236307907980481 96 36875987195381917283852430620747910935266262040292494939910036851118840183242180623933556319777494892478069247366062690986786701754123663206318791139159320510397159803976681628324380972297121 97 4489664026199003529519155546441556988157786240058666979864341752210740321842535376788123156810561375205068090355166975322534076154544081080754030801907024135071735566728325780640381358353713109 98 2563734594382499869145001331713359359540994754512896482037499835844849317071043861299946366251750366022200532675876681611059067527403208546369954120246136654377731488867375471363709715849665723263 99 318576712928025374406725614787679705432305489126168999293488757437529123240841835081810782155765351557456497939370430515216966986531759087508992284175021319460356608009556427954196089347151955530201 100 185664774513220962895515754125154534428592923711881234062641943264093160669144610558898038531851345118561695467282786025370967400290796394159353873409426147149332169720943974257558519803245850294529901 101 23537680955846459246670710770912308398098366650063146875577524223757116974488492099188684829387877607336958830365824130604810563114621184962438288593767661467440339463961660458786846714937667984342210501 102 13994533895806551015595891284256289020229778335092120709196277074699655571057638298344142016405023107770090942322467489211517019897100534235907823946904114680961410687555795364086922593762107186822347057907 103 1809319147107370605997162712550857803090069795951276837135979763858647932900994766872865774843955122604320668037229553570104738116394620922062785241802006494328204583931386032232291682027923391371925876641425 104 1097031687218892580370703872945668517026489810496527320506627439526318714924592477744887361691259692235503278159379223001821133091787728843045613040535857700684296651782031604867261068074560911353200828079331161 105 144588733609973362699294047797489527203457509237469799352837425532171525681394816514493012718613303055452000502140676115892860953244137999354330457235743782214409495332881901812781432828760510269949781954230663221 106 89368435781392718883720276799450433863576852894218302914458541194866838921902856945742753361760726571700269207845349489841999406606347046759018409983905003022005590474798500955269215111655158488048632225786964022183 107 12003285424032405656852063679813175677399400790970470225381761200090778025836261973066435799942369583555623808154248988310980018290271540685510753353296447644368828654857395650468025125418282931469856170999477089944361 108 7560285468884930906188995261316046992962484911709043863178991863012159342212044553989324292170990440051471953374746604837479282403166937030005765618838876900854270590325545857073159585432273535599714115803985749905988901 109 1034434202103580330652821118694165096851490540408224276797984668198893754745722206104462740890843724597455405390840579010675039333660645374616673470008911115145549840517316142396527550746507775062606298694355858486829202021 110 663709086767632404035062164857820174952996975829686233754799048562798929090846132169555999060425321314303047661853384469582743574965204341462912030167013986543066903109934568425982159798357781584748304785278253861541628345691 111 92479330855382563196657652510397596218446540608245946335444369889811941916349604186626507647883676569855328810960744960458800749383236545272834782923574835328281506579267150030123812130688359292851461308388379359856998762085345 112 60424126439978044122631337635742649273699339018483616836252456471857439037252651219507556339154120190103795996091815207944069553548290444198469000976404404464656506992740933211450810639664496635942835287558164734972527715516983953 113 8571134432464842565035239034207595784807226361993677775640389688426513523931878502751429995168788648894680213539446513274890634643530613901023799395864360894365237227813920834867893587076374369168352824992757133218618652836679031701 114 5701038950753509428353420033969194395419463104961513527929425232898185755057768434555089600876473125403911345310872893862575586241321735167239061203098071749820271510376179903289988842118024723607765702940565395540190382021207338670031 115 823012968261996446346633042849504156492476247674348510490793473273355290692886040136848514648441146288615018825419515473807113701348414125770639343095397496793537450946265026263164049451663340792251685555390318523243736939295399773837561 116 557104295280386340697828608607901342792684802786824507935843299688622103493421212909890971854915233979347175011588892908127683375584078260219508873891193609098248860467597906423491448586251148669996854087942183975880589063956716638874775901 117 81824310956199257758398041333945314394452543470572214568597086866331013187080767916784143597910870502888496195267742475913040887615593228832600605549196024151337905401664776939362801220601974572667774614812941158449972593006686170519037304069 118 56350155858470924953635899558291868013149657039002893494345493405065229032832780907164774304758523299045182908367218054670148885241003767819557899163668195354411223380617773346044668736372174383756550461136033060576683593401623619506963806827203 119 8417963733789887945651956595863649376815367452375116561650908172938054806019228987412260588358138468780191821497672990719025269417784116015794623873388776317665000388516687918404620387845072389428053152376769399122363798353977536221927706977867441 120 5896251573539450691095438605727691076560388888936372225769754151489155393614261350856208392529290796928625955698705419116461402827778901331986306290513340195002512903463365878991054065770074463728921455024409663731854835631196772126463848421591819081 121 895635196892400028759380793598260105020431550110428173055377118326196051777067855636107763481979150766404285773896444874034020344927839176921543467901329988137812092567795650051669084932402408211239090207390323837352458229976382427897812150650115750901 122 637872343508856652255058473494072908168547200741359359362910745142284653726774971786149257557445593596080297356083582498656480146376641478577507449827947455830457893698475284806911640039193183905824907252003148212694443031335541790293058549980525853840887 123 98494801424326229216197637346638719024370878193448734718033207886840163729531434673895491352711544295702991262016309839430421858202901720773573495655908910318202045100736729037677991025236099474105756834010840688021919777425538852274098543537404732931224905 124 71306822669956502630522414559532933730717581929020790880758206150212855079888729286464419785632605001430423040707099098795697752532551454034783909559149909590325549935108579000948403457720190168617129817090839429165847859415339560780590672255307557670787156501 125 11189740575054847196421839607324550542954377171924357905201502439027005699032757804199514738430637898337146121977121409354495565355809752892645764265407918722215261650308559869808574389804601632567857204654237390225743233374384975249348328458663068947232777390501 126 8232623625231387850513001724402569081522328442800130397383394849022721184849549597687564367616511082286198096557999630941436442333572160767848506996245236741376520336638464848166483749394683225269152256903492721300712291781276900468162013872425086160042002452691243 127 1312578391420425408937102118977930040315860878091630964166992186387392637361020298249394392520578928566908421212052226378957224467934745447099098392301432227357496511474021100553192718060227875852695210626679229187559315322789208783681702888110204428838008804518969601 128 981144355366611070937486701337684408552458547268640530010413843982924843898340594052954394769886872983015223249363551744869364784080982747166886154418462626032771093872937506650165158177194367426588074073685234666000878978161099977027910392456271250076155770112637452161 129 158894951287393269915888237481677810020449079354142997491642652883974587982973554931240706063130073986906954786954793295251871146536628027041110474652296397116010891316687547458768993555307446067080547158360990571611448271841462702290707707920226044579229609271193746629461 130 120642295308041016422443084896025811364736064708009205684680769843340237755629244271695925694309967123506067846262475485954598401309911696770606305380364186518676990591035717497138161469919747795691551166427977799852517473196730277207959089728342072955886089328254050223447071 131 19840949092732121619207352294272080588627305991133960408947800352837169108123036642621337417521744430414531876694522364325396761739397549394311417701770784691343361312836798304630282793001900840896792508746696197701764025918693356562761170056279386769607656602856009800668346905 132 15297818210230958015892467056878984484227946175188170239320543717453046577351909602537222771322796474502221871269530902461706262079302419506309439216852572114044012867917376090106057419021106834316796426414337858631344046641761315287842590057957550049562811796624586043311286666573 133 2554327880839745083001939994412465818609474713119043027373261132373810834132856215826327582292663168377872116270911415358500870629012411412023379494934874567227256258651088506736186490777544847520640052346310474000685618555375752867804373534716902151290697728101819535690496707185221 134 1999494161282786366608318864396895652069732901284297528504311553135548649971444130051284727501919746449784423835708403778120926357500847821688770637038542156023718708536171493830911707868476359027178934893842051016458810187775006393636714603791693741394919569237472877356202339298983571 135 338885702713388047770539532321844498895221965358213117892174081325411661707344755168933736760715886427820426096619354480978298017800287331096705575187481514005934372233382773313662104722758922563176104365124761588437683170728493655663104513137315193422552617008133502103588885775495929041 136 269262012400486598780048736821646798336719427223008107183773963106065099126817296277944314546991984772224883157046021983890745005420263868500900541724859796768630197300898207586493220842243714130971074617309297990746802717788872553184734817791803832706655146909591388293060000904906255367481 137 46312551492548967054068503106393593918391493517393017654942400178378814530277401411555134384267191785854510580635831503511808240758379222141637627399952366747995512560532613365699817520974223776441757341544715559670863282994878887805409043316900338580201526372766403455757382521428284104776629 138 37342524697984899334091866372465671707522444191695625861124481407585967354330587014403014273065158909912146557215016883987317799654223485840949472754841196627059929703332697802872397495504572120314930147437702008262086889007093018262792792224159522724172694089122247268639002216400223119128246343 139 6516661111423084343069280362036969475920632556694075218841644660716927075230299821347225852729370546150073222230907472907772765379185251130872932737521460246611725875816341059273795652270010733354013826402992004933901164428468175652973849918993609899365077338783750062481048391766595399526218271081 140 5331148451409137166523225237931686384534250039299442287165233237312684032995507252141471596875368951227024314951042889415175270458542795368249926756600631367729238300965431603372919867950774212488936560367806202799399332926230699536003198293467716506920953294781706969893026224809092019634306809446661 141 943734972225214642354735427326304400328018508938483993007911213134763573800738817366133620416826111555772998972056140735908344598877497510123565969300429575720739641152858572657612421724349325055942916116844741334336610260665256690888283278956608424561218933232477165332552486800245100621361470667548901 142 783152865937939414438841781530053046559960561453721123769004854133037562295133916590688267787855508520914249454581029318076122271805470523733060431089740774747938448322772867238448997436122006308496361688865737227429767978297214897487749170155924003077253677802918288596369075578084169877024167492655804667 143 140603502578031939072909009055959996283655524831503824898037534543562703384034199822023425255456673186591146249831440286027476936487560530917296283964677866786713945219200185760959219117058482602516335227866937679109481923718464366717991644822793733916562237065490053432316403042038088367897169517779542346785 144 118333087592556302130068795936017358642722007674195679050676563192457505224228632100462425342477519001637902041899935573166043425157314923322871006369996482752903201854988220233374000900146108850751794542932532474541003922566154064806687399911555434163608368946863925393324600962012253612103717297146374967024241 145 21542250068402648935217580946425250536346738706027407640951291660190974464611860576697573000736176364606780212865067772483463744069710705925357463417372206682166160890811130306395120301440990030645455797997215364655612215486009428617571411611903573741427768036365897998776895148794034523996526134594186778030780181 146 18383568555303269223840595858063079223522560503634513209559072115224346242432375334552801609962217736773097609971560243088033156223153627474673196788012463586239894564437178219701891688504202416160200190794896963284058783700489351939502721148372760883601411528802875467946942065501442269160530780241205168179393083503 147 3392870077096276457504444762600647905284606098481043263025106944690932396400253906533677615050408528548909524797727378321144092484874063581093772231838357870086957811812713782950634472981866926620624353796779718874497465708402613916398261422716862351733330445143920622783154510484917269886898672278641971451981685245241 148 2935297624717473521168987415127458131975298918278217093566954743467403565584074836283760821358858949041401734590511893983886365626716388158665064038991094312138162353881660499186139855660039799702968394931877405489883349663561269223996877333681263039830577981523895087308473147010173190919522270874411995504530637780540221 149 549112854386022070673852608556528585831836872720839480979848586436793835496998086434684575519073564245387860166617662340265765352321156106700512569815877869764712979986746181673834312017952457602684449271389137762206647018189665814733010613961980408023591310119695538065849510859107508919527918940310184335883694936609255301 150 481517826207277986461808584642609777391859449094147710656197223925742526918106906261533626486592989351113301305859927613331887113349504312569123267086788833190977069417230022670057796530341104021643590675194313539573983050638403377780079367279598291073854146758687248338609421149814963602615637102439758021487906558328687754851 151 91288391310778111675109672592862041176626339671279790569183827720068494171597071920967528872135239148511773416710841407474693707793029716199877643841219796143582031866388868825440577761293968115691989901548045035652127841671318787570364953606082776830552067862353654646954311015705543790267145132593094737162504262143285755162865 152 81124865124926545148708283241675592400896533033916190995596142625001087142598076930817628859085300721344389088669870997127078686510326915811940563351240246974857217250749492256685201621619895450159106170675464014402055953470075511635724929494544561649171018236652061169598793180891658640350816656748850538136448330233141536584324393 153 15583844721723485022219831984501391617769969058592590823741592888460984982946907104402832395188271839771994513677528545855516942614309846846722201100214543862151297112254903436749897759392531623469467240773978770212525710007747267981475129144041572534938593899283955792461355917299020389605877678225369550707065320869386666095333140341 154 14032162494927028001052636909165963719190218164188478326686431103783882766048315588854808104215215261946728855770782770688619901317159643368164731476912271085708932212092811729287822069337563037695791513389329376926456141344500523354117174988185794779020931615849304191365415452316785419014816948393255881847513342078459367522117146831511 155 2730790450640731340789157641621420745444666761494865747165951472274825545441046325331931731394884199652383578642526417426174054771708353862738608008249686555218010544382742393647773400647806602985594040083702655612122679731203629859081242051914399402893074946768127809847178478269354948861374022163734993936060808662002593018094781035990921 156 2491011821702970482816585943079394898885903406486476726458790013328581602184989078256643551648172960266319513840468069986040789666766309666660438644269378510825817371113063823492168303377846348246755631898572163944828577425432435990177240280034799866825304120291833102437672079238645619274829948349239102073191093530482534021397982328236175861 157 491032588819120573980388293534848447640753127180440607593382115732456705572462061760360508064448884957363121321180904040471716833516407782900369022705314318133766879000827075532910136664543337278172621538484111301484340778685426136338031820844024332005764170801649663081492779279555654641472801133873136114111634353827427547846694553170809546789 158 453693868887684973101280243393355007050544465086661073784356338904660322434450438890310579854974360273270885559449593465734077356503493597443834701334815255573567539940111657260898860005414547306529285060155033741217933063248428295157429071440464404139352691514801371625156838526693385025155787940495674821100755290176220154675754826407026291348683 159 90572768105920030988097921422622421514141994363850592688392253967748841348792551042216989416826448224219537255998327846135911989303653936474826539358699094138854685009757751892938538042646015578330542631631820202375576094539924832655592488532753674930047006662141803687886877198193910668188175278499844608265610800561940011174155681519253916571725121 160 84751033856319489872882353902144148932099812872460567163968826248179200926648808189615119924631440147265455787238693743550128640360042697325573258475361845857209538550366168087870086474552099189585225315897967376504631747320605288459519573380584942671100619958553377702888286929326580341130787149460084556063910503375449073117944703731566350642686028641 161 17132121610575433099519580040651045612179761594753458119567281428734663253242909905456186886344475408756951625578136590362872610018835715236854324421052968039744882377137054814810114106437143649032562191544007320961292915986171573130709536418050191575030733684248510849396155211072646261012497526844731012665628247949969688156414930494676257333541756620501 162 16232470800750591083884330208447563144181586720867425344590801931001616464163789476028172272403028341371991062939877788662926794954131493329279331287143707966414976824822806444078759433965477323873987189370609102029772437684901473840320755763506120856477187765147760265986039268029664811329087515416473633809879235442746026424665702920250900494481333212077247 163 3322118326820440189567228326857425140211298052227787300222711378784267803703834556927012135058506784657328810757586223156730264591793347735170590245031737000676870300781269073921612602048757626850319830660810576480518088963756730815986491355229231662190078330075981864659876277033047063904634897532161292611216812913267659456913107137413003515945258418328767065 164 3186748128085926955124903856201312073328867586852628649533576415397821341239776932395895624130571315982286925775959670465938652452316305866679362163273141565805041198202500441747233911023929840452495211160273406431753993610082970065069547891765013371327450005296211132328496751335447440332207974495736685485565965366516492443594466971909225057808706289018726638381 165 660202365476469257086053736913115544754656167473560860504172249318371304014352760099297896463802106197090741543246376130025063333413857804588006640647328582914813589643420577657198927235858105386787225370294578737362340168678909038557324401569614104214857114091220605807954899397614613209681475026399456101547187577260573628695521579203704097491306817853278618328261 166 641067195399044096929539418953860744386647119867398343782356821933336159585759407656141377330810410432106254344748240507432956840041971982685830691714403067341196258440113657564400353316596381725506127463184922179172201290914884285547475210177035959871255771301133321160680400103178331085491094534018398673049526652369482506146771266051566661618673646572957013004902963 167 134421236347032046624574438921035437463909083191852463871630097697025205442799162856960675492652003973660923332467537365273793012598377378096133120100223452231888445367836645354066639634411454054267844608138657741271934897008084075475654460396287744301882714038462577286885725892532361659813051013884520533883065746072997141364580255368496686819326912293055098939865195281 168 132106579180948560871198794521139044108473834250461863037307602384236547384788765122784515332447850850152338746631960885729727402730826345428262963149531822681711167114142927630177857634237626813171936880615920616657613811657575129066237725870497070275714089502167148847900130509569324564716861541119522180228096298780091196362516856686299879134424210596938199940797522189081 169 28032473511720337134839998375432351995869962975949216549709998799929736831940488200919331968765134784138289391419718180521435266883184763174540299556029099911793824568250918134994078373306886770379784018510843815369502329784490383862613094897262844210859438313790180072117124864092184997722588802122060261620191237334638856328405514179405070438108556170640844288435645241503541 170 27879554578821176166758122940640511910412407381800928474838881322802688033206663572201884718383116270565816253220596889477733382510023118375811868951985785993000695583935300762645685724435129945850000017353008137385191440248006370831163636729065767955217997478940238988178393319076205594721651903322757925563902211586189315983910152129917119780998215794529408747051440829613645031 171 5985970344350234296787517290269647144126789750467706599666122871189491761789191097408351309597544308320594608890049967773900956934136494348805366744319890391606827014514304294737081591300312932429110831211981451539811566148442762373291419580831110572087404007561081890531163894666323915792143848496486736007394529930129198583962966457300883557610139198127060944081598723976160909225 172 6023737659501541969568519695216147726281120752834956075256992771448177476712441680704830920722281263580952638276603294501985255604728533998963571849346089438461612674135168654218947968208949836797369253029151226524211882145704953809449808267378329104965052306676670290335991743089443082871655527094834706328356467584615717951539906066572187264164256436348412126246092793858653971549413 173 1308479935415809988463596261841756171391075824989174643520704729365786242806834683880887157476505339257810957190838762047360094508802155699760777869036920236687652936317248227105936191431430552555942572634339750524451892805776223517733598512314422425044716988900197683980263005005114091322574084636533355663136759082866150366372377067035002570332269214365448242180051703748245595324553061 174 1332128979155239466989408014126957441044205420539022132431276001464252700457766152305903585001084806038632699078450951931775904665243166014909759403885939020777395647756657063481332438009869259166650326896035663520375693169147392516388514174990553833677220032687590357990283877405046591492385350694731081164409781995150267341629246393892963020982704071597315416240665932719573149899363357851 175 292712642855127420442041090864367564751357611343893555097791360141022884636326614982963512969869767362730448064171826135027450895530415054787021055183430634766511342204349663779286533798081841592685108183475076785686138964327422548654273155162894661830918334918929787677959287432696401498241169169060439050470799559973680463844534936557712670271893600220457206245012703835342334617263951279201 176 301446617580672686761809492154048013535502592677037486390375470957296697507926833665952705377781809585126418942911371116398068832313556290822364333370477403488862602587343415940463584403296921646250527565168068824437963036294298421148655279994925988948317130375842573663050741874150418648006327918683910647592211799628398174720979317404326903374105854682063397580206443504627875218778194279785041 177 66995098095038752108881804311598912917027812804741832622953274349050682558729393394580074244053235319527917449931155050024207841307950700314483699060016970687077298612319685045023771663143540681190062962715724324640779631156048892945759750539085980357956137304227957311144832495296148396545392901751246950288684282023672605185009080349754465952996753883933888158112274554402157870771064240022950549 178 69782256764488910874386935506911296820878540889259161698274584344032157738796575243738413066824737619571104470794199846390149319359406962759231900291732706481843858293948551440622760861329952086863710878918263756001371686130157435514986360709449494251357113916880150222712456712260119368448744779382069401404445358613644344906462730089558375672704088416329484382316993273830291720079930452515948542223 179 15684097264519571108332871664062792209274493172473321283486850826663970952970063749333345571502065896567703554958627441956572973489625147278778431641573386555347375618056210278814976473019374158463088434414016964501430938016064755933797689195866346913497139001669952514051476880402358775246796079301392076439385836100620473902058732250723771072265331042548650488648628941432982675784715357020954672093561 180 16521107424587270342654123888151840288024946692933264568788439093464851726571004177643308246732326425414413779095146170244921635140318810474490492309595811137889972721954162335901541411904334161831311840266680748898754007035919262949398982885425331052006833192158104914617451673926951749108072507940402424257535892969421193885936973607396400988023410854268666845366340793390172658080110030808414729427701021 181 3754752427599519288080555364161853610999344198485264789677053417623298562815021957511175435877613863257142604547922286963192954262242052180413936358852795760825074985856174800777603274340988926165777394523401904739366830197658113341681569473144025512290310946515281897229062999268963406857113515459768922034208087458587494215437017945677630603240714631268766845398496032768024718801508956903494242660034781701 182 3999303903048886756702292884414882359628195641542925464704384959807136874174189220535206404688060914240655790050656853977838483590911703352591566738036436268474648240973347326336388622771576263772181750291233447550682397009375586389422636840976639538014428149564832878144752541800197508882409743957493543623500474084066518443037017627026107382575030969962965031238949136977496044149288867454412497298216717146627 183 918969543230349025020789574915107238145976437801443036897249949776420520566743690249486752471449813461926636295695979279189340872052062104282759952585361588295014257871076644335210486659024213950938826621033174683830464223653200513618036923053625534572301445846562647126128421301769448272387003704853107814702763071750864095348830827672352359491435539482102717327784699797833614314799510121755822420982958729085745 184 989634227516921153857344301344241846754745095490420300813951370730582463800913437791679209283529645054656654140676272332343101899526587199304218111217272898972874173069185301387688681035244969089591923332487789104071137172236613996206214138276579970776112227034478417260875340803925388323143800509611161115733154682972911380959852804015325580340396600307411967255617352022612483743075513303252448772523258333224582921 185 229886811465863059674928729300136345535584022101530686234913225022626119909394524871243751026988799835399914705744228319117251002707422220007605705590245264153178169437646645956793365566210764470341243172976937938823182194000256533984492806044996613442046384215575745197774519327928006105491215895930327228354815674483719759093357370754582760539858844125240009524313043958996516253304610056662859763806176962423323050741 186 250268564956832153509681351628188405309229943383370084519741927749955743415112563987787331503343255793165084395433137989793574756646612443258352175314518717753187401717039509211961954996363343971132308193499827263202231982888713899845784615787530571644423493724635370418128208801349839830705582495826716709260033068508655114807570799885863274399027635094574009479550100769958507371565001470006191124893212451501102312013623 187 58764830324164430843897039256450913427947234643857297953317207427717987916595098425047978331700115880386307585180633114484321124103110483881744074491231033118576240221934631013135330519031930401492914238711844482378205428311870531622569802394641173616666077511560187758727887765895297896152599492343930501858220370365086298988946308014245220650301817094211222375159068289562863125350442484186235039571502176438023137002123721 188 64666249451838970151455177093377678825037193554667511320103702763470996146847955164859542530451151001945599323721850903997187174373206949771320046577485574330714545860933920410055304918316384803737847582059343816377686108337032918671865638617481157832514863268596768942632858267550975435002598606517741986103370815416431323480750281742891346638935703070271060599060122387101709810641646471202007168038002565604337831056073654741 189 15346557379837424054239729945838987770546432188861145056549011208369036283537296160413511148445932135814044193500763091782402881426885835604353818974329029487753868564225923266957130107442323312390086261928945360411684092633340781821124615504993317844247035586902261664340151600294764941380620532250234118158548224360782461561419490114379389816088193409624727313032177207054509733048912229344050654289777606931406636389705094678181 190 17068268080459193437708008101208508500183940440675747286879997998436211014711943615998959092893583751811285696071409752627056736386016447146073911268404974332386051363699781257612357607019899553514564358077282106602664728740236283815605361027975815500244413198504138451678859832196326580869262741947278775961177765917579457995074942062530261124910869893294644130785117490387240395866157727871355519559348445544570310025180693893013611 191 4093513107956918275139859888091406944357536647564671921225933201647667994632281040822973668561511645192060461853911085709400487208544860286621740718140886866357977028837766562502828589219268294856723855761056227361301219769776476267803931679704429506379639874474748157227973139295035812471971321774009176218770946828445537817261755503224383897058325061694441982884965001340117782672172009581489140662119443058023665479969416944666521985 192 4600916804967739165053728160820377043193972109540515937996497259180164176545940590614204975709739690937179865689639084139619263189918956969661079670360516686674009836781914464436669620840310167904295175090895158408378796278582223522296608032031420127764789311693136070750192453309831198166110744426448006279348163673657732590566362185142696361364322353127037846862511618270954991545127532205682217512202671305209738375865026033257680973633 193 1115005180042682718290177100232897033078769327985770458154238420445563462319902818506052275861398462563055349624580316452061513096236748133679094153870955492836705629286737140764099586840263291629395894205444041621464495417931048859182702177085368344456627813842776915127900578387410401408515290766933810924618774287249023106658937334741067955349933571386219048787201144442860883028340495844337639715266758742423484914255343817416237525879381 194 1266330901177835851996212744512858903233961414025184550116724862465614111292981142798003295727873122106503828876417219654499414898133155970605355149117252120413907898429674725916508339894647452220185050995950465857398322697485061255922731683230186500841997011546157380191639191925214823763176647065891699874346791070830454480306614305713024879622904413642147337946588451336548709973173745753340780650640514219874801975645327533943544601576586591 195 310069326831888923563877281437736392292598012586480490954665916652212569207148695510109758262055506200883056529701469689578008436998185458898295641394502464558641514708760992711932238466722702061402971996580388700770599058179902411422138515289292638857239364258113049634843454653887275321706331628292207031839099030908390840939347769793713795337104874960873953582069473149603297789147751737977168985418659505847031850231443037648741969359538569881 196 355798939561858935380697492452312742983085379177808173576072692788358416857819045142485706546933312658998539889597428641179150214943870641489057238444174771466408816755721720138882330712313228755663470824669117994683637947848486488036809260838128319462049932861179961969632707376191069616474683236310693812500448563539935271445151942825443160584737719919937436944671655779322475831537142948152474028880204552155614493375002898067585071395048429259021 197 88013567184570177153411469537249257857956892235936731643927004211480274863199097059926373353245861135087719734610993138833616235264563312984314380234115816390818672540607268819455977899093166440055256751745190424881531222573467683010731907981243640770718685423571280881263590193388640804185645473634784239884901088846980865638075462719888906814518283743702677916987997623836475710262162993949077840810323057180114443543630532355567212675945050224643909 198 102029401393369924546198290186463583109855739412413816965085658038739859669853637901809599281810284117663101243113156785897899902180597097536296622501893732773762146866448827186578824890866884578700673865781555061075234888719349281982904536000459224382243642945993315165596342006243000639154469440203499506912107997114911399926283743815480449017644618460639031510125369341042981921080829385592693545946457212479489567576425210289017313622835559429335274963 199 25495227064882296841076237135749000657266643998553598678299553410996578835129202435386278123118585771611307320911897961911476326595073500489398536314441786399405912423143877061734388470866006455734690564072814366716117605944006108533728540190937635484943578937486536887322794121649148707237981641337982268564008817891493210016885771142702834473301517740459642868863493091816550936049429839457035995523042972307990104870727160369882478010732105517111244120401 200 29855183375892061843132372999359041072245334788997620795862833595736803715195661800279440386675574800643903689658864050015666308603188590436174872009906999936229846193730040609454001459274566411992583194831986949035464869886788768383905291567733283098373756779256101037797868185060853999776514915590794781308142896527598786568422709670047334256218184076648879112609103258252326137115380674014536525401471369814665324360862593546135073400791429180594924756119801