0 0 1 1 2 1 3 5 4 34 5 329 6 4056 7 60997 8 1082320 9 22137201 10 512801920 11 13269953861 12 379400765184 13 11877265764025 14 404067857880064 15 14843708906336325 16 585606019079612416 17 24693567694861202273 18 1108343071153648926720 19 52757597474618636748421 20 2654611611461360017408000 21 140784719280576684468407721 22 7848892067197120742673350656 23 458910126807451849455827653445 24 28078580381251059863851611193344 25 1794296028022153436361382249500625 26 119536077411566916907005552703307776 27 8288331666031279820360457817073378757 28 597215735843066906481906588096648970240 29 44655351112433204403618980504930639343641 30 3460350951396815364494337797575409664000000 31 277547241302091499097076167323144835988320581 32 23015750815751772033474117484783846117661999104 33 1971143856598665504259632595591250741551113531585 34 174172283512923047941213922772168453684908076826624 35 15863405189372994832217124540105534194778559884453125 36 1487934050909586264501691845518573503033361173510619136 37 143607186053752636468629124668887835862303062179969787913 38 14250479001515229972410109934436859634467061767034686668800 39 1452839817080538711132667872659692505345037227335501065249861 40 152066063748489099836458219316670560585357443554554675200000000 41 16329779199262366556446626562789322034331478696715177410783291441 42 1797974514034456134175336302128039783631464560486999435203928129536 43 202851067935469781520214130902446413740518368714089911895746873826885 44 23437406230592935479255866101115526678645392223681287466645277747707904 45 2771659849186392905614610640144663120182815434089835656716633909259765625 46 335304219942569476772443811109057264104505479065938804587839773933354090496 47 41475112924433681011424911763219104174717478692602462145405591712485233755717 48 5242952170625252709187450290916654835004673875784374825655623204233315258204160 49 677022631880305987831372936253057255884579646320979825901926855327908086444034081 50 89264139789110369661541842502948985782408206727775621428950253604448501760000000000 51 12011931126200195260080765256229474179376282687947974572195760019523827818163699559301 52 1649048466015293652065238227602769021542388225707133921338483326939722474243498834919424 53 230870548870213448284047928305360279959296837890381133017962887532665486806237041780695145 54 32949928579260332137896931996836928851770167876858024268783532172896774078774726069986525184 55 4792186586160724983400020015716692193905415370191239379599310319488399771204562396419189453125 56 709993815228195963955507210098269635078127694208065008128587385383430708616025645500900998905856 57 107120067228409882792097619953825536652183717055019630887899907675852930318457689573574837293982353 58 16452866394927883406946722768451303577571901919597786718409266761452639908426130865168388117632122880 59 2571761867007031095876435538759297804705245796389659939736069619064533831993045940138544787407755503301 60 408984692309790191126634976212905031295008680243205491591060512415883257720236061222177341440000000000000 61 66152094061317777162753160403986551212805767762511484791865248307829548559058915624518856029446374482003161 62 10879720361624263022577958660157375009585421845646170228379656199496935259943584522619412347354551115648598016 63 1818908423357952120032705775102308813642527303068784312842179330116524273725278115541952762736452637526473408325 64 309035305004086945329897614568865397411452294166423980134518448356261967718255033676577127823258083072354721726464 65 53345570349997926528865803362059673661759395574810629914838433916979881782733726096572350647300128167281011962890625 66 9353495564780938440156830387756863391097519119595544764012863803964632467699917261041094240027914736480223192170889216 67 1665445667553736980142945670273543040913691896919377154963223165414726233941766988399354645925329894423153257744135055877 68 301069474608816027067166001997305659927606276423322650075521811297918324156156286699487570284382972928853777497553192878080 69 55243924172429575926427908166144549601118813506770357795447327324796650477323600813948960406751725669963307697221228291704521 70 10286995573663103534396370523627674928960103536961093943271580041467010504717760302727286126937452364117055635456000000000000000 71 1943507766500146477255111855214262980605632758114578525189788661220670518633009234791730758559907961097169878149367659704334142021 72 372467003332653073985753022272656376479520349355849215927201418522211645073717707889450485549212343731214141946536921404842279174144 73 72394531155315509505580304713407379710483999163833497475382483334292140582927719816961088937100186738297137715245197386820004172926705 74 14267740623530376048640631807201818413079616386199993252380612223067153044171914011240595421734473753515919660260731642331046991567519744 75 2850713214414573578445446359984013679366359524788401631506660280360548466995006771723343708021841280358586422390952234865540020294189453125 76 577324979711127524407715112619465733786814996838392945036915817405877465079748390987920062692175447292082279678357635164825264114227348504576 77 118488834647225613701314176349989261724819599565810480455281378803813561304132708159207029250714071294392457058624682495491738028683108467521593 78 24640447299687723754825921004117540059216320866593925461954470284484811391052351335799608130523562618888260858906940755108804882263531578154024960 79 5191102757187332873370565046564921273288829745632293587924478978530356351024860830583849592606627438504684812944487226250007769839806705843264924741 80 1107741037554174588346786910117561275377035282656753991883560708387713635908820037868372676586723005966705859791670538683763553992704000000000000000000 81 239394394197038186019837602072486629094526663535693690728992587204228766281526771111841284366470396936784548127664679908151926296918459279234213912134881 82 52386346768330574822852116881619328621592320286703265003704590772280819161631161709649799627986379802464779454189007727097511881761533017262338851362308096 83 11606028827154431734379096828723245925814808903195213225255361580349908066886992042892680150276584071462435586823965489049687555494574411182083201981316165765 84 2602826348817700820184055680776983247086570433430131966944990309570223398630341576730204815101146301589878173865960434260430759845305292706621295059630527873024 85 590797924142251331826571486837139513167331829779865570584780459079808119927786031674746906289922745392964854455585583040017825373567406995653345353336334228515625 86 135707128416576803608427850516960723706915888895046500888722717498458372442330654001374713063566296734865788826178591212448496179844410607362774779707997872178855936 87 31541001402334407821565814025010729776715492784217206011912681421823547429031314271993564681772753328422190364332394632057747282086084224671040036947253074239699943237 88 7416483044050373468723365480296063506514647728485421173878678325677907276498400857311464780462890222828043321177756047998658217685914999929978877648244261360999858176000 89 1764055377411001490259925932548238876263936146173505962830192075075765472558047157760949829909989545381579986993363135435291621197186817488586147524889549367975608001690961 90 424386321590683933373365751649902008224666064382405201219568645060899485932658567367488565353107495074754543313579255693614341747140911618097949625758515200000000000000000000 91 103249998385718631320843326994540663168710740565289199489680302954754119022038472932777447570169920899305051500005213146388704998675555626852840386193764029155787367960632780741 92 25400603162053460248469232280592797215822655690004468614822136789289683079548875095841816328247567699413829121152521673165144387322109688638772088112324636353183042743642320011264 93 6317864167081735343234315335272888085391258570866406428915712625115050292886579994139931678297282651664293098195227624574421485031646202655369470484398174685595878701505207969018265 94 1588608747830531716362566814527067223302041409068576475273042622953745610663084512668207713446215615546712668010159741311286592165444684521764749104892491411562236415708070944444514304 95 403769278736841134528064540537050702207882827238585490860572144713595439332245715014646357982835198864635293132942258963157458456772842345209285284351845802912196113137093067169189453125 96 103721688456212113517838497224409404934522741023785111268375423051601595178163875206662731290272919206240253214490239144737758625051946391643943687448286507829472163453490513081767397687296 97 26926334669459429964284018805658662973497155071498481407808144865603013404639113683548832766745265365835242177402785372349281878385979979710693079460678991850101059792694817823209057175341633 98 7063316085452566149989819923806340212628094732594457373642760519400955456267246296846411807457128420342460154880657169308351413371641469703287004507245198292236234181688960652898415519245271040 99 1872048737014205060825152219990783242125938829470698420495594973536484877872195782916771025767216007516844519935437244281651628272915982687512918575260954700348648671216868316393215539459562770181 100 501253116931308498810604008542558251053236479251100170242996982281673855906715406561992567711729007665405020215979840913346620229951485507667142053875009786410204494858404495360000000000000000000000 101 135576272139784098940183380690798494731657919781827794736605512884366153890414539350571362197793346695310292729931303123165923886232259773681453341358789598090805299743101555693474968397948497175518601 102 37038474674138275149943966377959376012602810311425409577659800041049909338694813168166570736168495190370602335411953826248077130204445362108708521292325773191092286755102902222565252884581794533947211776 103 10219327230733286479540226355219764323172267077397701041053997399071598367966615275812851605639241548737325946207007403852155096895894848647469745966017017635887584240440103663252499066856456081060150747205 104 2847404544119480034977863451517917436786521166144800399940619629042230740642644731103263110601411513614996586993503461047285692724560591218616741497964492830747456611178950644182527135085874243120921348931584 105 801110387775705145578379277924322909559305392508155230414747811503265264053966122964773009212857496784478645457757244539967307365801028764707269697295822929491721978376584132088325310618013520300388336181640625 106 227568074461049702261783069171800410650874154316717258770708258781277644352458156869846269460685125276478532644582430310732614574390489375800343556791574002521900987748683509756254271622295524453594077811133382656 107 65262893039213240418966435698460176282878012591242494928643878574266118470969293265171655430417266994724393956096610527422714580520961771872558045299097439181400558980136550966892900142113087410883870068296823881797 108 18893756205811573480907375812724708663949238721812217926910241892232996135502514778983884818987715988741138179107726411286198321901255684945433066459813383772851356472422659282049879452515250648639018647769745111121920 109 5521143100571041829628803347501635869719524109241477196876206613856912721725859402545484319097155253070994765304095350589658537127084734653953178283576137600047715684311380585258167823746095225651810693400524522629169401 110 1628399020558299930595853695062733949361314705487051283988599348020835081227481042887252311883741790115862456418443442013178670248324865102523977423748831141145526220487147942009132219936897740308480000000000000000000000000 111 484704335900316462899427663184345934967784776224091055334307209065993141100617506367773010405099664619430562171424425372924267994723408111470513292118372634971047459992202340903273511209758533694731725653627156265001058427461 112 145593169923146754570658526794918310322060313979539739247862873742217774623711243529377587819655860027570984267415200833911022754203460196434290508032648828070954549194265332200618988745673864740915718457567538413737980444278784 113 44128336669300458809629590628876352623308044811637222920181398577681794315806444177511692329214276456137310791899198759189956606903496704684125346885977079937043127285486542570731369539174888914435948073178267460230851949876881825 114 13494961257460488775207560196290783573169101487013657253376477431932131036589497623865417591252748424654352404928821067194605484709621205192739812513830577593390426221484665262430908163898282629255017324009624019727799023004878372864 115 4163599442869812041998663312774795234257273230355448866623311231359845397614394366712908641887143144100087040252089988723281051412763123033945787028380605027827689412769810690660792207689949035468139972857209499350424110889434814453125 116 1295912700508082660041251858026962746131597123022290733022735929873195236456562050868087376830125301550255653097106030548803344484792480418656001893716287120960650925682980875780205822173467206299233553414272318514876561396557916474966016 117 406873055920749458951703923442481337618414603926980365131712920767918793966513078305042652369751577489851433375554276786083594169732949615857531556456918692035270298038640541074582337815894551068032415791790027397324650881904050220641578473 118 128850450790205901849855674272618887188870295611925467382491951138343528918257475439337190435889488385836452259271210124516081717088370478683458132868235102870090412860488824651447247272846956609156678116247322278041806194162989686968150917120 119 41155206353342440360626876008134609301500505677871654482783572952158520213899360279413894524161421100141101371320476162536237948810277808523337407483296155736969619971362107814989477001285795155392661487247271736721688599901470681064834494135621 120 13256961651938916420727126925608725593638219209071776716484753838042205728467416320941720058695101921687249388997917590912069652407955705363183780721922506378582050330587737327994559058913809536847667717289892277022359552000000000000000000000000000 121 4306383129587461329918629948561971310896128194203893355141907889229915419617416628167450482748153670810907930692938014472073787466398870563477128189434682812033382687641882839123498514483647621528782189535300966736098458458200349842881672677168226321 122 1410588598477736419291683591737230750475798318161349555246408172729913832348749645987235471272799510398659814214455606229966967992161804429049714435102317669672258789661615140718268867423505344036932192605604682784981202343707952494225743069006639661056 123 465883364522781527851627566152622568587108525550683607746487495178482995281940131988535286809943792445481656033629438819191903960025284141419102783715380521518727937567591110523793852510556418686909450664969371386622370998772216276362782839307710808680645 124 155136414427422535057998544186570563721075919116390706443887685078618150519575155086005701812010601221317395756126232335849125585605991373236411594199405802191023197128951543909503051124737582742748124759680625106155762328895466239660895107421967022915846144 125 52081210407370727059314331428764158426138024292008349191139828765805983255797554166180401314901132639290336571232854796090659657979084819305036107814187396915907593400989041207916601956075384520849151753908569909718120318341260101343510473109781742095947265625 126 17625875109902980859724284432987060333936148751672163790862765540197849452009059818447248997461246681997402909501252547302717089883771482981697617652337125325395434540634448135322489651840239731680322041310420805602176161632620478501149398083419976050831184101376 127 6013046897297053770647693719166346517101032748912992417763013394173322901446661277565223013698403016818234661479228264534511600989487559477453388594686703694951793303371793848788902317206282915442548485474663346725873176879986854282398446678957635003572858735135557 128 2067688936088861287123429838311813050680060538972941420861526374036747426981650207921550915687457502841436714902415693311766436291270474308393196012877565738889436167996997241198826801375463639141284530222898558720304212671580267780992019185172395116835839097532579840 129 716630666509334998544357785848912085889951981421160906281859481796096455964562919402105690683660649190117248493841760521943426867336062554716762119191583472619925657960944009690580951504174111771896824983481566257655860340632769907138953942752987541285811383976001155841 130 250321660748006430658485801880122125426371419786426100567050366930151763737652400430925554067016475145688418328325712490044657636231610624926066154125584904351911740220873663719754140424478311537635069672178485439726569256406451446878809620480000000000000000000000000000000 131 88118689883573134230684410536017592388514901144331896923082646236407164686253308993199197500384252311735329587830715506590620565450243147192259996965527285721267797914948982352029114051766659035631356167374143709442208422672557129378436828086564727762536650769402491124274181 132 31259231273761336519624539276858262070582287642952504450380701676510273624705665058220964738885375250374459152951431042872323173936880397868612207760506857106085701162628843342889282617103877452317991970241274903634323759067309407402686307992277945871581503159046899748468424704 133 11173872650669902602163948455082929566353487104711350213534672246749787978357157603845927455900699517439754925875677595097649773574306448247321779530694077061648535945009386589067796408589534306333998560332525914933987746625206114683725671149266925313025394259089756010861089549385 134 4024567250277137398558101423002596051025397605788660564809071643876149605205045784151450057367519617921793941959795290176126462541779382266175534178158400407182816007499252576397826527471844967416522424031599573824765963309060814718877714315279432584558228756882395033567188614119424 135 1460494654356425855411266573879102709760533760281850692865362756742494309009275392153594534249851633831541737953301417461103350912637257667174569687947217250509051632792681493511541618469281302190521109680336701683581979661812056158076781198634504112816427746729669161140918731689453125 136 533975952334726552391261949277651100859983400931494474091016202184523549149739116580827928835584759608592696783021732969955152878381485480103616094749230198754201631893820922838949202205704798809524407535773351414770698048245144524350727334002843958639805699504787525376210584974431092736 137 196680074635216154889097851667616988696047766622130479916040407571379596235523059815145119299070056846931944554021741951086578713320857039247889938146872339040214031296404405435781985960043744551828459039370353810663060135589964057602908333917144848881206589784595269160488115791518781568113 138 72978060130165861731090294719343006954757870386401213793622643822646231796270661214271930195985950152651794416684258403583546206310285242654024983900197996816432800132155415941229859615660903416031248306692627391532206355867310738648930384361597931372125772975765646278101339108812562576179200 139 27276851714841338434091782926687385855906612267253618589338834123582231496874069236119249902868072620569268805037122733457165111496215789895017902137838695416367432886809474577392179896443511797317371784976737866470021177634801025073525814562231714624577616248602939425467288150936711955267957061 140 10269355249349092545832909289510746511039055120057314179025532209682385723612554798124774946407807691616179417593206452394472093910870280824392739494570361921300130602589278319200916748516970375368242232187255766194503304979763097959461142341558052695676448810205184000000000000000000000000000000000 141 3894184109990044965583408386587815451736129023553411651451332209377915167836897707325987898111952609557026081069294873298894345889112439199531364338992846515901831713003220067510989220750134811004218292174891764040213547709964123555553277652686834240816401904893570929054671130210995732009211356570041 142 1487276905933820773154811288516494738713388891131775919626289805312491910993931577192938092168704803487231061529822425850965442410763121132032240314291027338858455895717989037085931963209906151516218621556399061880073669867869745707819702665525473026559727002947478220594478849471550581115218513610407936 143 572067453470891168272709192930248898440828584092941264775983223537568258477055133416150972745843287115312485695869717325226543278425110915622548870193711287331656500394720550118996002384643409208349115245402446820334755944698468817412922594625572452680521532804376261450390753140349503897507781094508374085 144 221595536373986472864492440399626093129889999793985547492926355469247554313677079274015634405434316999973847280344753893392958788608416126830260728226840449625923466611022707283776150197289056738992863738277927162411620169647886891492064538726869055882324061972227344739413337997216246051877168148993963720704 145 86439401561904766425872128643553668781664639102156068323113371156159791270427021420463696709172196409203142670474472109059098181137751929279845758886586364707801630547443636273384016137191543181079424849362997183509437445913994862630642169465681508751858405463084392819927129662002359335892833769321441650390625 146 33953017791226972711785183927948341698237527271277143830086648227718061463694403933159906934184475986178662685140163417472684709615578201411601702898911459100614509189290854248321769026440636758877475877402750621434607804881411353278168443786373882628536495728557451033217032663600255892099580892792522917434884096 147 13428889433374406673358401457288668384931923060465157853122509672075501224604297178480015932997832931911649244589808612710645179545737604784996021471925593458528144652740716785357560168223486623626425435853127672101049866128276797956623276008964437339302611901264934898387611367477088010108728486130862870403570768517 148 5347815171814961483024212855286715197022310856519533604558771157910924507321785933553315848406469495055274905469356562233404303793757152380276291495897224742619657534306311339766763499799122327770952373162694598751435872082333250564099436823033263403582900993034527679803077797593717786396765519495534515620950059253760 149 2144208529251245871219037927650163420668009512337141886183314829660557794035046251706936857148601560661527619041773855073452747563498492107774852326999780327406829374664949901533926909341015101381573595794279591586531431923337782530848054189380533473103723248261618297059863201158688842088169924754297635556145059036506281 150 865549734639002314873364324717006535026589283891811692145772041174925577894349447705441261916017419859464268075099958509475340890551001017467346285324272007258218741325545989377354926615887380188602428609783994281436760244450742548242920760033840624670983799123822460336627269396325413683200000000000000000000000000000000000 151 351748068072576308955224855716712926457912897504284137125012344852182759483391545820306415406878180099329560540329812037201608769530157127199797658566224959588724582171308299535938217595483979452854215445639505201958116507442969649966377584391774820831145841667389684680102042906162702970767540515787939075230224857161777752901 152 143901946433549031969080195190602194883561449978586087148467401165835798338845409155248385630918225914374213653906300242738050131072599977343354814372362210856423113623420360418587968233844883510322346093921663803839299616408940270134159824997520477673645827442082821021562102410653319968121714454701860295966326884316129498497024 153 59262190019801562172178100633096734225150815890611583583840891936296659920362539487500197038293573522299380192865898340203869307673897220070167961900485270209242814101017736112420786055366884393029574481482229356282167368073008565737747443984312892939435361593875925216753524968357571617349673446760199504560033366077629300981172945 154 24566646970788451717408336177353554652714009442352994852390175598546407864303289545785597965464807607423783971562981833372191172464256533747796510040095012040666820984952419715461864422443192658438007002909901751741333035107810312184031494672386586655601335607351359918121455174944260663466194370752570829014005636280709598544064937984 155 10250677242962257867550093608198558099248829167254136224698052442400493344469989251110107539618395606769789867700597765134194714568037136080486224583316409435596181428856640896548550870958422886577893045221078817185043966672400454176220487722436843896163617297613185543476305854189578404874341402171299552199576355633325874805450439453125 156 4305060793607877067943711624396210679718348179164234538190297826524082580352254838427868195468217485337756254345521140521713157527249362260819143798164217892145956100311249014928796036866638222599952523383153236312977088682713305586870747838523738325431710347214883708375666117186928169664193738861455614779258740829026726325327310887059456 157 1819733874318390095563252626357008177635126414803953639612813619017313271063858897995032573456737149368614221253417020953041461999122821690080104324029845911278931899162279240856434391059648121450163943597943808067956674496902276630232826648256918022287645163013139869671330945710716912593687411542686923154571763914191016587707004356057846553 158 774141539403201181319881300886782872814789090942037744495607301827380656373213983195534008718994559277202274649059973636650849749608962266774515722918269084899771408792342897451480495376016667154689062208622343870468683646342258170566984644229226896369036403271922440057813271390667922927404989860619099183690048722547547612284379523508894433280 159 331435507732867459627930089402315544269962867290887502359805936368485110447328921555090012179200096711599712548880006059405866921155585678711247790940340723347055019235657377469444268366355287508492940091304432903489602757684027647725325475186164826200695018858502616019963394103060652956544988739241838226112682898618253911451414548158562489010501 160 142799392253075682595851777273243126392345562288613663052698999048689421108728386646924392278526254615211586379529749440605955581378326039210016745311565573706733147529565691189198754607300586983675801288579561331195782812751605959761114324089552421607646406899935889517042566927395350655651282110024864456140390400000000000000000000000000000000000000 161 61913457944746713523073534817178247413697239103296704082889125051652272838680528478742909370789300738326032442715602233028656437942634765604530105097416914079413551828291125688352448164726823650913968534195829815261264045711502116629284055801114006095595714875349784762669999519977626093730791793632142605685132591656700013127078438143716036014929101761 162 27012082513192008456239981071423238019525325471930799057909023655363653019967648756796833117845183629908648824554433592274520563224612185338074055480351394731077113109439039242159871124587857882816996673814011131253630918342481282028752576623160413400702710671223994116643122556613961779952428029272494708703493679854961092886995208164489491767452988604416 163 11858466246890922432565499723107304341867472961692778907436493657901762377746834589071927253957460999044441465430505153586575133360278964906206175750723045010884886387327714865567098788328416124925581223238857256351475583954691765212814657513985200077084862650025398363273118429240890993680433127768926042631824608558970433072735963704574096407347602399115525 164 5238172212564967705964664465791903993810058554498339643726739173878288263993252979790397769463330339625748937222755601039050356961193663763518233799138495306819197240208611063496141397121565760867538168173042509315978495455218539726052177949748339472528388678872365399000387509116961980753774359964038934764946882416514266149292828774580123066157571800263819264 165 2328066455862693982527374972575420781845626213710673880105186188582827496528394057556875629314047453456558114698462767570819343902300915317779855953267705726358841751942524338344284163082337738016681673979820399725607717339064913249068019599998893991033393455117982248836824838878417735698531732231607866786402200284281287705485462464997908682562410831451416015625 166 1041020013639179268911846871012984940174616611432542039709812321386661533017310953928394295989142712342103858322754257726834517437887403466180623676780483339411449847536488859795909926484462999120074242467942560509987083963263032082402726218719144413700692147075070537781717478845968589291220498432713242651913307830991271210805972499415815055548492505561742039842816 167 468333086311818054133922826918439429861739901275583360837640860551708550712380547769642718999787112166367614575782381120993029502917977442400175762293844459602935245661165527913926789518899066348295391050527279879676989216784446316572549716332724473002214478065856878690289187257359768225819317432597774346244776923037348816429420768198176542558281400691034429528644677 168 211966291968858796680657510677805106905829762529476234027483592927488710462621081729883886293323285161662004678708901380306375453203186249332562549792403832191093212205976180644034723756199320437389883071473385048805920547007205518954266509514432845478245131690375547017531924987547623238637933652050083136267803666235231531393487951683774701368960965848548352282255687680 169 96511552033299348407094839533894422146512106470718727340113226924741170393867829277278731090209657698376926819193312639514566943019931836635099276641333297774160542352293460168224727009460111398678698356651707340101276865279392537685923180105672058716993319662155366301515527313073579178076701131875234069184330895950335931948754669500641516944229513244415101964172369916721 170 44205555549997200290660587491211704143525994773349248385142800719608253141184350675330005408056696413526295735695234794805537471017032979626941071020033448440541384034800647602835216077113346007014963632268581796298630766850522224574477833516653577664266598569054554086468193165816882950618360556518560633835356212715674046532533836840960000000000000000000000000000000000000000 171 20367802086630807566218412246082570651504340854172110952680617656803488984558723319339420065168881986378424843301135775106100291657161653567295879337620480794276767968195257032652272286257537958055537425197164378751012365100692124580306595648435838949032303933440487871388459398476085803764203825430244826706984059931683853982270487707733347264292352957611979811792018387480535621 172 9439872401964173732430647612449110286340919077255875800268043840785043101516428449354760406780262881494929395890820476019141730699767671255457491596408640753559137886054756207732654219274915127978531323846578176576189186128121211957847212486076762713214278027484908710574678241333116303460032913247496222939883532717927685820520870285817413299685461481576152803793646464730602143744 173 4400761037810067523263896669951666026850581812025779278394400523872913583347958794978836339705480934957654987978179086982949474900638003427019736007203806990263641450904108043701983300790320257837073402476886827509568680437489086942935692238941951312650897634096558273492435682483240980076649098662245661315495606532693265305480222230306032713545588793962059740136132684293120083024505 174 2063547117328289243769771908792936312900413945511485166444055362361677990883933947128836209224940431624764656235935672356324052610357269640365096196458217369124214210063699675188971664360629103682695498997146219703007389018687150566078921518002196046298436341621150706695096632005701583734296795246632063001766204531469988706299325065922912362736496939435131174809234563312823312312172544 175 973220699653704449360889868103248948133880552562336120323948889423756643366902914403570059755330266505444014543232103181920023229836153713762083822345929456693662866545547298920917655621124048467139023263979301233571621883983865738369653664911565018581385624003492624705029197981794231029472220679855631581658630690490792123034726500786817596684856433878191745361618814058601856231689453125 176 461640819620780154685792112006150521713117846098859918757613638726134008064145239208179775085081137371626318942721766384089524024536015563766044296420993990960523216259498156926486036396506721261303282086702256743207605773785609545697185536400146904149250816947419647496937411877743184135020072335253858641641562558295935554568387454644972269053833869166155876167615410075720710235188338098176 177 220231139274089792860339613173329828446958996920313645843437010583955562257296890459089341372367546065280398799095873918446977696383069394666363255392440964965911199301390582984645000390876089377913993582866696868319746411858556008733612441833968719177171586842362492724270284410585109074728658360481301989322652746173184447509203043298820232069395014416614565289447791703148860095629726280149793 178 105662480902859561277609127599498172694653528166890339688246817736021505125144944092070262953907022839367128932870282168575227653134939056750710150463749291136097413057584120469768586611886380911358773139151825067983453302795332948624883349077853926568667605029185799580169517559803028345598168666890649991709299798137280065738508200697737550571413174811299152000986977460088991141882326683075215360 179 50981956359063706248420891115560698851229701698800433876138796030420673137234270301907556011947186315138503980158703895203845005229829270549330036400495027080651069886536152273199500265282280254941466392704057884685274518886193020529280838804269719716644542225773303354868634852204701730799137737667603048664558881084871367969836294177472935276904622880890134669960720309887818790826972258870253911941 180 24737284367579001225324669654985003494204481445350200692125355249193422961966188977572562583483184984918813067987662208948263032942666122719330159520679493171284940857678716448030638340764514583230172431218340236133390964699380644254578501106218781912990182161385455099047487985450467428670569134095118962855042843461629736238527224508871857204277671384538152960000000000000000000000000000000000000000000 181 12070180019403427158667879074160748562451168822713172504944648496931341478342821754144966654594069080756870401402351361274623811802721121605058695160778165860556318580469042609832871820399828261082624392757341081405501778503547652143347057618327831273466076177078242257222055732700078336225212843778062636473540913803526317080369797165360278606122129479833272555733782935298782274494243532574648935964613481 182 5922269898496732709097467305936738775354989720487590599851119065172154493062126845936650980464272969524719700134478067946127092468484659086367021886161152330140305048499581815423458583128675626164992703732364547392866328609551124367814588417244873382287794643917168504801986917843130121299719337726132083970891243296946896445486644561729226775306380697326720713799411777692415852387217178948693474147613802496 183 2921877722024146249770825229583887022700002737875670878294159062045244713656317412153094076537788868877766669737302668920425169646426417720388634479598431524912476078636580923717548003817343538587345629546748987731754801376319701129824766361025115372819859308800190030209736059784158443936376142916686879447360147399614326673377446991441002046752704204823108542618887266054295014049415061269077129387859305072965 184 1449512911375076303619807715354866516253706100824789319188439003535539190031776211232479180341594798384241788304066650297443207449709660449716707491860783263017422738409780030329770417316119634488316154524470824717666904974551502583093612115303981220342446231886277436429303149842376036807286283173361577288619468452581924335987894581500192795777293544418513044624530189293191078563034301318703990770968323711565824 185 723028322223379275473406392069631740899906783271076474863462427022287080413887590197815775718996485695203439004578111076839712841657836221480241761963518001611574193019002155197856871749523284971288738010753670177673622409466175846034959544784973585870413557792766611558012682863890343385559353634313692716325024402501283762617553527848563259771877404061255360796022937262065213402406885734308161772787570953369140625 186 362617537487572310757638412929937539165310847912487999593574938156939043419134153876901408535535183250226998631547064824385514905198464368805065390193696985896364326507875320889033951818396255620217850086414127691342992422471425340376760970506186713054308081653778550889933512689148917373230083136847302772235822888984919778920033918819442901206258877029567446091464369732730402989463733259384025460093336785422475329536 187 182847831470901630144176993158257720868374788100657680164941071873379818347829190932028158663722901427215826268855282822377931410114281969214700242671473870829054820679794190343566419191450234103440197775508086158098347757608279350333813545072880242270485801622585555562278076758491650684412194539591540073545337699036574126914148727824767689867649986956533445642135010356111301488005198530440541221140408583010368755428037 188 92697008344182851340093759676003131202405810394124531437453417181650162761234684686928925702550181210576450837084721197251030910375324697700890890948338774724075598850601427933143273109651928942013796308563930607439597225604791261539589522046513365707152600253112578229836493057490979625167283456940270912512947985605879697201788448966316630106636085785383960588838675902918559761153169084136934452623103281304791936506265600 189 47245889594857385793170235385642411562118704628581959881326833296339541309796695643161750070584477606462861849849686926519268002910633811144315648813886160372344223153169553499772811136869310787266798208193568251580656473143049866975557392462890631797106878081080114833670280773003484695753323218862808331391916145516834256894951768498293274738555100415122472877336960288954570186611923513560556007633297329649291347422799923161 190 24208751853400657649232408937886637604044389802954162405573363269303315433059204113383580858027656250234203559855578773170308293458070796179080397481090785960178022907797324877375326325262342491595695801030847824298822096875295450250567182052958059847024581699259411898093952704326474684187731884043200080100463278303091294215529107474600980488658287065964589773752832783944807390117888000000000000000000000000000000000000000000000 191 12470348772594692253609870982814457097230280666028503312806381310698420226792370544269432084746297784720568582408101075801915260281472190992729945480563508256352533901800935531079672149503465292336334462285833593997944481408330415730355607086655019047205591252140017391593919928086295776447376852086674207399885350314474696620210290347690882717942276190994024791097953430017084993812886254521995226210947586635249760652307090624534341 192 6457591088066096426734249495627405967327998843300402012715669683632826843010422390518824570271983934053471638444373546362333478424029086637724388920835253917537986457173470020123426122408453910790660343342080260899599612374444892529964371971764699977536706171866225907923344351402152590956535338032083660318042310130440059401909730778063794398329522412060648473505645739718494414012023961452330783319641774666009437777812493386712612864 193 3361524293445825312583442567600856542449195824865216656857604864434163354010736325478716408131423304276373315544283495558426125119132178124340078409543346552209663584471725898116331939286620744696078104178410788449437536161656151364262668961781051155237616969824955610110633846172650726680700328311236467220980864225722299689710955633041752825836181216838086692666567415142549177878505297966901325483881591234948894965356270802863379496065 194 1758992135615588615357013507568707116669517966284526492736915586707225901990054424347574297379354724373118184589638026410270270145132835626153081206145945972937920916951017327196417095824277931460564035185859197353304664658361622117256224659120992739836824334548351084331139601338521333772625334692998607491160905979288352365569054541474294897747625303422776820755000193172847383228983160133501578869604561038008521362567306665170630401327104 195 925213054332277362194139576849484658351196704311711465719094938702816154839058449349326556878709381361962324543219380629105617111866901041442957146873740401318266136884296472798824464283252154878354142857457197052035917752414308893285596396910437603646107928504447570244229153597837946804761285621603384523695033635804691357825657419026215596662744674179862452639322500792431633917537612781927062207182877485037835185721633024513721466064453125 196 489168201271927219876077066224407497676980325670837399549674504767945952140712104729743136021316735886277076228169028065354901747407905637134349004840339509138241507589902583978893211884757826135226584847720275144912554688019436462283897925708001067091223839125114276534902624986649984325997357763273766170448549194568768894336633297513195442527180893935894926384475984018572704849736986788617414056275940197396114318526886507102482044915753680896 197 259957178940574528566689272483860856855417873374888219583096417163077700641338685302655823053779201680183030637982549874076339442462607208299694144683236920212508881517011246209618527160294839996824431941336281958084873785058928434193552302910792414266902541018205041270692520874138265399238943870895216795548307098419697034827669313636033977464667948397672184087016625772853141128362952111558713962898698307582519795228197119760871148048517789413833 198 138854891102453249073783354907577218641494495424813175365688120051434826535283586487645077793790801916636470846160542222520251545074507800967790953520736071205523945578342361454998183148787297444841926682346913156592840466553259795837107613359647514875975087111519460368462466098330443370529415653434752163208763419198758220083042374529718471603075125827454731845298759802642569957465245535807871159992772062784252156472864508299083897975810161052221440 199 74546124586981080984716566170945740254751702427650799507634161081470231693973020960740286347374544738357849362266166082079011481819859161103660063881851359024226918181523037219331064413357681352926610577354911080970997311054632129989479715609582345968649695729491137890769952395206320457305472423323011199561264391493057177340119011079123912425641065922978849656065802870997602056278402617927632651326327027962227251534483288636306306838984353233831117381 200 40223730611630645695889439308365991840495499526259587311317729143665068443034866267756216013183309207450043506921642440776700722603887413884191169615867495177108435794631368189895217409016189112596180945942299778349034540387317297713345357614740053113611042499520275746829078176835810802789037064493238768796422712389527164678340786498169489616509857048799779847548870676698329088237986110895485471396165215846400000000000000000000000000000000000000000000000