1 64 2 8192 3 629440 4 54246856 5 4666136435 6 402932952786 7 34824178698922 8 3010162276020151 9 260210978826555172 10 22494096787493774522 11 1944522379136741443363 12 168096182839942928684790 13 14531247317996653762019908 14 1256168704654107473329647444 15 108590805522209997003421298571 16 9387244781258318447460912866860 17 811490110031579074150057638790356 18 70150104139119511760206175626195764 19 6064198504091496164454924150029936914 20 524225928806776638404495851509880363436 21 45317254085673307488190970761588807361035 22 3917497027560297364625658842364790732234393 23 338652093349269237218096468709863764535985535 24 29275131422699790890444624897466616305953494052 25 2530719096818000038450189786082279181048998111687 26 218770636911073026895243726823304121496738362239435 27 18911854592891896850270756103501148101392658262755830 28 1634854883601538319041097466604327160905256126966433433 29 141326725906636628141346782661345818881372709368478525887 30 12217135389710624905514244869493010169825283338346019142335 31 1056122939047798959327176123004246142519860004741485402754157 32 91297642761850423107030768812852089034841506318936564454606887 33 7892319412534996847808370461046042843202752335774571314219207712 34 682259736672025863846878541883276165925262672280125516134495632103 35 58978650502219268429184450610850554435672573691126970406600059936212 36 5098470608906964794071365080076147164110953529599632854844770386783376 37 440742579366240844445611583429646516003075656833614673870471636967151106 38 38100449363589102317660055743692873414059019884176866705492314649773493466 39 3293632858878275866076741480305314889874973534257038005614952499792680838480 40 284721508283565032507073842399587938753925588532528769672555667649958075937561 41 24613046065758901617439444693671166871584990238751702663041820311553817889092970 42 2127700293129342172410561993676172028344131575084805257970217641275134953346022716 43 183931258458931538823535198142488784372558288950021381478787421901908606912659182384 44 15900128390981857897548862976248709713403840386571453310933194728788904544097943221255 45 1374503088642521586929364919798932378892384009486464568644412805642052825941464295587304 46 118820344982834875145564929670301626558910268850667881294854419863226649368622019941754281 47 10271547949581763032870103924443783808225107220728231568210494402154480090555767748842632291 48 887934615034141071591200066262899538771448450217638643771914952028091763018726489865312513933 49 76758428665849874743179919348150950428584619450242642910064213271662268701769051387959876511175 50 6635461971514447603456346915831199409982465964978500368237496572494931250948093253356985585866394 51 573609391707144630934392425346888514280183392267158961445216179384679000758965642974021712491389366 52 49586258751407581794641979963211076615153954670373385531630738610970670726915091911541656912987493023 53 4286535563240707793448235536045295333746693432885900010301098553259944593574172627456922495367239800255 54 370554012292886422314270138733615593491980906285771055444975430140409316447031715128197822966992418543040 55 32032925890983922970577046275314709852414499957937951109383943145977315580021902087068004368277083052355205 56 2769119499713393069578092062820492498938824470467011687333864029272341934147695384580271910844332687294266674 57 239379406982339240292739040280860114602386835797148892058590019912904709836722904961682149929519276933744803600 58 20693401094877731638637087973011912511367817818275225753118160718581813924716144453671726724312679284285251872809 59 1788862518592000579353810638998148545092948118312682293394183260211317087711958019588848369065270513027278755451990 60 154640075633358480894985292546384925104998163027279133109539531562670797216334328736104214081634322878902872627080944 61 13368021713995661446698386557306085045070718834701649012830216795539995024701710347055837934001601536027800499380353264 62 1155612500924760441027672351639051009801086584872006833891218021941055157156727846965547143421096779881110341984650368279 63 99898121118058864973247427362649664444923968664543144237183073564608002080367894586363622821248275209794632477545517866334 64 8635796683518320735283193635191071886460524467967485873548898493169278317361089055332702751423597769019240642825141963359376 65 746530400415954727728207935178539090061850848516007317719192648608402198411138357515392708682627754378827924862868974994892021 66 64534594684106469271169814703753965734982745205708143776773298555682344948728402899791058314683158767502872729398640722393692061 67 5578759965731323707342261894561710660749092556699128189921337319124874140497786089537200476404704162755277492603907615242938526512 68 482261690920813996674487075076282072932042368414722798697624542547791449294108807769955552357322345378604627182009710808038657046539 69 41689612021031653698475993374194394490078189180349858573164857464722636545370671092041532245182852788262873972240204637583708992578195 70 3603901747090099140775183816387368016153809663160769200953330837715388935953778469030650672918107431251615704739344205138546421122727484 71 311543024102186509090099931761847912274319116806112465967183230542683685998374004044953567114489847734157974049318965308271204453994085449 72 26931659817059114932952680916505064854174334747252864930465710271859088643180681296740864643009916878589828368241792331759567220799490630415 73 2328135263474532444526036689216521638514093475094473332673977963829195599757224791418106257459833922077408302916978543663637209137392025414628 74 201258067339776291930188489060306715024657936738531856853437937623463755188567140963152545681324402670231467430128080941488649916583365764165518 75 17397962354168436029718471307285128116855291948453202036030893821403607586863680066375380498396227472653888148507791958678563507709135730783108389 76 1503984898980688792114699131930406136429744077601147706416490777736819747143367409527839947393979604746926156574337253018693302717515575781628125589 77 130013534361970818377648045817483899832581169751239641198868632296837212569028675175618880411998459737946826883338974110005568561225802408763279295863 78 11239154813819981307131441536924500577738335142900851275249752315014088840031219464621128548984612065371364079040880563361035688199408193558683141316876 79 971580393909830251792757225517401084918576674347148384640729963677435844398248733328002343520952568067310408742335776856821460677156740411218367789687566 80 83989274769064548316389827422887582450086075065436439851713105207954905626650209773624004046761454542177387930222113296004548872646471273920158044556675937 81 7260539961954094141736367718270090579439027545438751317519284370705845294965015485271122117090856461718130392935347899877423191696857109604647624160917032991 82 627644906853616951311147189279916643736381813065866956428310163764685804363751725498421919988165676337753713790040928565014472556002510626588851453483746347542 83 54257414898004555912132846961752617219685965266685090158539637383216058279368928942306471384795995268236001283449845071646842907635008121148116476797707378335498 84 4690338500748469840695967913331911747246494379464361684181358914213537502816439023131496111665697682439493449305592861566359960881953926954760513405244892010768603 85 405461176006239820446953356696728430614097958322303457903542298830954574071685040887050840545365251300715518204171800962516877135303611379557578627898292407320437786 86 35050511860098953379313592182215716414984620014451539396857284041891994957883762603812976907415128412493956000211936977025093554873774230618978291242748323452642636751 87 3029977848325559227053217331104464323564047113484014133885638708957631109449845865716328439301422502070656459672480113341497067075978539977554574860532251847078004679442 88 261929577462029873467315501369406052076136062844762352932816619426269585503453191972298880580658895053477739001141444362978235394600335044450849662182426878488192059733943 89 22642773968579173539632822803863392944080794362022628642095247927202187362218850602509662961856152122600286787440216909143532724695999121551186976455520035019131826814923685 90 1957378078336680207195718525108444083010689596694124439410568574562522402171509542560764712402006446056143988751426614551836751152935603334056349436115867753681099409144179701 91 169207577961500518476380397172900112485664601025326703998624823957666950546578649622739405697770539746293247967365705066101504257720929165634009995412301913031680175669924201076 92 14627324560581159881556554943543439827822427819353861769463132846168215788400731738582302200149079068659501152427543785938374127839126270006600416825807254408020123113953662127815 93 1264474241509812431190259435366039802074286952451747910138776940293328569293915092927445124480868550347626857436846662900955989086629242341823384540491152283062946097733259002819527 94 109308787182492761575202006919280840410800421919844304354041316481620051965367416737757138003982945876684485267610152484446483396197067460098768555788519791839514867699269505698252700 95 9449311471177780510626896953574770497825026844000211110723919781787544850660809219422614668871126918209641918327568829838418585541732552438812144663643545683970301312295701506374121628 96 816855529924248168758422377677635123716098681549964884399409887670203904355129282288309792971671896892508376692881735991142779859062419874908868378166129136452537885030686755064633770393 97 70613923438027659033966696344438421300908999810890826361085225580503095781036007780567493170943976322519752797725219254945904106533101053569938794342177484744645549921257827838716117358791 98 6104293844682723030386039151637020680192103778685317250971191920392255607791672366183491051577503407473283487600136493355214437207615458850708293901534341859360846680640616519283244417374816 99 527692012113357355356303301177423833782140312380115402967461808192432617266562613063328599691866441444475940527533866905026854594295946409534313958383214944477989055959058286636817103864160756 100 45616883251909848442130986944727424608170232177295573001221280733753884414076883874206547273250644799431361516681079026844755143115182366130600674830967992038164438187602621657819011921217307085 101 3943398781582011084768911094517258660057767715873457238095123606959802298971881127287089942987880358766497702991741662781968819582692932605354882013709368062187820876394749270155834833160084337212 102 340891197338245134131967377310187507272353757072626716899929781135236579304758951278218799733514376449837597999597548697298873651335400696018253781294277274876449622599051964478961870226902146082937 103 29468693089183992520536185654633320770147697860872406813610466470068702548690750021800611673135619988608033982021357085249631953433730883659770962812297980354610848440638019774142625582902815879545855 104 2547451735818385612583406362369802254538905165857852470489709598331089456781057449045695283704375725650431011985993590172174914041232555475764640701384042053807293886699397490399194646041411980436451180 105 220217107242736047974327906916546193106229476797807150275355361240024632098532524920025486945937769364743229226389981861520730862711453320008369426017719606065695466418291628859388644871339968395300050137 106 19036896220834263453704260514718665325941388187343953913654250205980957519008725357860075992522071115884394798560056516159061140626756275487274951402520720148460225602928582116967354047968060085714436988497 107 1645664236808595568561812885044059361273405010715392370760981644657921195799321796439865591006725353983149376813652182600477936369806437639552590976477334956404619561317966247823988941687753249429840167293638 108 142261151654906381271788109798251872632886203542405265286738494616322175372400401801980913955069956826579017865917657297407486067926998005746701483410450852085389217087544584636994978982743283745774141222740527 109 12297912792604575284810114976991488952326668186792546216188805569603774190168565018512797879766595559126315622205178622029426246152951185672096660051006435239451312305834523931483813788969371530719675074753467947 110 1063105825414504585941257270696911700751021716370006550838194745086912476782979735537280846326244720804782557926316364825706217140828559525272818389131432947893708030219170585330355407549557265492827636849324838854 111 91901285615710671145651060705418776189629999620887427527086558065498578013369698864679187182885419698829835659865313510930778988276371062744382731223890205514637722979891014571468051022662152949404833719452728948371 112 7944501945069670390381430846167757937463807531640163570906514970440732281438350149167045132310011662460852498109016776773891850732937435306877472187694879596756764624803729040261337264893407718978611621198012389812142 113 686770709815033831849071298843704994000079295074950868324276309083792281010094720169274745356363165670682355838546553438946883670589744501570374362995683564759705734151621113224316538618772421171322823245806564308379380 114 59368606253857386752281725320522025073336463882025037066622451943179376949972248583592208546499468900916355197567357074100319543951003591544336389077167081306294203892035775961836453244194744516963723301306520193825097589 115 5132180738277021479894424254527977186043465067952029319484006130771271010578868772796302885549169196517475971225046979384186952351318271309708090236809983821526800460428404386264170851298402173871217268116380349570080387140 116 443656686460115742154838277062137494637477520156004628074902521985353303122966032598517822660049151260268795625296062131531936408770750456907394120711875913708388010760333639585935414376624535686118094678339126222362419309584 117 38352362373514098698376838952876249839185812965648426709265784819233722615809571538466702219680071215258122610708369393064459519645299520947724258690503594259564021511575327391764565344986805891476756114342423430537365751453299 118 3315409740278021589615207747361927377615824682464332698830563715423328271980166200836022398901903579857051567952260396440667053666761561237105393996186865217142112091182434906051982785980927610673122803021291338789316649058843011 119 286604033380779294918448399542981098939217707568069224246526210783082575007552591068491746692858863879219703098647351128350199430261273815474093549451002102489374417895113434433007575619631343645194789529027887966901696769885828636 120 24775782900137902656997890299517038910792765451749318432114637019198457154623178240259021009366506493800480591435368831405625723743024125324540544077654504361322519929403361707691636395455857259439343002895320596772447296311556716263 121 2141768247550182587281894370515622423322760846504686375540297341929112485247269162888476732342904465947428340716646935904031045724045269851689312980157021151266328613577186427676248777260554261745430183786011810941085568363841054898876 122 185147377368593582768789742785464654006318993201942754385706072390046923772460278617327186255140436674128513246378650762859132050385439324301998981871628654046900510297539139980118048449488677855772665490919031005365190472407150258752225 123 16005257051353878559290829434513029982558196370393849603038118616461703360327855267789489408719413430829480099323068107368819958944504173369034100148572205164503678683767637208054202022446844595957791969771516815736745780900449216707159037 124 1383591044716395150199027139554910392509577247893295435562946519291541379816639539396966272466855582608058610200603133738757520772779342248263435442526164708241229689963936105361670152494299373681995877610427376339699876244248049150917289552 125 119605962770680638054199689508635975286871474356890485555154511300964231754036871583111243231224299956734218050084753863461336894111536539318504681371420450456294842872977420194458807483647446290888536912978937769007378100320325179347015000580 126 10339461494009426923164897944703797022702657532439801976795933645543392636774735315705898889447459121023347901349332540690661857560241438568915121146032070554836966301159821486422638796432123301627195926502549968361473672123884113828726719705327 127 893805471814733443970184690608751021145896196905734864132372209789532496423839843242625269459978632416417900379610880953926961398397073659560232136122341094612053584387159218035055348830715410910573249007160429805123955749660116611767985788137462 128 77265940968862404163179492302637957168035532407293877694502567297043614992623373940362988827652351404710903908894396654137413448923520244027010830605294364401840031179997808582661938132625427675089709981812900661820317236359893799430048368133602362 129 6679334398884936560338266515189853450673678535579076698153291971920377505059028201880077566931773197730996307333863507095941111262540626729295465189069803440588453799881551324203432480033960555369649583714270847419358927497489263844365172024145213096 130 577401989190897275095838768025266135206511759403005793847057721585397886474878803158114306672635076144351772271604459161259540741080569078723826447114675577559690042866345767385090943934598735111681253869513507590956048115494506484940980662718507230490 131 49914113774160260204843009466833278710049748496787099226129119347212617518585374500119594741382798299185002083610551071034408183932303920823337915479522818219774715516338427550002434325620928112110216712165670848966879399542090507155406544587548617939862 132 4314877330698139819655005478877933808309830486902253369440091056607295210684606632880217371504375257692920220541447000303893646157751073988203444665425667802029737426279560030420305240129325740426402213300480857702542388781798671076905205464352761388633017 133 373004045773743292379581355077462220446695958556061934029208383320010222437050392817406747699789192848407009965998969850146947869022948995213013267532096724442575883564958048679194204319136085895271068437981795528256793960672919373846019471215294174672669654 134 32244721576144890587442509350221403853259431413323365815788658468234536146527835053810934061344543179867549152060029133283619809385452775379396809314134278347247604667654191269306311765791917270817000169980369349439944956602584631977311200306956783444289979178 135 2787428397368585672109387236042291919084309345402023680234018185095339617523906127028449131945832306678977670126502060295205911710568959724441148267688985188908479318183164473038383512284807766323300580288083425680104873106463209969173059115126544318685915403511 136 240962138628139996988656105846643915613897293272427243092477535262739244633019002355167587500936387993792600786467258431586818358215185820878380676374228118775585218393032483991122273807463985649174141659039978211971184270316403815254756529938788522771289412603940 137 20830221973436125650438886918703903224863699714201394152963608960941666882388196080045486340282329396091339287967437887094634997731636619776988497679107324938285727610409211594333850151096654048347336247080937567534806746847255635668665534090784467671525797241095947 138 1800690141334717494028958441717356985780574715595802064112807217384312112068277542318472986250265151985908815212132636634639652528171480190299898144914610447527516366145863711951846596938417596363018617566017076913123575162639464449444584225720119103551556861112366771 139 155662526747676748985625815104422019015881273282782072627925031160333444670924907169917291503141147096184373938344930325802402834511272267456203517461801653195370285396750101472090037150114715717643424877940455541283904293717418446754093075158824093366736771545049330132 140 13456408560948012634235377555383818276616132054687922471999104637967881678239221703283415377490266924329174083562810324367622299169703255866828026737970764059664340266946173852273721728837765992695864399900250557944706285727313836018349711406276689899573694876204841753033 141 1163253193574782399679064174040330129768051953251539201099700590803553757280496986649462063410259521353161617129386853537118886489534970619523344678365858721201376832253658827084241794369321098213179512843437757037920433174100966038710782835132431497327276921075059332696843 142 100558628718285536526382251784314805169421989174230630856329233228817690180695517946547722927458540467359001311277020620020636926543495132222016643271715311206748439802326315021195411145701273708753868757536714813291477374062334903534170681260825919806257809192565677682966676 143 8692894948026570882770107138070101687924124402279103278691350467341787482811258444629590162969257464362873562837639170514420472882994716585259531934006023767176385186544453360465151627785200928849094669743600199162557775933608035624325814828233592618439762216805566161983635261 144 751466319107481163004435116331314509841791320217866909476217126105412886264926044520527085899681141118825905735655270671261965153289910028889131152975989024348613736921657174588815018690358855479694023371473556075760242414195455957956547344744068598536215041348888574319209636480 145 64961285294393578373307066790117343811932822811234940956761377551514609777863886050578560361862499126356872522431302046025908779309998315295536989991000078367251911827674925302932934069660972752205040071367612136565279869916432942931440897971188601384740385995029520769646200931442 146 5615645678054693029995805411000232806355529441021114705369340953262078904329317528039180592229334105794304299761992898317142330053307730734852077519497396440258571249175617279727090127494353211435513733123487998181945029064120654162377928518445830098143842963341960236229581476028568 147 485450314576457313127618601965340246991387183584985907317993318878655279693075704537218457539185779007485971860990749712615813675518170958271182610112652533878305439510871209876199687900886074671658766860870186590916764342552808294610419302395029186797698997107733443972331970361485460 148 41965255899837446379463173673857046460163002006222041273063165008054892762850631707830624781018828143015772995452232905613190665178229698999931870680410862177236760165280907991627369809474190278219355729151547701225375048895177836000781327912058503554421152052995089123166025810805271467 149 3627730068061321871235879012459092767030146518889132592636565944159993920556836512509482913444327148503644030074132874036797342786013311968024989722068596794473410408504650774227864575176806234063246173240428364478428320272145053863234598610327995502471064977846027175553022603136872365021 150 313602888020687139455264782869052593534758135125278984761270607873521143211540683865575532023955632557990931482567138971553655993583602663014204261992240459496673596474409349407470982442155542630874699103553693815447616410137534765727060483475863648388545795776076831695332857474972513450520 151 27109726889760756635797679536067938834470654760107736451861852382827926215768255057790100175262931301962270161989969340919928706590757329155370201152376784021932623947969091789499191325424018675156894987978136728627373810683454119182214241878265231744242636412761407843601235939467312626524590 152 2343528456246029620686321006338603623194684265230403619284623617032615300312279969989017341756942769467330762438933734678201808669078649088692162554853979694999296877292927028157220366447003552803891445451423750583684502733062902975856170074835416063053551626847703113866593991273149736705849715 153 202588747853053962796339697395275947467300715569993278800220360423937709718657722913443397567194386315010530531086638001036365159790139782671573666445640955533232803206534143871889171501911782838833739560136819251395302303851791317384108849601647007831280774638839155105595713436485273577861830874 154 17512994411175846737074124578794537782740501085165813054545614459398370742904292100266483177405393394538698994342859020792518413283797807876367817766173384616114048194449551568842722304978721763073315336912592583817223725207316860421727313316410105988001162746064292962666135130495509040573243248094 155 1513928964447434685274653236892041873809596222010523494158334798737929238566791723773442645552100930634755403274773585735005322160105890720506206113355157684291792375826470756729351634288397449232621134384023716808917739178303168755915793641200843957116668510395704000299532220252934761814560437995747 156 130873159414146993826599123902467419057866151560865422130724942268044740578000434652731217604573635961005181650096866057598193375969160572264290539437588337069773869458029002973064265257488731605928784969102147008556227939319941908841563156400623027557422274347782943878318841388286470317112374931992055 157 11313465992964974293517121781294469734163285627227515467855457345185600392979629522009828891980395264617178885811012134028162736546358414723750948108399002212283641636077856276609819413594966617048366567123404698161459823265407149755474279889699757040345866565427337350217405921748803379130463611721105288 158 978004300858493150766092433885509922232216733107631891352926711983220626289052265461190734533793485424655436524161907943757090520324458894115471019109746533535543991240238026670539861937333287686104369937619719094610275380906890071468328153539449267334075077106332935984556555878285024694335552387070213089 159 84544596067419426845415083218421057533336102601770639556891015467057817944019484935403354787236550108657186031906363180668998945973672381868455645416108602749491294642126472552761490008270844514027615762474120552400663010813723537301450699485388094620895484157807094698345917111231844213585632069146850658471 160 7308545287509243408796093398132631975356850564737988152672011444387485439077336389733343980368432670826596811587229584005322179664100771764202536711860968105782264459595203532976682292276677439583424494757755851503541086004734703397183915141830613521948024228808906486697833756399060869305478152562144205142140 161 631794777007135117779691712308498924225392478213443765009557276610820604938888636005216941283781733263985028806780692930562793021490103485916630127767238008436948670079828765221582813232807823000664398097468138093541064592381850649277380624008589571080227033105143105635457691639092997960651262718311029337233613 162 54616154727219476075253731180561281516536870184969794180756299174099022506546700379006143069535133570225899166067182422553529128391125771199746954045122139768968351961500308679453123935553970141007700583811579827717448966668830169739758055006331088276095792534614750798264516569193624124490669607123916760167215071 163 4721350137330893024761256554675762125982056199242545484222789436210188692070451765474893219948792295551772670012747312652386309887536411512396752625364351689879728050566573599344048200851743838021507249623019023821400257978908772932597744330866236845918473052104655389029129591255928383146574585197566416092394946209 164 408142009092504470529630310938775396249209992283037357618132098410481170395060092231933328213938076236123669556141553454421594301316625256617414523575627132528885184748796629075088555710509619097203093729066983571980424884263168699031090512948669742368360193555577009040277334997464732265987746807709400378850677125999 165 35282259256509648780079234111429828613783095223252286430948245715225163427620044291884385758564156630452558483324004987774850031409331657980016276569958206555605177570549206497261372058694115125340868002519672723578530973266636549944496834897939588885002701571080725529015014884511155448849678543921845108245841288077198 166 3050011492351479791200610881738793205631622893397927826666911591320665919468603953896555963472085854441417415017401096771722304952155104206132933422435976775847322112550579789456186753189999947331780869291238583371313675097376201376025873977482780715300679900456676198646700663304813807230532178316816361683233019857016614 167 263661406596567585593415882630980508987250759982182649813775027065543164793542887171369619180304709932868960803223196559676070373338935812639656172637973370938308602909484408661906888078509138713180324637803689704339947347684409282625093477243582659206813428085103454339017960931630111478407151112656587907345414640080968887 168 22792483734179135255281534467139746119282864901831156999664898848954814243374582521901575794871765834629797813130819815339589697547145961474854429120670759008838840194929477919589308975804156516604578434621161581575095833239647883014481006650038006202717991923791464244471420676148323439707562358022028566397843184993648511565 169 1970319894286657469160075138463138461568328620717749255053002729487901597914554421026724100118931217616170005197590029704540669698356494348059811759344905055915981153754216534970215493444513819250136796976274975723186134344370258499262724820045668472271501129719441724799593969008992010260022761204862704842986712426809521177096 170 170326346663140438022746061888624392811813146089113434070057654414312558913305647802729924297493127046920456595841785921840092725249574479856269009680545181353549876632754066394146098195683059582488807783438653381956695991099273870576271736894427459802926459738391046893272801826540399800247068731631869396393221441934333612231446 171 14724037681259658665729012275948785980489308364575176634457710484147110782714652970635391104308124767399704112186382505490330882951047212344544634191663334004132627544513380661727007304014562437635383960638281176981632757732898710348231097094219227820933932499544454770493513323941590921927257557423035100407355061856017276411247192 172 1272834707527196880262508124689854024292086925923564503125725042082236223134642805839300537942958972097905347699106277658805439553597174616831099922531860032423944350754908316962267918812424182802189803827077753935915926832192136660544669994161076531587964475401623834097226102906783356324585950857553090962941698674415373988395707936 173 110031516337931747907619090928999938188012416336623419257313367087626920260515206824319993509515362125435862067967758307454518131922539018217305766211167483423644507787803589243487654434961270233213834891763984124125439421892603330844825999611033259221672800596868925185265864387086069746150250883356585345522477726693449417967191322963 174 9511788542555789942374739030831550518318528740851593292166260895780280679599873253852416861036583747982997946176965599054931489695109190788984398212810218074914501946876146446848272761629084581095733619340509945473593176443939548571942555876052769831296601256730519963362259412861887121769171965316521461398453341950950892257266830559724 175 822256425153944507999361090230006547653092762648222885768418019406164074639632685133595857698867298928704840571409041940240929180435503590734548377898765388974304665373776977548500334015666744555026718917320457546674895460315508696823248605621678565809188990242525276433576898278798880825103226090822713709867274318049854291753179716405171 176 71080809427379966626678473706283797797282496876227059447841694686271564794178882526948835330351243576671860260612040923924678940149594035073962457764463696196754726223493823280949805578312182425049494454491245335180488942021474881969431349278254439929137710090041115158499799831384181981838159847158139774867602267311859095887201169653836248 177 6144654288235659524168080228538176678400834861059844576128728986608999403888903637905678661593543673474694070251189258188221237402844241340519454345458399819713306623381613879789036505956350505702272247874445370789872392332795325260051166329286154529532021990011640547648283553171989096525574738951226584264590728699654404313544694147297994667 178 531181012513753974783502373617406402029735571359390502391573273171030618672447986955993980218082296838769732018253166591436209146245665484626564547759356880677868587882381887981538501080781185225116354811922974246712258543779154853631413549673880754219862019723229992563847840997129239326259741382475156838587768989001617079495575074440753467288 179 45918493509933935346229453925044313727298213456749326536839503293041880279706800179265091726351073381668477568296663889703444816659567219189146864004179553349669281314480048802307776743882170891517367668674589173387747069202954880004931716383218738796785273950226680751339597851494808252170287804982627099013956511303162175165621697604107467690163 180 3969471793134264049776450381717404144030832581326840168293395716578303868519423640053710492574035854293022559652767780042811776762977756047141744047648440901145421666968782410883088166148780674742385988464364678946711163546465381232834821730749862194510099452378040142747432670303216103456925502568817989461177393030333112060353223338961286091178745 181 343145105861971893085152542068221480663646168637210825235123794316428618991518050119585918520333977388548161213177936637725611344178328931963192803554692792549786687434819929723908921761541403585760952861673923147551112399432476282675995642282029041757276329313603236050794209601328609334523721352869529953386845199641314923957794741809540036789471977 182 29663534549026369913108108661360777556045564657596745698502994814214726996697589546373735666011558380128853011479515749168593934636416732851595548973444954927712641372524099969671099435629937378137787466507239359894968366649422050186652824590153540091547744352908277028520314731262551424809049547660498380584642517591348621364462567299366067958079949620 183 2564295007882833883597148298199129340128279809548506588431734266304085874600372059861514844855955841899643464884931454980859571235653560339275065415713766324280046630571865222441209759218278908462845343802686546887098318627750951430280758882047140690411545747929664711168647358233162420669184180117025727509293589877269186256252037012264097761944387940974 184 221673141364357428845401926744487635807742878410980305974081789697953583326295818387225244952043087608022261758782164200829276063807343750793856829074617239143683970658206952020085323298114667366130291977110371800560401052708895539933784422060249623307654195585474424438194467396717071679288080988749553877166565765105376837090509854783140090579015733237461 185 19162764600518077067609211670300032362937427369970082608552661493022031528582046301862831823645952561438124391696920147481385682620958818951928343621927619681696394639067829859932862535206455233229945537618517120877569829782772174174743228171282209185792530085807295533495531026032113268754119525761148112223579194263930941850837189315111464728536869875285857 186 1656545059427358586321784954462186988718908347048030717130461419899359803568403748627165508365735217168577511070904045837297218416138438624610888551224073436281840038488496329502928766291012135868433392337174780984864185889072610364265356563920675804010961945715425115607294783625029515407508719706745990410445964784396378517234116418095801441483940327349317282 187 143201755650591326719310732958674092505980869725227128877007896987010177753013718108423107334216356836864969432444920684818254623806064906012733519651727135492867057964789286304778235175106592964508421803948863853147032561746215119242118169349330704203238349168916429657606889342431094645990452103002017001929876718956194107918691624834512135311663518724348328523 188 12379224280503737980700505744531100279669144151984703858424943211962539617349334933832452150419533601831608465631078075670119520405502208650901867320143177415014020265843539777065583097527307465276020123504407631209450349081168704828679539821447878381468147505230131573191566625420129420811346149135030496884920987980596212994528821953278110521742652748857063103749 189 1070134881313380671073905749383059077001302077726986010071712879310216692750038039192613180317766410710492789660453584466089444401683379492465741216357172048635395257230780774412546741628696340079916682779102421298002656902192713763110423227595060664516114954705798796565113696737348867310000275354105600143483452434641059274159993932188999219446072942216486620423562 190 92508919642661412304210743030267037070524321624861909724939185336866825076523294433253054687952236390078901927445675674399290170359884794126357910795072955755331270821620861714870049791420273195451831029482335562096299727519763714307966403748976520878471159931111648863985936109378926225852410323901771329259838445532987523016516364659302077790700679350001846177340607 191 7997029498701362312349958648509875178218756213552029822447248791086332837549769104452603724533036869652860017894441810339378430943998868493544375404925260328590865858584509030942673718623584244827004692500547312492180219324347101355627929033004684038496736189508853379227979132981919426372363199627652072845440142817317084313976906102713134666703601906663524246262656093 192 691311508664591915783243174621224489209651311113215132560263133017622221346880508883124900989845216826103998296017094593089622080173778358138292370316862844539386909855802025388992264174339216307321660834956771901879584933503827841425387882581657599544181240002884621970962892112454402518957777258281261692765514168691964622145472736408146266538088385965968340657328862842 193 59761140319630209257967889570334868326912048885509314798696720847328875338044913931313119797820169510935618754150855738611977828184102512043334155127301301603855054024232284954483219916244630358260269872983094005086641281745481712846718252887108378655639258988745433024442122927232786576938735150140049339733070493391911727567325802453817301144097367519740715046023373686069 194 5166113752686399708394391267331908252751671181850976319462911733998723211791304827056877664904218636271615669214708176001053247369833612613474509371943816744830311988438330592999272497071731078989329274159773501040133850112044201077073670579771855070958119313314444658579809205147473549642760570904121938448685170081201899149691623290261064465096058527227835360298826907026737 195 446590061082366915590894930816912583252522997579367628530969967669935419434219365890005695604128721505039029746384682397498155749722131414882250531550621062275617428454028312749013206818505471529789374440893395102928947099922541964686928845802216161194171250725237483827257164016622188351476637762558814469548538243315226300382363031686699401836710136999606933820730567205249439 196 38605940984911767403275914091261464596538188446348729966144948996914720957621886394912026549397992729902068596144674483561209158489822430033708848859182879456225799021798278528211318425788568640949136869457280435427087586079103480495111268774707269858056159434030717797056032155922076073638606976495923267312771733093040500350056349512724960969164921935904832246858532307857489774 197 3337330606324453192501309649351954533274457626114993365025909961453403771681343174201935983650857699471298319498228218156585656370214682102029227256162521064334897104443182560972583022125134745381502786634848590830800966913284068212936351473877842355295744074748795733419222826421499056517316066703054226632793247369408238496464479579662191016495265747533702093692643487796788327372 198 288499005380101535986439394895106431491974329206180897554258099839528737334640300042456237313883454064368178821584158805261154718773138033603232363998061499121165148725939963426409382182124262096810679221139728006852737518852518633931654748721093367585417066326298955389833666905246006550870828343386941529672371736641909505682400993995334826944913374666835519521771344924933735705146 199 24939595719878201229545675785491833193333078738393104984518145152358646017461316853404448115899691481332869867181740680852767777863355198673473924300279246103003602621767019230508919068270267771435197058983108289553672476768867361871242780324678653870847385180788578764337928188958024061854467759686275504532435662114723868781717091344772225646317426939404980732556044187671406055763600 200 2155929216641475375237086640823556027137666821636841188301868423728062709913256649221237326602740933785099483590800792958484935342963175302474399054878771949781908247596724310353691551552394423893675729150605485962094792013372162864007070985337112950761012528874722971840056823968868199598075785238791017542634879960746642491405508808481663801634094621084835045543482829880482411796949342 201 186371537027907583343358558254806545288711629950117962306412115921219171576530083504848195318440102747395614644143326799319440428495124105416777748344212669657516241487267871669393431978189233169869672602729653673891046263158673631025649417069907124855773144257504546412625761290742709818754036937810029980860598369362988659886281965776120609766532040782090692384275928066491477860592438652 202 16111080802668553753077701299246378886612806683886259677146659660068269187846265464297054611096865038830677968349539072485158463234313234547945660113755451699623606477466386410713308089524057466687365932286214860662458029335293670955304578263354842663044173478890692584243951872695141289613904778184702645918839883040554133199195561545514886076409399189393439814535661398050581464141293922689 203 1392739088647679221989187204083061532725282757001639151973669763000086214450380280930319503547989219176332399518386298479248117950024086173611546290924126703191737780289591603616066276494357323606544829404679241190255388554296494665564210062261597712247842867536891607723800426775078727991956984310656113673164465628677844756030752723046717256965535864957860672984978590921486524430319650426886 204 120396774915676843775704231693721794312638205880922743118561556038470722372247807454020860453641804171851072190125837975367769369594758680504596388021566848221843842705555549685646470321532641811682176200717253301195701757482097813152391098661099707159979586474723167355668134905789294807986298639959088398781484903177198354545184552715027667462971291781173153399358492152892191480753663135891068 205 10407824070027983214312974295092161410295498952127721201761211283135575035402888359532336106728935596597421960964019522580371669989770229285814660694945200103128408014187121317313596243970730629715880200041199986672847891670636647546863358798416163274704112880103262785603699550361664508447303585567992530216217833445228165666526435279058210074474158827284483907746401349410043000645116199287332972 206 899715145596887245713161369952943238718474287743059392983446355279496079318382083684561787857996989770866432340972488113446043261808645864743783579402187262854075773066640954239443491515862427850189747411149285402297418799773062887894545233010070642539391372790429190713585744014620416077118099605901622297975508341792079875927469779034916473230508742397906401211332757213817897355835397076610552618 207 77776808847831684178020650907127021086922253106843687933181707932537499763322751756655789657575920258240208765567455683398232611133893583273277397960250707938613426468734908451209342156269746187298068129297992119635602329691273606789690012061951753562674584782009834735735611447062497256269190394126129373307866530314239597075069258984427542713356718098986628641739150367927036393001721105165962691079 208 6723496902499045299927720613563302178904158202668876508220671238358705994985317093723209728016357329823653102152213843985741554877297834820803673751881028263515196518987491497757507067968279811005137539458043682727408422471898541096366650888862628332846607119324648920057272690808588320540598649448139730907955984927692123120459517328111716593600468503677282665939501812849596543824258426354118674236364 209 581219662616365166681545983016773330739544997876564722543341839829787357365869879737764473725285380786480842940080463574703932287597951229235037305078336443614850923729631822382365239942773430101397033580011341956283101642842618149090124512832265740785364788235834650488892317889159227536261412180455501516583230573321492838397138037640633473996459680024491313983858392366994457717987606530967727744555910 210 50244136512700553022246290095387376327201961573731810314478889916144475711221470108015913372131800072433573304049864284341451804506223201155329347523074774387807067887534119175282858088719884775315768454668218180815939107354963058622343043078253478152955924870564166573354848968397625540535301855565720177539998563036957581781540708909199822860774291327460385888605727078337730959154991988405883396589272593