0 0 1 1 2 11592 3 1812216 4 92374107 5 3151808478 6 94494907584 7 2755081426548 8 81009491387682 9 2437976801668408 10 75638497021149062 11 2427804103875438288 12 80751743315656443940 13 2784897386029995089700 14 99580133563729334883624 15 3690405873805797826482120 16 141662061970875535940981088 17 5628571808769793905825976326 18 231295201642498302018516909718 19 9822090623805957126093938695760 20 430677013324245198661150739896850 21 19482922521971766941745779528003450 22 908577637186193054557337365865242740 23 43645103585531372388666150596864246940 24 2157968966505776185405552005584497021830 25 109742057975497767819654098910386161060092 26 5736051935143496345137075466917473154053990 27 307943305604063618773884571586514751450600288 28 16969282847008417017859348201926106142816810600 29 959223751562097633998184677913283819322504067624 30 55587835254333342449776080384211097401515456930064 31 3300602870569464685644016223242329663577096838029200 32 200687749974746192309867273937923674013189821166251908 33 12489142412504299428707534107132069674121070661542165370 34 795074527286638189178570812597073889814843295885312369622 35 51752889991570091229096328277335530641077998809926143838752 36 3442780495812471281048795036631737917731271460472228811372678 37 233957167621153137301322215864337764858304071386189837961790222 38 16234074023042235847696559762866466646162602677191549659549256860 39 1149745777898911491091045067573852906947056281299008185143562004932 40 83077806824280011606855325353843662264963323175325782189568302180026 41 6122225419526523172770547955474140981891630189782284129121524034388320 42 459952524080654550181111305269468608484110833258172679002541548204219014 43 35216014151603731217399273208878534659777468974358546504411526195990513328 44 2746885241827072013215806713808172608679972107879211209724075118883574054860 45 218207070084300952845983247587870406694330319931299056972377929848576654993420 46 17647571689757096225922389210086129524705403363356826523176387150073603551799480 47 1452625024555743899953403161748618710384289422681105400455783330400082760734021720 48 121658829001993985444489949328655889583485427237774511724421368447423155237431624840 49 10364031037059956151641286600359140480792652265942600614294216597724643236260070107790 50 897813771881670603664839089617769496049890685885324520752426267788063150573260661360150 51 79067451799985231316281320666695086663300353900404465277442030355340089969686621188797744 52 7076985654036966521048310065271004194621177321697195924826934029979673357977049972916298138 53 643615832762880331832309264846044248743467659526398965641810917829783825551023075319547226370 54 59460026611406581389305384906564984662871253288844072200639061539255005093932331918070644632324 55 5578775152942883595385194352959117496263660954259156573354870236082919542014604345243872771826796 56 531455018705426958600030383126131025417447324161596363365421292148767966506204389716020489449518670 57 51393661725048929892717037808264443918917629117991678519200804095948757616717118567152083919142876388 58 5043968410039487759140867967627324654712548043836325216150734942703960673589219381732526685738888953126 59 502298624463611806801380200413050738057385652646117184165007323571743596241205421967477131667619824468416 60 50744404778943122261780011952716110572777183727452150996630455363211970638669241135115035400110593958125904 61 5199518184512430423723829821517417110442954110948947630443392518937580150233554961772631273948719285006737360 62 540258288925949143210387873389802044897538378432704253985908841879829577537317747915680650364123960668743389472 63 56914132914746559835643476799313806071455359595165697357743099077321924572411133371058954143459952888151946601248 64 6077686984829865595000582900296044892160955370354503982586190786341568624871910394848168669748372436830342778209132 65 657775001767339662901251795756314176194761593383891191628615749641292628674924410777188762387806013558884872854438978 66 72137417986347440559180672748998258887743395314409582691651825593330322533526744172812028369474615715735966330591861334 67 8015181410388545312208369562980498268872830008852711471215641285429050119522000856138752804604975442526706452051015970944 68 902117056026422606276802378235260605158346903644429007575435147698803066505358745465990999933648704736132630612473058125902 69 102834366766288496903637654315902404455979636926008872805084763378341752098918393899392773486885066653336333837405595920005206 70 11870536383868917234538939996497447505037024763452222827416715360051468381722238426565197667875162050371546908529371443844610220 71 1387367841606183342397171607584885740413014188248880350971195472965675102034322722336205963328311039634967166778246862205731593620 72 164148262230765689471455928672142132615360669219419481957678476512759590243554301990190305725526065491401496498407775079848753579330 73 19658034420403793949452363940838067541224934658689304302546165915697812887578033091674647960202566263800395948748097778056997092760200 74 2382540559722608643270599780808374080539046296959881183968583802158083737375051053590532455090334702922384662559954980425091049594229830 75 292196943162561833066309000181915076151099305391199420538714437858466362337531411922774506297733463716531011060291074280385245715944011152 76 36256539605386391560770130613507517233142845576804620427766271796541927027787076440954529570686518424703746250713392150770854323676458302964 77 4551073913890741720773626157368957923289382207962066286950818321314085899748902961478232983808364884979865457823628774491978189744244485777524 78 577831402507516278362838263012515924456242704634950585360198844610302820562959052678662247041747067318642473963503041132986776617377935239526216 79 74198008140261115240836650173364274791995324071740800780165412704822456164487673306523222677826200257953517562053613575775729175848099057468795112 80 9634575600336258088911620688735655431261445356510544537050480075959160528259852642327469861725665655955055052384271180592974861061805812191516679984 81 1264936559344524447902494582654274926036867493333080572833604767986695825857186104309772973135441577567422024052925555251541296793274494440296416792470 82 167899132393569761317165721945023555151475480064755944992824833799315337154994700825607873549308042588509877866485954434905443259181348459904319966942614 83 22527892768762373359285813673852877225225369867329812254366204372304275755008913479146235869355923357777800615023812348772916475188482062244796437829782800 84 3055167646007655571140956030346786572240056945730959845629247396812095778308044266181180446340502426182280446875798768946827371222884051813689172286524784546 85 418738486653529690166291294929382692530285797788261611827662673119898145804774943582467274841844376918130777256826195891561149683839232681549996747257260025866 86 57995739189998648956206539751773028654145592668432924122048575902690005569249629757304658841404051756971980429570218799520394719153325326746640442882355573256852 87 8116105449906112033325354811776296823680278260762267540116723910392793946161701820093737252353046777536308419768941332076035013158161410986537398372680677898124860 88 1147497172736042622030552783597697425532427092180556188658704347412642418824900288742929822538591544583676705855902144844422230298016887979581601066503361343913883286 89 163893908952029326163963891581178834492183821901470103387704266339282923972796083703938271099676508594088218520960198923692568534765408876050953755076874904309126564172 90 23644876331057564926984508743764227879694797807697676768906146198599792930248443789562624520620586539504552917074454431427239707214751745621891884170373240675929303635174 91 3445331361799119015702295542077729310022258651997383642370353890143299511606034029139270218586675910849791486515979235680284523615990409932121539931237944764610904475210528 92 506993262279135729366348986080273007859739058604622297816998218174138283214536794213963452762150696097826046083115805832925380688577408905643900869911352610379696522106624184 93 75337111630721068782932854744558678777408025797089677873742432632811953127973375099178747528191379414594082831825497890216464799265922635880978922187334278632523874432910682360 94 11303436006745391722556544510644048916904364416332385540841673873853432044705437238012224324145880547189542435728737986661416111791158028378972614295935536207696137690467120904240 95 1712247962122662193915690737708988290136597964663159317875395848428531182469034149947049313940282485938410919795958250052265085662954652485180021019900946888909980521865239957164720 96 261841321206938970051721714556203117075593551588141343713372859110170693718612200558802534824993858517461690400139925294543848561011212697780986608459081440359860681696214330207349460 97 40419084850509750965500588424489135808164466317631304306390541844993685431437631519796238598274350267382378903918847219225400660387433245072720548658460230118924226088327488068243944330 98 6297579660317193561478477282942152972114075535009524499411365819585819218082233022321342732413373407203807278405526989209697253256462335518704480672873111996855884355726924178313892719830 99 990290456785414791463301034125660837316327509270421998985898107041268485433905625915957639231864834523997121269712960523094635378799676766336777167932978621252007313083269597326960436861920 100 157150857299403242019179122641914906761065696442478510905062100901378081719528411977934199298467623579528070501381052113238992768708448007433970103917472296553131685154959774706701693466671766 101 25165195926391108712087340540404934008622170993659869519643487723470347278764683137580711161194344503129545029065504458238930127170376302777576411872844918127770446354894452602896855873933643550 102 4066100259425559428245712917041951230030976397161100684023840937248797135814827361671671194697342878660549244673113399320160302644474777803515094785533041767789356937303667128669687856260237546940 103 662850340978700949784087691459815979327393387734474177767640733164980404267101055216818824548878337687091893347055664718912292332738133248295691342054980263216982396784484033362921150239163286794084 104 109013066096016356011453487127559855786559801268170112711584327683123641716872377039258403376122552064880385333005441217208159644306532885369260188331938516164020457250575083480874150567513709658525002 105 18085641687429104221996853819386938132106244855618736067679749123969116800908604344950218268562467150821902995898597869960788111990386553331635574700733109944827297386942701015333473500195476995515611184 106 3026556530268131353865534238915441447330282669674693762512315503180219030261109227676525126073971263637000353208118170506467032637077395244211144095181156657764588662134908348908959673520487006515965539334 107 510847088783462330503110123647562883215086378291121442284183958346544613947434120727302983043267141675077491908366778112729874590635615250221334278971549825840259492905821870342770829360707131802469274176368 108 86961822361971591643280060564973373222883474868050266046700167862388558587860493375061542027074205081562801725278635121084519245643279673096471409610554893237334794422325626547241761216057648314212957473166492 109 14929001568854872134090269106658781826845222750339004080664129658551362323711679530739423692302891372517163727443052296094755633024125539123031243689643316381160962458670471823949221479025149347475291534746576988 110 2584441359325643689209906494342156451020043243404464853833051653696450301056532776452182196020005895551295274143931525339387605272824208049721853296170061678583989089957942034449122307473581911187676732785986973912 111 451134729250765624978442109943602271682236123977922480796625623529362360460700107692123369963509699198331319965341347561176821961437930897135114118018054827939876187657376835644857891152367608928891984592368474786168 112 79399883834481810535124589734361302773825503283943650905633746029277138219078637664220912969387169124410540876925484105509167825516640387306366900458644338317721030557068512689240272023617119394611132076232148642093400 113 14088940978380348579757467042286898938770424381028879848943187118792026965945860003159660204070033980152990140989523757404242459415880304699611660024019984039168164779968247858894376479618825407926128659542769759213336350 114 2520304589695580269038556237299834076705150783700574588650540520470274633730056890721091864637594154285107795227607563239009900895915281655219322966660667983047021694449941551805718751023455639663652706334955474044570981654 115 454480955348015430576173250228654854889021653544579411845934677665439671702434923409395934500872478752243008635683267196960197473268066468224671960547025135658607187156462906155781913074990817854618690421448880852065574268400 116 82611128656466231804333140671805932168776906790988462443423760653925377947339939720813113449596143741142897474123127455352662165325387296210615831126605075839402010512335480073251727177098087047060721148073079283947033060822058 117 15135413735461897185751001213585443745123769114596132648063624860810900311125931496469838311686092292160883984907060330910454926595808449390467703505243068831581203774019555162044643495023377020032819963111368005888112908683535506 118 2794833942249593825751188570444892910979930581735675600581752606090656643123463105855565614630406018666822259823800287743861965622613259847834812618256411430914685003026355625465834793798494324357153004013373304220501210811920293668 119 520112395694995970139499336645061401726717562487626682389195178000982183214294180310578052028783230896910173456356786037418878365835381744259539462637624342043393433968766322213181718886400650735659548329589974218121194618926002313740 120 97542033375790645033830500038437124406225635325869401756262754726526416087066816708521513079039955516794349712846949931729907883185358271503332628882812265953174686846520453962265326371698100929049464211439460003131904498255124531014750 121 18433768562923740471406313965572529453928760421677693292672001322434798082636831964850055879498518283011497001296461855749461099256280338863798253804115998508186704236150873016970639382263031336780582036615443359548065393005997082610728500 122 3510256823588323414563231435108569986931059146341055238503266934736074811100999881085738297452904658253098923102010079331922623888529110232571724701971202899306389675676591989196683168021835918992451223422999379433987339888569538800400950950 123 673505553362535883126605845151264567875554473436252058799799922266422663921304698789736057620146514071816788847950736568171938591289263956277699825159016815504583705254293603636986771047898119737129741041351987681809891488028265783590436835200 124 130195646010681878821382516283552628802390544519596612264534845006636067829558539491128372983832403074893437241023541797349577935924173884294047371521294916991275695593362110986788082526774734261027230929586890938780789382188496858478009460618400 125 25355989299646785928653729835998374621046261947176410047067754864078741303117212263013431067864149739439267802300158257376204796139587480510986688791526372335976039780898120308158888042224723520982320259334896260515065815296120197934890614349680032 126 4974731691147547665971942833675496310439878724298184041209114112820414947002235000346116452433348291806893042656926065277193983809560729016758081075562559083521055438845287202004913120970344293444071393319842908428289417828776483193253434026117398080 127 983196448474280060776169153411933978894725792603849746862975219530782000992782730876008451946477700790024914141346528660789625685085188896732558050008651410993601284254409895308990571067641516418176282242897718082664933665284390225236806133541209634368 128 195735387409614605206960565299422736828233455862325423993755606433566831855515487227277365828030641463506930398709497183949660395326122323021081956075854630634246659695467523042582592972738783707506476522139994838834631699634192832790719968812314075545020 129 39249489760743089190373625542161223752949921448374089839484808109607344426217296342925053656469611497993110200774938482129915363314645810155502891436800446570997019776845949461116166348380560509865716274141800397127287291547884401605694834085725322608623954 130 7927054265235996215832753864346774020056668105148693560312578143706483519725460551211535959014491904684787273934628235842875917205541224761802190161688369667321990590733350688146374939790345262656919799436726035685112869483273697133437411559546523844259349334 131 1612429184261048668415761274002543630699375906170297408903122394334311902764104853674196146686033407212801582663974364542377057356521207576342106795269803961531998138184104396689611715933033947477742562182776161703007966176188992962029880252224215763406090802240 132 330307653956843276358657188485103317791785111940665586065383678255003162256735700619402664452165002979325332953169562057192422457636077289070036266219778205795170247994510520032860610543132055200680663911978768937530079123803365492326213696508590340570521922979678 133 68140335010394113981280091932556624766357690940270536194549841154141249267654360324165305456217411058029583826305378102352013163009139805281426231933632763704864017195298307438686092057570630567403654200346414705531115102857216492324990367926258185734543425532493670 134 14155209531693949793922095927264113967733981938832434363525196870538141316710359113917489533165728661446535800724022619518175655358457790467228756817510133635233862285859906616735708843271072562109964311493215477104279437613858364190396281542178590777013273146961972172 135 2960968694277561792829440940798394595143344704732998080470231149559307560672054284807713619303875806362661537977213050059436451459348940812750665052338216702175450108205648726587441115995983919749977161501956002014058811530942118023940681776608776749268951147777901111092 136 623643149905272174219641797817819171806504365184439082955250766500354443998232692060683084884839092908140135695601249375174585750535429952267472185034552615190718377775118232870361347336373523036453854775856417539432049412831604690935518781971127056551333011895070550824658 137 132252216084325098653391335326319127115566208429585878963714355795218294284765127368742318209438640806925776747592985293955019919973142010345960844382481580965852709979528290023050293415369894152088499046043377735462146534414021939542942279367088860978310437370264482759217752 138 28236712365666261793042376742504755250783008782630886193236962098946889322139768592320567694749908109213632687781253066683369077837681672762296596963041953286546233474589274855643198454379917044797674123835376768093741220012501466954562297019099096316797489866663888472721023430 139 6069457178026386770316521037892647910439914574428060699939459794460617362106338080419375988836269487102843720466266651248993259913703746676965270755488690079136840702994259914016335224682370071553333222480116760074547832770454934154432624399470801625241075088923463186819944763472 140 1313380511944135116037854749675593187826934682051774777836839261153582939718069236154272814535695426053000857529097320316036362887397853007694743709407161665683559917134288343766992739040119000539401876418442405165703809380047519816843784771292570553669906765266813219853656534506436 141 286099423493149319995634452097029252607477104473791342848688236368564468543964995740244795739556005668106631217143487649396257299281178566820464734694583054419580149267975079232273175977430267818597677612772706157531950738961064599890721038999008138723371248212281051050192118148833220 142 62735021997576004492392463202602697931113824028525829208993509901408602988044269543845327814148236964468031275451331836585549146106548885606701702270236182880880611712292177243926765060784226698710323617205624034833690820661607697977674631097889621623407453859897301347192046962721783144 143 13846850132779259401539755115362888390592367878571729804857967367723367965873502179867808815335135861799894990142984823300202697883797674823710974910161439745961104333765467851099755278224948072693587836199003528710487677539206033368520819540317903484887555423149403135607416253678212170248 144 3076247309321480821668662058805636324549331664266382561142457705129261066820629723253440824644260427021112018168632012270828402542365892430456345316041297275304112874249739467313669527142799218421387678513790355681051193969393865748707636305573071738361219961687268828041437135192275913296640 145 687863891593023961854443686356484959503702402516415705732825446656547611166548230447028359165485648113596602670069290904570259297138711625800453579369111713690487302887777094263298090940419528200026588822845780987408858311387430261050779548213092300713996462892848120185812406112402016452745510 146 154802053062911401751602999346506036489808438869325020436431617700038361552885782684724401542103816934128316648601157752172647479433234204745612291924668035710995143021724638735258141849656670014152179001824439347064853023913246892391803827926713029150871909271395520573484452633995161678840458390 147 35061138705187995623991917806846396264550050576236235712394875943576423588180933093822753076842787133228739652956078482906386080012146543609032026588377098742591811248892911579092390805185140000925354341742702572079232734332946206642015385289262404986627119394291089093999553592333721897003231223760 148 7991582722443454664488816067216265489359909071044419322762532243773799995866040402348414329209720741373444738183194534124741488108605267845097268127171451639191545869168347165008064119825555814549716801078567162454782610215914940548666238434066211468119156113657175226766340639250345235037610072088370 149 1833072619596904290746835224579642815516697199850570405314412917260747274777760719406725428866235845629512406439889252352944732363141470272199706322898579406077817798328098650098236393511348316786020911543379505025117312263949965570772107783370941540560207670650175340877402874769149735670281919660873370 150 423106264281540130305005692232924168996020142493675519452507123796619766655147647649367204101212892913365348682591815084387576698638821947202749576152503652252404509943882383334680508762083099490256583181150009506848366513171280802765408774867142793546712709347870900688648085209999620971457479784101468340 151 98270958633417619343609474072992342406811686379898988886421196944990546312266787049889650524659725795393673599524317620764240827063431524270734706687302305077090944350044078779051828039578995614858333784062827176252933154417255885892677075062340157536101210331322432321157975083000253342373868413301681684444 152 22966252273565792608571644969667187700136442663124610796039486210088584074910928361745812354038911174583355257694665038569948464156552519903179735888183557600551629685806472128791470761245418352426121606361365412955257833832684530900918327718890979885220752380832895123809056137826528147510967953712343548407718 153 5400422341152463495023148375559662464261375202122803483645558094151123574194285787439411406757389545390872804319389036983856260877432340596180067574624550686185329142757887676107781610976967768459516926075300416071832747122534645583084270439479486467162886954618556725348138522889459412184529797522836628326353820 154 1277678633361446361359157924485126273736233434500017510252949986228528117861218157324664047888980178917480190194198962017430144578723753708786705274864682849181266422763694612647236405719084798529849155008794795538759729325837984059022667896504158741679989890538566812408207854888317039494572475535960521234342369894 155 304127510679481785235747792640505686395423387056669906444282779342846642648910325395491996702124449228220297113551647034324522716768129074049985221098593919701479760048186354300166294861180420503843505495148059497404490288450128078052753923936660843179998686677787395071642964033050582000790713557891793316980056489696 156 72830618959968441096462311672352515799584626159285338170035254512562854902141502304326401194443354917872251459207199831980355613828395413826810759835760479010977174521801237873166200636941823119803794739417790042186723134928561181118863683994425211468494510221245458173523837701036779774443531064916570743817396216401160 157 17546106255924421648369537436884099410485305193489869747009378895788989335861125221467096071269471143844944963554177513175427537793994676009658328866609992715874691665434768703631029552573770798871955756289345832064049043746632437059126761640560000455018297145837471649349067541168058589544097889007614427423142327869965768 158 4252461590407017521270140073561170811699517444258120325678120637258921196862883827398377927832267454706164535206762736684591737603775815132382453836868539181912208770095501127532831247856376718208596637021529495347795723751931682570761538266152466957232043018194274697725680795630639392034323621676896002924692874460962900816 159 1036758367643021376333142102730953230270616346418090713985775185293296177472513727309100827871292209243422230075020250066170121133842417518317232744401278722625358037297441383312091966190752387069458043890331587997182709574513848387058662870456345664005723899795076888798096545999815988118926638911339199019551519987316685592016 160 254259389519610233664914591301655851619884494319219233125093033603110144401211442789861088113889832000355686047449811353068982736975404108428949188535089301582391856014511019365750795938540834356390174792538912476936660042859064207578400239451880232421161869498407129728343218807550162115263281777164794889087433879743475865228324 161 62722552824482215276493472114643496285039679141264723483286281169783162477630860711597973340836501352151278578589239859880160110323191835206533150463085311190240331311661028318997520454041881393407840572527405295909158583497298046031300271014242765689622775533416702579803479604230931329587241412873678258944437678411251732935091610 162 15563342561007643297971070287891349019592753106940858162965387277708188552904403158735789868006906984151728004271210090389229621355413193468492011060741864409139675604942063216032197563875035842091930630630203329358240414986909465557750572932680663324703643765541422909041401002178398143142458689065951357372821873794819844127670552022 163 3884183810040241814402129878137777391226795566006373995599573276667079099741937403688769364320384201635707384187727830407011938552791579049508894638470660928720066599261449395152375634777803773090484857100431475120710171565674153622193361249351133834475070552359517264343808335387546215738330771347997980962694529084666421772544556327328 164 974989430098951184482524799094569703305249842022844878578418108923053083180990998489852058154330741055127177664511637053443178829836169913065377348910618431001967860219296904199354197885692036481271383035629155120366426314192466421413871575353694906520883586002091246935046506260563600068913815973425642056336598211832930626402409342035622 165 246143819232779291146641550264971241341920548132915910105270234775404290554568714519344655141305741109522598077011529980093224126339922893643099659982493878058642324276094746496805434750644559333836690091913531663827601667258551508726798769097021922049571605407599692709886496498862948645582330535222677586840957142714222116030735263810748718 166 62496065407980744642291454513031536984937588798262296818107981870165731928302064825787694266757246551273550976639756071797137053337264789835716133645626090811876226192679167702574350760695521124965926703509606556919907263122429973166394785744033997853159586298948008920872672673627487381494554350352636742227091541328363019646507153769468281564 167 15957950436221964666741190956842174760469281623889569652896401383456285633840070291241356071999053772201176311052051496306152596087249668540336581739006966202545530673112435214958464635679176109636751991414260704546858898717161223624752699692807033167166518068622743493450667672796975863437046809879368559248416571405565458371454949344243745885444 168 4097777568502877202912665184296669205866749352516371963483301466673719100999658461686601912122549345964653999989486442778134341385218043770987905179062841434598520776230659020231307916779188227749301823355993011685065207082752840731982692553845539117344566490098816797984316351218570764633955286285477028030538423706745866516572358827442055389166042 169 1058163499233504320707180299606439870126407030560056147933218543093092963641932679233099558746784507181059299733175181380049198235441776577228493486244948062362332127637521548822301358139967733254509976349967960389653375592985231325234471555833013040582323384764977813430075863901988372942101370607985490274701806678149649534027110685945808182918881536 170 274774702424821636991701648416105670414618300118025953623195815241501165348713459181449650867008410949596331869152013470966559134758091549154717500753200300320365894041763909849955785871537129323170595153230761864365770592605419121855518355841749878596121408945167449940309111865723540792501672744183188011365565652502663570201505759888011145325305021830 171 71747518661303809371473492006533827845233879663720948357440352638282530941206570478282961664453899707717263986149442420481660897628743916022336290012798510476413120149737641880387054941154759612030478700210928784859116764288887446825978227952981899532612060050300262532059166504363595921245990715314532800047939683990608926476204497395501310663452730002480 172 18837789515955424116006042258577985319189914165076184370163127042363607196697386223049177133835209109597165138939868113191193618475877610635696626011467056702559793170235975901969231101684163618186738743812954833307249966815364040497237469195819425416554134691653212650428754433826015784581331313109034209892201428771852077942130685314086811942331497375034220 173 4973164192320115212762673564707106676602862064233365013161334438085172708462042476960811807951476794880202445077821570812010106719014019670561747042039396072326505361214167861550769682776596470129425409771156963913790168227036365219520920982916531589520810275826385245533860635943695048203759446800236765100590385047479868404078127574383167755382501925714544300 174 1320086811328146944668407168511820400615330569259085281173130851516392081478726226693503230281891635887019522927385830406279823997703942709158780325506244844428798402121623809323998601223822177418253825351026455181887619275529283105975049038098379146953511914509027230490510652987964083084795716815950475988403449843397489196575994296240775403328140130614506652920 175 352310993631213410174783637812049635075312089476663223125001900991406399849646061891832073833928801535984490487184566101906785769343849777778732293014923639601427521785426474113609905851563156056055021840560688047885159942436456242501746929556380446097477114244293840500697797193406872277728051135791925976669773873080130845097246316596465530508607355372898556009112 176 94534693045189305500268202787765848088817569397142774952912926192704636027019530580088440941647997397329283775973690097644244777887725037342139377843936997072630942991017625443387070524794926365045002966640793159256349143262637574383014134880979823468201224308449090384603102990545732601979263915245733440823979325018659385154284067959238661149995382395322226828135464 177 25502632260473608058710800485874253250563039206772787319996870469541124229879189188382482584568532601346742166134764385911724806308681555903399029919425647130538403922456784323726728640738485434632721531031014205948675023076432796135396928804419021132355049245498883022329494839445706133315587901376826093283198964823284634369283716663177293465321370165828405113574862254 178 6916639598041073607740446384702731661946325992513396023857220848700769780537380977904203840832472364811835142475180829237645523715559174925774226782659372047932233396322106566973569643672666728714420819514906445427483590885210773196662563093643342764191793197855134813506906153152586676532549069188999321141740171979057757620440495516779243958476000302847930973260160533526 179 1885859550154096142803378248529939987106707310883437082248939567104010460324669990207075942705085902317243749762466136019275596857135876173037401749027178931888111420706202958104221810043869528331306937895779177729035250274417956175597246928621070006616219596463468669598891494994476871814445528723941961653834732364149998831385795508385979487079267175418364650571767905348272 180 516910610571436250676695053873330790192520987539547549604487146325641962084013722491381616873951617055614971805724818891128404903758295789110514997210993269344503460417692811162371841594283562001466195686554498409753900196498296964685719694491201429547890827026890340220392489993663848442199479231881910317379182781946981992104359081162371712097063185303805261221369085609545914 181 142429982596682049374793708624114736250125754107827215226530753917453041307346315521044167031213588507643103240195353519105138286623401857119665176234931562731570304739227917310999030631329571776981827105480707748320485534788783441871167234054214993077716324392489212776413647253630165792966888487805998645624845052808336059227246984260954651140182887734544520875476372311657985570 182 39450759046006897382095985218621709886381457169477880895651365527079230965783602809998749550537324567939553473202807539454519990838060305466446588256671500836039292244344584767429189180047727757022902356532194808879425397295201083106213903940725468550216762823843471767639979688702344391049513357991872489514852057323439558615464604070422105934663669470707925298382307286532081846084 183 10984125673782715246385037758816645658102100540472699857145922630697840371107365950106584969274658509126718228290436113768478258468095954551187960457349132873196060156747100112438133127381187813039189709085552608502477813094262472136263194508140973556577973496177545851647320087421553070860959780548526615585872250355735150638246868320569731777277697341943112989111757531264760719898540 184 3074115288581755417263387565086058353708185253277027435043105322019400310462950004239470859826626203781491980031836048312310634732249625182243888512451614436077915407991072484346361166710557173085294974355071979267657023214616208357130756107320855762181522016861310779339483293827815005979515781968251331013784077743882174217848109913308252084942455048526413830504618834392621499355355246 185 864784301311234485692818831117254990453115054250163383796210543108449974046880660808887459564063785930339060109075186420935484838281192975735017567675017782682095146750530961905986558683663922729358375719132982966207280943496361435213019482649136159375123826877515760414355032653151938217413803697506373976124071940471071577474188590446179131770592492116053712185866960008731561434614458756 186 244521477224827136794393115264723149248805293476667324282424579525783494117377599330457906704697271902678978300766861339184775712915922071405327766349734101636865816162739755114707263458151173883964636181995798043553962465486924795368315271437671276508133331867702054775282206079034693479647811887196561665427073582144219801983039872262447636200931470013779993538539605669589820672891190564902 187 69492268144146190987335003338769566595849634483990358005794141018518295444382198783859050056788321500027125323381359082718495882024318445180536763925813846712311805620815452557264451785796451808559302444382968705428906389676911416571924557340408214153268078689961985831075804527679885340766498048355499812743663483546980193854572695585717720991310184996345520880460095764197213766981061509376320 188 19849749676471675197263631542014698783956272126416959654306010435541624798785247102101047660562708851271481036668890339991675381936584243037091090556798736474290439130403020654030694318948287715144208830584005614196347514456049581865108337946569877964716387368760649621807275883837444108273618466161960187786685692287184708536359657361695655949071214881570202803441193140689972786563818384389847536 189 5698513420853064268189280013811014109264552225068923257786936018617265764679804609943638689731234269147262078097751736092144009390942310977229812883064620634742427952009798769876563407711696925559720883979142696948906056149201327014429775777003331744326781417907519210452109520958486010241787718693112858260724416082884688349431618969646285571130021805661172506354277164841325171875949094939653392752 190 1644164032132888579108994484327902114284091075469383405873393838699616337073888043711996513001497107629300284317624679010859466638693800949634911577932291335476637185643655481837101449245454651742345678762371405543899131745463800791355151083522977562527471040015794776119429123695702605414070914903737388413156335443455283243210999646974473099064606707868445027183670279137881985159926436517167022884704 191 476754587133253151028425053591151653525279068101888872643902630324014640558769289084719719014802864283849892986751045877655469622601922238482770373111379136234174937135357128355986876147739831814292899874206760152122891949111896333982803581378195658646724624805497888009547999046166574333219077643287039334378582395658720427639194546354045624981352267351675443226059889481670036040092170758605218202270048 192 138931279914104220776540322334915018721801848198544232846569212981429221826408950638111418788031081696194748239873636426739539516386467141626987176526137085791097321508747194482971432180726006791599071096608461009494499509312326084327285382813629909118510851619122883028576107005079350869942461534335021486106777777238793158352307826500500492828973674495584695408317726516777545305062444960822026319820047884 193 40686465978054536627194485185326832680300893706176937679942908847483494075820439185193544333131704812637970005442544387503615804460587457673975646330680926289990307075502393389641749560120635616465960071900043989774245426647881421643531098923058879988890666362011257407041866582182703661285372408720589896369485735784499195386934720362956605598223701067113149997027654078387000454236668939589174495862301120610 194 11973858932797670516037586399083231016791767727796842441343176742350362284714437472160571917820907888211968630824446037190892320585226412781932350606322763590841410322828956522920922129518237286914740850653881794462972691223077725233868554800815584090561606333685382372129541485349886039840400732383097147189742329428654305691319560857230682254862065390166763892045798129216214637858792699073931440664479145483350 195 3541131922342119198791576680355167151605833107351954402804690814575261196807491007494628038120410331009770587498663247718329182009872476604293713925601185822252024733378069003194745761889013786668903513018714703705491509013406134900459223078371159267744481972488780306822892084909785298340261709716978085755087871173341503579231721964135158367459837263449996579922647691283188811717082712282254540371401095929482240 196 1052358083774655125155346613151507976438863711603015853142766397731021566052753894182679639777029894362875160013877343391045095868941613428989448320839231182896575706559547537428313306154014515133355468613696826327143592254968866606465903382148613555676434899335225002509435425714583695718404977406320523476588416866054915974245559218272088801430735350122285268621026737293752653953629762383639088815677932794718351470 197 314259350163890014528803863147073569540971190695162483764568918127355721394406320524621699634013123638313914211969800873625904156201256054112722659473581694774849839423332253565394916561738826981419877644264211748018912665108808441256468994327062139156907878582521644100699756853650162015728756147793447990227582606275778868604692873960461477728817056719704403107489801599456032968482475755952554599322185117191748897910 198 94298757517757258716693702462838134906985159507058967036752343438977498585469053337164309793452227099423129289109244940754924098026405091925815634647957882168544800819659742026406173110214345266065468009690802266511219897233075562444964754269782737649327610847761032621041668726768460667438031954111150842641484321167184197915045452512153712963580682742307503217568855121432899924112375515063293708016755670142314327745260 199 28431959380593248185419482771057794766647326687057715769229125314577627040560765293780343460465206062076299394630770678694974418701130747805161778657923196703691490597826381975469167471484915902629151851041739117915053534121738593747854330108586317202886327668090252323920369164181425635815556382925006343560874307680674820353075040384873561101957617117866910325677880577383359717809200375835430031423152296576694260762749140 200 8613521137871258006179718731433141515906278568496727413707489736621545331097274202050923223233171641227846366979345853801839864968538555496873163749579956397447769836967998837770302573672287117966218779130980250286599447214382166630669300475521147692346952048922710258660449203066508021649292603938357408964516013376173771324920019024765118597793204245583759966568586314015626458148324370238558182330930300750965347037240708706