1 64 2 8192 3 976132 4 116529645 5 13965759339 6 1673515027797 7 200493397340704 8 24020147098755633 9 2877772423900833546 10 344775872442750250950 11 41306367066392211719403 12 4948768734344656216522215 13 592894379369871206065387311 14 71032566409229640939084051372 15 8510159071129374271572363258757 16 1019571882228581388317956996566426 17 122151279952895436825795635970157208 18 14634510282188558132205092145315620535 19 1753308612737010233769105875739626896019 20 210057667268995887535269695483430723782087 21 25166261808082573023579193900211530984238464 22 3015080294983353391137638980889893366908279415 23 361226043602436090996411469984962082023563721634 24 43277207175469246105073736710979659283812156347798 25 5184888227410902963244788139150968106866850587446981 26 621183012613213576781386921922824703774643506372522011 27 74421726801989888340192940940494153539047508604685430837 28 8916202323193094410270879217795312906749255379602758492308 29 1068218479794643768937905226253867610083217280230509502287461 30 127979455738295681973145965980846526862281991900613762901070126 31 15332763288479208896824304505120134066532655695313661860834746434 32 1836963821297045739965138081652318940329438429451767310152289889557 33 220080100192360072263492531048240196213707247753589634615194309220789 34 26367013840523013098288842496816706345424090231511239756663403586169931 35 3158938124158788400055912273278565674863162727642662510672317216138385132 36 378461138323045864668214110485742180484186904394681156003248905519506036777 37 45342082557858882106057938760042986362044719803563142439188336637065995915542 38 5432273600912802683713722023434190323979101827857540793105428819863391780958900 39 650821374106898391483759699572913529280709656180972461471907571465057488986226847 40 77972593450230084048351179657938890219062787940203545995140611424369239734134070411 41 9341619023649735503217569484232635164964416571039009112190170391147821121139521567977 42 1119186141201221398193053067316600784983489145140296148860284239327714683041023286244182 43 134085709927346502437982734278730971714397656723503504064972775868496083343856702114467321 44 16064331879077495719597740569498102082192916718040303635628577974438990454176275016999413704 45 1924610451486405115828872044010186285455067676208066031528003094480326306370381985097262588364 46 230580731141083462935823467017080650589687578776212084958353551309957321156791541558978663209251 47 27625057077131941628446525708911698738756534609795507244434373380037405539275119116439809609171381 48 3309659808684791215331810529659945792899547436505945906411160890862259105978436373619667643935264033 49 396518567134149327336874327553410829154342975068795782877499557446912618022134560065971701147219270904 50 47505478862070271269518336757413408279927226270205094641455575340668395114865331366178190137434703487801 51 5691462415557200127406198208167463448750013742152434538967287073897651918961515633614025750125772129547466 52 681873863891591882818701673611236700780556727869224558717785847995976574769096264835811890466866756012984052 53 81692881778071073912921249216458279771781355121286969926749110053618844242552874658593817546765710487474601041 54 9787333532799730988562658522883837426482678860617375925499990004045647017118646975815543627649564720886869979685 55 1172585610855260660638541705357326778607457922560264672098328065027581648921465715414734541463078875868111347664499 56 140483310411052203114761495732721321920337910421667250245768653654159052466048038336655441748541896419012266143853320 57 16830805632736122676057007070584608527080816236452388199625652067824733179983808590976679609582671739264288418428135699 58 2016438945082375436385092719675960074214684759999807010203548311141672263857689088446467698064129405500305208850447802198 59 241582376267031020501623365092299335697440700959832459872225846854107128775178419227470477724497624219630291471489852103252 60 28943125039891128621685095876824685913108298548420241964440220078020679549223083342329150217729750077756449852195864628247807 61 3467572842105101785559395231506832856246087470386301991851846329399253841919051225112947879497588352432586866094591856112428831 62 415437565872122646881750351500006404734489017164796579711804933337214062345003529759226169074067640822949802981648202417315926089 63 49772096794073088175468008391368824537831455509249321655907396579313336699411983303011889681130522999501957031950770759201951221222 64 5963017846202949110993745517738978273676449555355784046602884018179781795798094062567568725886398995867428849099119562939562980230951 65 714407953943565644740530454408008851068050915314763876771735734893832853137330886461991351102961908697990769882495933071766414847733138 66 85590675362949644939980341399202239816770665764424317209920175435940057490292374736142360385163873664600097819061054419841062807742756378 67 10254314315297406321417729639253044910493406901401464322871853103014657052649945501678305119667349776458134039108602215946864655757767290145 68 1228532917061557570128853941457413759818343234119155374298933927394288241690445994001381498153591773447364737908392955034407538848620244632939 69 147186158127824639198125724426516324696431477430443519030801179202809404939120026577894016584384980179295878028045250838731264739255590952841981 70 17633849971431821344269025662767303694660714077362371268737105976939235055389321750791231213739198856803240601408683046375260597212133497720557918 71 2112648830367034051839365919994772877938447553069588989325705529271225800165155843517083468225675327184579697813125965633526053754507948931970581219 72 253108940343830669287603860758670044526517085227792314207041500140338143985611370480458485343645533975668221232096536779050243036421254665734659598284 73 30324081674684600582011593476247452191153269964315981341841011773686365062188732089096675954975979750798174750028505806340428259859009853338646108694758 74 3633020343587226092967586151260954008635997319600639190446476648173176936247288170378618130136400012755163732607216585184057751348379065064739988708834937 75 435259242423733738491279614367837517034341745498122123073047910963214253951298640391148209740272392633574442148478840626655454531211335934755018397189059487 76 52146861343534353609686167796308302866733278082181970999187561482692839026313680648746367799760206533450547487262592468950800611794782348724105482829447777965 77 6247529938340765372478481854952975719613438236346365913025764503347067081527111542563351104589071395810534779356743357886858218441864168710904113218774028471604 78 748494335513898906506057343463458397630993289771695986742820322250979298448943042684596614101907315802996099971957857581642011120636535363802934892322554860221669 79 89674443472164297885987430537470597485591374905607242327563758294036166330448969509091686346818509728324283456930042245796611579912445256421435602420179652178931604 80 10743576043927277120706897089725619952423221029850883440640456509415618515346783910040224241495728273721589036157952822111730655268170261096112100725854048613359510776 81 1287149624156594803764166439235520330625835463755376952592292426722012099675406412736478297717571855510244787505825961111979758473743101278633567121204146872147640739089 82 154208817268336893692811152593481216045071673996224892897010719833052728818564851385707654305393293160997407413727763246975887716403153886577632215806481397175685356625661 83 18475209779035134993599789330339551457545958933822797665127166188672329631165854102651421081628450819601973437474043797499982930310619814258149742424915783105192094449200749 84 2213449155669259889442095258895154000570556623445015406253070258923953663603004313341090888938809989020625075784835131822915892106658582671964472746126099423869067419632285422 85 265185468708048828332824567423749554366706107655037463337653784571594893380912480852133441798515687217226309476056941959628642126314010346221374898456767951235794088775136418983 86 31770927574184344361931005651387053537169580786275956368868164862342505994538970371291746322805607636888789867591810722441680337436778248094870138989795626519064305886704818725686 87 3806361803464196963709801431132882752439537970225246675825889458728624804035142445996635429826537710237847111919056461238668369195721764684299577033498217151055983754823596634410190 88 456026666046849742124771090714754816725962393459659379124646262134643287462890178019497591831002048785504864809537233513942916714283045547037223142797964729174053343826583818119482831 89 54634932485014654199018960837189841876203411939177470608306280983987810126527087836828002422675229603101913374091239304752947859367866272285141477704812324913106769781949334388000099153 90 6545616890165473512510005372666531584016035619739166297324714157198290870995015433296002866332596715790149164078114184678075440792136981535832104216304332368981254435966863253335747919785 91 784207072728993281013254079849664479309144965530625267448042592017211472709869972817033302996820162293014692826090013577195386468829910356059321018649454533558583005732413910469519798819216 92 93953059465206466520349074865950852627503368487923791140478623340734557438218244762714772069559439220223166468903876283493500685009480422642314114217430140747666367653433845048412787012883061 93 11256181804321883880611725358982586652352912071129235458560914078386162770985432437144500987741095217979464431781121188395927656672784466693984437990683234894900370192403095346321428284516638372 94 1348563096647941907933617904660600736137734651552093170570586786218067815354570630653252948263622507607244097184901774110162149171123707742961193440336031074279199530279028488071376434889089660918 95 161566546921125105887818334945706434936021039737906099629835007673158982716519570416084706450976543283847277156024978211926545495095310312059245362563492100824750797075928543174498001629606756479357 96 19356713192657390318691727353453291249435756400054490808655317840142248473795877964448672238192305238276469315743677380570063604631566187909284621818978254978654367499339945637302059603701342657681497 97 2319058943592525927959746540415696401924250124803465584564409081288258387364140749964361088511223216171455819691959109774347099361021216591422411456387190810221887334946159521129404932911591594514523205 98 277838201678606253422329444708743209236818005609940914223251080527945466686765092515821096489148010162222139554578046782875863339803740941403364046535590256051740621233146723656963174989348908607581541360 99 33286806497646915060792355391034826036017611960444742365740686533365907367079050501237439378047675390943616440145722456156654672466012538342278310904737979462796614839869432603058452156626706137985882713035 100 3987973864348210637438911628721710841804330005676170068418609079034779205028918396970121289411555610093638905443519561144604519524855365037472607633954546772072423724942711342287849017678408094676607775307778 101 477784960952882906759640968256731898735705066838812700750913313303382741144347992945193712513178886168484616389115365899173585639418262091358373738337692365849032477952149910952925984405964327960061311087227896 102 57241716389748052104458789100092535194678645924075199822036896889724135735346319747673525486997020614114075693236940351494709897404243219941642855958642922699521094363144957716826884346264157502934243591218230857 103 6857926395819470612353899842154140292381209481796291820949768213929029757614406461512313335536936445540167010172677575782072687635707676568521520100136186538426672286048479449189089694538066256881733558286124407795 104 821623763519793377890257898514709365957169402213443135293208495643686945039825188797369084436504840275970732374591159772033712896981160673467993653718488294515628556222869345309649232766661971432261457015609050912849 105 98435820074117912688072650928126291871240345603178382691732641623792691380964917750762837421237280685454222063262615116358758293861025615460573902925157775698961016972657243194832648553072693026061067336083094252414528 106 11793245404872819098932915652355273939156171442354082388991227567578660562193279965395642957162236823845647014760980732673617775715968988467183668785972492991819820708040686411526153673379496852576949507431695079044994017 107 1412906775956477650250299470908809382166975023640298163313070902233968673129413120188484702699548277161023284747626010727903612434664018005706151029234458128225218454702957529190376957180394561072365444605795023358510696416 108 169275334228089584963560497550224140406204402903025122004277042183967379167226557587926756281434528616791768434019590907892905524145910024829402329324926838358549463882816704948898132385906517287323852961661662193032214413374 109 20280275574893330861817480154149392071120617242549964877061489304450452254685906492903756926325343033878376752511711353647083443525827493091169122318680031904440725303421915428617802378185553888967779863833615922700283907499085 110 2429707666915157339226834636334954946428170764129367517570241156760932828573192968330743095599762710512193543824701972873687673112103814570196477116043634250818709168115359407867459924440681732672370854019955154212333820327299047 111 291094631572694888084534113067989488770267917346948725662362402010496126015975134949092968893766338740891133459382128264015122076228352906294793967825372901947707190940546123258657432830378462018114958630713787755324692316825654015 112 34875012201787592417710888067328479760917121606311858006012563543562409936768743156154614986428582244239937840689375323183325867377339106933118210121413975380347366917458979704635754085054063067832027043239729074464721061373870182410 113 4178251139513357723259091616203011282697045817656171353988681737235168402183204194705980267198410686671276705727846856857524004598457907486831615518369132225847062219917825540958133559617268442779648780790575686472288264108177851916439 114 500581404354314083429516014425480281965333069611159586406901862747869102477120507059962033282550825123422030136980949378845750532753773104233961246197621453505924244311503830006657697035428550627113780443016368116751607230615539520322510 115 59972877172367057930280981069924380411233831321168216577042567111626390276135153375850791236349590913989583653357887957302469985739920114676562879400163809893863396092246807175861541828154336955644266568214580349286092943385047685816760224 116 7185137052726054739275828553732271473329152918180436569885054315890505012147364909411728535600831136629278620822680420740408166702906363482616896385143057625107682340731813695020601978022521271429126373864653874647043801199955585944238590261 117 860825708229386120732198912754609308435978634611604818909179272769832125612864257242334429647363917273039598136760890640414390552920537733154517161981437315648143735882574852746891310066988501222922465016204539918382160925287296444645670190659 118 103132465603767357087448155000763255854006854606794387899264426500155139063798276553841904824655870399589740587996159827301588325336252420077859577495774300173812924142859371005763540299702941034441344741607215345646099394959561669134218216619937 119 12355933796854005304379582119622557842737001414590456975033805692652852177839010405183532862236705615266968730305869147189815492003276711118977379027950881921927405162703502770727526744679222771583164477523766684047344027224776017890094239068776968 120 1480320470362750057298227951971065845098982553517880800057661225563955939773224788420144007673420670848947874090511106645394376329422369855398823554681769392798615254073636499536513046190032067036179608136878750321369886792419352903969110356448070755 121 177351929121936684302381758715446015205495448644762236630015000037860731086917386544634160824891572828661907269631792269447189809841883772733945446735511410607305895285508854243702427198057733439643005934066442761443205746421169532526824883552107875350 122 21247903675590445015506501203062043672541253629079257947969241361175666343207542808935474674949165548138958145619762076887707385228892707290701161765756374570316964709652596914482967714407647931634965060204305552452612310864318452341145369324140375893772 123 2545635747197108641543160924346734280036341081318098839913091680412619064110180240991018301690355137464867707322906010558005540910533192801073507771425846347317634332894133407063992962282616718002917250451105583037010980700133542192199043329545270078380373 124 304983562442081976009017658119879094674292599593512667534975940696041515292613181684771265420156063190504252425527707103238299189154753625299133979249813407419315129423705323651551899867705409982914207672952902351681982227496036385639693808412945429313413783 125 36538995597574456864470065829998320849840445195778155099927807872724659582824575646304938138758632087955493107426937467505334949795735066744955004884086075608084070401182124735892771828660633756262178835219122929217066767588237061876271463337547313416751620409 126 4377607070325660227720049128326144847193740571028428539936811378364213369804655109936041481574668676406957322803670179240982205843277192613129056646726592048157795051929484827812888617896726547495350236891777523598993716949536140036230633007735801547140140208904 127 524465529190335042893897722527479872384464588922379974497215665722155110098599532532202897302312345458845420203322096046111021644508938780275138059740342009894768643871567631412403251945693794590240099262142770967085189907864148462977787522871875436385947968586493 128 62834349198096376997331968380182459039950462104556924043982579288666184671862126171558808256108358276336789501777190423410810843898671568639684564515438458877832751345528306340625154470626698697021798186561999386475612179226282979889281410020052405900785975791294284 129 7527959836070523248272452638960906194613135543998569075503343113419198429632932625774609775496280326411063646879212198494799122942305139277054843212334199871253568091686124653133753296553774154180861629663584735459300102620226073734959886250314099420674921523691395650 130 901898086265335476731260591450466634136803380615942807849079069093004228109374670618988329674548277625045316220831159957065834803622479378075813971666251323177416057270959616008393990349157603131576935523980042942036610988717436801244828734026682916403013154558399138367 131 108053201095938239616097194431567324723062639647838140731873223365932061068794204750234649828812725896126987625451400845740166143873296441130304203542454850608033567108869936403862614308622462063042310063584843513133511053919381641065832959789859739230330380858252632355379 132 12945469610015755634244904184440096771805799432850517779510027432941509345659814239666316725492037374150919559245575910429276318344215063301970501716040800827719296854769227521733064966236489360055115776863765630957462218932966011895196960242265597902299569231316336346199943 133 1550950658787480107443652194418935613660506559512118591988211570683788018743638998754478783758850464176658248567397249019823302266688004807229930703466562383857923574472189607523274244082499281536082809935344303360831653550480583614532214142224050656930451210137671116581666928 134 185813880721040210350557077609535099528396478968680920369576723158914718647504209107490079212834886488028607415080424581824347753261731033118579985939729782267396159843533197182659856159532698917766820694584476732384946032606928782795204564069856813439399587163211518225690149023 135 22261699992187831974651318214938793169869182157260935454711585667700358952173830025304611260985610798802419177808596676543418341062779947770357090598398401623973933124880075837165293301241508866538797298137265416871973368638240746152805678022590308687956548193124061243574867687558 136 2667095077176650757891891311555592895388562754188967574145519799683421999101216062703245430755418140418613226929482131955151286520542630138452996942552041782552228169049469034096440470867568116767169960545691140934109663099372226220257562927586152492122148090052953842397831887291508 137 319535172659598643468394450874449195763857723947256856469143296072468352006906433246402871518681306502372332770518683955737471848743813854184633438677963412400948900546974621550550565873507584129051685684420860910515720713416085981083517350137092224296834654816301548408749209198550057 138 38282372248492927028395839392302178476853796045174889873680248489278085966057769292108520489631945956352286981934267099088067275262089518655860242095325625649939828751651889661882346580370692955486159099108161657436442643806524210749113685760479316954102782602776987321342933975239806183 139 4586474824583469743641691866172758948722263031029396703005328198883971390195528708419165063101585404193139290563590213974742133766856992118877917634563415647896565323459540408104358485375116944751644123333126198013447192237892257348166959564312797646573466107790555155244244932890720406697 140 549489231753815620066775114203619141020100790472629170817851692972336176679652600581709091989611483622940600174243266943397706954467746338917706894857113908018060037483648614616600426108460595487226745058513555848484352945385209578554680516122197787190906973838692266629152213663240173471248 141 65832349977156946011025773962239513980522884188568862491800111727940153187624972521666160120766886335226453027034466321366360465473826369951165439984477042510442818213454553782625396605682665336909106962041220871614225202807418769539613803929155846364196666661425654237223762698591783160871483 142 7887139643632846899162200593606831196075157720200581842655447806751111824852932590704418295881179797708375011469364436398424750264774940413839092332491145230351543035468299329095442831844830983105092842957223579099577948972059219582608194641443663462183255543315939647995414199990763521452477120 143 944930141180589199882145532912751095405358029602469582960829702188387923610992158221577975616965194466693921759363143197668675685382261149834591936056462306969012510932281653930972637339118735661332503035138511079202134026987847212890614297160630894803464649033355360151424065005693220055253049474 144 113208718503213706924493101105025708850824297823755645605478118844832304803403255380188115216054141259299220722419945253811877775289685517752526247430510050754653751906110267923285855105979671094682947914236703271153156623338515035768622625330813354203756740994727673760143048638026094700857405925721 145 13563133809159047719097680042503942963873297355868782229045376034494121283058100188130110927846225722279369426080434008937958127207115792753626662689314401643106048911638259937189491304909971536875615694010542429169821526583434905939306380302300868816780129409873388997133557352632523505869522440742693 146 1624950809066274377147414680014810985937751210792126952178524093526393031123744707384566119228271900591330677200509917930264188666123249965795505833114337376534914605757938235589577742105213140334046461241673035125881507318149858623678331440480221891244392341987865358606776251520995974292472541180686987 147 194679575460802441169499500495568907672815617880481701769900234727252906094839220466983423541169324741975301088297944602999729311514556508221625200552375271502926379626634169122840789476541984384466024508406353055708017069158998505643536244382411465037991764026869578864571154894327857422185846280373937552 148 23323867338098908102712164800619564041198063744879313573149281657344721937177373930238887497928090672119625982682981569201740473707538905413618601808198453925080208021997734346183364802646304087986877912296229922631391522566547237462499586248954964443350642474562215225731877899389289828589617027087696503457 149 2794349568092050451203625166216213748874032248140791016051338579281131437116058949242989632516544987522970794374235403172101255976248673334594458382619081725765333640777486391976453646191134149532534815204356195986819208864544006517267081984019056177436088124975925487757809107396210005876576070551011570541588 150 334781080491803144538328390446088559842587713105939646697568222530910930634296252367868126517077159532959255152692729302073852012822413136372825852918633626819175012083322729310170212133331798663651456777948239114045878832830664437119963398049850232861646120156980916347943156677590496158274598822619759361950870 151 40108930226573259881096918126693971421776471885949503351253667444151181543082190076007700472613942389916395844868702761640214371269279431471743593698443584849550688135284876545907103514582830073624397711225210195482268880205763002015701549615719954366638271785368323488920863463697150931205571617596841367275510883 152 4805308237720173405361428416667134551000050322597421489613088074222695625188744559841089167358641864255898215168300548501092342786875275056398418165870466530440548790485629730681301772035579834995263778522405761966917222616047238994174178257181441926710026476801693616060480037884197161874267035631182182132135492217 153 575706884453451463716767812811203110571671469818581335377126836743338796373845176178581488113600113378817906789876889919092394847321699511905859447732664099583530080161065319723248601304845864914344742931343308560779740644536255318691853559283487089438293529679998434653244512107847770943866373432443341844115781355555 154 68973393674397688975353809882047992653813689168206125669339686714679358333610741378334565808251784426685769828192678579141892934062706645482606307613221416622885931556088407119026622434216887217395874599065195978093433404008666027417700343435669074321112335595168466850259206347575217070680273027704551487092314701095798 155 8263456914328588264070836143712234595209116920812627423797209422310429260419047122271579752333989155156750972918156349793275094704256903937702721559135741441692675561967958373011186100221958104761167028426743648275645809039258902475740751017506047942994640233659426388087024682260791007494158263134022151689275679366694163 156 990015374585108095973075604452468546909039118741168780483695044905825646892592609237790920767132293235391542957908271476855752023710637925793157038534813299021348254849035299611366400972880031205376801762187302462867654999968019727698923432329667388769223292573329318792394669794954925621346745865500937714058453061308239074 157 118610219920839048862974146541845589339352525567114052775100087279797711726803023942188821223831113817851480931353196374437244319287151287308118435068001613541318621693418699095123185064727230587931263556671844851667238087915296724125983855677502038279544492412883262748873447222985171034648618277082141537721489303821851622970 158 14210268477462311827299455291584220992731688115774998293375689242701479091899258848312847614623975998037442657455932443024530007978960330513933223670314680707734862008149741869733016094033373927110864057463156891994718748223567030266023304697185453945374207338123816028667510119349514071443905186274811864668499944853656295769829 159 1702481711410105482224589734765539765161412252783181039839018164242427536528877196332837252172660698742840549657993779246749328401529084118752861476877499902484659056340832597949471194736276304519638635497742121471146381734660858589690294302647633184023717139304007479940226043281161969979036682464952391522508196005673359840405769 160 203968277044367959159501139047231331275060972504347901312711565442042647255901666379504999360763547362527662894595658276716637979261079760312169683815497064777155142500479014320771737112545139219160379553618698864659410266438858788890201621562190463611175236055519893042678592890564293423421732459191820864073351195408971495684475613 161 24436713629064301380137720177244186826733991614408164917727793804169699282712617811358898685241162500998324598064654799421695828548237492023717411463265729646890197781971063726080392999556424491206944895358248466871975869067886197427352336382098321706325017663667534665474796254761728493196739965832339943825112002228606348207030605560 162 2927675723117482536513335246787349529166970803125575181526707809074139078104284226482386684678406418260544122210664408398611142368525759830809177685928572938856144578025645451992855823372031469530490912478828356935153312889248275455479517271125400115430169264039735338840286069090139212451604795294753354909838653714269375196104317587567 163 350754412800297430544254005050287433279687699511959977045030378056267308884495461371971588438048388772159820704771464168664746614616007674654671095230554452540098045608272786127126336719152519421949093638408311916636310984781336223237058783953609014154114625092795860974772113914692391175557461992046243496433286252973777772714609300690464 164 42022638343250875072495052985596019137724541040809935975165792762909705480891137953551397816817106269962521139106689468055913841707124139945372291682026094793683670651105498229157077907695360874248477307454338871482584119188265547860955652655653518000109510291974466066698037801639268942197807537845554605463753340260906753165731573567421844 165 5034582798914286993194336360451556415374300680366522049294684590097132342463817776940904999484195733667654578277882477071581301010930857232213994161431949107256352699725328246828928011267071610545594491833483003174305436867954021642427035403058472314648239602152611016907548826155626299820840832933900874804793988968084346186662173653390662831 166 603175453956106076655534086880671709023357098282947684100890198867949839014337139480311532249287262200923584934596270048243891594142828388723473459296088268542395677851273905194734301486865341205486869740946776734242891501887751164088130188356256619659977752818971190269811641823692492595909235372919978192731357249513568803263235069887689666435 167 72264305263509210310736126032769417529108087146848939648606863560885599365508769950149109333574868319477406693277369001616245068687694433961836738549983220993451359169472870618468573270933287623682645604399092455385981774649568922378635959331249989049528327241112568875948605925964946552618498739001589229314853717653232191088086941971989608819819 168 8657729323974888847398542767977103305152588277381944681747044983313143963415008565323250321670845484536794813944379837158396860004470590581011753908473611863441228101304744017856716602744275606876657576058723685991488555632282228540650771177945131704269618602880449130955513812164002563080748497632388114518508613633552351371077597712649232367753698 169 1037251749309556031813157748481316562780736027772105781475052915511259765610490313067544960802553799137916094572946874112785930612727624482399930849984749883748890852942568166509601683954749304076741800487617245458928351333035056810649535893127809372304677357631484182129543879644175608652133944692577642932672047194035737040334603836163939410887349033 170 124269441927040617288666324780054028432484612444879541804650603209786366801263813456708371458050764307267572758958045540681548822963567656868040618995184815823190244211794491694091723798651520582298481576107373412932011411468011104586496287038841882979158937030301882591262638478298630926091207429700117613932014302188572261460137727946342596020884978964 171 14888279732608446683244661057078434577669322333202902310933884141454253733270468917631270790262304345172550997419080414104929482001653981917708985206934288554762246504151695300200029344072170806776295409097354613005581243662143032464431801981161471960006515020519284817857051828594167185238141691829602886631609890183541698133513095347937093745428055292348 172 1783711827776115342644964395497477302521838759948195043807532466966493529751287382691981049793992164846588688316126796789268292104267992617950906452080610977806383625931806726620294091690190016194158798004293031801573392691269064643881102736066106587806663930394366612411633379532573645644267130781595782074747702217165473711654395117300851116478487170859529 173 213700168299496658233238879087231610848953518703426945450794872602179087887402407138713915460003913022826998034970265335903299319499482388228084509655216366887103411813753242622541724028915015034075747873066434468106110499988582106271393450608946127794150116856459063372130482751189755240555940842810455290183072026736217250348438307179376048869535868334672369 174 25602656897874895134922529244911444599564298666777922738815161494033123645002322143309583209927756435802338755396397579298902099364527411864923060667861022028250591256685309252433875092436419981038689956035556856599060667872926256514354931015831148001472166166238906393932274271499942930766949404996254583563773795895732333975417066021093325080782258096417676871 175 3067363238159157222160740162860402623202440575121072008899574353236164992315579085403571937454755676275314507712239559212778671873360489800548572483029729258698539879610184990357460268564154657718631452650544520794698965444337857701713661857569486539562544165342155049573477637411235248793927218656323378684949420945049266442460010972881723284512658237066680251406 176 367489877020973756602012284970106537682408378967546644903350249291181680159196164868774784926867544129915473025280716461048646503994078916005283035735056300054346847575724186728485279791679712544111979767884956270277530623971152385668783793909828047918735636660002086399671156560077303102515330110339811306926341069500639347730706860094342010339049060654095827409547 177 44027654772943815347482811804813171446899351350463768914515938332886538535050644621554494544079769815442943073694261957543520928241287637014898977262710185873178179096786378914931267546177408361586519981214172093691737324209886381812826436136190449563178797835224986348363771502274832296695923311688075585940156624594786596083649815239185387514711962322180337370611088 178 5274796684249590969765176234677531549755413155612684580202995018786852178391567474412447323717791294708946912190494306484407510053610322059654196041145692693258524781552154403026906073255090696296927692583773300288269059487476529026016708390486814728715602438124568752644703469077545621595651744243022451653049905208322904656476162928119829603590034934225695778452831422 179 631954624966051112958744624987422343572171667274938606079638893452165973723139635647784814386203978454753902721194905591092914807213596765634431942207952891904583854427817414475396687736969647904895344641308112648851336804288607506267771323836052533658108564676447881693455111478922768465119789006185239794841915169929730051742254333208494148706556442219358931536013863173 180 75712235356574214149704676094302958573855432291422291393211046009607923145691729446252531926004694076785850311616641034711773538945976392546920373341504340364225299227916094582357882870352685394278205611523696809928089844347925148552296672548672379467859176650514209903576541390520245601373184303000569950099149298014400344587169043276122474409465625058103536845678045947507 181 9070813561966146771088474050342035452589532906743885539727521807438656243348935467080677989488395892391404103712291122729782120240503977219394820774677363230559271637973270359571247420319302011907724020278824206725511399281488251143548390569721456415246253379177792044146589213568344633242201361568441480018960113738104647438415508424160026629777457567365315033832572826039417 182 1086741902262492124361954583360215346112092894070019163588564980553193089335014210429658171770429897896882864196243819535220107146032459594382449770453054999133359178293669508108516281281226686024220057374111462372646213443017361544955574386865873967156443787798512263416805076174926405800910078488682472230710483000299891869136004052370367617947558508625833360571573151424687344 183 130198681084688755154231773000722109889019212586663466843343869694471200049736058168168536078563312926052956707198324947671848648393961867403728604564165140621404869139428872241335210791165722611699941441060114426552895613256756201051761574157008882869421322982742260701347002079743274175335713051431749485640659611081317859546878071216912399315680722408917481938512552839533131033 184 15598640782048329525402946561379007194623903356330041093335767022202891156805427086475999242934982506058852025386788912203377672961215204925413652608219498189681014297331452963682763015551925031457075326729569874792096215630376554570132049144225576628303214769929803922987124045905996842833308921523880665660749432944708461057168907580965443755014178957224567146503160501198563415292 185 1868817657907866826065529367184093640396961766061521623787171212583312510118446685100500832848709233981601874817848386776499962964039414985554314841270060379215028375229690154194110442929745156056903482867628598049847039594653431217470265741660295415383390945777241115797144786631202818559120646196799443855301026591496802837571008815065581956943490199261396918038351819577736864627078 186 223896395032544057518798686214701473207113579081062284899963023089705757344898025778533344097217149836383711243816450866369338341791324362106089567467765409469639903534043841557849312966138639601366605501755696779062211980739354240265876554857312475324882387084944095224602218109475832381438105124443830466306288137265865782263435886693967475813542430206508152607214280710953621705432803 187 26824230548361193199991135359397726189152933356752235398681526912371982582615862403117467002247227368231105576009053558258174771747393539563635289554145558896015218705651784729818001166906189032758527930011477285017170258818641914086461368947144150482351470772874136289047523561745786285965645799076010040530789175226178668690610096903926760103561501670461917903611098363859413050018577463 188 3213715631317094200142653870253106983630946048113415788759166168131580131535503937463754945343225369088670433695913614381876764120843224311752008145555012311119087376797994920628149775132681748487058401128680697804766095752474338442053600804545338703222978585172159505109406810523223358070575623941579919482417302651258746219219906985774358698558977762461776188573961509384851884047256399249 189 385023836577590443415167564658908058846197106823001662142698263085567694237750413808661627099183812010441086198444902205611905969798436641129097647161972121659931019354369458477908345930006591753937628051851442055348037985453596294695532288262374572236147697453611240573599783117327345208585788664163109002246526299520062834324565655176443603291675165918703354366960281612179568771596248887494 190 46128336088084964982125830101392352963925182303174252869171679731777288288534321697342039953186154182281679827698086031048530043535568606618357492642307270529238259733242250823305972272573564266004676712204277823955187785120072331498885844557354214831788885927579779962678366922039859369513923851701299290639564007026825420572852524292613587642031393158468968241515322194433470158918579968732075 191 5526471839170197270952021727671213881800021720278563294326107939193849656861555370784189503149083747860388521718372128253303228279150081402002059431725306892236230213734592065962912602597294310721507208380782165088919431205726028999887669071413837361300903515679478131746255045111663916722493521509793632752947353813745064719470083583406333984918249049606107901834732577863854366453861530253891782 192 662106929910056955782249773011398923201140686702825446244342169045723544399710469884475027962145625450672087006920797336358785225949738050967649425109769248675314165555673371692780044082346198605830117735140549677613450104285870936565278591750763743901001878593131341307161787832119992671103550238691359927395384393760959143806544609627856387288601099980961395682578740567709517720840584501980307792 193 79324675741176834921722235499789502778254581271357336364254316673061609653983315428178005183730847076468977484337941044130425622288967949298214779760834097586831462736258936262454468772194990234048839250380226620922023545125717931640346259634542574804994872366983731859301306962441929711662918465578460263548243323827225529224991527683225236648808011127040907529340433778354683531660307237381569938507 194 9503607192719810388775965803688231509509913992200413695723055096134427625287245909830684545934746851206145115683296759334859933458971596405189634298986844970158482904709555392150622623261378117057685272041108347157214346703575104940629191205908877328417342393669624018026459928219860260944877988832552255362081952094174998833070108116163759858209977428951802335417359050247859110450374087071051275462669 195 1138593367443568938607354808955544581415581337888874299742529194667223557257706226423099343897195809098829202165230587969700094550282313299963716955788639363527680770320141141639636499532289677169889382767405339163779695451924981600445829871451308919760609547835264480805549238861853627167611623256162081975602678894357795134347596779595980705344424066227239953171153909452742061865260359857863175119277449 196 136410820659715674195087641579461726687421268895021939416098059770659110792763825830192950553720364410529096809054564348986990778668336817904760328107207115038666231444278112218112640107442458646177854905038086331204616557869316133234180894331000866436877975785252079238233673467638531811694937613259231833240227650763088299756541597440403481863871757143926405960180941377622372740390287663108736456878259222 197 16342895124039407792275314359626006111133216178782062505038327965455096189893017797409710277347856800551333022695521849477337574791120880322286273555369133190069457295770515369059811964581337108431537689106685064424087340832802906063644112170237428632575496955369765710750653904009345615150284090460512029628740573998053036241660220468766772590039660675204185936718005117150619391710324694022942656330981585923 198 1957984122840389307428285393003890416722129693346246480843335765876640764671111907692743749090840514987909234077478827445515830821728816900001280325653024720258459180691036280580821459219389168553128768797420670191183976674736784266260995665476685403094499601327546761273346806538238432173310093505902607846240688691266746068282483695626254922143295059352721202517837523071605832134081691482806370303765384867174 199 234579111974836440875133956634027223617869602617585575591793684128931976430677827652924810826213648128919286816236085858604645999267356582899627043968328672152496412698139225869973872613227528632685311858720248847519520897809412067848470822568489818079947393988407148931446167227287520818456246979301074174334182222687551418688973986029533063024659152028550946529351877233527865500082703850682564810133934348304980 200 28104088860065065184976503459195264963205155334997397903833152472646912529305111521360773270378036524862099194256565994930034682212495188886392937711433334033549728193112339357645632866751108182028903149901558389238201324652404998761891902749173397273238105728985149996980570352818590698217330108564349677406921188948443580424699016631447134925426380153301453131305084058559651653395306853031373072835529803007153223 201 3367050902380260862864155921039818611674750188364829619585781649134685529553118450668438299336006042916707569991285193776519706056616709494559203002571318022421852136633577773140981382523911921725330265999805888428477715275651108775734347062336220959955033119474678328655278690959611542821718888157311758676429728945534176678476491077584523404418014125885122861860706304868438066795951177751519094140089679379188441487 202 403394389893538147464845458843702706951007535953058794118072625745240671487437390435233733348306700125826337976599845296714044176421963683319643603337766521476725687266796149932362381827242846676599410989749782510912971361328894890381107208404119827292368094324985379659193523401662168511273996657268749504056932550749417715639424605702446306427946054118645171832320663147311927064302693403444906285527345033832638590403 203 48329246725240672000580936529262172476927861716369713343359444806250620881834608842790859640994418078834263335787605648908023115448148042939819636881894792481420537169591617625264388376463651763244519815653081924512456108187597154492709551189760352030296258502256789119681192931584202723359301853499635032199282566243918297032123154964490937625808025271773122032478423605428176647179069474863442623504622666639574207480356 204 5790155112582544487959395677958899024797313010897165154761496693596370933998462016233600703613992745652297050550527338372657808140633081019564031336456978999624307874761533275172252645060703529592978904569378882880912254272585373185070236045815676371418069810706252576162326885229734629208256260942384467657967084415409023324150779210612911377795918396783134924513068453781326572531581197858528718803957239563650930175241595 205 693697884810118045067758659031325434315238811448556939157051037943462860235495040849356453430965584618689326296677280806894745227545905544975488474021923463411207899113220574579278474189940132509590671321016713889707023378385698994170802307076173195929550157679148424014119483882686032471414742627011830856517387166848249220698631761802623660195588717705948013538893456221135021456759033876174774672417832429857702499071809622 206 83109475658830474008463078714856318019868265150327348757051356825660214914126525601953537345727996352903161506944358615155811345004984798575512610492753595829994079648154607520899763614318171450230281910584616652848092080335843387925149041716134600035493366535626251143804572495371520877293487437288765468701716604872271955207315746605229655204684279644423988629901630403784104305707300575872886689229253204193031192720905455444 207 9957050605936904775428535764396609335811845647853539057792770913384761883035532669684923526160647523739356969927533917923109263759300943462504936865332950692404382376418331760753321119117961092550793090704931629314893941560535401305831021714671787436969954194688111578016948043616894390309736443671528742533285888476620582501656499173884707779024783691285603244503242675289885824557674063738676648890315287350012298697119309612751 208 1192918809597307861315308750442398384434519237229813621824434549572347178129056860727722300509507142649794406818738811366186584630759714267214604380779192394576400224358889703871786468673527696521198997927802916682228713477245379804399384978957479244221791833179351818440232202578237250132352457650633048221911258736768419052940621504249091848865655868241078201302314337934141735965608019902087320275052300512194875826344595564245921 209 142919358614343028823343600300572384777139734616949573776339550333053519777704805773311779268935167017512871810303365088034218008331214916241632347328981397115137563008099642423726506604064038458058407583570482135779279567948263989298957792298546599322553245912161638063704630357776537556021944709603140005013866817577013874701749442769426735228789714110036013373430330098240536996730357951732695594137810433439627602689001877647064217 210 17122659901414705209907935704224036677439305253474817334173419596715527055499700914838973882305009147443029633306266134997964273486047268886387591116670932998047397038355819263707166953966057901174795337450738086404771176398645561232396671386916717884062270904160612428812405591996230672616729738079021200518558615178539360776264560370057710476907383648002491228977306692808051891711347872030829681759663289901284918830426251063495792582