1 1
2 1520
3 4620799
4 14047227440
5 42703566796801
6 129818829015047600
7 394649197502177907199
8 1199733430587791822837360
9 3647189234337689639247667201
10 11087454072653145915521085453680
11 33705856733676329245494460531519999
12 102465793382921968253157244494735343280
13 311495978178226049813268777769534912051201
14 946947671196013808510368831262141637900307760
15 2878720608939903799645471433768132809682023539199
16 8751309704229636354908424648286292479291713658857200
17 26603978622137485579017811285318895368913999840902348801
18 80876086259988251930577791398944793635206080224629481497840
19 245863275626385663731470906834980887332131114968873782851084799
20 747424277028126157755419626200550498544884954299296075237816291120
21 2272169556302227893190811932178766680595562928938745099849178673920001
22 6907394703734495767173910518403824508460012759088830804245427930900511920
23 20998477627183310829980794785135694326951758192067116706161001060758882316799
24 63835365079242561188645848972901992350108836443871275697898638979279071342557040
25 194059488842419758830172550896827271608636535837610486054495156336007316122491084801
26 589940782245590987601163366080505932788262718837499433734389577362823261733301555238000
27 1793419783967107759887777802712187138849047056629462440942058260687826379661920605432435199
28 5451995553319225344467856919081682821595170263890846982964423378101414831348976907213047766960
29 16574064688670661080074525146230513065462178753181118198749406127370040399474510136007059779123201
30 50385151201563256364201211976683840637322201814500335433351211662781544712987679464484554515486764080
31 153170843078687610676510604334593729306946428053902266536269484705449768557442146097522909720019983679999
32 465639312574059134893335872975952960409276503961661075769923800153355633633079411148790181064306234900432880
33 1415543357054296691388130377336292665050471265097021616438301816196716420794792852450176052912581234077332275201
34 4303251339805749367760781453766456725800472236618441752311361751314217765860536638369124052064065887288855216178160
35 13081882657466121023696084231319651110140770548848797830004923285693405811499610585849284668098707384776885779849331199
36 39768918975445668106286728302430285608371216668028108784773214477146202352741050320445187021896018385655845481886750666800
37 120897500603472173576990630343303836929797388530034901856912742005601169458926981474542782697279227793686385488049942177740801
38 367528362065636432228383409956915361836298452760089433616905950923813078008935670941559738954541830596788226227826342333581368240
39 1117286099782034150502111989278392356678510366593283348160492233895649751545994980735360131879024467735008414046206592644145181708799
40 3396549375809021751889988219022902807387309678145128618318462774136824320886746732499823859352495427372594981912241813811859018813380720
41 10325508985173326343711413683717635256065064743050824406404778672883712039845958520804483797071454220188221010004801067781458773047495680001
42 31389543918377536275860945708513392155534989431564828050341908847103710464307393016498898243273361476876764497819613333813820858205368053822320
43 95424203186358725105290931242467028435191111806892334222214996490416606927782434924198129855067221818251143885150614529992947627485545836124172799
44 290089546296986605942548155116154057929588824357963264470705538988957637956748137862169298260506111054122000534093370351565226973735201136449431486640
45 881872125318636095706621286262177093638921590857096517098610616311434728971907411318559742513808722537309063372499960718143760007207383969260435595212801
46 2680890970879107433961522767688863248508263706616749054016511802881222587116960573660283755072680256007308498530399346489786678856683473531350587760015428400
47 8149907669600361280606933507152858013288028029193326267113678782148300353400831172019851296861205464453495298223350640828990785580557752327921817530011307123199
48 24775716634694127413937643900221920671532356700484005235276529481219030193115939645979774282174309539258369699290487417720785498378216710393408793940646613639096560
49 75318170419562477738009156849741131688600351081443346721914382509227069638772103122947341797958604138139979432347783526520547086078993219038210405657748175451546419201
50 228967213299753297629420422885569140111424395755231073550614487551520810482837000377820273086019874405635998215967562630135045420894641007659449239790760512726087475274480
51 696060253113079605230960347562973336197598474495551382150521320242240754640754842376470507234158620234529296436561958047827011558972622584291506650753506300939130473287999999
52 2116022940496548700148821827171016056471559251042080446506511262921924342587084237987469964171569119493094655531150136497831485004231351761605172558841419364094443912708044722480
53 6432709043049254935372813123639541248700203925569450061828412088761329759223981442727066314611062889100387518285399978391449666585851750382657140287371264113340808555501982668339201
54 19555433374846794506984651747042378225032563462171877145877926243323179546116560998806043608947667011296058562492960403159870488589504316931925944868436084063136693914282114603706448560
55 59448511026825212251978405938195706164557744224798580954018833951290377058864586212388929844134593103277128929591081340206027893862426537621304489742905408180671436158609072893284935283199
56 180723453966115270399219847067463199697877317410824223928340109333996502935768795969101347920125554086295460649898324781265921637471288084864448716892487572433157102785477667313471599554476400
57 549399240608479395188416083106682188885840880371161415943572978356515417634360080881481885288251840287745097098561977743967061571884821915561386478048672477291389411796415950023880769360672972801
58 1670173510726323395257514493424466786749756578451013293644237925863697535611951710110908962174937674349191008884167762443335085912608221152018530028819247438478251378704001702594930225384846282838640
59 5077326923208782513103448871594295925037071112650200041517067351052662151744915564377082363529925241769700379262772899265760917207267420417314415726224034164301406899870753379472637861289163339156492799
60 15435072176381188113511089312132166187645909432700029675198591102962167077607007703754620274222010560042214803767820729600150744975007045460414671789191035040228838497355711569595116503388831166189455270320
61 46922614338871888656291198405432913616147639638336977562403675435937636863263151674498481256552548572603091233753795755211558998963104210932240184924725020298261504730554463300815774697664185456052604865280001
62 142644732155098365133937129641426745260922636854634979089677498126659313102152903483467679265299473438702837308396735328022409756697091826226964701756492272515679934152047071078768385485782620397568752600995932720
63 433639938828884691135280217818738900160291199890450698095642031901368875892907963326590070468029142701108052814434841643392370448800160188625761761099551583722646701560718365524992591061004468344423551854422770188799
64 1318265271395077305952886728231836615060539986744333267575772687302663256055127106359930330755129328511895041853044610199177478141942730276330489526777935058024573457064649679148906398057068097984427200068692620378016240
65 4007525991401096181212084518544565491045141399411573242979650873758064397038710510426224878905522690647018226125202800570657890159135451239884499535643161476843119586829833463894309925100895956868190343785273711526399180801
66 12182877695594060995807430983488750860940614793671195914324871080451828464334423896568617271942458224437606895525574660690189786906293629826518602257865684111668025519389236665589023023400325651811200660680032014347633131618800
67 37035944187079954026158408977721284072693977927619036167974365104922684773512251606858086080480194096767634315379520843295376381537242475537165310979412144056309320735823692633557166096827064880610093140276953538343093193721971199
68 112589258145845364645460567484841720092238831959347076279446155594093881259648780550424685116042518111715383881146847838043283509683430219339352718858810660065496223368878506216777119345331253836729031335241278076530988961281660826160
69 342271307727425721442246098995509851359121976462437184270480145031680294106647519361039435894683174579420670231052102048130738574061246329549156728165473427186964462732069923075309809252640914836591374649040345075700668099203055189555201
70 1040504662902116047339063495485782463290010716206977080835183361450152499990327199208779334695151734678920725787014509079469607221862679158399217114270320359837711901209269197270435603350909035771983942204051313788851954490588326494586984880
71 3163133832951125056485031584030679692891781218147233863301773148328318568290300578947169816433825378740744426971853876549485557823723970580287290478225045728433216992711715627632201158876954216105916347708941344877764865950720413340489244479999
72 9615925811666757269598448676389770780608551613156874737460309535734726997450013769672197033179494456220128379073709997695927016314513648701394204654587024744116619820131714298732694252550337466052949925051239484377091403638235565966760808632212080
73 29232411304333109148454227491193319142370304012215681054645477686860421743929473569502900033695846713083811531639651421141741580110563668328267801862654076997068795819983418756431762895551867019846751666239420323565012989295370169818539517752680243201
74 88866520749246840144543581974779013803034943588584057249247514707746146366818602201275046430238340828280330836056161246560896707609097237204285416268263739484064395176129772887838260469783423189996659012417912732398155110366521678012794167207339307118960
75 270154193845299089706303340749100710767907086138991521822031390066070598094706806762402571645024522422125492657799198549893704849390075490537359337187719905377478764266638689595609555396378710945722823550998788467070067970501236605788724449770793740961395199
76 821268660423188483460322011333684185955423738827590637754918176553339910461762325739101616525828117924920669399378727535515616181249121882136335180765252244083795959306186440240880160566730811491574193598377304521980274232168648915076044314509045765183334286000
77 2496656457532299144420289208151059176203777398128789399783429434690763261733159375540062151835945833467236412848618673908768923297292481131618968412167029634294834338812042511693586092513306270555674602816243454748031566595724722200594568927383049355363595268044801
78 7589834809629528975849195732457208561975297334887780947750987726541743762328894039879463202479658807912280770139131369303929991308152961390999781836652589323004052306192649929362061480360290495758439300987186504056711440470728923321158574463200155531259564431521909040
79 23073095324617310554282410606380705877345727694281455952373602905257466346716576148074192595476010940107500073986546514065273264807861705336158205164455459374902684715991316973218155206709190593799384919326444156088948030999449331171599865773559545431979720508231335436799
80 70142202197001814455489552394201613409922450215318291207434805080994971152274629161251505610783870778267992312638331263627061421085908276068959552700162759847114838532561297405933262466334459044859634396313089247323897957526885496032740270793046554913062819085458828205959920
81 213232271605790191327377684995962298385458371308839910989145855072621807045448525933628428982590371689923756522920453054879752654827896351387931704050289625479769734236301628122720144679501548787182694765406871985420493701933700908490199251610995753376165538040074329514782720001
82 648226035539399984633413706898172992890180038856423114088712191985965212423192366563601262855569119153497441561685864648503184443615383822311036311353327761295740144963518416931771833892422241978576347227202494522589053529980493234924709692157156297216988322579006876266111262843120
83 1970606934807504347495386341592760902423848932665154957989774074491479173144697748904821905452501139636260532423768505610996625828838111991929198998582412344049424560919361751170958252312818936113323308388000817941798737310646997500470208973958503532543891124474642863774648724260364799
84 5990644433588777676985989845028286245195507865122032215865799097741904700394668733478292028974340608925112865070814695371565094016483416840080942644654222172582489369454714760041296155259135673362260878923175259340573638835313342420936200356124158581777131801414591726868055855640246145840
85 18211557107502949330533061633499648592633441486122045271077071267361315797720619805076258863260089998631203473554744250161052274813483758355734073710549836822238423633717771951163789141029520134202336958603144400394525920260615250312648548612408468130098948132409234375036026026497624022988801
86 55363127616164532376042830379849086693319416922303152502042080786979302283165983812763093466018644621498249634493557449674903543867896608918014743999128859285382635264012657276823158947433585948839430991892680054024099457018631525637109166845521386991342220545392271085517792252496921389639809200
87 168303889741583070920220873821679590048042434810360097484162654515345811579508793070179999060437816389264680257656941092267456612306130877627006466023278021677726388964174844403770452036408960254951736013016788761088861954810719577321561554561836404045212220359044371690739713411564614526880996979199
88 511643769451284919432939080375075573896962308504077774048701967684570480222404447767363384380637495804720006485027466426935618426507094000089490738696021186771428937068456262974804897367524291741467328640140045941030086318525130496426021488758815822776058158549274344547577643253364175664796841176955760
89 1555396890828016413493063884119355922967175369809961622747956497598439744530297941703991618337138926808532430449803240280943187749124953454141174218629438384507122290961718075268562484226821810485100424114289726643942701319454441898415528004265245539402812756777573648380264344750513682456367870296948531201
90 4728406036473400445733994774783761630744639227259974829076013703997289138801625520375686752381517956860442783847395365426600863821721431993495169535142753992880464993094685880360166977244640936350413547840112128857539870981055184846052708706944857680968728004545665341801659060463918341303182660905882357895280
91 14374352795482246527014930622278751238107780283694953670429458912195261383517197051644146023248196251716819254363651461093626345074845404135271861245659753508918229071885554114576832342261224219683446700333516757437194563839706442477558336053584363084899393731006065861503395163545967007047992832786012071053119999
92 43698027769859992968724943357732628980086021317793431898130726017059890608603140235372683534987764223701173672822716594329258662426666206849794464691636115524357423498067091413627689960307144383196741618600343102496942616532836604076592495550187756833236475973530435673304979495520679237507556908486815790119126901680
93 132841990046021583142677300792576569820710266698311749275363736662403155254892162798335906302216779991855316248561804083109485240150720193977971037390712545534293058515894886011874062902501376663693874837098342698073948117065259436686398708914234727188675802060138793440781276162987701336055965953807087215950074727987201
94 403839606041877842893746025684489414522330230676846400003673861322979574914981566303800919786055476187475937694454211589936240800799526963026825103873301446788135373530896955409005737595914224750484996308037343201801699778935772154690047998506778020465817605026345958529539406230503116540930898992016636649672437053954189360
95 1227672269525318596375404775403547027571314080547346357699419263058121245338388706671391997813702345393146858735824554671602088924945321816881354337803799007523386001240868228548491430417516340740097725082558686235134469254016630284998309229061896267981358330604289653791006354159453311296728596879764621607916992693946007667199
96 3732123295517362491103387623480757279327380282533702250559834556022827262849126753299465369552735343939690263080968951747458760395592977523792354160098445109569646655636865883890458539463512079935672333765982098117465584730510777130622705366300166147885308859219435521178700787105331835838938393583585457671431008117158809354095600
97 11345653590700512447635701999976726725608208487588374294355539350890131820940099991641668052048317631874313006619286877487719960000513726727006939765344935329292718309750071046158765411477646305488103154550860495718409142446283508460462739315243276027675070950668753380093596601793854621497061419765502911556528656759170086490442956801
98 34490783183606262323450042976541625765091674474888375321138589066871444712830641125463917578761516048162567600432369026593716930942801333657123573094294443302604754091993560343456762960433505305171753654162282141001865675571117135209029596895634192823966067804724151056049012490752530944019230877148735267546389445116868945772137234579440
99 104851969532509446762775683012984542349151964795452173387887016407749841036873328081310317797766956738096573631001395221558021982346156053803928935199715342294983123146942113694037513240952444650075825620550183157785175935327053644751941514099988630941580818451290468541635617878291092275963840369470735447838112356626624835977210702678540799
100 318749952888045534552575752909430032199796207886500132210801208740970449880650204536542240641293969722297535675676641041167360232615383460762610305883561546282305391761949933636313696795732471302725204714718902637384793841528567508928766993834368542428212864125855219642421222300992429766399130703960158612692594017755494384501774764005529449520
101 968999751927688892530383526068984284902838122822995606468662286685533759887335584917760330239215870188827770357483357763753553549128783374562281525957091900982866095973204651312279944221513471807839972256919843467466615493070909900089806909314966268993136165361781416422491974159399108198761081376198512711850037975864346302260559305366106848000001
102 2945758927110221345246831366673959316674595693585698757164601140722813889087050297499786867384975604080066699589213731925169761621991268843285875076299253495426366649453150378039397394119704158563362212935831609422195873714141724567705504075550503623370591514486951380069155959023350987931803920984512774683865502754033595003377715786538200812390553520
103 8955106169415320961861474824305310253706486005662401398784780999135067537290873017063767159089995597187532577923439387569158311577299908154805685669668204669004253631471481176035116765843956420519149319484955835723631988624375349614914832299866621700080329210904166833628817692939012843913575721031837458840438416522224152945921953730516825103560434700799
104 27223519809263648613837538219056776497308400782618006666606977072769464590550364884823554663846719230474494956820556148996509342025230098799340441149916265894519435613306653321996376928768233398674055367872052804768231823222227348687616522486090454417740577430557152687280225717378640022146282260132864890362158102362058670922007735963055361776622909099875440
105 82759491265055322370745154324457776246507284672672734604083811516438173220205571958990589114326867370646867481201912769510000830598387923050086786290059778651134415260198594627387809828338663688012707799181721041539589018963582515635004613442882681563309655308564533265165052552013372728311854157228188234863501790742241837378750571405734569284108540103186636801
106 251588826222248370743416655308813420732605648096524330578408120402994973819960348204966506083999012960047246668358857998754253528509757260842165030981340577183182727871568114360605619881772608843325233035457064094227545849417467625303065337249840865862006934397458750568949072477894935715428014491691432101120155081698312823572730815065697127568328185290778275999600
107 764829948956143782004664261393638474569344923706149292285626081941293203974506238337526219504767885071676259224943447114300161216668831474572258644096489064577096841595151807457646457052778902545045020415081675664730697842640082617338802990234902789337819517258619293165071915167748052561528435742887796359217036584861080241419264299049147862073148399175425855852147199
108 2325082793237850875045808611220005653877387835461045752023972710693410937087525144585731502327988286618882867996581410868614491344419719172942405435888295774973797215266533623103130868834827981964328018736615258563717227214080001739242335787248767229746105470459268253763068053160881601892110729230364409240587690097822602235601739896378594435005243565165109311012251485360
109 7068250926613117703995476173444555794148784450456655380003584754881887307452872465034385429550864886553518847033348264097140939386874729616913437952841775059431278957313420619081710383611420012392654631914289970952024706000105362647214083454433262143525371292376658232820433716537164902003964055331872061203590218680344125935149047865726628033268078364953533130051388663347201
110 21487480491821084582295372521462838394206650852000396894165145630868226721245795206179387120103126927134410676098510726273897587121607833615697678434233560292375313056435583415474776463047848002845688116691422775078896542523093088367529074459141329667549898982719570568505864735204928141210448836098161835694505024200556045020250869910069052842540523224215175550246910524324005680
111 65321933626885170517060228469770855273832424441296756101606662714254654350699909973912871810728076307623721901820625574524384567708748427316991325526632070447045892260285216269622701365955074317230879482087293321949874537245496988531925739141706187756089549382096202151599595974589265012114862457774356648639234069979471696517436709377562054914695157333535768719217477942556313919999
112 198578656738250426550778512252730878569612176094891286548487360486188518357901005074899924125226231872049187447124025648043402811937008097435820013903283059925459220095954001024069596677726962876533870779857255007304843514329768322043965879461712351637182562571673471821292203256886630431901040661185208113701435878232569756856962576256918736871620435753425512691245582698460669992791280
113 603679051162347669829196160188073401080765741496045069810645474271350381553364704727785795427815934162953222215535136149426370023903936907456465525274654975541325582045807902827955304277588601189588649939886573134913402333687958453516667741637866407270847234128337972240526146301339381923714151495140574891295716430592942081373469714384323582527671209995256225045617852185842494221771571201
114 1835184116954880178030329776193230886554649284535800917333075693297544673733710344471463743200636314629145923486039366770230516829265156261659557761014937222362569843960035928642983100934272669889386619283384402472881735789567879368922347890613234416391023954567584863937727663463868464161460588644186686484330864247566665694805591074765767433965383606765143170713165579399378483973515583659760
115 5578959111863784578864532690431261707052732744223093292647480296979061536800097893828545051544138968656669444444337459446364621734596051131508148137019883881327236784312927177266765798884884638875134133032838643630987341886884019593565484070796490987962305551038223858032719856404013829711458265764176031771790936016886233119266915493818218614931183636894825243711798315756258405436993152554099199
116 16960033864881788164868001348581259396209420987788919073847422769740653774327623863528432485230439264079960481964862390677581679842655166174628508676982685984297577461741454658855039385626948367907737875033210193253799046454391629996559702652873441990170992484132245960834604425740538578454368966462506492399557961160469901115905728295616309823623364290776661975740696166733446153149975210248877905200
117 51558497370281524157414145235154338133214932750145569761402872572531290494894439745028540926555483818664111208503737223322388860357049970574819534869879228372380754156457237849992142465540124153554884264966825954652905470234008668305521902499251192853628829189456476682713339421531380874487451946587753972718624430136892482506120294751758088045596412512777415511426472635071360549317519202163436277708801
118 156737815045621968556750836646867839343713999351021544285745658773072353363825322497262900888296185578299633993890879194037671457903752067892285211375924177269351508338052541322521454240202591799858480257761275868934639375712339897257156587038020973401589650564955204983202591006850972117903275463257805614558125868058191986348704580139616292042303270415479052378074501069920769336479105224601636035356849840
119 476482906180193414130998385992332996450552424812172744483097041267267381694738485497239473671879477602547068677317064246137297909638545929342576467763274629019600212966925569163227370898073413531445626428710013674735349049260043053653087719073681259889639684088634633692459193947487533707045082920851782480502729920272473501607579417504138776050513896466643806451930971826086503711535930565269771384048545804799
120 1448507878049972933336266536665855662341840027715005792207070719706834067279651632086285502699612723615557510479409881417378191607629721721449364569715143496295407378067945392203669885008688936933002904484798183809919592175111155170765489408827403992043531238039798721469870966397771095618444934176113955482922684399502451386695055080508001739577270202955326756134817776276801901362299892439314880405871543889739120
121 4403463472789011537148836140465815221186197233701192796136750504811734297262759266803822430967349007911817229310337362191765456349896444394660138949357568465463409409726341025373587287199043470202915298188160050072141885476988862459084034149747589062131075074001304024633774045390030183192538892850303503816302480071757531943079465837164907784176125366470296872006039587950505954054887961479586671164078109376261120001
122 13386527508770717022959528530749541606550377248611598385249929327556952556844720891431988103855238284439200761545915101653085569925493583330045100956682438419865268310160698649190313149415207140727925573489102067421127521930453966764460293049743261921474476181432726195087951628114725359134222615819988475487604056495458497604510189449926239155893681536799499535571604212551761823524958040598051041023917046632289915063920
123 40695039223199506960785429584642466018097925649582025389966989019022630961073654247193977031897493417346162403282352598688017940808044143426892712248175663438821950199479114167197526600634942508769423540491572096800177594526694581975096831787185366493693345460480413631763348315694719701737853559553872115178812515443713760960179032848309929869009007695745112117840804800117767993009918388530113685126036657684051965533196799
124 123712905851998992390070682977784565945476087424352108573901261367899470564711352066748798744980276133494049266777590354096472886970884270524170515189353060171580308741148196907581831675617075811451906835168805685170472466233629598750327604172750464397565848725384276007834383791760319778557715686821155410155114559344833337860446655348672736875548227501383604038736511020753802146988328376173505004732110415442471342931003205040
125 376087193095037713666307915467035495831781287672104760482634444591425371494091549209262100990763007548328492424841471394100678888373547374349334939282921054745940699751140319119934601096349309831871288009489628791346139497172639453506413941588329624583233686431822738583402894963603056432095753950082752892999433081595777903381996872080932271791736742595198460532646875662286758409076525253649066684271930536908455198458284210124801
126 1143304943296008797546583672949104929544049169047111047515100137656671761442567744884804720263120797966642483477468806260475709724182697047137707691249564817074599555663157828976404279751070226271812904096941636356886578900932357705029899632100917885982566009186892399909268792854969499793251313450535881973562866412936605481447932630679378757574142821941175818635642463276840724809790489782764786546681664100091288360841841067776190000
127 3475646651532673649503900699457363518778413642121929912341143935841837563360034450358257140337786235055585601443012746190374763460836510649751257032063737760985727903275300048947949890508652391517001396583414565035306408512694870250651441375172848785057376084694466463901438546876212315768427560793875131116878220895894199067823811815268439342093122386964431893453892555714720141135004679863079697452845574592346979708503998387755407475199
128 10565964677354384598483060579766712147981447928001497886406030049859048535942743286521356821822149891448182261744275270949933020445233268192546774239766071543831795751357356485643938690742023519141457973800676180765695124992013504629622676750625828205656537314905168863367973273234892584966519991562066948059427817960651952229578906470483424920584334482229051014924014733730285952209689416993272497491864000079070718222563794256935370948414960
129 32120529143510677646714854658590105472500082922710911452744419010427571707428376230990474380082195332216239020116995380675050191778745674468831543937631825429510898098398460441057524671905860989537640723352659006113148144669312541379182686670461142572347088379935628650172174849195526582085905005921122728225529449722161038883720807846457796490137034732853928120937111336647513579997314692654868529295569107394800391049614226037085139927774003201
130 97646398030307782691628559679053340869688104103593242814845147385669768131533727799467755594093051987787475172973404212976881633074366405151979701023626509539641586387335568383458389358655126666170908657534109577907789594099585133779210737855525122794106943018466996191354548173581127574648566251480221531738661467727551597554559026274325230846591665003541459258597803539393707552905884455981383335786032594616193109720109024588944568445062021316080
131 296845017891606515871873174709467497653746363974840535446217795308017084692290825082005746015568497960678592309600128690454339489495882092916343822280280651368684993106602029487253062592786913159298572781262969764180674252914594137376259263898109702832942534429051288486089176275511778631405059318594867535362802636362307134404820556153140855315842171473731303292209201822645534313320308748868712685921009792064119658748740385136165450987848617026879999
132 902408756744085777942711759488221513814048076795411124163259282891224551794795976715569668419572639707410932833709218245576979071185848488099280067752352156534292839402483782305680926823682857349140995084130770548999671821070772078038694383039515641087022510557372898530714904523007633458343805679962145827281388275879945961039056936146521925834929354688478158466856714943038884918786185690676430583816533981842329146403061050704918382058491350699693880880
133 2743322323657002873339327876971018692527208499711685842615772773771527329439095076924506709989754809142031275135883713866425325922065489907939718489623328275583598863098557591607240530290933293554475465757184761205989238155380894202643493548180863650794845599151879182482084823660766930201586537862025604720067884995872399359251598681064870501397329922410802128007941121217636387507575691179347600106089577383790888540945646845402566745292362718278452370995201
134 8339698961508531990865778803280137337061200025075448166140825069006160190270297239054523682799186200219135369002153656444714745226100018134288256109174850205421984009526775676002228906403510388722748066760846589935436734992686097305264142347775442458900689534399202157372639333213826944805189616756752158386860543106063818172178898951380270177725957129199483780665982541644899674984145182399031013646081731430190319322145620006962752200770400605075144508131530160
135 25352682099663613595229094222643740533647355549020862713382265594005953206894374167630675071202816058911362379735271979708218959062018133062746390632173055001154555805362534956489184268226141290783860568477507876218966468388527580427108790093743796894194445389727975406533641090885210251440846233353988699470451330974549011371024493560597340275416408275436508282422458918659373794315413846917363102136488357458201186948434143875519921287775272547065721026267480691199
136 77072145243278423820964455571058167942150623807823397573233921264953028742798707199300013161932878019904341415259857816159329190833789898410730893233549978028659644226318096740951444173178563120472547405423557182859068128464388851812313416620838794782908655084083510836660111543651705950553227744206508889638013659302085888504096288245316963056995703431369855979080494446741954689819183110483601431463910960591200178132920475235960553752084627772679186844708633169714800
137 234299296186884308752118349706922607900397362728427579601768407263191613372154862991497872381600877977693138991027588025852381031915762229150488852683601301034070317293451208729957433797278563660095253328627045358383690891565273720981852359418559842396245417261168483215471332559060095204471560901541553670510862053827010126503441345241270007095926663014956086739896420695636623597676522340456301434287187183708891083322891296283176207886415980653672180942193218568452300801
138 712269783335983055328015962144589156959040040543796034165978384846181239698322040695446332740053507119309122628382452338733422177694726342827587701427254721593595735912447448220973857792282660348126449646478812465929237451290303647395979360319005300045791285565297104891522014319431145769887594587458578951844131005620451482484573185437172576254653998569763072319429139834240888994981938095804045876631617574564068302101411407780380436014150829102535657385080539739461824720240
139 2165299907042092301312859772801201330232873822855777215436994688163983705491285631559293860031890280041821755097143664082161577567810936166433637461850001670043230003103522949140551797731105490179740746830042261269379523468231631522810056273517416693579363111873085937701743708059738124080363083074313178472052487746224118679742975980287659390544141059725416724894977845199671606908121494134721959008658683139487583929497207356761060242306810634055727744778463898614745378697228799
140 6582511005138177260008038381299689899318779462441522191132429686040125618512268621618212639050613711273631016186194110427318857072723068251231915056436303649676697615838973852939829244128702897863751522236878827780101285414186708539038923675513586429475963814302895685316195980979589577773158002658317475096460610904390315165967164495501299110081612566911268273917660329977861850759800347187616659582276520112424680581603208263142215356232268313378583241590872866708286211777750828720
141 20010831290320151828332135366291284492727759332948404605265370808567293716293591118433734863420005650381558247384274998555385243339500559672808855337928901245015490708920477409414131761599459078400314447859364806409246638279604125727046805163505029228190236416117691010275298080434244256692276247718202049980061785096858811880421500323347969006988711659269195827292962508154854826638186147328860510408161612483087889480489823622744977921885853365860258998708508736329291469058983822080001
142 60832920540062256419952431505487123558202489053383687558484536125614886857406898487769932366584178126546225798417179809414260712433224628682270668995388803348543442078420635485645107615433111469634058057740946774605282000268711128023513748658131613340111889229033966368341220848324121560754942019905331573621912730233839883726166195015813330279946573362565788403702332107130428695118235128079388764024151719672067071596008482209936469740317637999946873977490624967568179357653099041372374320
143 184932058430957969196503563444545489325651073994527077229388384556498447479223255109229475960681038084694876045629979236344354010411759531693543160937126624250670818902908022955883717736784897268228458095218030335435250871570243549587356068873914941048910915066026841642066301103607249110450767048235960265608564719849088149668733352426572200703068576033488337478059262312713995078304608151175194513772910819641471414563976305428383245265587697633985131031312501192898528917973952026788195852799
144 562193396797191686295114412918986782062855706740873261393653130567219154721951838125159119150537989193294296632489338461307026777391036543123742526978195942333235940921398311365251016274718472262303042975404754478776388044291540122034434425862952762657075841688832369557915187013745188971648771071695299302118463126428497741153065665210584474323998191195231183367511753728318437907617313661337463242480884867558353428207416372493802855670916860489676798388316026135786560342461456508337074020134640
145 1709067741331404295379178618770156372925592022841180720109628287535961673856286108677228612988159526466576577067891543292394125058914740679336645588470554727566413009730231963642340133591426418892503982416772358397449884219395410400741131067267307524562569509823135337429220526455484270866563153607186661642479862295777913284017169953506824375372753798164926763948898253274825738525161555225857737081947376224466574780279131208404855252856341990300919833115349688140289950542553909811392678233013452801
146 5195565371454072260761016705946862454707017686581482648260008600456192921303955048426936858324885809920403600992093659119539678872074034274146859465207959393605953216343964248074402640866920038714739844243944994123493169250574003326712916410058189011717448652786489736952460842509485169689163015317076379697839479260701729954914455505595080890548697222423186167173467322443716516798053220269293859391656781241493519773695130666134387474880423979597935802993864663630455313862803543365177233491286876380400
147 15794517020152638341309195406899843092152960841615684409529706035758538944802349490931779372079039873998500480439387655831857331376980005278665773437586608086007370211272641583914220385895303326266390233997610365363060837071860750717796865145445827328313519341901418977200143532008308460370784700000758587094770374472670963285026660719839092400443664183412687783280576711330644936240343264457098106692899533026764075645458416945917329518781236041635734540181515462086896013852972229276228978420833871182963199
148 48015326545698649103507693275958817053282546251493994023487658088697357936006221148477560864183422892069631540132137481635187167846340343973109677103403823373503011836315614071134981898719081244929787596612891266758710821205287431608099143329238905019884087081931660904198699384844415210042015798839290787691722240557440467684751093673855335302267848568877348437986786028977838162454126725896357975052555188744581548468673813820458015602707482686148653404216004010879500251657721714196192729222101477109331744560
149 145966576904406873122025046249719396942135848451580900215718071059933932366919967489022294095338233512851805883501217504783313158395543268698248139728574185468841069975029255503608761057885621089283228027312955453336115533403236720227870677924021125814620296415552907247345068929783490230219267657686743993824248516524244549090680039741859499479801859205722955838792046247515916683215609006381663787061661080883994880580692748555775421514901228584655864713082112011558218678143460158184196620606210069578497320499201
150 443738345774070348592307037091453690745275926010259685161788912534541065698078765160406625572267365695646597816212161082403790366335283690502330371665188420421453479221077100415356562480990389392339768273243787965250524462835018424205295252789880893237540681219193756100268105347842425455451363637351902901934927798511462871795199636064159204563262349717549216872579382605662357739137288925273532016309474633332155692383757486935743460947284132189871142579116216299132973902055867223158243530450149389417154744985826480
151 1348964425186596955313740270732972970146241872935340991310938078386933779788227079167668652717398696376532144509479086189290017930346104023583815631614033069507033107991004410233428446333449725867091806267433088101406141030902922606347377340610559991420997856286052602991907792912372043601081915238282127135138186683226330606012857802955004240012818063339490413569685484329167320011060675117222530947917015823668672420851742179591911565504322246955979688784648584467252229104031158214940902148371833537618080846259591999999
152 4100851408828908970083421830721200737790884548447510603325566596507366156015144622590947543854266464717292023662218605803280572104461789896411109017776288866112960226839174186032522061497124685645569698713228314584486703483420421888277602910160849584038940245568918693901643590185505664704863566873014029138917185582080246530816215925783576825479762349289701139702626999781286047171266713219067568808135711794478130827233603842201924223389678683462046064034189117664230477343280818917553119372806843504209576355474414694170480
153 12466586933875458082456647051652179509911318881038559298768731142444314727352259864449401365648317335341871375401000052162886749907545910938985747830224286538950329582557981534534456833522812710912806016996407808903751477183457051637441306499511642124918386925531656543408393522256144308330741642212047410300181109031337266227350690401524270594454237529022628125205572509649625254233330797125290291954201615938197694046117734828551670047193057693402373078684246133050676183871344585478203267952430655880963574502561374410686259201
154 37898420178129983741759236953600794988929671607472671820746339347464120263784713972781557560623340845172824263927016496356569916438367464792726776992772813302120135818016037025810562741387289144050244646099381025839089906151005953557399683480912481898902312214675990323042822406015088511819789887461057254298521432538079707250899568004417856823564056608466440210923800726707860991583278451994169268473204104316409195422067086645193234741542671998264530697154044210284937934738410196572919017022269821071285762278210222734071533800560
155 115211184874928216699489997882299365114166691775398041296509572847559783157590803124996070534893590521008050420466754747923920383085887185423978463072281522214158673936439170000482576199360525475100032811336101322143024410947580915357443400340667445461020904214228085050393636705892346819787852927139971841020094854734653278705468459382739883219364137635500449218580229003619387764787912260731477450868248522920268015885389897283652605062619675681666479916975215715020078270928583126237088333544432303626052836362184574550203052067443199
156 350241964121361600636465851802953116346271754067538438068717280710242393334955777715274081644518954560523628105394670506672221608011180605321429735012958834758229066646639258785430005835493256057014955696217101919933768370190739831680674379635945553289021649908941163877206332543090328317066561078715626935643834059871913429184916865623961240569010154847864757158043685247202212097094261689345239456470207036473510451882389865675217274197129072529594100683073958619616827658684957965350551961056057180753379551255278828422394544213493524400
157 1064735455717754391006639489990979591393301018198625076330859236849564028178482406663630083203267086970401308432349377873528805764433605954289960970460931785383494148447109410268537217257323299052799990216467178500497333702355438140728334756649874141331180354702276923958622200537357892191535525891442578744385414521915762090068868566028382788589907651373371226260003584571265721155778790747697267216191978522630948853454449306262763229906667317870290384410064917228419441062324001286082551724522080285057970209763211276219504864205968246732801
158 3236795435140009227298583413106726154882518749052066164507374011305393935420193181301657737663850299871065417110714003340857062851656554089860876028771497614606987453050145960577094355032256993627255913243104526424409974521392161757074305979541237753701234989273271939893047612427235449171939681643424360667304724502789856881895931255809418053352078691164893679965653739052962545111355426778738002991984158238591048040991074008648934543698994449196610239012496665300436481212637305224732991891995163010519048684300611024428466364791599256574190640
159 9839857058090172333233302569204957519863265603817262941477340663509160714113359092674632858868021708340951897615262137806827597540230159999571108837504382287473456473778295273044956570760844003303558923459047543863027822047698469386067749449470606121377613036210391994997940783156595228124804440660484164986027618103066643005201540948792064853807530631233625413724361106717421565872799341628572781398364624853338263413664011531843454750081713218890377256307605452448409674466976345559187009269113571029897622942303647751051261529461597534017292812799
160 29913162219798688753020012511799657753658172553085730290024951109693837265510676221537702589301048329506193897684979788218752555665236834742142081005137293382421693073298564579910707398018610737785825500059591290239078154615028825541484201252084663067750189928844602391521800087748437066263956327668190218133163291728598091945955802588396621346156839766871530092828377798767222507290764887195434476713025467569990082186490554065730093791313864486432297662564881562946500109943126877862623283445113363935725763225554404862584810621096891711813313576718320
161 90936003308330955719008504802568390366163324698115016264412909896128601777991741600115523196842328053677121108010440940922869962394722437385951926684508534378179659469371162544633277445020005882024906216622234063279253727001865581947642585738587926255354456006074555059834277268814465524847199111306857602640651420827320096449062634667184780100251939083758820248572854783891249704742359384274779180634816023048144996508667870695807953282139397957040966003819983643751907885817431241726029222486135357251035290308062448478610073236873021342314939255930880001
162 276445420144163885587097101579795394913478753424097096358084956059279839711257628953674968980698087982130118662157842775425736466927400544416459114978824939372372782365195260837120583522153419862744977112706091492777641091007516754092007919161106043731614478508276718537293811375395887447098419034416519443837362186151761364607058463432439143108144548657787046684131385714651600335194265237430441513695363997040893219396268140424702112247609978475540050219315087712124237026384881031720250973734568040929783346810746617820569760055283363783745703524716298484720
163 840393986302254903853819469794073197968585044245930474813562002007300816593621414027430305585798990623347507055838734026853297936589335260303598323583701131183478880210534123573684029274068951362738848397720301515809965637409123930574122126607176634356181759310705218278818126746926229024713669017427107802407978405249933721085361279771980327863979327667733538160939163999686081127740861579429157926854725916188292338819658638223223725424781052426243795625751862824874036808302152518998321234123864358291184123269379410112083591957988189029565596400198291462668799
164 2554797441913434763551725601076880942029103621028875219336132128017238423164769387385759175305859950796888439319631089283791250301495112263922394487235336459972836423467241370468738611872586089989306236384092603901970802760082645741428577172877897807336748816690065355290888568016844360839242106714559373302800810514597612360338133683448356764267354047965361298222208374427659971976731884007199402667196853089848411669118542863930459700589222151765802663162235443672529359773001517272873864831485573914637158804955566595994116298982524039366515629310899281330214664240
165 7766583383022855378942341973454248269695277039342736420851366855610402799120082344031293865499508664623550232184171455583991374063247204692988818937597099254616291543861533555690841806408632439498539595868793118141689724580685605644818944031426682727127082046556039369379082967953080110025066979698591477413406661556398336325494205312321724791392428441835370678861975297320922315123183799641024604679120506538413255285828031486689959266567509916586987669769400123012626428835887804207384030089394910576632604475880799182442703436823281121686018483539537415045561116620801
166 23610410929592038438549956047575313662992700170498297690512935904923496492086627161085745965359331034595641908951441905344244493361021200771573745647900694498697066320502638542058788622743630743489470382134894695058132860754481481077603848426959942612568522084781542992847056931688795517631842779041611376777382948330640427831890023811324359917476218195825478898379106681647229410314506774176830791025123672679923206220505546600994612239905529557202290750296313211722940671131739151788930178597895696667389202969518824559059222453826475627401456823444564430839224464312570800
167 71775641459376413830336487442286980081249538823037785636422904299600573725540547449618323703398500845662086779662151208075047675826130387098379493780799173678939826998036477306325161722298831051575550463150484004183605755003899121790310054399014194115525580010653844142215683693250970420520692023219518886811766749518485344210609346892220741827402911922881014015701805450232280086433785470313765963691771285826460008497081575838992134519353543286385047293913122394237616627614058185550543535553572828473952600394732750778740853816929049084019307057252992330213827325949098611199
168 218197926426093368452184483274596371871684935029334697836427938557849839202146772160212542972585477211481709214531030721106239590266943015757872889519883840083282575376964570508589949576999823653158929918507089237823466437078992575761061487769154723151255150663865601410792685580426018389587386118744558374296394141153247115759824582662327243830944934769340086782254590189599449815529297515247074352792193683788765745907921770044989487944222531685080986571205141782169142825006065752334500559152682800665119237810784592848547636544241855388943066052592273239285604231660795465474160
169 663321624559682380718226998818285528202942121239638658384955296792959211573952461826498681018336147324403550350087553730011760279363830941773546485760953093054005350206145296309636140388917741606772095376711088132499333785114382426414505132508175959365621542492571417634965621948811402653375233280291434238342151377339121713424522520684127929025330774295881940937039938474576877206928978012565635718722305106946562041100073683855192204358301976969102912791416337104671799950401812273038696149280620160449134008992184767526834036353641423453337836780573453394435906650421492265942835201
170 2016497520463508011290041624223104731140572176883566492155566265822657445334976281805783830083198915280709581582556948808205030143026455796048565558840407883000336181344106323816723358192360357484763516786271789415708736883281285497307519841763367147316766337922266445744694079931701083640242319584699841340001765890716788855563432703055166241909761722914546331108514630708123517109614277628902017337841454732923864816178478090998014256259750065763541169804919093593060489680078684303971883959312526135082566722217003882496982621967433383056291634869877245726811916931677104827670753536880
171 6130151798887439794639345819411239564381811214783920896514263063145581840859116322737121016954243684117209803607422774289389561623040146256156697525328354203367928937280733018257542699268635097835939484258170863112666427625841322797432433904455503619667010301662147502492452368026749345454933998162254237382171129965627660781791121992765184691277746612329446550687943540312757017436350197062884120141402303665783442094620532296560279483837435841619188187104041253106566783955639249882262254197613930170030842386405682810606059643946961130849703116666590046436054833036391748254626824809279999
172 18635659452120296512195600000968544052615974952370942641836867556396302973554268286144566085757070716517402522256983651282795459129011901592260564428432637937830620968997247031396605989053292505060898547381322637590716524273820738022909101762024889240420564000286590485310609454107238078481915714170933296941958895093742198059856155294573458406318107791719794599545017254036150624882987489456890096327845665302526931043781602003065158632851548698772266325255115604524869430164653639563392948788862388404367625772106553527238538820616139870349714418374798871288360965618713983016960719749457660080
173 56652398604293902509634829363598554508712999473396450847263180857181697894023134730763158163580478023969219550451426692476923906362634557800325859705737694002650884377822693694712663949179309946750033748099736560104915121125987417748320871924121758835374894893860933413196750248033635731835678316145639060449317658913846316474301930304381320790022356409081563253170301764326357586887264531598748829952530681117378204589653975468785785683589224206831848009587364333714349961133763108633464682055887463135347412316361536317122347408613421258902000982156271902126570899426057471979812333411526477363201
174 172223273121394011508993369069739604737943465783150258204737427968964805201527356027251714672718567435795710915969814888146197392546949926701089021244878161335420750677960019834679467008899113184827597533324651761396304377506477476134157427740228384834650440056773237289527635443412798517542383599167028572832628741139197708339679808269163920628209557165500160569843117818534873027986659293072706986165596942751164439425617041643506785412952608737220119176879262319376019356977209685592093070056949099069067729074113298297498408883645980010922212636040648207665904245894249096104646476610320741726470960
175 523558693636639190693437332337179034804793627267777311545950933762472150630945268299710481841906281424340937215328686808537747596418821414536752824258569904721985079410114082474731884994389354902565949751273193254908205202704570401460420832009422365775578502397695747499230598551224659459693114305789450715772130923745502119506310142836328014328436263760764079050759824998044249678721857363676497639194584753432858778475671216942285158869590246971924955465864947863538765130860756310436854299508443205282502761037892110462858845883936370619782267511562588395032446780947617826100653309083041643321994355199
176 1591618256432110018314037981311655196066967888950577243949432633900487368953268414103763837547680422811429013338888291928139864546915824553241801884657031265476673305985996132763165095703476630004687302416272974170269182419917516513962203195151216251729373812638555015624423730068087521344668549947216331008918705175557585304101474494542628894394525613623165634814149298150936700488441418398917259750444551484838947935401601073887505239456768937842043127396110264625895526621797342206518351478412597287109709324487462941693792593988757683038158082312937632680250430548176512297096889954965969985378121113334000
177 4838518975994920819035484769750099458864547577616127553828963661106547839145785347930173766434466643440462776209283192132858379684876510223033663192604550788479182128212348833485939416206683960824894496779520090204425059648344047497874696252838865395834930614842704849802500640176387513663132932146423340477662147961564135578966362957099449002631343536978159769070934815619022571440612233210851105964853797319325648290762088788946798985663418701449564135359219738597774537391498789447059478057519996244370311063939126304857019022866977472499629950449062891785372913834009816435556719362443239672507844862541004801
178 14709096095406302857757855386002321043293028568985138813062805580331271530515818504439314146196941048378584028247207565195597546102160044162197782863715949739945448193092234467801123062103223537431049265522438657948478011061783484476022562646426955652121937339748010104844586321712487973448402769056577007835761920884449796602472439288107830425370389957887992074810007025332530466242760700519568963215895793406198485964968814516797195028911553395637737129448900609226969967774629698121718606776509310170288458524665619479302396135723017527641192011207068878089900977804959293787580129764937493638453863004003541261040
179 44715647291516184692663061337962286221511347985167244375583375135243404346220249107710167074264934352604252005408734788911424407292186849376571036872033294604883374027818264569766580622854383347106428942293716740643282949202762144463061092570441692343585293677903335876022692615505323262895630754799061957397375761826579420107380636469484847393676982840635958929262652286076076998355421088967256437325217247101046078007856905368974683941092136659320019423960522492830250104260336890791235117541110245397680669544672419277952979395578950417051751214439538940330407187154162419104427158928690618217660071024325902892556799
180 135935553057113106059392848709549964111073454581879853916634647348334368881238026771620403466451254234975877717858525511083165002570701919944731789893198351882895717099119331199855937292354263271980006553523633369116922217098385857384221245391580098297543640658888801315098880706549861006714744046186379293911014480190880552676640532394794647968947602465143357256966388139664248742470013867699759049899697215291386670945399027352868522383725066532779463411102858929303351089981456373375656635606368369499639065127345629939357578060163873544819796050704187171535559759047675949118164775563089714444192977460087740789831407920
181 413244036577976550904369567413970552935377080417566770739324952355561346155559255165476918827844738609392315658037912144958032696390526544445135264704286117690708375097948739029297479602176337492435872816282903148398702896696143803685888122929310928382840324017728278094564721325218961955089559004775838254427526622404515053557567111099539260340753317817052965425218890681927030101031843802386178544438642209268568378627935035295814939071840261167512909449733267184559694483293523114725105381008242302168657360306461170343227759349918779997301762942389514561929161337097747731156801813284633803219728433818595707675184587520001
182 1256261735261495657636177425545621771373582213395948401167693938526259143978531254465023061616244538921298404624557535062146908313862198124411291259969239904581401577402047067529733138134678773622741781381493472047498687689034060064819242509483859830703736287470253306518675437729784937793611252659774502107080387021095245571934451341102066956641242117216238549749308170706670031842888062689240115075334422416479232579642251561900250061909872010224172711947725721138202541925861220287307946982608420992224348875692576830497782449066175031027923814525068073564077478929217394055040728394220511198698259994615553491244820356229395120
183 3819035261950910221237428469289122771005136993346602721983018833794875442133388858014414941836464570476008540666339248551014456316108385907683780985171224605641343104593847987341649710631943869636797522963867338741492862175960645900906693542942810956028429931069246034088495236133824885673616252996155481629686122116602924134165678519383172448650115695584047374184931413729386214875349609543446147442838099707454657773544066120241724892391071839241223876808176742526868542894923626379893044102024218808119718413448073258252088301933412744406108398854444001245280974015659540829576083161628540759408907163902848794788546207752773644799
184 11609865940069031811066124910461507678233845086191458878879976087042482817826358149832566958159790678002527042327266691037548885054061179297160569783629262831909778456563720479471547590587971229017090847068375328280666253516232674504696283551303635822466596286714220473375718999171389922662855615497060004379743704154085868272618090764473503141829395073333386801283641748429163386551030970124013598986112747776239743152341381363283281772618796481421310361324145349555959232198025898333654566762206642568262951752533267012509517940095125676819538504593695238717580596930126074904517237770622369688091879080004665720603689226748075650793840
185 35293988638774594754730798490374514052708118056885041645192405321590313971316686642102145538390821824663111732666350074414900059549889668954982224458451973837781120866610605663745517333737721904268086538290338034105886669196485154533630801089269509957487496683181299169816151668985789231070195397494809417158939230942298922945834861758320930167988912372817800291854896730293242965728919273827391797471635310401669111728460025800315056347036248912448944257201525054473373539013455836010683503064064091383300565207982718269955676285800880124118652647856434671257443769386609252050191573246608842223258552994307019887786420460767942225639628801
186 107293713852008827985349816344613612258725000659085440409926033297658467430319909565632372604141140187185181664778661898954605143482779539561966665193124216837591775524717784654065893223015084001003754059311780555306567193691061353549563130615095758967126167450274862762020627697997800091063471345528605131103170882320884571669469707127204863237183151783971039553852084776449710186652528041404300940300172357508326323414775326091576408011708424075048309120582274841453706002641673543446579515660188075598591149969315711007398243399316735482195027229945056806927390341354695196106507478152453109736336313010814260454204997597045317617868820761200
187 326172854816118198300868686956826890892009949295501681961133496032476419397858553762835770614443527778221127597815399506471925221287590250378709707204873160734305159814021198737754651652448521625329508072221274597793930162934157318305517383439090017990553591561338899615243538385761643291043721820211562103744222323316258155576264963831841025920106613434359587425910045865510388674180719516949801031120726495190001621511805262858366480040537262151897947277625858316494211774657148558621765716923468685755625712606154553479772389978246590064992758660380324836624595380274504009554530683391884206989620168294322357473763304908597304790378989474419199
188 991565371347285470825812822998937403698097987133324454076405418012695017311022573119111177035535720304652040712177149721012753718109130878371737947936149215508070848242848919444989486957550282725917703535798615465512992388752644556587419296091703039595523951220302804555477594672087697606972823269971803266777304759710542472067273820579089591592260867657301361803726985579066805119799200678999353730306068245205247421069564584314108007746825265233345684675673488699867562341251728976536624332867829144509026567731559873262797058135626234480842504132528957558281963028644150834350577171003849836795335575278426955905979992717138209517434510133413603760
189 3014358402722893015192272681048082750415326988875357044890590509625096820149089224423544215352257975282614425543890937336479264831126536582659832983016186410271374644353100901091569302596301207038268193419319718793884899067877876517868436354601393801280374821156128964509752272559608214963554091696992461719440902725297725798826356838295468526599447117571582705523742610250317222053800895883438518390329416344697456970049854824509625485183868765772108729516100128021739073023193481431522779350152483675838755010278229408564349576959913774575171147570129370596852330982482838261921745045321020111973613159226249651631821704096795248335696120426587881011201
190 9163648552712223418899038124573348562325190348083098283142941072854876320558213931225001295559687209323427549001387737325747244073870953102155013896631258751075763410762578496469451234903268711846052582077028409334794627653356355861675489930568941064189299860790680831806842353103614301401506831786033813655297077507600326717889652721144403741772727645156743767490815731433978775976749603686452416907247695381812023983704137596944677160850953301121945304383259713512598082122945842300100272687839217506720670722219249670475749451161079739082285807770689154085473527904784799672091270587198730136549947208712223662533782074474264837802306688662317024860447280
191 27857488585886756470560060706430298581385828242845629905397495970888314389400150201834779514957233764085244466349793177579334285505302866304014659585926043587083910497343594276166230662536634287710792811245972945058056874181304253941616971520493226233741670296428848572563836243682714916652365805075451096519641396182202267924658745445922149079520565441829383481589374299816685228652096741405919463959514603631292208213003608244856994059361412851541947953216380012978170147914682337398823397448251871067947163156791508720016869767180105446896374280451747458290468927978214808520319200663339094294091727540872000707853045874580061010123763997837323328987878719999
192 84686756137447186958279165648509983114064355533060366829310104608559402888900136055363798500468695083131933854275822258453438902188876639693251462986201275873476336836161115836966844744660133331372098300135175675948083562716537278626159731746809477181633613511843838869913230373953100243008890645922539547385896189096817386890635868265950612057338777170433680627287930380626991661123598117124391483984507487791432931155506985360227664995781534217734220655832490856193923737062552182746580828142413000207341869275975464289601613616478069397485238730287504502513871455580245113116970697925280259455308715174303673439649596924941310996511404751118774257806126448349680
193 257447710800350862466412193011409642236457059434675272315472812612524613893942024208155745606645318095487314831754033315905276683319899479364618143463392292729324476898019294800784931857536142790736891121618122808909228972601399145719271642893329290138939951334334973735687647772981181056032110911238715148602027895212928673945265114869744414732160803077552947277571826767731754833130509623961408705393438803371352479420533022491483856730181804660499179251782818986449515182500010720867268318729538072378448214651802254648880185377223563788249678843699733235894710934495017165660782401373651325405044200038155626384534066798775710849333660319637075906407295415104307201
194 782640956146310484450706108475519663888846346617057294778670521031970217678180864692657411280403266541586353956598407004529782663853592228391799462877249583695870536293641820033270355880065129423706817637620793203908380128624690686449307168235989295212900270422764808312651579316632416457237374161275048129210617415551114071976219058568154754835156784016983789290137726085974154065725088133244565340004569977741423746005489232867125564232087690386383287191199113886315669960876295528884312942356967597617482365199609578157131473945146017438209626199608458749615418726993396603363665383205202103951074912807277929905310123418681236040663330860291959636703920255790645541360
195 2379228249237073072379284103353386766812450657258794741451886068464376849217055934723654322136680323641104420540744325539737223392838237054411591002528695271043153701008194234881847081090466135911925934881476089721758666681790087085406748072165764564117926683145253682935487065434914773048820561418165235074085128341247491565879031992782075584954461891250827641889071409729534660628049434794553854672205187338895124816504207847383039223781689848592800532562066054431580650231548755907797590477496862767219074011758598465795425031913058515788593475397130870899097637035348991179208377104161413022359942329889924868756516390658724158787905676481627237658504011170308147341427199
196 7232853095039745993722539223488187295590186109220389396956438869461184589649632363379044446638096903465690896857508793042394154584445576791819008255887770746721603555194374180398995093244661173107125418332869675133353142804261736114945827690076756038929201903861300773359072366270561593435998049473848153350170660946774958809158185281838451210106809314245732014358987795440059282335116216050355584958938429505671201700749045850555206373170772907634423232605393614272891290388238257083409146167277520455378387378263774136408513939884223942851306726997651647924798066972042206191396863032985312382772120731790458793741879922292398024033997215840815942189892557253816512127293143600
197 21987871029692578583843446860119986025207398959579326507952832711275932688158033167616360394125492449855376685342406190104552690199491160608892730686307820541338403764637196500218710201616688875779525359805988930929303832366288995999348230771085266192580209669811671205757897057975441809130661021579936968019283735193067533532349317377756898896649115360845134072823681009066370488764092668743646183721318153492053114275152282881479979991399925857518798034319864025323535091199594069984807896550933184687487530410847861616083416581823008873209456661479385612560515224497371271472855284411898245482214224664700664843050446207252499334339192748250403982630035715547591026558823815116801
198 66843120697412343855138084732225534028443197246935043363787214485839965910815831179921372219097050409463441657750017960409047135812298543805457109467367518557898000722893522166290698613919640937708583986684788017155408517040375743576282506598271519148687798467025576604203233697172976829195616069604958908930469204816264355163383115670195690807362100590159893335651975908573970845783559377864468348157222227677411961725261239210653288618649401436084238389909154031589932404355475584515558922105690714172441637070590121049119450000228007090332805399590605264532318357673941693235273873215307633280618860208569289332414562728167675683993121920684012266379366385372119466922312270661931440
199 203203064932262495627041193742518763326481294423283572246586624084120785092947438628927803929694639119276412784183369257237313188316697373677429003888066570108189380859192542748327223567605506833945219539996395766163510962498909894182902820710514647126744714759548083065106624681508791585312863720938053503211658363357708446629151139288077522297481889144970714895247933938383862304811531744615315034751771850821178871591679892048103115920714188965770227186525793936169369185705554577333229138393403220151037889207063557141461511917276559731602855205298778524792635246813558250063961101719250793274835852819825974869875427643183526826839756299686649039389291181495527631852802743988456460799
200 617737250550957289293861373839172308286969106603584812694579973428512700842594302616109344024899483825549885400475784791983471683435624203680840366362612905761377159913944607061392593354822126855552529693005056444349056170588169037940280998677457928993784784181227705492347534828553029246374276516035613044804532494138228861488264300052639997588654135638610383121660383520711032832656210720071179841177038269274156092226745146564994261745682515806540054562800023656800850734612481559617432065157023683568441010747836143119921947109070741356065589491302887124764346617994859406252748513952649196247867711953410755035131967620715193385917175157925492395731178812380018628713053419412636978897520