0 1 1 1 2 3 3 14 4 81 5 596 6 5283 7 54424 8 641281 9 8502736 10 125240163 11 2029253984 12 35869368081 13 686861235776 14 14164446354243 15 312963554690944 16 7375924232388481 17 184700508637993216 18 4897149234545267523 19 137056511022745378304 20 4037684687434825670481 21 124897696799920419501056 22 4047434640121541329980003 23 137123034035279130853464064 24 4847573353580361088103902081 25 178511883372994240672480055296 26 6836647903666368235716791371683 27 271900315595611692650463691956224 28 11214256278975338870247212264491281 29 479039371054111666196853847125671936 30 21168749169895460201637648130496002563 31 966628564258141784002925484472200822784 32 45563002633836314851619786015557967566081 33 2214771928383530825733266270358727887486976 34 110920204379607686655774289348951473470912643 35 5718490964715742881688113053717322764114591744 36 303240129752157520785395570597011259072031974481 37 16526889814312228381499349782412520621319124156416 38 925076102629877446277712542694807789297974280421923 39 53142845268658926033351710235074531773975594523951104 40 3131176349009257319401339687106961362015015008987284481 41 189101127555480142082668186424371170836977218003068256256 42 11698930005315208724825253394472402117075195072024894930403 43 740998505309297863426384735465413199794177934342051661348864 44 48025593680969621454862712358852615427664832004538306561784081 45 3183376381352195262160580922394560157300789376995408417176682496 46 215699210357064059366281674306809459715192796422443495294751718083 47 14933071582879326162893556774411002073904332547478915052666590593024 48 1055827861425017726553157955187323776549637473484739677059418386481281 49 76206485260946612477436721406999953488045612062083613664394776345051136 50 5612607470579927497250167002061651429897394750009155612626672480207744963 51 421635898324943665541748419266374769615717775012975780635590088740080451584 52 32295622296290855325247164559822276213101920218655871982282830870944395104081 53 2521286861181169101693162737676766314716922472901993751906727562645957746098176 54 200548193477383326111708568370823363475404492348276213967435623339497593384451043 55 16247411405669877185436900565411888983183174815318777710513234278648864925542252544 56 1340216431702487375979928560757667811395084494026457295335342152711278482586600100481 57 112525908436159058355191092453852420820609614986665641445590093313600682565013252079616 58 9613538172054145685447313281272450228084182943562379524705950598741408752357059204556323 59 835483736778195442018939385212626647624407011562030771753177914916609322659723248511483904 60 73840050434538335288600752086442113018238805662930170319796797545487739597672131145124638481 61 6634749852048529070244262111457696454027157300082007717616687856286406418477422447465601171456 62 605925146755309902869332380157898026802893317905691811083440676484343254895537685536782220860803 63 56229246001753574417742848586804884051125914464652024067134191948523383781179074506547920753393664 64 5300843319569807476175251246998964388649270594297730519682324076365711266488810310229773216570606081 65 507529228360165563089239776976437922303483653861429039225384519012966554159755592593614805219667869696 66 49340975038000886025927035672155354967723505370495806092733266004674175116735922332198769275685637044483 67 4869510020947076339113526428085633572889534146018550504642420223952980228235847769616670727106460672589824 68 487749587061285849571675443360765401442062680177371497124887657568538641984580715520678033218209524002611281 69 49573403288436229213380642360330873248782870325845077303630180444124542077566795706939540540218072219397390336 70 5111513459260272827628139557152872698738380576484209809786674927139480168719113406907578330392157685933720467363 71 534577396023865917966158163634764267416734777195702088615336318175072159595465907976002844595167143588001306640384 72 56695138606695535176867714533483408231783667531408526462394807646427266163839985017073169507105212771894755027982081 73 6096371375793649609485295295724738819931416079515986900867070603585985495861512467150777723122458753358759744164069376 74 664516652708310214413649071949208248008914640823531461176337033487561847064724521304412369104672726299193114045606969443 75 73412474998898151714079907474685026279550045589281538482146849682801009536789348097914337996601051031089489483292783673344 76 8218379503877657502347436214962227573540330198493671525615974394986906523024962015174296038214041649776045732567571652766481 77 932136793660409574840781047100135201069924949985195749756334303414485931683860785740986750400198146788871301945621705513762816 78 107096921548169082951096860482046303551501817969447820728945757850744890763691675330978758636136701766610761058713005313297670723 79 12462547094785688694860847907734170668276159053592241294744684638405797662390359358361786409667322695076975500698524292627723976704 80 1468586505458356350287684024751811857143452308889017918030973290968550175147456253857041073648113182587449393705051005045042793732481 81 175221456453169672201427975051431697236372870484712694908396314013311682743916302671237980217718543236115215152704392978519316450246656 82 21164298202298336913197694356260816224643694230718528091962098138898883903386173300374267015695828304039105103811112742514486269447771203 83 2587525856053635230048330063549123382850225124175996623585995895759067628743242137262967530561751340073844317851149328796335614375665598464 84 320159739587311988607264781424938314377173942878415690264385269566793205959806890310931008389680622090293645605990936818229418449897526368081 85 40085598988814930256935047720417587698770551389977009527103031621637973629500927052464125040774575543433673957054075671565838327973500625616896 86 5077963355904266047343029565065649789128604618774212940508206874625297558181241038982452863936438382134561007249977045477633789676826331347350883 87 650746062440908805845504930310132779489645797808090635701884638382068262588364958071950915150170988225671554153235865922429898258409947446193946624 88 84352305059597870042646789304066931646940825110005550064585205391979245114857934340830168631631703515849063759069046322255390087474518468264348881281 89 11058333803642135876286815976503919040468915270728250228190216541518417773685368450842727554469785212163589478585396819934482101786054934245427994689536 90 1466003268235380855627508777479827074005371831130200026439932616645403928187055760319447480930477575804912821740913432422498142590523717886618096294169763 91 196507470170975204242680277715165334673580227075785297624345876894897103904441026987319148106313333905021646752336174018646132120995825721621654050055389184 92 26629905526370246824104766011764787102325992410073393905825291197012517187261670827161342339978075478400090629948788337612630267446310359828971337308942200081 93 3648004018379962394546291997425265248127818103512079790705084958422902931614583128843301926854092665315526279216271247627851810728550963691179230375246693400576 94 505109917193680113696629864251564000980630046488305725830379781795467764785508129922167648523267442336563303557697805099028857885440361518218678800160000358467843 95 70682554135591168203585669087367539547401762555041747112023878589577507767023885096187090621525635524462082639284715117730905928220635364558686890097277633134854144 96 9995078314444096479045098102371958887011508040784835565588430860878403097712237739442275156514545952395586389336587308678446530899028063580774714456074452570105972481 97 1428106741672973010974590614218442407058956533961006528493458393615423988477134060982782378515763630891440747679183148980252725935901699976903614847804916714668101206016 98 206152914384119643277791581515902779035483042058808165629628103826468919282139513703170179123467533552000703558813550248489334733892997924701753390895655520633097339765123 99 30062660141278477781301450980686012858753430130862636911804736362618843149484669291594940226599287479267342332095244598006113973202764569058345217018955179584598659777429504 100 4428229705560602422038511405210997014253760775637636238126976136803523876583445406043519425907178641400092430203313579342224990535307417067496504653930283848113100780750566481 101 658800998161407900578751749180866670653091476469884517559088057705430973049393571917805068156806171996992857028599113480233992056433127876590456874269933775964631514393247481856 102 98982211791288346459664181192389082838596363539590359789220952442717664800784255221911103360635642412893411538766628246530054871253981602079941161022952486728982203645487515661603 103 15017481738871917621929776624995604051094987913244732710669356115870413559372004814832155203592101756676353498822810866003418940729857326842439942899407048989430622819718659533963264 104 2300557993315250370854341632516351248868908711362645698687119520758215803204491240109023173497483436700085974191816516911453538268518519189290480269330493043114838393029695308025070081 105 355815791329261689102556465472429769334720069389360351802338163289863384647642424322021720258236653756723657690991551519198628548562327317697240096981030826664471063530653773883921924096 106 55556364354823492306322835766195796619282890858893408672065254471575935010379762457610957464640473907649929195524135249182265543985229225593864751261524144036568914486429002423346582637283 107 8756293878842728539211569934120825822882820293221880034505829617107343173882954614676682498137051402454492857134850605353488446333943673312021847362022258276666237795789873840384065010663424 108 1392986213505513370091738366191948468150450878778437519019162635353227903451965327372404481501675021120636687739434882025952226277151787820824412182829444183524775090082082467274812613861291281 109 223653680751849010664208101896428096620750266134391401815699947124653100466341599169601216013283438232073720004667044447077070973262080028976305674100472496545477302821384318804415539721048948736 110 36238604801767406021160614930813449469286600983552595554768523605209357474032049065219366539003786232327201245984235644686840311858923371069401243447002748613711757572516320220281370254493988852163 111 5925120422610768507206977938181459495719820747210136939749538862848002744118802197186553856757319336471929302101496023754911306264873864976654821734251108005294114110418550857663736705498098102697984 112 977502637426633785812332937365406363905127108725770523239227365027796484117829927591629082812351680306228390695931300202224897055554841381331793243222302163188191684156977758659206217215130684413758081 113 162704331601094968510768471392009546532789578804400016930825013985536875377885040570169023447581984123868102644405034987931223153849590930719130632949933851580731373775577474247233691044017022396086091776 114 27321635948984602494713679062753321635425429687438411069629046731036780065021630403939289229738307703959842418415332319779184031268332307767439236326126400258409606898717906766726894991600155572916658946243 115 4628148382312782925359406388181321081201528333954351531360672769014925452433059227970293117172389029574902747871484781188898045122918611873344212311570378023094823188284346775734775090497770495488347491794944 116 790802433993010037924998903385522800448885957165601693153528154875346616990094643242255473356749477391884547262265866423103167215061511638451002112767538782631465898384450217502479648667442077988194364075718481 117 136287678175761211296660714998191271208215928975065858654308170632621343606799431807961401528642544417865968607965025132099144889831431304375194420485496110993862712433517978540343878730364200075247316088406409216 118 23688705781625676955139681260743743738440889754689272616250297449758378033122336480269374038871321605357621681948746534484174637273617435243120085934764592415331103678336529747598012154819744427977999448548910839523 119 4152322045396431191218625832087429122897990807663509954847883688340789496502981056511644651273629077295661790280336435664595731440710389552004582156897857174715679136983462057594490198799112176581232308047561887842304 120 733964422658573389659337897409762478893828944497727437842976769699162983108656893587669584511264038668703435004829046318700294171224956215422433603968898856887710049704645394353055885135802390304948321558298916951140481 121 130816677007305099148033470581368788710913795785525842588092798647309295635038134035034913181842894232296827572492151009954881055264086469104715906906696664946646224246887999084725894976288527694661162789413563632824877056 122 23508541050880019028760155472920802815505480770886515907850902848206418885972671768336273458559255750191458275194304898997384602317832703126594351345191548893483173102209526347723468995344114770953715379505317705822164532003 123 4259253830892321211281187003580743707783309126702530039331144530902015127853943585522435663099080499251433282980778970271277815997812181747853443698508303771665776055867517830949682292446890419109640139547750094650201094488064 124 777961207310538637167332053042401992521762121019421406512411741141410982570846804853419837136352325021496493432854981797552746586985235089324444734926597020765654301433529714076392020583837343518840917131468797182065685862712081 125 143242102985759422091578219527860469252884970710486990599286856473562591974672351240957247985689656771442213845277820094678554702878567163957444559087692788679738415296547440154999340704202646783367068006188543572560778916628791296 126 26585447029969147449684524501472727939221344774350294862648411701346132794049270618436275333848969195425998780944331980850838950035747156720107611457961834174607355066332069570044644564760922584192744099357503958352999206958842903683 127 4973366011689962008559717187856128526453325702007620954888370477226722242136060685769821782536401108434092222476552617776248440328144885519213481015215866761826125519810725528405322852151501382374961508911819367285902333164880578740224 128 937698293091823080056629309479008490250478338232676075005222522244656828834478190203809501492194637140183095232270239459008850812082647637200005249720796200594964870185870836778291767152744771543478059050490998290350504422180986175841281 129 178178611196862099094670422139126915132353006429635343999949047784080173609553242615492283154126463736285131478996294719143022850928193810765904352172095183498556299991359880186539214053875267736923033052870303122833999927354060404672167936 130 34119421231400718696828841794653162647963267002556611841024322343418430403181444699855081152844133706998655293730146022099258042504940740844927860769395377135532696033940119570678313485020470399345225534039769182805500949558381059613664514563 131 6583785680962294141114640766765305850445043686403655215735266332334194023223368244587402997230227784021394008013389533909427263529654939206576908121490742403283673750852516357985744081569011735211157426678673956249272120280678186219254824566784 132 1280124914143387088545188773691018566753973573618126766410946272331819813517127670406978606855298648348177111993722963554542646073726822980235435851716017803359820912159880573686148674753587906827879128517743408579005851023557887267376718918656081 133 250787984258463669310560743485550414631260580049335237067736324852475289709941051263312183768903780066814312213680032762718392719460223223927578474279955898663900404482179646314424806622579140242130229451443478653815270248787256063127963014294142976 134 49501032419370104784990860412514031017741238143889091758871523589852607375581788262540115254313436875579126931805575706832996742298879415168972273952959459595654656259465380917152764520485175886416822908653290456998392469564840145699310277182328404643 135 9843527505552573258842488557653941355125797565215362161326879705747845320927723085408345390190235563751733700340395226100341405625799960531982549617046657494732874667875812368974957925323234296135798644225444357635151561831260105289164603160150350495744 136 1971934118794929879473554322768582935902340332068591396683185995285955704768626566669521622733468062505473918211758030054378428897817021712257369986084543998649150115269618283076523817172839692337949871642843012432032662473055322914545413054812774878004481 137 397938265132588133427179792887591934496213864943150262206287998752718613778733393009885045173389703240906827568646604055482023402248958885981099318693704417696957464170351371485424197914824967667255314984927508196903005192372349588110176119136415389021372416 138 80890500472488277490204640197865137361646985692499289777542906399713515809077737532793767088800500093486619389958440970426155615699946041197303699840854264561653826558508235799555431970977230852159463577798695266785075046182999796010307574981162711822390893923 139 16562086801871337166178582063307352383423138080427486134326834967033217016575167005248348988768502333467716257868379946387456899177247220844675271655932518170696106029120787650110923974892459861833042698253425100462682847307429607605031645978638419379720871215104 140 3415433437508209656396322849349645137469432563768029536364575366750686758989046958170479693848821202063874775872736509524865979523047286932495253306957967674602151269291110601809262195183814751876922497825076872146884592485257535708644652698862605874082088551454481 141 709361595591015676844923127167394229721512751367914451333197098847453706098870803978342710200624132685371490661296621601442741237694882998904524544528241498938844267371884102861622091237265535804814576372727801714082825311686917614112272115643394785145995591214432256 142 148374323038663412377532692974658696587137571469407876204843789585864910433662062854374873337489368429170088630717614935593402696062102706770816623767479256812022784320851754656444759359824736825850602779392298796586178976390274190532604663856366165068190664883934382403 143 31253418090095426019226640998880473469464876285725859232757269628267912626407027319241647431958314187890286809735972339828798636444005001120926619660840475313558432792196055231282313814389655262593972345817193384044608617896714404652066815428689016645453173376694683172864 144 6629224818446530641402413731617065486531090448822643314796592981170004679225752366515499510809487480313795837061582332665590633336560683404365383608968569595932444015244835884073553898924807917208989179880875304427814839920862802071018815135896020578175992105816948035294081 145 1415902940242012504545794055008508537807679198188403051951411096174869486843177633999075988141779650930871159123144411921831915525212832101640403105770248504392627685664610707204270347278669374063503079502876314754219005476587135214681521122870030233198269612595047789018218496 146 304501245359829564676072878934597659654994998496532114482144334596957779604160930612999107851380840760327191847196871468706901083597458324208039262258762556426135297572956780592025545826204351899415025944562945838312488947093831426841387730192295705054355506172334346948428150083 147 65933957174992675063882241128511499532842809725543773573462465471446814432899910725621612677346155747219509047617822017851413050180716658104481917755161823749715231541161166519300999460920800573661051037880661942245905599384737889198019471701401311379163939807250858291857954177024 148 14373865967453565555068429876738413312699450430538719823246666294141830647993485802050734161137028225065079462521847549325275582496858848666327561628192496633449223721466608396213187686229320152299372961395066476316139255844168528393810505029372375689177821996372940846732434128531281 149 3154732886009840606485513254485395051525899357559227424940946097480113234893290129585556445371268717836935616914624820135310914816941261834993238061845912516609974843499763597421084424815786463995159521611158282829940114435018466721292387922562187913905893510094888717606802692176347136 150 697038210189319963641077225509162926781829895308711923913921574873338328711452469126113993511742560470970855010319989866880809782735257947480028507236971891965084139783673426429620968488040469864399201052543752388710705869685366959580559020916713061887418892135261807225385727942981156963 151 155037325159715959501010716736627439137030513756661255441903849064619707443890497035433525930165884939809319711918934073048156898326524248527810601931533338443441453937635159211149243088619194547979924072984688063077649208333984190514611345367094400223776554584710379613739542169007196995584 152 34712235909434992438383820705007359806977130598117201520495567514128112074078381571902262114736873171026687852494980315570990484043617309791874402045942398913034838530779685402803189134583716110224427919522188265412129223431834490189796551284065623710895215045197442491020391835059009132894081 153 7823061659269958546723795772522329761337045080597467716003755708365990205221574620269229128126605215982507646216990575549695488165321927835874319993366105845073102573756428574537717885073631994776181978533964835299825111397048574133431156324994514956794124975495481211982383903462003934469554176 154 1774598899512717643949455309490091272281809247929902622946477621522914647166515949475845278982206828695296258539914765383419855859438710516064310047954040652155176156939204390946973502151291952202903443294121078568617496245525593308048917214950476766789610546324829515768222510841791920753986843043 155 405167535550362874544609648354030143118610330488299622133289012419593202801919521238625696808721488009730679189161250016605330663497551414981494231247289425092650343076190484302073711683005812337161547816611131979032113361819248373087963178080935762633823868688833788277064319658595812941749806956544 156 93102634857498399270324315000565117536940081397862515832581928263281286218124813846757831769484566470854018117137019659846501190016675845560775499952925291685926850915401222691391708220168553981283622292852692691862813745801119182342108804567912136178788244841649398623780636282358854023879463028830481 157 21531007791891075758368544835854492667919215825959099222265662322462458018928020299579831779172311914668282864291160362647423069357155586190599686597931887842072296750096767326685303486043089322032642326458638337352720809225769807146551880625835284223577376170044297515171678187718656010072463547738095616 158 5010997416652215857629727848755679791593182660037228073897186863041737441795013902556030071044743076581044238954140461160113817131984134184875631412315655772452328781794608224490053632903353094966034885560772208555061383041985203354112069826069685655520446492573405432060525970808307997378141097328959928323 159 1173610636646785675653946392444844546900097511938396536403913225159601992563692245234343689558096139312639146743157053754292595926542547918639727463134369209849944057044544865408501094190811512923755115964005788244214823018488882159306537305647069330262161867221399428434413413506169735873853210168573143547904 160 276596546521856680920483908051634337435600381375583214381378922427002623235831073985405103780491667516281451667241161295593334286808209569136516034699863279385584904968669988897467186162896909015943104703314656217660591862802646231391978435086482419665476863567044442864588050371735036813799381784184611907508481 161 65595698823459818199783700698351352087885709105637695351162181043323795970476446815317068677755387463255741340412836213489464989792958990771154540612268232068919450718403769639140676623708477320102485360547631538949147978914013813671634503911123658227236401960225236348885054331862273039248574224721299963648147456 162 15652838756437856024138048654690224972920631940956602178394869562823699566388346353056070961035907015447541195270261539358202823664330556350851854948632991267074489005220854652158790058031118731610771118895096762349339201163726705185845363210047860549448187595046541926634433024700211034295615138753542294348165212803 163 3758230819493170326037376159266707844621528657606043537300941303355480458466628765709739785782841073079105355513229464581821843909479420764310321926510619891376311665609318715752321210477181552870289502186323000869504187302839155340486057252608032971401672945373633473366754736316334406045069887826888494186180236017664 164 907883308207516774379850344889653616637049890238927223150050047927925242216172713528577788524803189643568664581138648120293312575724372478126598077321661206553287485981464964334351295682592177750285140575783061540626094624834696825476228270024667105483648246565875424056345163305963091431658118281687117222359090738816081 165 220656492003528524962573162630673651828570094202926107404828130034823229393139739650564077756790202256086560026068949752401020060826363487118307195379424307735604243690646155610698848633090519456977663338463056112504920772230711836995218517220075359138076591494846055405679738120243017118126304872075761390411357054562205696 166 53954482488176194183177713987849332619682654549945504772283274548917039852092533389504296248948979255412286730107065560712810387484515205819707717515487826388293597499630394810982211289454599029614906342139108359855315821353655173280874729644411041812367019025908348542607616219591578229881819918516079950140355536088438376483 167 13272316702372096038122563777890379532377114008336069826967468054702960134484366594490529420885063974034566363349350567626849855361782138355575781083475602868914284689154932369456650366926439419404260550034516881924348710738786442212549227588613782356742105900324053953584090414605976037262674306775760578679012787229643792973824 168 3284420481604417513724488659798853855904062565207271330805080696000814603292105309982873819523884642672684282357552075118600308072005917375345956117135046034428219505797011655144210261796687904842758981519766188305990417610823899382310206850703305703408785706886654398865999365817232091398494796989669355827600353008209849755361281 169 817613756826369676356851206356174818972867224170875508035544504020482512183336177676297078079531214076747922117755017712909937593980189413405023620969366543964106278520644683527704093888039923152212786919220506473630543503771263962617318549049588819606063407737119544281683810225566454250877623934763698330611498631799957624073486336 170 204738654686106970901618817147668009300069828114414800261130397180872596013440238417673949928491121025124382332282697535111056244717343873868059041994161590595293395768343590908693989789695571200201543964064972751022396020804849352659184675673797641650530178124202447716753258226004364868963871386598224979129331412942427463010398779363 171 51570185006503907146835646608046266243869765731409670088227883402260034194054663444426938191054434956932037077120497236909976782062644130521895391435958527314072907987564392931417613549252908510439258234481380773961754641185392062839544288086260366319832807480546526837267479813333539638137144132928587097838740515661335803931699795984384 172 13065615399350792001458433823264871665095240830594829485131715327205709558088742513814384527423151873802291508892111075040345915065498048838732970907495016182779045047973336124394158795331278484771190220141389320655608615396632110263189413250060041113384765451206497239576805474125262574962036622436402140850292583337710130728578910932472081 173 3329497606413357804825172484496518779656665718412939506976648162640217481473670389162972630340384445043841728908380402874981936978387570142859919300738312855571905409645763946414093874381725031889060460510438085473604654110064819440656988369613083926419461703254741227964216590978386097402878522634083076310010630165874051574898446120964325376 174 853356869840622364067543094610163113385587451030188436701711014320727438984256966106306115012706433046402439977518554566649418263173723947165838903945592154403039616445015584636456967903684819006252589119426118868250326949457149308242587851425450631776653837540789117345380019587224465075349736900506353625106498798393977581608150939797054261443 175 219974060503934064691536633803772868280238360697188863214654121194509910479679552984885752215112076509988237720064182052493348298401868343743644629014174741834809023932332965048187751627810801797099438645863088419513604319800004921069975960222691605507620883263252917669249509635575845848587531099016779084742754648417076420500871837621527557177344 176 57027833521501197825016845562724424147153339105082020652130077189777600626343508096768790720590472085025496966272807340882794796776727170732916852435958691986170003667816693966808148926060391589835105801388294809689263106041368902237304881752330826459542482733765386997085905933936261251666471392078112658793339093724719234041206582252450728244196481 177 14868353336156172743497872933425392329350287044632198953901942072222799773381284269193403652278600297954963261885225361115980935936526827485863417837274165732028798449221034530466828561995373512696075772279486616192406867742127787862258397072434006656718389070675481628705601791653511438059766812122853878814407631443393960252565176654121493417548578816 178 3898392917313715920492407609941997342653792126835652093012131970725995448994724085658049694610941092087060467738858991075689584811885106077321435920195089803294866427239156378659908775344024243678992446183601134824752187355398724999874123054021011075871440449983548029745847891213607527079796101205848318582931792312798078999415062609055657183976597942723 179 1027877534399525774868212714014283281534067455422548731925264954601459102855712260620755311578911464834601086865875389574249813998275129299372928280649311181078997866343381896455263104257107176172193321779646888348149885438334118274054022868723908000277994910327853448531904883600996653279473986558204435434649549068278050685723646548484969064575484720840704 180 272531441269955447953932719388858651629516259043844049554692434521792048978522167133787558837649348971757083199370221148649975339799236932958476462623257594002937520235134638774714188310055729647615764461001333812437743541028960719588785152409770010941385465612812268446989739091292147071839928617486215213653350319498423388152991625750320610165146082575302481 181 72660422964884186140134204531833946653903491524322474026643200563276166093009477838891668725825217442756680781687660915712222306040542565005046281930857663624546822722373946958346967530538244755163103866199137373196900385816629375461770973125830917757591499867692363755250566443865713379552288221876149515675760662215700653545139230994061289344615107104558022656 182 19479241564814711784035311250449617124835950156122979902839417277751994652831171654332865533595669799972612938013046649013703560596958929440490925178402461774941645406144087788609373452220391836173291554227403460557212671041079589988394660636414919754765550912448895973382286739621192121445292213608708509655865041914784925089469399074090814572169152735794997023203 183 5250804718968093320499376153331818220462994024517974527432648558161848524676469372111652693922828167331427592012306369931547524864386219358501382230324328423044396728431814338960129983318711356763253859372082933312948528057460349046933163025304612607962113467364120766491294849275742859250095167513604636831658591031126315233267998929325662208835533703005123289022464 184 1423136061767818899622533792086647090130224983251547714013519126073311212029286683019778630746109619880779725237662858815308713723917328380441579769223305132991794715981524681086160106022355065336083406970325383326540630228549790846982059378819485567127515095545889958501947658785637664625149506217117390418469908307705126006184473610084666842701528333508494589369278081 185 387811680842410699573024315188431125365651269344840439800678219207812939587528517142398492936914673565418737185523290639925180434729420906213010410344205421892166420051601471587875356553527299071447706029430927087627914371669559569757858220070572757742662129783774178818842561809520879292924993001681911659853275234395273939365918280624162596833287360392863087349932752896 186 106251865496620538319278380566798557696854784835370929668322986757808698436598426089622714847495227131210069462552667075555240943721748919791023889005738564838934271932997767776151891243323267655902118998704949224395747584012445678871263809364102191152218158090896581979597291298249698802894295996820302176847905464979756371485559835074277503322169237444207690811584773582883 187 29267181722231801932130015307511609241280251073384648092445234447070474290224081129628183883741754975092768283873792741334110909257179892564026961514443648378266399331516637207943813404979819387754186494720776518805121478926616225991091389052511035663839492284369173576208318008787611138800041780049676313664734937191175101521582332574752111497722378710519231625610846351130624 188 8104784787366501686070975430959745351431871387820312144414089280987667427199359892576661405239821751838210978890054568450165722224895823264219410068187355666827634041930761926823721623540624328891244572845197691485469713018536729826382709757140575404900930325617310720260075956040212315026895914499568980290823261817255620407579247234011996324734378334901909397353007164292331281 189 2256347702552785970917973493007500393891116698184030103449404750842431555265800171464743462421592151519883921706950335302771339225279345314186665782609732640119245129240007278369550611993341195637021786800878151967832515186711108714156352738591404908093648068118980838126736927707531165198911903867641599375942218016542217032246798286982449551223422891852827822449961313988075585536 190 631484012511483140934043209195209227966666450867774217643992685149300972185292603833681946987404902483700602053190455804916852468155106285602862737388666734499580970782454104183981323609673299968092800351522346274007842379338429091761429205592962352825509543660111074510349028096407966705498675155163644522869483829729684771453405129350576020885176478322018027056746331984425177381763 191 177663601185948503851794968503306634513597289693979796535159340934661534090295712589272155719552154148475245068418427602844726727441602299613020388348825696085969769537546879775757079998646348903937327881615576351116204963124808073317523923587840302852930290879598411476134445195042543306149378483042747055882124799619346114392775046228199694504724738310596916661513851316521014797533184 192 50246107521051210002395239436258370348097618674290808327931809957140642950710072861383033777188519656884592567695155260025879988097552262116208008952326244541815173404583902572418017606714263177148943058276928899695005444203568036431835841505967400449559495989263480434546126998829893263698207487217763104947792825376183316343045335401653278169005818159883518678466941973123715539393390081 193 14284415231220249081953007583403893308646806392255162161644351067678968793210367325377999764351632080333130949133319006390272332322305652665977396199256021712450780252079769827923831633775615232849321813348911747428833597658194167120345089535529463957063619503529617641401131871425380184050964183288819983754618429955310581932777315088027405515776624444240790026313948291475882369789330456576 194 4081942942474347290760772133453433359906262897163330781966175312922182226851394679855877649684743915731739218146240588002250447965741669279112501519841154216597691774345789037938609404264317602709471199979752090286142931842250560112166774657865097400954105669653025565638232935558462978074309185943420250563534829222654470119925276375055879401985930487175979820627324697313054767951325750659843 195 1172476845800656164158318951511169581513057437570282836466585357096964675800399518318321081103164993619970310860267300686926166735938958726302473640909217569014399995571360371791957405583370437035599069192548136825981606818655997686537856969490083463943852521893639025281385756583411838664643969240805714848385843106692807035969068546387406413018890382753215700830985291479840909906999218897158144 196 338503435011519886343350023873741759819734064178771712961394998705705692338215745045064153485676336047674007162386137134639369688719331374635507405056600894028201932628892428646402144571782071319950954113325875270072453820536844186181550147786875272085971309125843190317038636916522744834032899915261721084589572130122633959462605134815627249346265384043575985397702984923608455087240944309440102481 197 98227262319324467398339993217120928546031788271040905426016418345040327288143298970957251994268004177324046886750077760972007136628757687021193622941773321090305787230758610419569943744533104389660913451028778032414511399028466765344141935382110960083535381910196038154511423970643104256523117504146586899338988212159981108115434342733847632238409844722309379625342784202545198581124788616046644822016 198 28648373102422986481580680854908957878459322336607915259649531528580949734552949389675560551492301924680941279449530231316747720842923540289678069346878073822937208573864622311017488857529966491842324342392293363119134785303231511468257036721595691050770785876651294423722532632153519605496189217645250025874127837799998053871919858729546821388390852436866899783116025972504272325858031158073410084937123 199 8397611409701688470857359195824188367845622662645466285271538802542322732249069729431651244490701708382627406762699886499733014531880015036225382827843597914475228310726081387748351189152297000955647539252770499902555841277210392713450916758155575641975493583103241749717707991203512414409279598654892669757918097337732759367512072693905581349954501756797178563319824143609857723879814919874960631219093504 200 2473936246854981550474554358864619788725702523346717449201801844440544607834890779121970397052802941932152363539587602546148480436457607350553657086344551797815676887280753020472387963654632002366035615557538980378636503055480588522413221698879113078974130750386806645189168925097668758799461398304230872280955559577773622501412698744612296302048357991177769587112302678511327432667786257757906088975310836481