{"nVars":101,"nPublic":2,"polsA":[["0","3706901024727343308978110241497725909349620410245122738494520865335514358913","15973399662990900262649047044586668769092821278383173034348704024826087896381","6804189017790069356960356971852231424266855211506648166665030678435566385323","21438212787035526336724495727413180053031715464002698053795833550943920843152","6059246878595090787216459569360079751338850856980532010294985107895921394483","5315836489853692025920529624602137349557692420784778283588298874391008465504","17021619034326515149694451603090376588971332043941462597336693914833223024819","3774109602661612200918025683276288872469117084766085179099067552369907124959","21019167912750115133773672904207389458596179314490047085019971031278973404829","2167924469850791588143254363158828693322082884495005302908480758215766643268","6008573370231492679065159612216567351650015677073366102534872893585671511212","10111910373643825070983326561583075226439503374689799353325226006846337397165","5655445960510738185547997375021864526630389820366930565826647470532807806676","12678673760759124764134208736218603152698564533289816004454955420787029764818","17977418199306516967364428588697602124302439845050444233767289189993628331929","15001628664987598644296860868178599407670194087245892125866421223164930530087","18139077170768595050699218899010686746737029810072676516656627015425299911024","12013927398970539152700545232306665281862567857132556416068794793715456458289","17017610767152273057864688658915078363518460784216877430111765172060808791985","21728274172987988058553544555985604684780858317974130167425838190481797764208","11799113009476989098694981273612191300361029591956421340899976392574014208764","20655620216483534222750623289423104981243201398670784248519436174444262913349","6173604788851559847925846634731941503155695895030632286686507070617762615532","3606158696535175092820571993176678511910155392537991202643714866600040771073","5615130377728859490355182102573680546811445164906859051427863668343802105151","1907908796236279069520432316909355837939280456741881565435983271060780777227","3602302329856352938418516271421760294576493613949748887078974369889903281433","9299144326751613664978489276874487708351360928938633512863985101879334262629","15094831748104477799979169423539217678105347752912802081004608788144802303957","1576738313995163186282309226635603871713824998627983347398568852148071376520","14455769232447450609380813568760573030114109408708272434560653194150959059739","1290261767111904680022666201839918273976145037506947905891139097957039955723","8579570811467708566698241466367942952416694180451517610105067943912413075264","6473702426195044035848694300262541483243814511813340648548730271312660013957","14561631688095404612376773708673708410519749126816068742479475869216329825592","2126645563207124080833355868748177798257962570525417836142713813113851193254","7632160491822833778146993157802516683325632554678056728234858198012042747391","1421155807423486037097900374623089103481040348130195811135628946029653440603","5940534056693458309157785138502363572684656022518051562786791724636693667048","16255908868103181718783031034173568604337622267960217186945442111860699830522","11694580662574727543989208771278341713942835914591286720390434811183782838990","4150353049117438367972559465517287394806478958900342037080744809763992167167","13112312528120010521059421691259522493813135688172913077737986082988367331632","12362243524325431480879178156723499672677551550200276366107659298880345071221","21135657681139600812895741664222029811844417746622945911512282885635232796049","15414865213986030639906385188466337989598205237008527309397562614544850934495","18988435431404902420866411963769419513050507516916725050456971818855831643158","8103920160033570602185747856344318982930856177463197139434900764912780180476","17163885083434794049398114782190549500438398549275167376611466103234567075042","7801747464508238861447836693550067288039832592919808711425483872980838087054","10674922420727697054947086273331460363506711112898175508040154014682261508816","15901015734869086425746191248960219976246834911824483784022915872560957488773","18048735179647503357017509698646594493578432414513990781943568873421870824365","18731736970981988803693580292162546641156921542804018848920475486696541906282","10836403252991752591625952768229375155046945141372174560835166057770475481459","11493214187810436061890733092972511795757900663373535077392898121105273528562","9826083399377883628424280238592742744747147416990012530737110336774098570305","14286537828035696962017926804980578095124476406778160815541789164484701465617","4525499529374207641228332003691448771771813486401987284439240558174364759306","10781680573635289286247309677364449969873571293707517917425132246033295519926","19164107785909076611486721480938853514374664695832176604236389410496186522276","8608435396477033975677276538907717873670415847540598819329243166335973436270","21356974971258814158908066876994141860673848397652238838092447899229172370451","13602063078823312306429062410417743278493628256000947576688987048210518585097","19206542165479335772818338918095627046697777451898526245886237981474925307173","17195005562385831445919669933220875113366918295689352637171015209081997557567","3171449373493932444707450044380044251590775816346437634185434010780172862448","7633043833586187457443512282022915036842508142118319849030423179796734612749","19808951634183561057055813531336243406642152282599901588029215628841164352225","19396736508892770485789039500634069229294288754752355974265198089227950470471","8473402021652729810969263173924109733605941143933803958250561756846027954829","19355416867546413747257613258498793133108330084351631080090924064836156141207","8327332270920745719688943130683438490638540575430438055772961915605226006343","16467114162838363628333779608334246229899601368854507189610718963270741671082","85923147372166446929463006894313978294656915150255124739167145131701989017","10310566935714010190293025138705973039309925562407349392750220543005688502168","20503475386533864599283095727272449691422804076549929621390816863030324027778","2697662342222564512758233788269287856339639055982917056659504459589425567533","1808213104146716958851276340983986035583858336951902928952279424474069635924","4218125588098816391026131218473068385188613040857493746835095547624633444019","15036466706187528419892223903670909072243422492600608261775202985167478471922","13963221302515341432657501069807327207530336317318886227598764997721847630835","11140430763822485974685295060181747495788781092758770312450344305865583668581","21589121000171010222247578044003797234780815976385694392113010596270321385437","15177507307523354066106361742634242397787140082116673408910134953965037692616","576854544174978490915826226964333617200341978945631496021799612111392907198","15205935461914285468574532074000807037232113357581551582697617206081085284999","14729467258368514601291592026197916164848532568735314457198954319622560379731","10003864007594595800661544733579607356930812657149737560433666511866569667960","21039373124670276840977798740482676722160381576252180866142360285949177471049","11843223428935177191789554156641664921866557223069287213592155897230281591300","17581465221109621495226228278908443712663437269472676447240462482322965257407","12194711839665968417938561542015748865535095362152717355691167493656827271296","15866472770559061569337128464100001626788965828629547565043537616020858711466","195252321151460205238701159708598060693821195819646499827584432352760660574","7989076386406958117011164820589881854295160793736690467563343793056305339744","1083151159039889820000482199016195604160013063812403413114655391921405558335","7417853665707806460972316769906369079104060335401036568182067689107794603696","1396427135585647856917889490245014593337984571683748617553835787779076087971","1976102034528698084346186395020125177736321093928125217224379733570852031076","6188996974049892340452182419372746277479074859940627508432437861128056174200"],["0","14614347860597105313440046348029618408584137409327923885863637743185055377808","477411859560943910967270165662634034329482397208403659687758328781377723810","9265328793051873341329876094175875500588342360216227417930400186833707904181","3941670718902583369981962009159836380371131297726881677877518222181414849138","19333939507808384164736623013217378362925846427984571442753455288856417347257","12991712045933549204569712224473259747717612813068031160327223854523832823756","21372125341787071557624990771840640091015564110121560030136722245029274243911","2275874900549230559152520087299461053954570255496590235890529965125489700515","21468102684309143761342213116022151514473946528916048216954196948704729375788","18931251913653044178949225590399807968228702576440275771436892606443558288851","11553462507315462291746128586892492063175037967559681593990519207901081236064","9252816847012384725189653933833767556095513729471483539991309299503148408734","1987592788726073735415892258448403060654604552831276113617245886958802143842","1747927043429760242826367921119430043141377623331414168494178775868540962576","9665158486046570341894886988576253826586426374550806649276095789741630715455","9060891716228471886691889145702724839343688807282414152679239207196407055068","17462434253348191848271120268554182152904790206085469583577586670876690567516","16150738959119092190758263520530133657328304879222230209476313933285977167690","5890843118042979900072183980446791031659654380781922591064876249383154918472","11413825166940945746166492174802661619114530729527515222385663662981418467345","21036446388230907530030889869459378049526948781017654318821605017287823500130","13087336511960326483339880140663054545705334101072114705855200149881580193723","2609107169602420625681325127253863966939445145509500757303164574584307547280","9680639173309857200661402939323754629585736132390690436687906690553451113961","7212564182771453305812126910407788850261298133130559979751284724086232197461","4194561150914589776666764143403555993052044132065806769597051627825186862202","1958002496348707076005968381820904964124276689314894893735653152337855511526","14254606956636758520907941520310938699416093591754146800802383709737865743112","11271829474622988345539649749427166635958928010980824228166880031226202705618","20227422270949652099917870975114900610853840899907411718863944785606059850525","12480129161099434583901212166782452548919607129552473201708452842350686249209","9037191931028540937132849965342157724396539725746310959866061811282422904119","18308641073604597120903777827151111266441714808339304630674711786836989954444","12731783083458546657419191552365455686862554843183807526495575181171724508488","6164832550637285224784854450098790553497858486635255171042663721959236932872","12579785261388508709771792887797932856625625056933276316726264919081412855804","6897802639713229906954838220602574245571659337366012999689652705512374042039","16363131736814873008437264784461653741390838502327600432895740693472860279062","15546046599310497968669523807441969796689142312705931716541108402205308333596","2694648052187024639173434153849709439142514327481689513560233357678180622745","10926464585110580771568441002033829166393053208885714354478890686781735071265","18014436911925795758577480747635481992825819782334689879172545889735335011588","8179137229038898532273827295746409246301445243518341146681149868766924540326","355339057114087842266287764715200038466485040518345374679485564610542595285","13072781887195860906820550367905021986372439272468042394089615318857516392158","7379961625686681807751350722996178561767384082203089201640551682329314254812","781607716730324711183568235870105308985333641574951067163812939669556201381","9584735606215630598025137744723852325648102614486406921030573978273137694007","12488934860051737070017510931753301900463357113045622326404771143004776533123","6015677352695764379542425141825101711450759220473094657855922217510591345355","20870148701551161258331800598931331076466713675524825472060959152513263970846","11846811660843971830315864719523636176914076175965208414928362056359439597484","14895149741310432501947960877854121355740662474598512428242793558481024626072","20315737403983493849639080862103294395107786221810521603724147213153408853364","12930051540080757414335735840925591555123371287339615879542286895168159319078","3954310453407803260615340071781810415330571703657148397701386081630001098596","18272674713149804527149078553611426962152931329958039867365821484261145782743","2175344399900431373253367473476690147441685841227830400139577410202994168403","3553382438466837590663189951960968461370431699965808979225090789288248669302","6459447467407068411329499866613856346960747972169520348872852183253088512840","14340343927752731863110629883637905114613743598745589468298718868915819375355","16865539974214708419210535312897969880366755350810735161053058151332019026875","17423529160156501789970735865986819373742589877955609878837346424393823788295","14909950221980664563881246770229646322356907578362519515103676060936688071643","5195711987920745807201289282969770153021906047875313976263199829564889539691","7260078119775456846266844410806498338077742590879371465324948950421972304064","19796522740046201033440303185471097291053205550340720102933613795101842113387","7963481257135861508143815334878847108593690573113387079192050632061488175340","8691792184751851836878671579401847341315329356387632657985214922988436552168","1180915983033575734701884123511394788249696006190685636456293200137120672167","2805657873720924893164010046337496016566193356044339767359894138425268077145","2700920995587161370988295470404575962109471194434347862705516161403109408515","13366451129070298968755446536259298813778044154712258229145800642484991392726","12429449544010666092768674348832808140038214235240505400454975037677388866172","12407710179558678269036516125973758783437504611866175111468946670684022349453","7043861667976942275742489019161548536962119269409920246485925024925929945489","7399584673755511851766357591496028523620516463814766749641885224675656305462","5754398882347434924151046004091396470111813826508834150640134676430013951157","21282011626930645447948947038781568993731035695543512073589599157500148057992","17015524635345167452683763041501129070643820244555138300908436961904110872200","608266651708812736886955109438297803995209595125329593172628925599907240883","4944405455903893078556546385122502994241122035930953332943589924515469028902","11338538340792188875396807186363868272328488868136140637506701257061711637348","14443098357522561159467750548958063800140545843918743322983520294116973573311","9666675086821986113947957955656679804716404738074656167264058882895351583850","14333776791174606343557844872756937267213786816537301795962634571620764406643","15859918302237480045394690096083253112751591464003928106363872931251293808879","13809728790408595198104948649069886291164748469911445932577574890957908264726","649378148659794425933620048634588421878374978978833516721404172513818951592","12994052380006003544671592942382583175000513631085883047406344300686112686365","15373052702068277557349326131017578131211810414678482638832913664280659094986","1542520104842295500208555041555502458455082050574262254893364749640475766080","13922758410241752229051205865719499531748678928033024919939331412032546574208","20196845856802544833316742679212037041701116826847055490652082496404032471328","13458099858426123340869458750158685617969013460047066449114056022017958095673","16068116317822892829036180936229883192192163069403122991566634074439372429174","20380617007555115476614981769869124334909400366443309827010220240678008772981","7981326342448791245476122833877592802768987235155959247468587914916313857789","18306862777619080505983904965116224693848448720987745531957984963900633598483","1082012945346358036143917482418938746251715326883644596863985283632951884350","12352556469662690698092299496336795062102294420962141432661983751773746784282"],["0","19237277926555928977857313550467017908911214994240822218954689786446775913753","8411843698517948671132038420191953947641710602097661304600125451314533149650","9428444953892271311741405052560032014432947822096127994505770924583738156261","4538760435916576354334479609182343898965088133729114901145260275167414554934","7828268809401461446057101165594368398714015738218265765737686856810634352730","12690058571816967054984895065293305957412090370507334402025347589437426284060","5107529214882033461734851893126891792244316407877556791494543239748853959394","8280898401726764980879702435915429346288973026292049024196309239979608728426","20519242583293734078040742790830002261829503549040489371876269554077030729330","20525008119230820339490863667663481429086169464645828758648751143888703166880","6198812097096583043837885937736516953466328858492777476289490001407405888524","1573767767037915854953014786724971793975806298109901961012653372904546702941","16942146626299027681575994558203140739523710356991947723261431637616664671117","9350008724045145436139874624619395020488091157788986682681157691753379634661","13662784635640430839289380240154626138905842283418788713180745999258594304182","8450942219611435326698648809971875280175894464776246307326091851024736013799","17353114028457652719531988033053262454605828033640891342657874709103336301744","15399292515722373542998969752233145889559214675913689218615587647303652419324","18213849670371828469100006035355802663651524883744353408002008729909333835893","1182970647858828097228055741101570872962926945317809622063091464529297498419","12548539328672207730424510829251844023101242602249054817655209245818583942270","16767495474600719054743637844723931585256736429978832864856983948513465742831","3463645366401952493838583778298989699826759158139458481485509732435729022886","12789683362842457245177243800333556030665136890859652300147555078753957477106","7432113920589734956343751821408040552821782016026493514016049157859071844357","7443045747600804890300275258618338280675049675130537465184247326368924824793","11020242869390172810054029370548673413133171223668650490862194582366640780825","16420425995718815885297538522860109013832559352811503367467703165645802613248","16236931351612907427703136477275435660266575309598765522113045106532600927844","12139861795547131766949787049329794161967106706925743869671326160971140942286","21078815296208929535639090176662041000084818343471973962025129631057095864618","21148129360754682130956789482848786217452127925369945815898194342141549421721","2861477990582542394598210353805619144310479505589873462515364734836716460380","8111797964216978362275066479323383359815908224016736355272950396692745516189","406131015970693617805395372374731342863504828397562409862081727764365068366","16125867103695108635942531892561890637728768023487738743769605707303164617016","16641127909675109273061347056401145999722575009388704205063277394239018071495","4917772278376332185838870344141448528969237184360290833093098608310023785297","13844102750591277070836244247876446884044224321830830806138778051920957704613","5322369563547395998105939527107318122405713490813011190004305150484767988552","1304604293804458689897654082657722674288689361460774714274334412468336322107","9979435472556900092449226648803459683013374201385880955865395939888425453981","13933856764623321548157638762682225138618399226985050166564062621848018790161","8511642975237893734091602322365798263720782754356238053766461194100769900377","20340537068359714829050784118183711367824215095691493251407407240843504019587","1841439223569242309847215276466367303072667292426563858084218377331943351693","16914455332262736385789125582110260139271952416000683956016415559806747504356","21708683956988865568769491206381684556465948573097702058292668976176278428184","1449807322117824792856376506534623732942498803201255437888139071785005072817","9708021830791402080744212018243049080950283003265103066003596434887911175437","15166969816972600798780737880301365298178412904042923185596197696810939226052","13655592553379702035431054033491697200181628953735881458296567637541644563642","21808992936344083170621051284270428534954471916907760229137320514857823380269","8624947164150007411193917678480372189174682105171536145617882020562693044255","13072298084677986056072519485425203601464512714990476407485106339476605361875","7512440534416741256279042795881043547811386360328258604241403962787048275960","13274215365933069645236305962949848749052726073763755103433185607312287456164","1448285341488988926899172793913707703135392234907625579822250391043479350914","11333475927773044704921157534573312799370236060402013185265865628259150156904","20596415481359281608191464637265634109530272992596364702282269280629886022578","17330741103372841106926815233404017549166380209275566384270558248502437716079","11566577646996979597827809122720590387768789012922831521851021540519978908370","21771338895812417043070362391460575389036636556267260038654629588346001584586","8810312518549190714016958915647256451440529373025721383416868511460982452193","3412279439364060526023415278226728870238324636154406034724018579502761433263","17631425347092178501550472881294763082139184264503619936666178168464400540899","12819851436095066761150270579729487049661448417732194627263446067637904454568","14250547128651473876319391610499028186310325713761196606639627474526250450272","21467987048082718669599552590174400092712206579084574932085424086208092132799","3095259680117780979083940433732435710723004773436224663711088881992568745304","12922294050690555601020750550228238273717162993144547231846168074305611153395","8305164926617316166223653430332386874905034179883444320063463769086289090895","6511133819979854858322259147012466123491916674319350841135431406412136255955","1767542408335958391700781926577577604039372593213675297084947230558564333423","17206935792215543964438435508453439880512576433197343344241045660571662464566","14589832761720840985446129924550901053524300384779318348856196310927989688086","17058266733307524502585287314400295224279422202289178681687398171799191196575","20434206677949410740947613605216969676086155225863128756338381222789492189907","4320149979102186489088301708767186906801958893779243117788150009655691798332","5362777513412262093081447631829688050445877148840018651687390377938272665246","19357640392798439459444157863974890168943262088282038308431266838833714705190","16050224851843240382563286988567706247927380283848416381827314980022399191236","2620247510403428600550984370799799902693919078863104300186738292723652812916","3114666452837454773710282171053368399643386100801583047663612552712291901405","14728786278535143651492441242716507052422966941499915212048218865246540181255","9781597032527531870724993086996694805901772246452280026412547552145160024770","7980168223680587245542946450200280777675661651141062232926736662679338965012","19604438363507204826237926288414963742320363891990524092039455155286744744809","5593743745593579028136576631751156016815601693244190605258539015126021755208","12005532847278243955120792564313813916711794057338154878183278440789484217650","19181458173965300874666642572527197807501186546709121389438933110510583971038","1648725487948958465077028220190774713626837376939975949989885401224362887485","4885347991092901603310209555839004263566585499542214735395901547315508772286","5835509484189678094740418231351172155821405115739831176692086881132114904162","19312048340169102029972220979065499605627718448487372478698690287277581484313","12534289679496355611192938046160138916576423129830918994693244549306572718541","13954158556777500333592475490121516662014225332966890395524865749853104229586","6423245909073115274957693597795188509903063804744338805948324890397651930218","7771647570312748469306241418055479635961851127984056123615876919613294906273","19873320429446537203236278048254677667350878027217858176397178846160206071213","13384734437758826658280378429515142192249217179179784599902446644254754898394"],["0","11093737120369247974639694571876898461163585871605427830986265383788765594186","17916126386099743155101064045150953737792788611243738115381967039154335978424","19179082414657120790449967155991066584765821424425782953117599458078591779129","496477109587960411138676884920556870447384951400450617813154914508631404752","17050207992128284943178722582583796016628928118953702259484283652988451884740","18505372157823177523537916637421697391356320968471268642537842232005389049458","9999622525825379669813778559044015980668947045602804703007717348001274592922","6775643877605897977923626851679150104666358116951298504049911152182420134333","12091729222330666108687280486731039105358752492194099600657736451879710606961","19569228036921373086348581420943708818220515425863774729114586290944605629007","10810899477676535838083580401363495094843521832511514742182826048692450662205","1747320825469590535256019101016214343024640150238049998980366084332622828915","7504958089188745452752359017423066109656350664761986961948019730255043049853","3847620716200810686439974700024095155379577198401803138051666369818135552590","6682697075017637024428764236912663658682021861160464825008396107638270798332","6182060371246271880682025743297631250205015416581304756374842986979635501635","12347676767903293812927402556185269928911996654307812173097088474241613605586","4421488889852433102335391343478636163317729535453046100200462634218336092723","18504598570091015049815082244980971914884880539035135997180857552725308803116","6876254229924619169071528059811442908835232351629721570826207505526963355123","14850213779078839799090302580259654346108711880806699297349659718484407277346","21857825703796188537816304737873663359978178407671216280903686510602610136618","15372125322471943873593782080188161250672686774664517395262381534092721657078","21756302981185702306413781954034799662141527051972284338659431153273700382290","10042268325412281436228523770061713614213577300498547323030078717963654624621","12933916541851349148474485321784472865493392040657400710385277134038250416154","7311723275824424425815366784752991428666694362439563657553299904898420669105","10151892055623344269774957424417581839802928415582580303443796884560227030513","7712209818818372455793592115593576941607683947551053124179038615165870903524","18530426370774791256511856484258353300518981082906512632672662049897382385130","5533920507007850067727972670255769452407026753760650979754545969313986138018","3854938669557278548895669913458013128059389267000264746833214130996588888718","4888868255536207555095250349957561664448961667230187867398191514575428421683","6033077319141736598115241019643331207023084106923208146873702096336810192660","13582094070057708249477956547076889651136805731990342238421472603944959635849","4815283780871102927488647935195121555548806395030590475251629279320790782977","5422157217378621113844265584796628183602879112539440984209914078293798576443","13354905531273190667550160436101913064105417735725977433554898130729655970371","8517190506528471119035369382367529584768544184596207460569342682670870661974","11680926170246776000520560890840369614769736500978004610952663937407324609497","11116692795349251083041978597293550036727330081594015397913063396095299758812","9528306158085830582592010555206883212750302909872878923902577848010526682182","2222592755200880759079866479353299470246402573738582333757726102699986036837","20632784179836926038973723653966321141839431760968929510538270407663435074675","2244310771674825238577230891253823150611843847741068444091123380402577017304","12861020704784164142740498274274079354077015565583897607891087410029120073880","18561276219842212104126322279397120406253384055327680059991722860006222205778","2700283116666258357552168688670123488508222435725738229390568542807681766247","11207214651668372278354766219263594899702539375441409888222342813314120092937","11337237680666605191807689738708346153879067963084968942647582355981351213737","13060903007115743548614375340408830167206652371652342316478042341006262271312","17388675708161898029683124662254099469220945363776084506918283126782423936649","9036860115402718271916002997440993838412103467318496379884127587839238235144","8369704292704826666900777612476340838674880355033808178691300092964013858882","10191669121867764292287004835557595022456579663281698715045799656235054170672","2797046442019120476940016755718754117534578189736153221744903016012072868839","8070582993953603366440129496983349213113496995075049998042118921475041683975","20335821955372844850186041954214550519187934967507808616325861587547344074841","4316650911950720886444442351546762067213778333616252610925168898614200577923","1123847665620214421261158874288878214295548258011436239642168110883347286081","4822479655450001489016964891036692388834123956682348099213835256510441168543","6000716205158613921824736260930201784791742201119954927042937008835309017665","11216421827774694429131881082919821889839992983111043393447987679329780429228","311053126598469235667591923999347166361390046432413521761389122584804813809","20171547054206261987400699978463498095431079863111749505102774163927187856340","16089472498894328855052343965781447702400053826774630400928747411111311503275","16392159783406521276920300229788599578867250030490661312059821358876040579390","491675599421431935398860678573628591260330579807419102152128804778473095957","14102626705690623598683564778675151624672154686524810366765092053948838595489","9723175958499756004100067899130799999708350248433539524698739407584204316681","19803960709606825686330459478557083403858823364089637967472043642517033022073","8944180109578470666209253051820656481260746018039402506611750659701836920488","20357056894098163328220929365210645149583661663341806360415378411002226983309","1631329449368016330591715113841074357084481974699428963569192429153182787722","3438665457555209911707475893395873505560721808254570833477668219942799986237","15365518956288186362438668287419853296827679190330052345420795374856334420828","7460643075741959457660634815851700453415925673757896022516101576117683557666","14414717931223439963090134222995397409431932169722893326780820619451374379362","18754614320511953583029133244980865336291893557752618699163050959629047973875","13924617967934161903824803629735243042954383247936337381640518283607816708403","12356818273493193225489855644127429004220266548892919938436857794925056840605","4917913485819538296269848725771125762996283379806513697812945806372915259202","8765969444741758740212464626285578117066482491356188159198110228831309375166","5716765445815857788211578858887337834900627161157747903538942222533042435568","19766369295581723074554321843199983402018220508318743746794062932030108594174","1665055335623677028579676242253240164319552052396144601713367710528393906516","531128180489278698221169994177810418499321012880624341276684095586577515454","15266385020460706951396568403404824532108529221420230892193595188207691113749","7479281524398804746876481532713141736159720317475147726473772764685012167799","9632595775214115015169275390584539986861475047767034958077727186938152631206","17776954997830555838585367918520881557748464183733647129586811173385984457007","523976977837139748985334633235196435591548006639617796431512307034967554244","5515620621114161881209711024227593006367177121975718103566084492821474589620","11575493558471551918977804039176020466331074589287174130628886310306618805509","7318577542550731274639044725261321054556592058415400847943914351121627223788","3409220653670667261430839112484318633652231423747692083091646932609728146872","14024401832175339987886960342353798111055027346927478090054316552757165075750","20527042122653615677366682692551990227771784601363690597179098041823841572732","14710490562479851718224865150893178657765720434499257769614133159161372482457","11889211462134416535903435084859505234291278217029424540878087230770412735534","6941203142420670195941156152241048551805977919059298533477949508844292039058"],["1","16450495006464922185601236434524423692629153257918665859614682713373137226815","21978540057613353182834521012000625076445303799664492396383094826374345612875","35370440909475861722579125185121582240381062836664324806878840754070836068063","20475720729498876295986493823947240377097341918336350711298377129705887321570","8796622892303493864340465169172674712054033533829838886346985676048801961297","26013857334342636374653722914806264242632083230020576488715259891392327028955","32589255092629825923870316275908956314743192693019867219726369438688576194342","13998208511584291468518050004001188600010265881842235461077827538431428211951","27102494509327871737834852648613920960072361490374635998187765510523918931384","30282836381237872719378940921684759105500242135164572219901431896827195225556","32892529880865945867623521284573302232330066784492096142360990439663712337184","30755264362441559439672419842658148813896445014423430429377632421840920109441","22007401862593852144917085930855736996940905431584587341990755192505708957521","9111627058636256206843890833510833639632185625450001853543630033883439362826","23658258467162642467150608703076820892575335137074511603536718671351908341088","42420046573400603803956647901081089734951713286826748711991177475422440499831","30192204072727872902675108961047914048640506209695692400007809267269117059138","26103685180022895078267602848794089585961321424553424590276519188313530348334","31433130673612795144117348312975489429634304929577706280969004211456845481900","29021054046128427391282335133911964817429579687771624228043355069668424173746","10588040749116043106948875479619009679164124804034361698864772997668622547527","18645597856242722010328984277765630172379555233367750913311229396066196706689","24642011806024888588870002432381888444374225013864214404117343926092359436970","18113410106418838974998738258685405822034439277558360491847748584915722447276","11171618922498072021167479639429404231260648955043520507336354000210479603518","27146144521976186860300494942480776052696246507452531155932485339026425350727","11403002544519568607308679175657359147656808069028194694964584161847243178823","33898900942650634829579187194933842061224208226559680360612598423592201769559","2772666703143929506013393468172672643456848387824781833753075256985744556617","11641674953302439170372697188881602926774873775203607094446140990037429937957","15525959640494722423993363114015731895970008173190633212367313610709774902627","19647830358934077595410150078625493392564922783961874965946077891410426766908","6606968889227889963689745179953132485863610818234016025745842721749777108839","27838367626291452883450706522077875205036201987349901377960789525261897554632","30581319049110798306512951650689973961787382996075882931625692241142317048356","28751568243156790121939078096633334938353268896652183759222821892710398240862","14632830010610949309151252940622408002950357393069444448656114719046434816192","6054014996742719837869196931249385916662737928039519459250512010353912218431","27489897132913487990925702807904275330983280128201991090630456863405545002321","19903358059047462047328143852142281650876083286374523168485554654325359152719","17686350832121533715137063822261890449702499729457092183591723100629223031056","4662420419629343616373297198201087229317854163492536696231589910330151308381","11244701724972934692621833984082193319676666511261196081715999924416122114709","22302652736183088202577359335496312538400475353082967702349037142742373351691","7252028342467198348094428996383655735867094895419864370433883844136554640801","34593197106281475419066650780987642902464239707606340918783427050588786757973","15268744293209056846600075131153144375061515191359150201654662937437174806187","5107078446044743055843944748469412620968223581417061903963783710949039720589","13263050444988105789929770174518751102641069613948427990159487196573539584776","19393999307248337673465688991282598781905261529972376478593756375001037136791","26989362729509278323547809071745066992147730400769156629654952158761503764490","31034304557165674259456099828404840218819541065362746684715895452984329259877","20022761040922319380146356251224201301381709235609952565662607774553980404550","28666958586202159230895934097576135119238155198221491281009115940916284352245","11346729810239780600725044619198369858396728819531891490272065009605310374240","21118602029750134747743169941215294858955698498247266209225593923459344509735","15699246915205224475989601925985948051192407671040427446051908748680346327686","15331390582822198623551838815843761437143587322602286214761791346438641959969","38425005027436349825539290094161828142439001300513102400307808002359632273430","6801658626504954852159754302497915805764466499563779425777715635534646400054","29093239375112936641469697334532040806792175972827163213093920525143614919005","20146062911473816450821184028778671203245999734973442373102794155561627161299","12951345892064409134819482999307128791268789252215506340939484661361782263892","24776127778930075104615527908186350356178573309149508601607880502017404717264","17476963034147088080012029447695802354809220085227434924093969734140089549156","28259425054078694416016755637147315063543166546548110687188175540654277477884","16601360175235857240891277573665355039212147363897255375440896847146400251042","18780660542491458687639324215404738093935158167665555034909867580939973019071","25183414069864285858100144723512690001985141930070376693399394353212576626067","34939388142059468721117192206693383888934207742420498597236393368992724820057","12419251581040835167038710515362461224638543503245197666534736767610523906413","14857805086149610972196256940913432653738873817807003813637246946737121341474","16637924651442084454709521909994471907891689614853753106211684296212286016956","3672745388913098922844118324255722617507822458500039839714321802655056933038","11228847858345682192496062921659275978871508230775397603445202166056893832300","17126273155950464480180247386241830879205259633817547463824609860373883715357","24545805885224973580919409277808747670778120526924678635255407667524963408666","29586805052113778461810689932231819843862647345860557694083075655849393122230","18563376893015079600489564221189830631082290058272275196871774036411500370999","4657775118786518138854266862859927747252193654747639615665213905089255170869","23096885105055948912576865194103743611046948051642557844783979878033195659752","14389380822408128192810257745011276664610870572541550944564438062973096714916","22491925382623032702921429780266910948965873158236239119603686667127787848984","39202365480981490538144955552247390592476462017363198190335634307853423738599","24565194824897923799150250614112566680724489524514948680077742662351580109843","7555850949326949979019766628433986777858055898784026132357273519424085182288","3586179651882926617597773272511860483791525351884334888104949367703994728779","3959896936347012647519383269568759180641206833642546175004190156434576568529","20357354549611917413965254783825883064841977274212037163006816035080819432626","19173820142570924299095244712182178816807290417857134184744201511299134193667","35086139898549386151753840956375136468243972367260735500371208443330120798815","18944751256220095174908078201513863207975379890379252230713840930519193741041","15911550690102272149773999056506140814758702198978981202948465290422768411136","18644865882131973063989937641647690497232343988725505966679306748084262303204","23334682686928272784282596216649799154434892241680271391082988653800529063262","33253648222285159724552797640787560763365920087649115985988763183387454243997","30214361513242879832378904801430987902294729286577059447512630266619935968840","21577298311905392884112780539278555966157219656282741825509399105820525090900","10000335580630491315857223109800406297207121918111643312701059840219544234118","13975346228393581949578707138963335902178241005910536714347771140412071544806","32749297916956472692402499346646267456088339709222396830714255654067759506259"],["0","2668336645228447389274146884720775519115183227454226261919060675535175942426","25782481230517378262383318025870622555804868410349167551597496065765329411471","23520441850875219484407312217749667125686118703513700801622629437340978472864","23349837817126421658799879372008425699196281606949986265992939944683874784479","18474684458329022899430455174826427587826183917343508888673321350384371822269","15962942921761211608057425099091646245985611972169297940839428524366136493964","37551837579686171257183253268242785443101049522285313651264782612310053033498","18086097555013238575566450208681359533731611397276663351945763751741141759989","24514769940164495988396346490988735681735138959586141666364812664177203805876","25494056460976540949284475269030217167090262449512951024535382685716627254246","16823575829422663455457757303765781064914310605973101573279981934370902061697","24490471458124471519486927561903365845842467156971944514153652194064540717185","34765214957918049760009316625445986563129547558965737303916796866996937510461","19763765531456239666195492861941607787809298050286261551855112308314372151702","16471892857468243633635232113352500027561433398535442980725850356635413840054","25231092165565077382375770757145733749195020807670026376587847365278193131707","30870098224504987702932510813904804882950029914627468100103390763651603613931","22362239282488823765193493832477111058195540177909829010991963398203608010359","41286454153095491846078612954314253173427589839742816780907638216251618712621","13604393224284736417540005625435408674971686267658040240941508404718265904101","23821735279938929902768441189639105524769008053772757727293841996649146913103","29288686451006891482269034733993071999984373187310280156365425229781294346539","25411594227898692911506705279206073135288156392319577819936936409523723237902","21625754547930614596705618677623635469346158069219231128719867907639208134554","22558533137899465170643929835946893300933530180813859971714475328902452759638","32905441427336185670624008574952744608951834065114600425801812619922987085157","20218313980642587798876616896925509780908751135780533954040084845384732352468","8744406451078420484506160255797947142547551393305436933914596162879525229547","8383138942156115723127406595599803276201296730854052073231756736585029931778","17778346606642538301817255047403181182067434719048483675680104754367576340325","16712369936863540339184656914362323659615784919419560787636290588195149005523","32653788903516510995054193702467541678280001210109369304303006302468684687246","28127941367582636306358678401513867259891061944796405264925704897017661264498","23230936019465045376987147348149404016561595390532636698201237883755985782471","28115594415354581569168435885150795033155401320709782124601406074951568645060","26920759564957725124158932764306107717449603625455321998146308870704006850541","22653157446518778506011408255553704830035596714900708533010175982873751165162","19783150444455265384418060161641839678634039866435476862621118846028295463131","7423853397953110120295228469739705033163011002826056569671193203302662043026","8751827501985248533282414696483784211268108670626239722361538293550293848390","18520438987879152150236979657751236203039933290721377748028009170851418426424","17337070207570593097766964027622751766106279591261471585960139668042625008722","9841364261734414334609176714937745507020521548987877460650967865333892467496","31683210527795315628501646730643845099666261067461133383235138006352843124591","11261473200269993529931822908903179993381481677628700284078840251720375176260","11614939372723838742505734010959042134963992427444690538079234856379935206797","31730919165320411302199761289294733247191160066129638915837277755724127914355","36565428703614754908344084327366614208034470487746688791264922183183861108432","11025489835257405420578544090303800706863230041059351313626280092180997958545","9415035507686511713472564989558872428559449707181832649067639033382184455240","16551793087640259815378337767312663033545658119459836018300131113438937820808","18475701719662171586410486553792169784528929614006685372137421038683112106573","29522574864662059353942461953135298334294102829469591870420053107390816294278","19939221001648007011147836584000145576393279541460729618469264296003226512083","17638899638798907005324654284208039131541776247817939749522277411459685410798","36248066607712716834134805554230331961829503799683885385431911111484552353243","28636685543908472457740837228432243453585806495441511226179172700464722220341","38617786212349304518444359949804873294743939279247765224526346393249458194833","19847596657330175689955875810794311333968023714515996127577144899890453428205","4667583183334526952670836567930151192044354639117340505793862897971332962248","20418630454883050933405804676331235896421802086195121358957786193215301822260","27868586941997769286389619417383103263628644065045642780057032506315851119690","39912086119343457733954897235937715214209540074171126102071806498669390674165","8607316376665452611187606420423466608870185237926086868144661662390433622522","14742882873966699807318152051192587663762410969001198367346677323367721879945","29936528029276655288167747625911515855300553959642863991485996097229261443044","10370227005058967099905604977928225515125956687119690066002040020359300449186","26675497891464717822453977269597820639605861666684399655268835590911902586507","20004405441916379847144304730103126457673704138098723217872856809815284499329","27442306960611411903818581481764534276080267032759249173081376964631134876624","20937275819239017255983836110552933465000187303386173132087026647854037182325","36794691354884887800121132888763718512034830478308692762199243763286383249563","40047879030416731634041991591941150640237520436595973856682040232062606967159","22221448122576817867067192079272311856819972394637212980336698991395563563907","42822434355238537932373537845760017302303061731704275908674629581138889204781","16094308453471108535856775094564310472068420691873920232963806467719299847371","9190588094809716301759910412671283326243044896954652142249669865432823018085","22286316340531111584698582079264152581487261002243232338228542964897733047195","21775010804550279829590793684383986572490300789370495219083612812031213247409","3989953291251174966392383295266334997689914091531525197156936234996264213863","26489730388412534576437719793742809778838164859160434629033407995076158701371","21637329063257579999501163983452173407151432214463514768227137377196106189790","38290405580188483488301132010175157400584679308091779958015918934217820781654","21765621920626790559053946533914102139293200466354640269394471517166519475583","16617866168611332844889715627502207433787272320487024094611015226668905141218","27920380337214710226388164024473276086597303727613267739965127019678479480154","21960000371619373350754042619480660185076786929473205824381431818179693420309","17210951796545569425640468185267810146694714413830956105954473669525252960383","21073594232568675670493109219208229882842412118098094368655400022744876581444","21961941534305580149654376345637620340319366109692988699406428962829849255385","11502847088663302347759435944252137502591342929768802063943238074003372210456","28111761372160580617232175744448401937694399321307428443272732136551427944420","27134625475273373926939484848690139982289778640105191768963504426587370417904","25953826717032839478077103946692054361406035413941016441707584506071211871752","21833384351674371397895027590543270111741286432823835325486133803147893586327","13809003335775755580231718022525079256098358982736872285185628074482811197086","20858590744395502011066039445714621642765710803342439199547837788662462688965","4791344753429730778176387378139036936955443212594891117983764876012097709239","21364150132264365339408491087586968334268330088139004355402870111247145051380","36481088472015885670363021239562501642085862505355644552493502045036132838429","18368662847326979616487944307883967088174161587828174357051665109747840863525"],["0","34119568215865702804755750578307572865046835697850713939444931698987468344344","39011934062935794204139810258695422950208090321744579340887595150948327216361","12024516497776777514374929697399405665768187893223578129570381353557943053131","4440088444457243714818073649760511945754373073266688517092519254099557060726","29246554892970915861907875939317890118748995233813982495396574561856933138995","31403277668584277763042241608218364166009509844555167080468993166051092233930","11921639757691892523786853146772495246461822924629343975989204028925906280218","26222910629812077424150887907692772233224510867414752255070900169226455537179","20506688868765173118537634859115406788527221309066580530864974100583689156013","33737330647491610742228496885769327239053154076310505977234344365979984221127","24713117858555962930911120063398991303414272356883808328452022693397994686553","37711504308372717626793056230175398837491522882427952386353825336786491213441","14559406410374449267528941156981418565194303951165234748810422219561575093831","15220560598227364807310611841208493844219674437865328585477020632428401667191","12286615757173494157061473034419339493028479610316519771154469811960154537445","28060091423268804206534520838855878182076239613626298314730076455020160701822","12791852838716303202758889600422755940936315147858364951570105485829445429011","15743325168101712711201103486869238346877229487446449101858708626886749441127","30242850887850127960742295834068053438461329537466145027611512791851342238278","19472434994429913327509967696642534630294886977159139987904951220602850134045","32401424240378503057454189575044312451543131827832590620661378507984545358201","6730821768743559977729911630842735508260249201760657370649182413403100996508","14734158921021040689032807636596632519853764461157641019691901187664605907330","26110201275068031587853444657699727688901743168068046038953634395500306587092","21832122743233019105728662817670647730612821282339463595093760922854530412007","18003325494673797718258759584325375381403803564322141504635893327914240682603","24547944993127787617263720866679934084500513592696672353803304659799338012126","24427583966063949432338747480954351919554683413493214135884257088069907270725","7242303065497702946754816420875566515604564807688518582968161944895790640754","18778112721793735801100507802413638192709663862308736735561279249642379669569","17868336871972793675292136799202074670809289364355070755233258453086860023668","17042610823539155434893653051957136393013211884388933478514862231328978361426","34062973622489092149358138841157583736185050290616000940478931484594661587984","24396441153065011077979329681796697088867770197006246913466735980911236058915","20444502017164270191026458799816505868623588128161734887427769874014589138089","22271624795469986515227929412724425348594303868118596459469056756859518461830","25679880348133260831313283750320791161427652055018814903202888678507299601903","23085408364625247663479713858073968531921708615397392533478624663650860616900","14118354739606010347032338904389901652477467002207077637770533155432991719090","14221034419011339421340859705955757192298549547435273322342088194184410687871","16259681514130922114078993196264727363070901909273281139738868906920692421264","21999302339769118421729241364366399505447331946867193257966418007547357524273","32174596821788327497231025594948680189840874226711780936625633844652785369557","34419075211884776404504558822193946185407635665742310783003433937319324216425","8293471012488541649682964683176373203470761949363789382500005808685391022351","12994924948019245101075840212149982466460546475531429737514344426848142642750","8211902969153068971312604835014020358748399906218332904433746431416349660710","33836219585771570222698033812279809876106604835132572726908363139187003416618","9420651403374692573394382132443467441759444384897639118758408033650647122857","6646441877900673179593006635309213102718279852128635646074719044577628400586","33752908489438831892487863089275256138281961269717894073558720339186548031236","21927271590174874563654019253476302545784951877428763174109894464110132370185","39907891658911100647711605418630733728479752005902201944758091581151149618489","26167772987936513606001470427881640595432400353456069404198285984787486708836","32599973075265047733054584909268790962738107848065632690740694786173853695013","19933527896873971960187903305661406018270802934894002080607517982972796851354","16520663100806811253860180152917140234454675902931549407954664979964965037309","33337438496995730164472875717882052329713018869402845392623320877521129159857","34470212713363011629416704245998049234229696684948965970733663259294649235382","35688635521608055506898687550580517382547868048403058708161484304099901317334","32272603288785341680066550284819071481664061157396120532209567032316974733017","23822577539342579044163034049011653788783679360556550573325432494580482287303","22767856286181620668631029320384084268952802324106128193057461848397018452687","30025125421488762394448648723204619690254468413038986996664052248107485579371","20292168652879394829498403920705223486068937821170972040606715061322279686648","29620095282237163000761742453347329891477254853331177058873949193544249504378","35717732993253854399339326339783037814828240152203322804626995545120407196145","22586999661816834681000229198164973358277304877065285369255021772202526853734","29663322709013214093007141688851559297696891112959819195340596772072908489771","15938337537213356726039621949116143235890939790599868382981467548909946801873","22134371355284018267363018366492337638820848937563413546297615675092820089910","9319858516186799453329500254889873709309481074864353120388572919045960324377","41829774273798347759623555692620944951488451592115266122780396326425659982840","28540698712160927292201773890622838722220342732641131074890082175121374789106","26623219704489591605272879748210320206814811950571045481343508566987513207202","26560742414383829053123272238604159998932110283405663738146848595271780445626","21560263871615602971579457048336318801232088449327953117793615298030699227517","23971373394373318758626365741799568002588280368597175154682725888777259441465","10855800015412726447586517816090046391345738803864665325800675569920679981357","34566114227558723574307869414894817512138785251512475112939459759251270993111","25456688855622069601913024415189429537366150234033397277338483812191998760440","3508190948303610950895546024440727633136061111235183526759550388763689878371","14949114050755958307590824775182639681265411093253618619589820737083500778590","29179324561858326666735123667438736292786645245670353030889609261244388008002","34597886447561633085116458290877069630364135759265660953264970722033349743617","23802229492422731511767553703675407035084813221710618697505502867696240535328","21609366771197814752379999390020819479056962827348017332171278765265924016474","33005692133880552638031014723037380970901129612700174063986476419556490089392","35185919794557794681355201476876207680234727808423496534100983895977043659589","10226712896022690091108660538682886908116119949188373718657969358335059220102","31759638714851639398667725410122990026043322712227233291223509824957663801848","5932559289047369144388592031768093637583937484948104311504020069784881731153","9710742702771400093829153120773432736703496755325603125653178465196557566289","15443575778067413011575195081879798578196826179602231535470897004650935128225","23901132845393781366989461288948682248586237141862039787673823205897167745800","12389443744623337612436451897636768591604029302612108900946848195651346827036","26936536661530990742165944357037691693042355833828174076103559350370407820063","34889156378722435698389775727288083401431405925942704637588197958688786782009","33612768069802207326135639825222940050821621042478720616607156359982739939026","5119215887587528048666904124367807694810052310089893610289376395049982102799","18382570169312110702163924289289824240732798859564619782780149806671832836449"],["0","12562780494640426764594239791069347272394291100390897207789777407732464124613","22427145410402822263636530561984130567051588760704937793841475859938234502011","17246876178979722767091178317081503218915153478820230777144017717321651887478","16893528580318559373771026997130328909574066716855911931906757677772897458391","31669749230622204309636922909321100851818898311857352323388880104575717878477","12838895405436696265681391862550322498068315540721405070073816546952188846707","13174371011682230113059852196580235297271331131456144385226569564028297878187","15045683701514048121448028878511339105663854619260304172993305368215705608725","13117514836898283654592918140756634072272025378674597519555919535145247539817","15672110624289745476162998616336695333666256239285841521145175362675245007362","23063232575858357776773862856142636862961052770256516335866257512308919689072","25871629820054025206312165018589674818042589593476042036574384658523440973371","16331734386250831713099900622092442758239897073023184662148758701645854707417","20624241671402181511811993009254241747955030656649928411007973681735668481865","21998897180608442035690920734820389623263235869351297179787326305842228665871","35271994667430273793491289320838419218693335791138390299296783514147652948585","13446080626524008831525859946666660289807884030250434083981602491748734362625","16313140095705976197427180636285939780754546904304859688345328418049842341055","9701416525293061655719114059378888484330869135351611356463430367023792386684","29641048691498855513288962087882956900721827892859828734830981766074550462446","28140536153143800705178929224662461092183117587211799588038294003823662738983","24224463284137615186984419594457060006287068115597103211651529835806279541698","11632884190601343340852871747664940802394461820513437200253404806161366273185","36162668663188842716666631003408557167951185936607310485795135603523113005955","27565310431153354251807699118057427050023271508791464934204463922759009699487","12276051051818000516486529692745922382872316326055040799632255149495805549342","29180866838751437157273031810077395502651259301516547666085259088842877218610","37165083440784910851054773955678350459265396514881779783211596278440436657123","3191127372846565444297389129776809381017303386809303699092571966754480825102","11032701878391435437446411931712037170595403276025376562775576610727646820131","28461675467951418592299412542628814215972667021974327243089672596113871968456","17493724109216305866336204744042168105500290636404082980039483417595339835515","13383257050544127923599333268255396089920922891000135525515074924843097929923","23259517660778813038998896910848190475190221250584294358445906553842623980569","20691485084501841317091809951050592141305973863762468514878676416150140697102","23051538648873569357934168171750706364632637524183850788559962695442505739740","18375593511921104504456546104246384494036587501370758370178195856730947092097","25866094021883553404422149797028205690502861824545483533347841542368087327011","16969768798653537031047581797228219416507094416855105157726995342653456899684","12138946578102716115636672519910059631603005662491214848773210836658714371902","27661494791104251256780079464764563549247132810895285004534818713330345141442","11442657964034919672722326016623808496886990512763458277358832855979537136406","11532822134674155328661666161947243515461047188249269385104595427645393390856","39893748388944167499401759033512551256854831374880207405103228319904665031852","17767386547882905023186856808292308775835645088922565065190838009314143042764","21026019640940627461815454031217286303271010375286499289574072735853277797985","25907378642561774909758582927730500120872303711903573715278149980810715667925","20874588547581830141037561373248969134396526513374742799910086895433735894611","28652565702490150258291749032892996611385570412526113046662880608335821325104","15070546292263805902420467867378696543656001395793850656520998578807593522308","13693548558968872002922720124870049012155214414113616168923513846384136694409","17767961061223559436826384718874334200933780727349744893854329867657631644625","38339274283784437006987008218250243333784887151660017869936663646819285308648","18571044140423175632275993145054190842318562765011091178531920799501077420794","24264743505681989158923244170295882357517911067608125205099493563778407608619","24387131222829843844549036821270234100981556017690700676425482628122549395122","32952980647380017108551234850071383915378165835786768307701608501463970658197","27538526355161481801617645914138628511951625137669204084536293088078989544784","28122695003468717982167102774167570037072187117110425983952611887228840051491","25593550999473131098028482559837948432503833151479768029977794392151455340196","38724329393840938046121412338171314066664101129063486564481573512497028464610","20934063850223495966792370460554637316832460908112746663692915451201705883631","11435386951933412009726042348412191717544235659007166179878196494954263320903","9942057133937563773886553223734859091792560574390437312751390331555320843490","15730058089981645595712341619652002939729915040770478754797634620899859336141","30399162333137020617490583967427397615699656286929772230702851389153115068033","29534731324985927444407377161711920835158951754089815223048008607982300252869","6091655301083155594377479227360173885711521587949659833196838822264666033839","11516660445743617977008420405687913461077686373959820856591806329394905146952","24560124984180993858554477605445629889197562969875284089385392816693844541999","12019035633883110109906575893959738923721534437883027518383255049476913146771","22311033532852113016002468429646558835240491783969102161372375227167864389681","19868200152154640950403524747387503855685293306276359079338981948494511004342","22012402541445627352747076975509150912747261590123534202784623823447025071892","16273699890545330491500375288875981282289584596468601214946840466142520464417","20679668613488808816162385024428138792341180649935404614614884083183567854620","14576385051342071142016904500687288798496443236861704986780178500920248943888","11417149960872244092222788060980676342389076649388208061250426486713668997980","32783239037724158256648044932838491336970012669367545104852047496033160296690","9504349324209997756904522645942852453083954101074897520843067730011934131762","31981848554182189872433582396551266552472662617473377473338672523081428630564","23764100027300824190967255896437492769851609344994283077864535452739421751891","23657462659562032500529112422768944516983280390283235851035279653346527702904","18504688141783119460162668101581686793147948624273542180809779997902110108420","19813368683255676420206406685305619698023336848097678243013223118447019073119","21984963599660514191716885189945731118253920137612537366579264722862650296365","26796553180841460871504911402349614329341698930124105015410565527008907838746","38310671359451780103582764577597108130269735640374272304493771920461328897111","23285277443085543946811853827584830501975438693898615186763076993347440426442","12410804849604659539697465567665005021806482474270282766484486692626221130838","19250425445128158039796810450313141200184580388303473378160435077402390240155","19369668566963072985125119152066433190678294054560597825715322278776738738121","24410607079758640401208194679883951062663668494095846571018436002311296318372","28535654312605508338747159424549327064069970089129910531329710696097621165295","35180280900747453875725406640536981391508296804793108925534987615498698902789","4347443192101515582891624923913454102751107383901009035977704142604239165095","19123433224612340938766636731961742741950437240431353346878707033795617216827","6422317090647097107981538738200443185641796551118456117711833607424195970125","14599901696866314550176536960072376488705797460430152163994261647100233142667","22148081946788764227011003205462158803910884705962108926077061876908275826048","12824339810529022690407134118593703179734670128368670746301351786553458302316"],["0","16273335501613368023154807000867500107441965478536276741609216195070321590572","28425629073081386117663383433306267786120529352964580747277723950317840897304","7250330242071606518582931991173527466621661495627718417710158550544768643759","18207853314934284103674362958522604726615597642939234687305298379406549122498","37217543590529310116892583289498831797155712906115131264123016160509716775136","7626078132005698748516069149673790917947307407141407518958734012653333882723","40885088211207396386162835170168078760351401130145736888311752498799788323399","11015786092967984820116205390884500964611047477303070543286007352318840723275","20534215444979939680189416439845396468410105902020005682629960718560471902966","27078127099287900378034844985745175373614098843014706557390673645576462974592","27380239158961116586846025856815377355332458904354595192142644325928119459384","25906866366038580511326543627302417324577450554397652153937842572169900521930","13230475336924206230049090566328773242811587422628943584530172886530668377590","8473489550260855161884683545988922507563581506605282416558968468043774331386","7685633535499969182463302288305076181988387358721147133704420515736911688778","42192002319867458825782849006440026003889478679380030569865480490453472236262","15047755210543161302772302149829648277486489376636323100886617947571806638205","23196050661536735476824516925358385162969061468858047860970101198424379396730","15360774639571018578533324085969410235544240332642987036942309650277864605896","36413818452043722986631982697325521259569726207097802644132706745199783829825","17454452618599468461750535578121266136557578107312749811863366167229307560326","32920235236782961728035581331808986880757898695340243380076191588712306802433","13518878623820107152208522996406006183187053220148109748462962455199454829690","19637133680473795800641183487655488167113310623731191890608141319421812652591","21391446617184524664478711723957138319044789227800819331350672251776370141095","36514236584855855782554909993833447672968990325651924662779966175206820388417","34897042392259323452787107994341414388436722931477529729286515133385701101868","10299755986844299183219946019857127878685861723599819037539815502521528601286","20440624878557588842665428413669507953997037529950866789772401714837651273222","30659597071685171143225037008848128772532676926760110791768766406664513735081","15013033940701862384774426330060455299206942689646950724661662861349123283261","8143692892716241066722238328724975158537897544052812730201653654038123436645","7012697586389205751326897496408459650158261172201630609884759393135500567107","18363580652287541355645398230018086759806478680435266790991353172614718491265","26357537579536642273895248551526276065033180579908448661575663066067224355478","3557513197309242840760608787713571579192473483966285231453732701253918572669","16367955314147854410175273697911662749371641017193262049766258137535460713275","31565167572101328500520835749527988111912108687060102329712734782616937512977","28949797004653299193182642419881312550737329171690102683549260445923775835709","23887085917955294227183879316459018133508087210619534229286377920514590802494","17243585990639141387940840633807851067154446141724952849177472912740384996621","16050571389729057240904082327146674668256136640776713429080217308579178859960","21163665157395324577009284442115076972730635525173196718913878335775538648489","27958659912251607353936636370349415041384676807167572485038515258591499393561","20663942504547542045317160936005023924089842633380300488296204047448337501041","25377633711732601835026746155321510738757579117238804267063271230760135846380","29105568132650738938185266078724413775271023310683354741395401979474037637644","22428928520234515780459240963234188233769969198023302664041074673414827083633","13718779599241266813853574709546286096205177315463829305007974743399003808157","24261745185734414515059676589184838322532028523651718210172807092619362682501","29832967323848910235343648025912569352147108749014754454387060054740348650948","31523014678221045933091903757514145604177059741164023355377318298744425969094","11073305107307800384399093527495423564206618993780924801666566083604000138898","22575847069718322867045387890205992423669459963653820246627038635009666172256","27880997843397910766375604444455805166505014744030050153282941985185127184947","9984920970972917736328190248605208183366377192169319182933402817864955255736","19591505188316737518179400928069357080660003981881840815572405099718530632262","21859127716116349107226449919704559721935027122992606938231225202857790634137","15075390890618845875347702353925901728853916060733486915498561607898840266874","17065889782488853030810601585375968829005405847519022245825075392420126999103","8687392726360211126553253198175381089879385450163336774075497674621348989550","25678522387407233918599978620351528214351533488608978823965253243435817513517","29368404402200350915978612411911141024919903386878978958472361337278706063804","27503218200888006939182953323828067620919765529651759223942321974175844111129","10583595928896900033365577632635031504525698434528093716211350744302011441590","34776720700256855194378297886614242965350342332998224662361992851422593725298","7673940017377329175328319295104652860438805265179760581126122636524776343187","29122014132451656846215895167565482304570131604926467406688640163088715529331","2524193028274821475646740642851317723561997568713940089548323134178460977164","20827019910050105934292938740705462234168280028089939790372025448225984881215","17104667089367247365019989816658322469119971372784313722289740509127252444822","24286369160344678020665885351836640757066149682899262667581002903135898251048","9745556637585787090672418732129325607258284537751498294619833488024709648682","21798037694099326557718466037478815330172421509702134326277697869543745216919","26628489146583257370896576557544185194104116969206632268853822703893462282816","36006788974016102610552609048670770783881540152884573577402302587254428049900","23904155981066408844135040234085446813883654587188460344489199660922587991626","33199521443495120376954232106585917065885085350199336544382780921542698621137","15970592426898626214661530095170362834816666484325541147278185239284498137569","13068522212692749791485956429896466864829281117048784952109177750577857903544","17435383138011624316493415276162720587437624415260467994372567177307070733062","29309493488676396671816994237653168410838721484791972018405779272376164632196","26637317735966354668760150409507629636632243545570580266621964671888993854713","17531585010071693925223549467904838147142914713151080628632324109897510772824","13060820189149611093102143488406057480350255685625106146824408558232188644021","12165278179523189431235055779295503813338289742645884540430052198263640704081","22661104949940998941866844300377812754760151337895309754668449262035968348163","23082247197013160367664146535705154673377502132255619739372646025087186164657","18948910890857967953869261732063412892588389317763294193703838693990181441438","33237269190681193618269456007032484973803910056649660467980851867604417403450","20825119647560019604192730842519117501202614786441965825873299209127787101477","11015706988805790962837856969578124540915637021442855745780188016275819260510","31155287494634097441559262872291018256480029970859205397031709813296508558122","33771083600899525546470551515455486654373293158876410761400483382292946274034","28003776558829181286842014785366067034397084257141393194457430379184369412965","33647494552223968445537102224990294067950210618727660463959136719111849699911","25045386379603361183885039611204331501410237301808403248219316820158681586404","12010824864419540885025237281737464186477318502917019372645126887888390134850","37786227500755822726141702973450705985653485881842952979408052695792600194440","15666689312787274032658425732980315410842373497669484262353234323900403784208","36580954155252761425187395249467478255115421152635053271177451858361037790985"],["0","12091639056561755299097918278270138225911192880332913910059881221938903785428","20208260910424643864575974791986505893267675533582135760681901010564218045950","9599046537463415679025265795431547112705338176645652366998261620334538890081","14092533240329676762412496323241618029951316051495796843419653820932810719087","24315319342206290432917592494959032005372445607430206420621340579626946067234","10419793627347463258455698064120815354911354572739956733757538997021711519457","17971106431159763334975862647706886991476889639602397897466642550832294005673","34096589400976195698672001910151043737660069136973671729065342190015480404913","37559799563275533731646596552623779239695052761969090595683404213265527715184","25531774577538629367405898775086859653678467280809060476464589219268727045699","11859472890317160188872810542787475459203988981426992400036766064688797139937","30054930114137660591302605145392532736832204136029936027451037494514526314502","27216885279659896463383291861575799753145079160581077080105848159195145130023","6013929960067029057005011476478973304565416187678103389699939448072532803239","28525287719364936145342665435782265991936527949827202407127867031648027072970","29974784733116488037495086792421208879577799860582196308826153454373476432892","11109276805854839930404494871460531661819882414847758486618527960729276926083","16251749600150637263851936900589396387953728377839083017515086161485111997796","10831889768756067479312604834799612914190951656597487894420478083187808332616","2688944416489776814494746091957901573279936438855085258197675697136765644866","36425441911130528719255034935045000034470674266322843225385803450146998792541","5731870726428081831323540848098138064424958399374923859603716874542501328785","15206773882709811807967644871097710007037821183858664520588000240132025666838","33984391487384260401218939029555670728479810418979645462298740899638048429703","31588303448701303000090785479112174931723629687877394288050288144027861346566","27031828978975781255064341530801696688027573192754121370758617531067764118110","29677164140095943355796297159331562029519362973300934706581251683766976604818","7144330260419526030356168173639825822618338382362421796427630971985210820948","19603966635344871864911992981556432417125211868370460302064420285474664266100","15185697838719472705075517494529233526160585757004827122662582577437620616160","12862250428883961776950756957891736916426715649824829871849129791712683250221","15630471593949941133419942466599456434132930422420254525548590364043707032148","17419911997328666792165863862468986570283422189899054450662069160326082403428","22319278085666851153986677502648560049015338080165796925316407829627766737475","14336477525881535458175299215679635055564915650925211626034224479246672066793","19224728232314847434841021807984057649262449019920620157945147204555855178613","8032243710413858576455914603444284431474190842961585368969514024090970735378","16327256116298784535020655493769907069566004323013227647452593904885182635359","23124831822578501455755122900790368984741147418741369437005426523632330465294","13617734480138341576568687753417405486792482513757136457940545891664681090842","25502164422671669301936111874023406424455747584905623833669522531252972752167","14351356462792392601099662349358226925987635543312404770431359186249188233030","30816061236606683414998554224831058491571855915017799419010567603719834485335","27482410909312053019597707028810909956464702328215599844660490661519629187301","15389281166286144914624323016116861555498872075699480141166301176608314983000","15543684672687211071371361540694279404349141115162712063733660649428102129763","4194374477284099659900511001742348531939341271783244848318780830004961795850","33795172930011735805753937348856958592585010577302734607947663173470649472121","19432339355276676240572722318394031793803791269149554590281716971343930711694","21332863223670566048738140374871036184281395771990213330324073095575705558859","20935845256179932293263014350802371784824050699616885580558835966841750586504","28175990922264252252306575258764866118619404930316863280814934630641026783283","33681063074977492932305489174815927671027674720697828314955121623106332202472","11986577208077173729034971005634364259231054280324449979724020500058198280301","21082778087200249433450003602309177765122725429524786628290565185136248338416","12641221105279582981083273894558414594148353160035597560616782488970352979868","13332228371474506461815036857011592245300453859129439495163335469470326955233","31183440569399250393506532559656641206849341727775038808254908447554969321148","27608113671087736364363972134651316739109390567743930523353638243422567040688","25245873621484814653599197993050544851722941419926229832785915623290078572172","24645237482462525217799504442172482531419881632897682735947057569427154869793","19277207544155731074059454873374365423325079026094407909729795186075567898670","26754718197691832185985451608283482706965327649088683529243715495864410885224","4566520878617507915410280060779859934741293613118080429608119757877614152721","30027504598491325085563225579778592013173512187576255668027912935208692283576","18042165190699703641831184139227120897317913413671377070393995057486292953977","4764515222376831155540624382095985044426483135049017527523596268300781012887","36054071916455777244279026949475975818170950584112000015102647443065127070921","30777596777479984636437579768909724651466134034470916044689483666333808100224","25141746256083348032258672048226462685602797022876583312017758809117679483187","34115816325974534445031863467680429726207929343254893130591399426164573484735","23456757310484469012438078829809663107493725965209972078972151664677836960567","10328539002031412890825971823199337839469925322290490739884096763484934459377","13916998478069071596846012167762374497926206486910770000529656504582835241431","24482130073090782594640645534097871451470659789358970381477375481079239951806","17529109524676673633039524497273295998971034842213081537256407300653722708455","5362241773602377393669785403917299031406540565050721969780401243077981778761","11769557718500709191072498082416355982182018747489310581973344485777457527811","11395429175135182584781736245954393250255885135466841570542108230534138712694","13145711442929806307515604152878669786831989675541126097025541501464262038300","11850624519956623371357501287081964249789013278311952038960455564136192813856","25407718915313915140439380510578114270915709191976438581205832948703627189449","20678305782082086075564085586106855641605742561557837400423431544935098619422","21154426756772230466736292701110151563546350250906349398965014539086553764190","18238231792481416910289877046886538730797459535671319248575014181838899187418","16882828345552070023692343413061554487274826740444655020231199770689908767650","14930346604650138417104631304237314812867223565471501976122586012899568671626","28963043530503748348480930774629773338641016421789074863471221736748509154083","18910418599566941451368072062552129674227404604240414444910605911728175796662","12458230392498802516652856521844579299119794532031857208874201636836778409728","35754904407362878340170961877090645046685990537544594355546863542298471870087","24186329607836656285388206484300949074084310098200297741464189658620761664412","15531523832240134139584473653588601658521890312692808971920347596954137965566","24873338558656697158165376885669477682636783953108203016629974047002603331068","36865843664445337845188735714288327013581525644095394683629103937821711579379","20778252622025910076714620612715085635755725282518950477889681107815801163473","15705272981063002801807998697015657952452834347537133520962381565522578900006","22160067274500116040863031113438802064571358397193871183979118442842313188307","11364196298868365699083542368086946513371700402789927939849985593676383638102","20180405017712383585021063805839420342009057587452103156297752313402653647129","12689651793527326075596759522992573814292756125687746478584427852656170751079"],["0","24015710390405846845209284736269877537625899876047313386789581554472911220657","23270384964484998633673443966474266342276811755090139775694203295998385377519","34189032808183113165120801453802605000576544807611417979944887296678870343291","35164056772755273762471020435960412464687252967650248887005759170588498507306","28739580957951568698627775806767107345302004491651123971808262889558221813973","22654713553417835161826098816931832395046395461617173454845528731637885117282","18901300498308523069414601379720797948155078594951540999616882725582458521191","25267125542703177365143790096681661610509670229455505423419790006898633679554","26668912936937108332158478005372204522858282154886813636897187372666376534460","23962024335035601020511645016527341654547819370975634498917752887117454811736","19881352878044318673794358593400645456008107032876589476076458757865788680653","24889452982982513582279499308298656181757243010840510276048529813166325296221","5908888303104510240085060889040647706066936063989940605103454158183058978532","27476789518086159324815264991621955697651001464567809886631732222507726257112","35660879292459836116641192779704116043500295633962212337960176581233157719415","33477638323701434353884153042320795520654539882466775954605014072610157757831","29107345885592724034144954630820247197222465927650662600280534541366697394347","16071437307553089895491779375392159678135479548696753049959419019053868633002","33779016589445259223533611206706480203151756567855812604464611832330414345941","7305302430468518899294181104333332161699758451349652682879244607381112147776","22078097842319328952308582322853789798437415074811643558580853070337657899544","16755730438045152764766969561456321222669450281828489559542544952528420355624","28005740184454395453442633258540064657395616768401807021377329362738503386377","24369045134724100778741772161918258537209908546290876640536052096802319981530","25927351791860313142236874590764763170769301383033930426684818106985810938146","23561632245235340647238392735315444976727157478185480575559751845961752066420","8950501579364852254106636525626926447696728344061533239769862917306496727022","27502396775555698818410970051104055465703172336515911828326594361947632115209","29005449520263667212891116054146425360772818997664472394093938214071096476883","19004157344422364560189754603488524652566754905061092629190912426535548924122","24710036685038945528464124865789427959920000807086444132991987272829841733538","26761772999246099289155558453128849118804366691539315945058853728921360061614","29233031347854479004804909401689734124124740683288326054810166203539257709835","6475303323542917320383396576685060647693355852441986601093621298154515461819","3481060278739826205483416129023288679920050171731398732388219651432835653541","33242502687239179816302820175818422573231877066580986229075878793960847227909","19653496099552149778673677639853778014550571623393820466307434860482064166933","10885175630288093785917037134476835064621695717986131887097793772936412239405","28636390318538971260773541152473930920256677229295419679457030069977935146298","22927194534402526579862534059723831891252119250208078424236303140667470170916","14474751631936794467785068376881257960017729119181392611300650439052358154809","20201186480870894719971416068784172174130379445249787118316272498024482488890","22798520023401038018716721410969756530085826294626992944204543246746386893610","14410062018590937892055438201405439965494086067292726890485452465881158043731","31827916398314461402632329282364721214989513747381465763689310420317998811017","5388280623373035184500849218216623747458332654129073804419688904641040351384","14720870935093545442609436661723963456088162552198546141975570681064359976486","23542977112200447882724400422368515744314404869227321116365659257409897967832","30571595107544168324771648250744361669477529371378005715851425476691350235655","22588536978322448656277396845878430450460932195303270713956286795148423069782","17172187401000244684687345998128593338920419655106547126199737198003689102356","7198152336981735798612790604306326440106355708048572909648309316485287685079","18371716737006263014044658964350241915872981267548955592820120666355583473990","24846146461913551804073929368579573436632443702549071174699076939975450847329","28900619418146917921659231492796993546164944455968532833661568241477300270972","23984489430245484331566516672998951838821062854927323799496098077900438447348","24985982000072221459040459021575604297628599427405360586839835764231606714514","26101691712795057238114715396499779307716305226129966865927385761705901958600","35973373581364932687094593719730163008666147692403370915606016958099106644622","21164329540197555060536044504502652947204739774912569245648221620007979912629","9374288094996094609623635302077193628088008370710581176189926102725657518015","25975768498336475474354859217827661334743746783628010632774643689881571056116","28902306516644174193153159889387690506266645485984084531434145973726898249235","23704697141978827389252976501296861111130200829650397857710429418517470524573","10052653159063092984236265573289433018711374545411929123687475738554119176510","25777664286595171468156340283972039785336337114699510923852742209337624638681","5159118770167877730460782019634046534135362302309512662358804415875896534735","24011245222153634704951361951892284137324561261480749576933330037955518028973","26800521109526423905010824199767722550033865126334963364211863366075405610491","32497264401930515718637647074237003776155603016915947631195303698705336437861","19464648069258679203595871501174825934034153330847091012176854186054245938242","15199079112512358319342209387865783864393077385721361127026876760381082736489","12281592278195278065503044012502946237141471872872204302800524884079998308103","20483139366749832781939293841724662884014470365776305471906162727719763544461","12925977268889951445609336710615251673663227866701943061992932259510124832399","33444183960963736198441740687523541832632965488856000997081422682217046406034","14133910325377931112834776490411489853568449708492753394866229640497259692977","37553384913965403346014661092103886390616366438880710211099973227549480478458","17023769576924154994045950431813678177740106309763667609524664874139315293820","23260158623891377020398563032253919655749037933942129833437653830647598714822","33097070045470832780167796997693541684140222498382571029033881522315469660455","25888744945668129105763425097198458959214312593691358436514820238398920200769","37802422580449378359781473694796103274362526403208660553685285543542412161743","35156312121934394693472270974219464040678062476070880599018327295425867150940","15057713298885280164746185933144023255952414032332931327735958282057987203926","26305386177556662025271898137089173068287949064135583213104787237180837304978","28489017682746606824601258491012353665459088094408724517470044936923048488386","30813185012894460323238811850232227949477676615927288853023688370359857342765","9503084830161503146794028190531181620500241394339112453063420573074061499946","22630866583308140067577095326545023124127418460331573633606929605344265694744","15982030637704663089306012389471563284165424098356877308336159938382510884521","37064878254918144552179507373747789332408852870233589811395690434274081939847","17941330436447051268913078203436516212988331472412037146757290598895206001649","21158772925637422174536780830945850520123743712623847742648042199440993130517","29343979018751250371967602622218368817347540019973752850919693687579552944367","12912508783507319545131445104190235997189532412268814870487218375754269137132","7865629138629392864894161907914002832490871706783773097807415201374823258576","33624747508765331740258438851527132413116427611608751787637214903417089513366","29527182066053824144226005263837875402500974122099758982751131650201072265070","14169299496417534352953238591194047370884378501189349199238296917526710886129","39125570337414036530778084646866029644675223759754882785573993940603859017845"],["0","4127963567884015326118207785466099531759871590303295311853332839588446272891","12321057461145282890392171588080734475215110088435307389619432376579139097923","10875518051505904503158287001561369574332137843859107570542804670326502264940","2855876305531843529426221196357889479898489883634544876273031383220284454589","14658857748821631270777893059377547985253494837440818735938620953386162642404","9639391375207094322232798542329538559887128568957510122516803075275200944795","32491499008074563319317010470902589602922831236764336483202530656054397414161","36001753056248999145661871030755302795420468924602948348845583443643907171160","28290094460588034770853885694694511924517887516403025391741050441936759848689","27836047486585402265137295988445087448443734709736024527559723301359302764996","4998051399506846185187212099386732866488884907034534630948839633479210249783","28308381415395246964162273798703160979909513611634205214302583802065860548601","14455418212101043513218839947689317872015402031470098019170220045384418590416","24030904528306822298123127715827666998845083827772436803901934529962412526708","35663667489237824590728546294572741497466517678804775286035298145147673340693","21083585489653734841510722113877954248762797585306166641021252249329451502802","24400732981728146820925623898459754347017217207206426149852487509045237196206","18789891183358972686344149746581254538565174736480626969485451002540920991264","6132868342056993982419014410364256606868679829883998294771584105252225406632","24305778586725967699702693532282933595125600846033232986198853407918209599794","24877447742418597405052186851277999845998285135830507824642389498223840270752","19260068723605185767869313173773941374839907381657002533105979015909570001116","15177988002607718136719281805023037412229736905205039927062567775341062216629","13826321471863694079355879169012145157089163410115655674464872898726613694157","26739725930021186003072343391870548803894632596609981492934630935128060102466","39441377817890134620036341184679625606768567134868406437065217477624095146211","32397855891930930149542464157674232713485540522568869630876538587664631181952","19551755616739809933369000911028467600252620939988586985219498655337730386980","30647561590790545954007753428684139375228931483040504367424022370998167796624","18186877202464039762400716008277772509923917913162843758932992703566500542330","17348197092590831134631706078340519747647878990834782416540246766329909236891","33934697250182173506360975572806458576723113922619699468704513883368837686452","21757565602060314652405855129532644884612224585583402274918676740315329287697","35682910509597783727561978550613303313838770293277962034510456183895883170994","20890152163845596021964094857704986905025286077599461666040806455571779712745","19205048310561691769008846867375694627771201283542275600359966136687162719228","41000914847202187237488561275507053917260752251213148988819275560770795830728","25324975811635076610618577642555595196096968740878772342081632819044943641376","25077200994809315298915381506851364108955916006379040625014637679399930242023","33301921963545994565292822862358295746147232345805622037064814332529172057227","23648649321119093583198404508443867541466449130231367717768055641199666108498","29925707333545227431474265922874459065751952891561755081535139679569601575383","35435031705510314489374998627083401665033986511392905984338536512790364017966","28037500402362682345333638855231852336665018452380955223603668474646050927585","24074756131893939290804802766435966704894083561688248991928848093324815149206","34011625984935518066077181834252515064297807459858427410376656337832642375161","17769341162572889910205744853398652559240778319180478491647290331379191438203","41154722703992962134230925525600763189130874703602765218411741441021127909772","33982160854199658343383657695337774276230459730279771900551267408403815739730","15499631841708521823686180930593830011865627790540964577323531539751719884565","16829499161616331227871522893118359253362858152151325127763177671831552111557","24234152215092596944814905635854848788284943106217366402245285446030274714163","22104629854023037334785919420061120600920091767395452251455051116115109832550","639790924021272631207754784017359095264002670111520791495957303985807838226","14205185774537757777969719144439782432781970626436269367629359360344849969032","5112553255527158523790964837321084933184406252227087208124128219888227893668","21567896001263387582028899640269205698906975302911376251795617850890428136878","13818199813179821207012980093295022104253363731215102850086018069626391809969","27584413689477384660851760972596158106842188729323546790013949767664669887012","20705851119869167602436158296297968566139010934185621330789744727298123701097","38959264083958643121230518396726531282351911109609553040447663898419080678946","35196852409532461210943558153648502577127956483437628898421932397150314607641","23380630149249742935102989722160159268897186192070495863249207321976593685124","31917328295646771101114546578309531276520996026726175360289832800541982349682","21796798777733164353866340707125581266749396194389059682202823099162169579176","26294663673124345620901928804828807132371802074119084795739029599788044719997","20570727655680631608310667867355573658249595145175549992383626262240001120330","17456094634180840519274138606800320440470932873867812117026394690561910883845","17880762646045249035107249670259915102227784874969553683506016780465180737000","29854833917593024866712148904894677321834975311848730405495026091960342046973","10827384950781765492687247948916840475960312752042645206969208808212952177971","20111987692928265993945119866312654604773971967034103164820198397858518828481","16507506051668418828426445825154751792170522749271263328207482026657803043335","10934077982716360905601202702353318680965911334523724401200420933253028392316","36972021559607190839811295304943968835164651520969205275574549033497272215343","22725738253947190643810847025951466370979768595067771178069917578028712842742","20638193714028341072344261455743601490488692946531220074673159239000274817936","23181979441758836899519978175134629781478827288971239174120730171204586905173","36746840647690937147437771880996518749152493397325174185624909933289716878123","29191813970110413789871506607656291344980811309969523060175002112936320313553","14045958884673429435147194260177345167972165093524138629759387950360419913115","4026512177902251043311010607415164081003531172875434397645796069232604368404","29535028658854911420441875982274107395535522282058396496469724009436396329669","22934250575182491598709022976875206171310910139316692425048966569384990332299","39552037633767308398408440550025145398696942336362916753852452012622478724018","34921981904683020745582741916461091519033677178551806232636642997502461317837","16611039176182423830655400975718782596214376730829671566963400133151378172845","16268551762273414597958029819332724529439972269929795883371281336224407697916","13818954657847450240510130168836898377718137067002991392422882453605776646173","9177600827111353846759409790049844007628287837955348002353788655684676085681","30491001363639163657133349512871744849277264184728558091950779044126645626894","4200973125239328019971988041475010130877681931017262740197979124227903339807","19147676816157601474146892545067748865433493069089312251346583478411004825433","20684807743900661022178100655294659816376136169564482939097998828479589187485","37064996622845739456529102913380755178942221377502295226913363742960743695994","26843391293783135232662342500025422808588550566619184183262116764951872546396","32789882863915905373533574818941862819103116039969381020087532760642324147523","31842018377121405903012060745137584131021243153949161401557167447144829439385","14353740339523390978901716468262228634639469740083542745076712685810278161689","21982718348917923720465638033007683792155013089097306939391358404282049109578","21587675945143092182222502188920968226668525260299119072260214904488086773711"],["0","24424580861687861115254149304915635353423228711293397202820034886900029296465","17173591877722855662654954522320483282494735022695674909877690484912717862379","11097781149048850204908202110176290065385803148106493588418030059901730288589","16540630885247728161096130412559247659259747773823897419813812740777150347851","28293268419093339184191529287853121030414721404950596906302084601926864399331","21365096927571118058652719011913495155199123892122910623506644994327923717088","21515298619641136740301862143611342958865105142979860260420759298159421605145","16167019720818182886322317607679876254348367344758338473885953185004157378135","38165715693666326798402180533722139162940016005096711887834695606863378825387","23123212636431179765355874887841536330082203211537349439537024092639338933896","26100768702940412570908559638437714607092081258698517117726825442407255672838","11747506465435120331075274593755535408857468718064246023863367315009067195783","11655646936726516321668823367566150934049183000371316268233557489363750310000","22685709831483553368150076625066816923050663277381503751306388296102559866105","15932989542669302366959773140912237235750757894956974531200981081167138212530","9951006829364098547141396874608995286814336659078326357000989144638638466162","21854065799507718908784010014179463270514777734224865590315658058854873281984","32299174557897744435633582751509654387882477463280465799642195832669034126071","26056474780567823137462337767080436107305382755679645061712390819749978118898","28287717052732732992048260730367488010929625896313326658868318657230058440892","26300286679377981303951840774951447680500702550165090954180343619664348317910","19398230258220090164686835990686608175969411970399946036781727150966547063605","25718587628103978981397769403639541876401603338549687251459200718503150119139","23848522313913529165880793133043352571012026767120377208015237329776637291646","32214105483865629914992173150168656066436969637276163333576900416417402234569","27229955531432964509991629843851982122567817676472381346540687241269669988747","23114599078263665928112802861499491085633398350867574492239622735024064546220","22923602687540802346416886623575328526582423538293269324468393279171025149482","13427784891464946340452691485208048211446164024332425877617872010155465255414","14964492748520503344747926877611514917889909224756930961607487997504974245352","4212366397825358001961949388011697958139153781562208527319504466517782301212","22311116355086698461710765494258263104183486005119151815524917040352177060020","25806368168293139149328059544679114614332744513174633248471620210899419346143","11550005033401588164786993544184228946444203416767882365783548151101565827357","13198523121607223672817899777036527935560425898475604963368434124239549538643","16287836378879887919156440760235391317978231721441765607861738200933271983592","27498060740391249292162106987828247463260503616518014989226193511923827249611","21904892945520080879006681998788783981265090058895489638288400779993487144085","28703333777525394370937779926523099354287987580358449459377835748566745671060","33813327644586352139239079709014942496175755106065975598742867210415373683713","29497573176451368298926006947961372041252341871298630559065830110595428303768","19889109632657913715224443492160351982288295728394502146426688789331864687221","16892901241397823672271258495101670068549433139710237326860171724616119325593","34135916574437881603668189920553518757906736594474528437234446944825983519392","26487945417259285645436247109955854557976698441518113153123230466162291169107","11251306102854195719965147831400778481011758641604294811516788207100149257139","19211901115000618310937988918269441741103825861548940369020283966902931617811","28662160207714928020000252017010423020892807376669965649384515092337964108668","33284406342024520841397554748586797423821260534827205235015548900145905712309","16334481804257562345859676306611645119301264896428638419461734246962056948988","20002698317567790158502568365444300867556305499646978442002296322890748379428","19295911473232368524506343505928615477324890770211273972956879302076081840296","15931108411657707947424266458488173523618902584832389375511341540496973973763","12487769267777444986450146136085734845381575220679073022098004117860029800418","22999059831060325258799415727430956447794416837753803452061312778800732222799","14416134822204010525894144896526720815437033376508570411834184846188856177065","21286452324334966149593015931687229273986412514839347865955215078270713303659","20674274106281807676339939772200391476237809548174688206470662464997190196235","38241209930685452849864664403883690734002366520763024808367516101510244425105","27106437080459376291692617525988561827527738868985804550101823481424568533419","9161850434186529024659964479349554111342612533904490298186452088667348114752","3456045677820771143460879673349933602565509559937081069034290472313368292164","30922931658681947415586516418359691882680835372024870726469570405267084529310","18181236134828744815172399200713512159203223974050684147014674826587937167043","11739198545471558071955122905007741325867124778406898150552657339823882114587","18843706179669613536716156260046369115736924083449536660201988342426731274478","24181357260957401513454948520982429896993253434754042012427298608029607164737","8382312304009085024478651356689255083105383899642565642025953792397791907309","14751297608089564701436054144974686783698250813647564882113202531979431213460","11631520273121111886200776079656861441450645607418844589780286023903774982357","22187277925592019511503799243451025174513286037161835032708924378611056965754","18896975932325567287103940808200369545743859959038768135384485430266458288863","17982534432494045356659249477938538398848550036850870634369075142760373862219","17651007300720312715287992902936503494290937085574636064396838867180238493249","11313102304785182901972730026970781945422568490685825043135218597351022978171","27458407192186329563817223818053639710215264528568256639109574450560076066191","22417951515047086078519394985433066352404516059374429430189576011062536050230","13430870520979921290350319233702274275253517674868898052973651156805057116001","37619877411118649424703280762798348951300081423927255204291528022360183466336","32128770264879687004617981128064857978973334178950779859571653072779229068547","6185838494460870258901436310621958698999437646578291401839162847867382482522","32276591502883057051467886857589798340018114319191446600560412008521327398643","7380677719735467577414275370587538043251083894473486212881690381899074672968","23257064566663630054324610705915031287617014282620463364526624772762074269789","16289783629776063461934462374820537372506717646754686555465622134319248040522","11204476913769431369878026302839065573803433627845367149783374550903375002493","38801642207469857169408713303123707937657583041197167057765583789048326468462","24844712587242510966150002080597967858588380318192511202386456055383974361505","15633124748784324578468857083326907670954440259252867717155303150539485493775","16643862081828890654909564597783375366241248556268461988382910145184051814160","17988416178493609762463886051230162998662165440546638465997354706816908991101","22083412453415374444616676084385224941031275957182020476869069109218008444211","25061808756217056828273035782764497885845065974755074049779497062474679880440","13218703459532181563205551903911050398847099508702512106200753242556476934246","20680627119442160937324005934569100910231821486561865679245193195855114178108","24957710750765155891957654654749275492973747627587806024967035638546319573460","26440487360821674919043380602200913840355667162170477730007459568744815327861","20646317269445191413510271940691884903737072189172702943299546252002276442436","30900031300419382231304478808064554890841480758673503203905526051260840597186","27611647010558036763778358567100275224504207317439061195856921460595751485990","21762379246328626240443829434253256409214920372053336850705001896722339233981"],["0","19881396412523176119582577048324998562558254874516182285795377604956465655889","18914641901879576051962353140002651046114800008572985086062087804362116100417","22379606626493077272682118997699686710088045110968281364763100538820264641430","35473086068255372528316622412477713062821395381747937895048795001778291099284","32247750231759049385359053719428220571121243121189389701783631098504932962270","23920924060480811028834891496945723255513395179892431324301281300818396946881","33992262103470558755316638860041980040292224761983853743692181891882564723207","26036978383884838000796471981571475769561371449463882203575410412989295292132","22393302582244982171451985784101323699284191741773965350712001099276577294723","28639267327183416063281373067003144575718325430229519099774953064150074004223","21495078361739636958139371760835545990063406855945979723466258691256278924115","32968904201969011731562708445119444671556208682611108078153134560439418959809","33377037123533455991162049364669927656817066447719547048312162196262814925127","24600966805349258704047279063026524465134683627725544816255181597390262598358","25059972282385489464551483028404071890911539491402107229742115047986697304864","13549693708840843697553489635427353362919884476665138840075707342049630729585","20528583050327361767302252865567618691394334733153382351360627053972570175038","16321517394825470700025748936071641685582264032790409172564360107043201616791","18144056169706927799136677922696423083868683969863714626070796105339962532890","23945861506623730146283408993498654217073630032977581200494509863495147786971","26528903371327972944515764228989066791767467556246295570239747958246749335194","29416257113815787859660827689874585435850139331382551440772242353226179469218","19583088024769489962114315445377528325396864829307392097064611847896004972948","28108944448923528187237506624546873610002981361715120414201767230089601003105","30850031129085013092908623572672714881302392990736011553337633070092440032703","24756484347269441773077280278249838001565230293542183011368015908679081477642","27703577804182305689046552226677554659524382574164190630241834671210542112350","22652010294346907808048268869483546836359619109145191660947017279616723047955","5253755063934310087744559324552069215713541287702631591689837794400272058475","5479161522472222760979569100120146435152517414532074759531870469156401106957","16497416164973713279540688792886539587467726452849786458228333537093831698593","18867566875228908861842905798354386786379891907744695420323826795232365289059","36250170698425891310579023365394122462639820254323532556888867523423337132357","23327275995122872744634284515748224738673932973114623115202307513211607155164","11966017341051472032946563701282511108942788803919679217646570216345778299283","28241075125637306849542297288937874073295560323710487680638056503630290654606","22782726257025452513886844096280956895023864758697796417990590157153780804024","5438567922850290657456906588810435721881880123519875037099474622423138122706","38263033310785694880078992722689242890066876580414109098707518745435503126197","35691979140672101191202700726841126101800963401896631084115206302534981821924","4947449263469710361925288416428741613673761488434876956949687629973609537932","23164771908105357681322295422239762523007275300680274209605343335976836657384","21227320279310610282007472253699478364222790330649367504159410868570889851848","38427747509094457198249800163578239455431973141412947982283998669078821650408","37159817224479675455470645331192359659763103528972333906373802039486290500198","12337929497296484252253638279606082958720937173134097129802805158887954246565","20264125916777655243362319290299760979991324987091730037364974786867064608181","21361793455950698607074946308781838337663820808341461015707940524559910619475","13524347661640212496479521253183708582373930897862449578575562602623822882077","14376520709261127989260990265963670023227451810097838588780703601641045866842","32198907337866703155654671325809537109318469472671434579856840309114088398399","17862587685694472938756276460928580542217580360889905870016413047301614356272","18957552148659737765562388212428168493233401098604353718438129393357269869698","22791397771042775518239043245618712372497391911769510351632869824004192101889","8378590923799697633915630268666814060241827318028947006218846351488969889060","10776511923298784104243445331539719968148387134239231970478217371956871935424","24652925786233249382884875007503535094779210667346331777643065747059988637717","27934876223422685532148262562171216021818885354764158200182183546324203572933","17041308403387151297656947744166112859819370790329293216700095360546106336486","37498054537980401650721181302007884797986662960271225183491011206581269636201","32844874555641548301606388880200057012249566816196803070355656391417117054381","17067280649443257967426113405379078128933372507294738562455154788530868049468","23417218749741756556667269099698206978103991730544585726126469465301898555390","33513826055288932017547100317861769738704493304663462616889120431328160378386","17431807950470853397551343225240381197964336282399452946399645494439062903275","29117866030831665315664183661811632575541500057895763103096469424083662237608","19924702822787748463707250821898346055014526466629497509887217052402580002368","13930762401604746193760905677435836442765516026941132449054741811702222190211","30845335828315725534911666976298902516489196487500307248383400871064492834570","24611350846204128993381718170268571884075097223601610531116407102562943729174","34365996369462036591895932720179209408188877644443692848916386840352432628587","25940342482546613809606415687267830648877782252499947754608079369828195201847","36368086082655497449171520825069955363916395193282898022640452637305151319585","29633688175096280198020070119501681437759989804893641001575988920937728790206","29854888305568674812834345466485066400285050779696535695518949271715353874336","15436943100060828330014764274355515673533935131184340386788013511565529917669","13004426879254958132719790194069625023034910653280778035899093726697685571241","8782796894256341915510281038264499384258586192805657788583113073910673919142","21299303747553281096263134822304068503858152583389942464601093249905663099899","11742419708687652538828908149147735014105405329405660948630635947195525876171","11973501271864124470127298125982258970090004321008694307165156391217447004648","28614511292988184826997566911741089017122721774954293736840021427383192501103","17237472154333335077352399205182515829925394343035202460725827714879969239481","29750250567626688989782673257829986585133457364053168853828755399257340631110","32924211662361674916767721011415016171074398137763240666276226406914927699013","28334110319729341585559416793675042218952772571018126083995204799172827548781","28938978937311397454249029699376741560153950786015364651521641889894821208375","22029392892277788382412850880399081173599893224696258717544428865922328148229","21819548401058055290188991840389314335327625884793435218036506241298923221747","17563349353749846741519753409519577612496045457177188347787913648096311085858","20381778087467219479049585368748628520471115263187540770485315725334936673080","37940796036492883416124662280409973838053670485831640872700160604688323059450","20495768416438326251472708494817346444900219133381379884602260855008263135250","11648114454413398748563096534339780753729054636748562064744728378918957501035","10453614778901064085080109039142145370038269506816251669851038835203136834109","10024766263771120153940461951419535175317091641056097062967552359780983186919","26458083224572002829841178099019029898870078433547029789427225932420134037113","17534545314328866174743244898609272666093320883129295507266912864119690161147","7581291228812058787785002071984672024712689128764357826484057868282679845098","19128638994211592073806478753885716215196830531194704990793087608387051842923","31885395832794023611836601164891799143318027791511755151240422134756305192349"],["0","24588380931040155123501779578634914379457807002954515889564178603285983317907","25845812486284989888412096317436950763601522803955334236441200618524681383764","19400711902910388431720571540216694112490536935353354275935194109125753289200","19960558222576348937690439376681130580072868516169709093368028110672508025950","37788612687492488495487823319086435596937873100758441504479719175057271657219","17500021960605374910639132133348322897621575600600630393643624228606372661302","27484283123104243481747958092058946711886103004445479916839208802104339711845","34866806161574125181934384169221590268527197107753398293306269499945913439904","28189301847192778987592199174503162048912361861295820213846139872903715089990","34604486670380648803987334298396256069160556159828617286269958325253412668396","28756284463471037971869784966266835642372010378785961194592696684949749443151","23223822552874111322102404476291038793581542174207006252118971768036567827557","10167324861459115486478604723382247030148517586652889463464163565039511972426","21497253772374925202388211893790109820115231406301332866248069762144247589813","15720732553544638053987788252535950382097383095017918754745223544395166966883","13852338831440275847744308195659351855431953318233977398780857859797358886640","34157282397216872801309918328528973258559019211226829170631270461763523642638","28047819317505594219514211587622983365157279077074745387092805708282298187276","16452305358370297497739643085971157368957462036918687507352480999253313795269","34283163108046832792935332744928552789886658408844170232267891404707757902189","23483281485083262370970833786657625527056553946241904250071445921769425698689","30406667656088848975582446399347723566149236721558699736876870900251950577028","29347260442671249278391175138799831878759388679240067278582815149338900237508","3251923165570887563748900984836227107836208395552445883621476572318087178889","14754775171863786371067829945440363610362393242118241137871273748834527562249","13307730467235595159872117782535631572485814222917739938517973191534793024600","2955043540194948099110220658285372590361314289004257956390611863170930760869","22754991133682888174202489128201426535174128667979665968182649820923742809527","7491685141795251593476380043560993213191809701847806531619339706432816976694","10604322548062829815726882594703802909625862263858606429841663993692572802148","25458126346416737893565618060956002835045269912841515481095962170973132056829","15132197239671226332586926678221724175207548659940921767189116349752243610782","21549826695866904077683757823277615817823601080999719050729377466392412198612","28664111494014304981802098714793087352668493513620689714847993005063814498456","13273859768120981271492434822111791268333831455007774830807330465956078289345","19636624358218224490499795696881195352331371342729030890774684351611915722955","18670611106870018822934660146200916218476268949258343643545706639716692069161","15719135919206678758178959089649914365216537632070828606035790371356229447908","34754381921185281216522810202248720545866057404968969558423846134245057909772","5409624534998857009706986807834213372038252674016325990572419664230765020566","11233503723707145670832239067966793163320900272755258356367190297646017604043","20684873404714979150015551984899036857240504205624799763612026280952668499286","29088231819096340970515802365407868072431277954908188121501571542530158286839","20295743377130846872388933693367007495253682567437696418355611215822558784774","23221795676297499221172026196860073068711757568065874163988049902879530032315","26030513265134941638074150267174135155993994974693536925876170088214151555188","11251015233442641632705086805120107592041583745684868659427753338103533382587","38428707720251690110551546601815524187750995704973688119231281530651648741237","24206870255809356847690396592919828015563438498480545244174873437243320979255","9817524113537416095881710178011245406764305386246746432040951265683005504982","30105059287622669995999937247259738674802294720646324537135297182056809400217","21837893493329878572859881554903473763636850864024277775126547556582437378338","12326711281979714581609561195487576415280710430461390897046252322405363079980","32063166877941594008179985736885499770620563460396435144883960908968996237166","34345381732281519567762269801484525972044785294086493876718572399102353602352","23757134581347976444195722566631023503367014026841286414204030903461309692490","11984415777078039695640767895143041138565475329619496882597415324674305198549","14780403377914888621006227387126503421577259317664530298763040691438954762787","4203507560388941619593188153472422119693577843688105505456669744554840619793","15865002410090483297132730425814795528104355120120069194942058434011245301721","14037878406307617827151879281925851872832307452036642597429338804210536982295","39265729899251073998941044832674298161881868945613760676300172310116299011491","32985626834226544882884687080244382749412834306647997649065060362116206477074","9302060450144747677098561683020738572122130302832200960974556766850479577373","29639073092819247132740733796703536253345826157628934536203703539430847415520","17270228676195580763166833846892847099759409147646677278410753567319683067951","19344177206673917246215558746166115907660181612405970013972540024887605348906","11079514019941353176955096774340023682427129039896218408142172663390078763665","25596704637449167633212873413030760478828792704861022712807617584086026724588","11792626613901187429779228643942155526753394977182819755571493090495144823122","16551985792972517922626042704295061924237052200588983131276811971331704376552","25738076471390945187502500189631930957376642965462890647900182323567533710754","9989502590398420832870487895214387274145095787454571279301804761573974324392","34539244366618948735011730469282233165969398270700523335801142955318317721528","21664852547216623667612966608256914060587822318996201730855430501661560332902","20857960457453734765728560514413646404468225200845166546077190711268153439462","10988081963933234960754698481723982696148073598164419249978933327271410853617","11513364384817086260054996877244041306496928628200466046018314132773806686279","27662609731717861582150515949469540852018169863839339236095549176182645023896","19453537613291324606934039219994521135817686065539424174336431982257762399367","19887311694856722909690166848435901904177061018541371024074499984291140542868","22704835131930579950717714683058755101137724231159838289586189461561580988561","16723591571670908897816086639887882347607065659583600738955585488047336921967","2879543465350551815511073731676376325830077692459324111341402582894524273765","24468913640878863570019948972387519555515340834532105166564181437234079698884","24596700321178875472560548318788132896331624296138130469851354668395986152796","9347027809260262126778467524096332265688332618526018681423575421147515002671","23225429621307176104707737196769491526973364609271637262559156850414302578206","20768054053006976777430786072810466110575557340616330416336757844143813623214","20894432088252227355057600069293295508168450279022682229286473146230735335554","28129892963223990567374225533184408337143354935954679362746634213992906361359","26847515390529025907186950655514914989410626874592674942980880197530769440615","40262794876604348909335601533015329528753802000288904841296633094436065456051","13881150397299632161414092066898471816490528272490258359766036982161832920269","6852166853755750788177223938272593369321180882791800951522085181794463602436","9438040854112531531601750040756632919356152527416528689534152741397162014796","27523136519477603374978025162379237651319244293462229117530006535372892961116","32600168438992939662881522726364828101649437150489213041006259191010095837182","7704251816712285336019383380862791998851003851257720858653179137793894507806","25597610205908641245556049650755256790064662422075158414993007315834366066316","19124973910156820271731993314166816502238692274152873350464724921083629676261"],["0","7052970734088300167811411693292987963978207078214103913982401270762059720639","20493356879340951608106300399688961148573612266642966019877574139609163352571","15536758821770501351783827716584924409799855088766573170668572196117093526562","10034891311166851538696832008323349489812544180149831523933969441208445675036","16548392797740780614996576558155011485800160336194549833168884008457686308914","21790807010868882961361416783550541068370591753715595167374632823182667471138","22764081183015713015646975549784543503109084172549156418562763743469684263950","28801142535364035478602764791946795293096607898076433074464068498994766915511","32713137228389857951111648223548564471896291872219828922177617094331776767857","16909860027078996680075465544720296700421752011151429549985371017792439456400","14102619700973410614921450792383017302643086666081851339263852015788206357440","21411044798201924638771922662713719424717545992757262530613922509454118158243","16660169115386418353081071009401716203403229292927419960430022177423243411166","18426583695222565017934292052177893036404516144052897826299691085785793395316","26112180439128267243979121701468372109073155297302883193976292861750618496261","19760897037919088808419768762364471576417396999718916088233242964454772523315","14823959544336239222753535092898186831312545316872799532900565188473899600794","22699178704696310058965125123439509015244276362655191791959845969373795876861","24507656965851101221604644028200934164176490856691844387969822285878176675658","11675375290697646799758962513157399526788028158815941947203254081748428825150","14412582296890685383906223550027499825424926714391370767228751057643951236544","25820326926962201210815716703566592651895408561431707859282615266769957883912","21056903964913622527906745117763460896756420389647245774371551421264829058442","23842721594593911694920322185455453352736854106114440280008809074231837208864","19143225120260037340168848450185849408461818134198627672247936400041528791023","39819710578485722022052683600029887314243212404902110856258249720261126310706","25682816340435545070862885883774525639417146087769603425674762030678241111412","15958507694801564467956475734091805209066830563995065715139716865804986744807","21728205331376875071341539918847945732158518299737848835064350139709410898142","18896929481540115795296331633218712284705055442971450352572049415864139500674","8052288012290775051090488717732636464773824729504994619712423382236742710681","33099787551667492058114142394032107277917350301784401139842063936251770087308","39822990711962068001306939203212475197324272077509608954769964319705963976288","16862064486950407339063085903692019411399455716280327700089201089824280972628","29060663180524741806886138659874197352267168782857762527646437561147208580384","31120311817442067835191918955754287829795859991380342954257570337556323797452","12685735099492095869023103575786286771101618223755895579252276694054090928224","6628327986013288044565098275445092563955622996367727808376190430801401223335","28466711207771723881373698543253596909152209809770022276329011108182431675584","25449101174308643651100849596247545756993361785208375845113757529391516776282","20039719332786842819986467789169421532060471532114924288997198360478337534607","41611801638005477510714990132975759613724209136138858969804920966877756057550","15355789188587122724848794743574856224154974860305174903151433516476098025138","21548833810054755693989297752656950659040992729952436879408633155256888005390","15474158435467603887502793239753552750459520229154518142622899562814897230155","22899612269726338889345511851217452272377356737596446569071623665152139532176","20031398236971146118482987509663416134859909112535682927768200592821370355284","8617824413828923336156798807120386879705438848489631289159726983207338312157","9844760664460923747741432435555885104266741930845051892127312414826513286951","19320523119781349493358998251146326867792629309944925789262801746889001727059","34331555767047886511478042175751231497033082417782189677712501975449046659944","30301658911041190494525433898892858532626485993083696296284165687282115608552","34684845187266704680002931487676153454597965479300084107055393531310261251110","20273597157063032155247970002365146161418101982963913215257662346694636283029","22771842904595264553725464935957017902005732980774405232479864879517065076303","26449754908622271671661552698855794574766595325613828575199051067824494381040","20248209152353099460992360116784433666785363205791642720220346392384583740135","16342093653926847319966778234528031936178932932259879087809633562935167549458","16673440303272761139766854774558528539046988889637245019763002773094203749247","33267724181067042749221302264676329980336651569077722336299420893525282650014","27144926039117122950679672716322630187949635054442470462619772978013874193635","8433376307917725108556787727913064794389586220563619727946046765425857933749","16608526304003768339404609398656666397156622536743285556867938712926409818311","25233061623849811360369131419967296723566168992988814672983755613874401369216","29660637976725697601142527019154859893082284212689258532627271065148471404447","14485258826536518923072532705494181287025610470036443815167244047810743574173","11560910282854068149338662798770229179964275559504079582838457806167166696603","17691768067620582876413279830345401033640717501999601873642768699723770278591","16617976665664778935222368731459462134220149726104091449196952123055367998015","29232838649277118004989515054006391636073625346254618831622504592542842240036","23126992080248978581543151239408736223958495898836412947335268481412429767387","25963443007303522693881674880648669807862689751206602255974149503832119144451","27248082390460145516031893070042715408286658554250261711554956355791186703955","35415922298420768754701201875609736506823193152719381252981847535141660229108","23368397413256960225169747449174061526612407514608924685574862200914854816764","25446137761800729553600873420216510388210718550216446073524219649156473434989","40939350489377434698395767194936165032595716874760619642103995311622950322876","28458343798421074767632027258175057899463452901404377120763877970238737095668","2008587306696859184576474549911614839853388120573820349714461739659656578161","26564695560237154554472870274149123042603334831764739345778606594929429699361","19221877181408209742336667324791900338269830666208940383495528787645831199694","9397309613942258144237702847701518883187922271707479643346633277125550898178","18432745632874742130776008347941827272789150664989339314565067391239111749191","16256179778419339328132901178043775487544430720747436994854900822355108401942","34774081300006048526215005303907030106731487210045163516048355869961510720564","4533288247851859013742650449744149348900789084106553668363644395623475410001","9610509733545697173702776982787200445219594575344778395674903278241985769368","27824698903094537684175214790574874112525719348434501224683845100328854311090","33924593753451341116396736158525453232662982438396797996804147776582675154126","25234252476044750115449506093538247051572724497641150164501512293800509173790","18272275758280755925141911360855669853343934401869130414839769821651869872813","9820561448163782526193773460840379564368543991890403318752300047433398470172","12651738631725283721955746555124284643927900803658309454333371116522471907409","41403086708166789947750514818997585261299742574167834310497442059679550927908","14240613560073781618125803734683149923275254741753442829549751932626686341970","34394717032440320548442378413956852019496636074621607511540752448277898549323","18513592470106074352150618990101029728475002312450643852801030013795959749974","28396256133214735624874681262491474358031001552986293823438187017171154090214","16559340094995232057758579024360564291547490154208256856477647184202654818976","22931345671757535714939607943629121066791171103268237422991172180609774919075","26697872588725614002903908156096141063712341012940598325701650865020640559653"],["0","41210598919237768817834205586175889990196115254208120955536674186201990789033","18162663483458834165942265996662099431126747441805631870675047923251929500131","19020682861368810486234709859208573210612854352563632376523640502318992276070","33451935028906037528839655988441362800161214026125666392449844533666381243925","29697307046803457396802765704615057203039412912527657755051027374335416667779","7576872935319204376762056527142336365519507509245784699723330985572295749796","5027168115667427413948389928518757663648855911833530634346057594259611988545","33854881429357534710152244523336782933546465045795883524863053756787670365489","25638894153574563394138219727015163639191066190954814933346785635451901004810","9467965816476203650104154090293041585503677399300393330912650146650925082074","2302068759024484204611806904096145323433314336183225479378469644860696109894","22145763015192843373979564431928341476844517470075060519679968032224181355876","13662805038719589220134326659984333331200286817636953178014812330123962211637","40734702035791050509329336142940207256288153538000197814792917274320242064858","12724397650917700023885224903090402588667255888600856523362676588756416008036","7307963114223030242523826204804575543489478981309077342882445345337973862977","22961021398932920787675607449371720327910584266917432163459578024258979515922","9564635328873982959011511442630234591008060522565806518890618803873833773129","25530226910377740064586519753446213370384651209439198251501737000935541188815","12246451002086267752848993248132080373408135306255537812455626660955216344731","18788252873759903237177357553017066730229351221230072767863134629609466331211","23666908340034623699315710721688890390793205631753177674561692840812479136631","14088329606087799024169972737621881042578912576057298573910902170918953710998","18108469870327173773427160921830818228920159058298702742743167994742249405849","28611513965383760370121892683551808996859661773511450546469505639754513433031","27669100442642510406953236026837284792496419671986804573348683335235654390765","11568691719576937096394043133893926043854520116174806392740971137857502467338","5409292874221645162597420751599674393831526211955608129288230474171645955531","39466387510028704101433564711483178758609542471891581356310432710181931837121","32673790877568504946057343886634998901344762363582362136893908679260380331901","20355212793367220795872548225748312045334154936952948889715852148280954237783","13206321297503578775047238847738404888996799986890326605257647476739544223632","17307770296954481701461721225562512388090917806198211718909833105968345769692","13002644109920690885789075835099396263824389507842511688935770615477507339245","26205606329714913492932863092193521673280723871028578434412717800598190821116","36615850195132050332677795573349691006933828906375368455704249712867339663450","31600073454170102773740422534292807111214250637477294069843413042884653364381","20902325349691539623754621497698547872833095139900381652865363675229555505175","21397752035665413748140934940887318358917601269898735794726807083192214538193","17221241578554400555401845001832879975743459595463286213792591970404887632793","8672216806176727656848009190432557587161920732494179085325933773281091094286","31569500708641145233770915537166165341277623757703596476456745707937988438875","33969849698734321684354766826670720100783093534884612889571273010988658338223","20266056733682631807490581899440059778593942952825622686624233482632314300578","32216713085069457718329219932006343018256141193633173248968993641954471154579","19666275828448847061592190776206655184834174572678498295931083136524741383284","1457482906850277732760029387170591334930731978736532618399610144495308490554","8470116874001893327521990603752485341465404324145325825160409170165468827787","18785316434500761130427201330300149969589681331109854335436482053848267226093","20806206042639471509823427350367201398027968436128235342670576810766838597843","17468452459827688460248141901477554521050263674984851476765421038761578965833","19847677096378377353626812410807357039463503799093107157916741698566610408340","23916647190860461194947468814537166865351792445746400481734902102660145226660","15771556707300365628430088542965579131640002148793994147075903037028406767861","23515522864741041715287978903430963747482343466402470457654742592947665383582","27336313222560297130074313341647799659717533418804956121241987244673303849023","7573817824535880470741165078945912024614942011060621369292813471446627597890","31164989967945500490309583092244037214240454653512178910577285318498098441132","10232802802078610071183647053111424855982588700543133162927977131985261068836","14646849402675539843924920710045895852249254886753807137259463618030386515614","37399399410272835424939495068212071224012368411839800320433437746616998694995","18002141533333188046403810621840425708555549376587146944596005529049029897246","15081752406136271636628850338243977417301268382445203140404073378407308219358","24271520687376498500763225713776524195331067325630579073789866020934079772243","18746384191632533320264168024818515444854766204550993773924984040543993844202","19473509612384926367787732152846313942147853448176157155948048693888819099965","30327158991372661855401902166019163796373499584523611922186878231781790839693","41866811313227313955927668271360615789431975566113167948346059460485356834814","12667839870365873275379182409593797001484759302142712301293789139184352273248","11212868636525703253748453227272283113505724953219164910376897600273695368275","23211907673037187106912024681522223488021748003107037046960058495841081374859","7224094616527872786533965813568956590705832112787633616365089156669642632088","35078911546694526790332630026230267856450250480582519513408332551128611698741","5702942712209534956967265763575063676029060435725882760326257274727225908503","9585919053600567846599227031814822916599589275120501585768854235650921133529","7657023778826359675360234866938028055322666983446075513858284035855551526021","8406793078436322958687362393214617684666864312109651254720679669539806668463","28727686487297449266199426945281072305342635815305305049744310621634515589839","4038958196397068651579241060758909051877723493222149710491154175438631030867","13524621789063510746747868286287249445840028617143343594600575173025894540355","40672102432486760121532615517946938843373075304244495181267612258504377490962","35451687837507885768823095719214413099410962807368577470553540617966355374189","16712095517954700164371293041351834776258464484804606444598323491966161925349","40581685904903678941588431200386086688157551793453875078348349452296346883105","11903854165026422052198226208143562365788170189955775581373062774860063650769","21015466472452671964450775539377688936420493882544181503932791251596001429491","13041283652757237092806021922214099849078182165383613847920746229944922106373","18176771112011483488851703128418867648544758672434404525587941222451296851719","20722713483581582650406672823907651845111445687244776631741091504715311553143","21210513840626572106313515940072507209930066709849869383661953182002298997629","33923002112936557232822185705806907745063975912921004324002408974919552268087","16276723559753861709927061195475965159178116159403018075259453605417542882502","19371680403985962397371456265026855058845339125365635553710819998483511765959","23234246944164798902740635129008930073254113670496626996868995415136233758743","25536916822743283177312824962560899152373449378945832258064374927848287045123","24295397619274206209487915939311772642881536002877629978747933397342633147142","6616772527250480220377980356574160327811259201867356423171158687746020715013","27482341985094766413463243374806634019450192139114330620400383969875628121966","14958965660350257013213369798303855433373062274695909087545494920789339848787","30960108099390971601442728715823609843948636185338940891297176794065732998522","27521592863494097657238450795410135153405535051585043932597733040571522045502"],["0","29967079394737188613281537535210661625112633868921895057319220084708161663026","13986473915415565658664264905184630410359443319709813683868104703603399064134","27294870153111865888634904803826351289525311790744575032767957254018806117438","20441506771565774394815549497719543620470134685097321353590353024993893774156","11471436936948728626576831911548088251511934271097934642979076926641298098254","21014461230033273717488640511528918381382251424748357149829365856673700093651","40667855641867237830958106640579173415704257661622520250124864697756628793072","13262829567717299235721894365695044805562440204301807020516598093651570656474","19545224809716680915189437131765398036765418953660647332248598474106743482811","14800644180936551608357394645397128381348609258995861279282458596298929246724","16058327335648849251241272516243703434785279453054597977948139989060053302070","14138040834777022661621540071619979560878954019194446001266433897156634402789","4794672207086041029042154322778522718350207905078265180109752831062242190031","24572531560423726033932372249219442549164056706566278755632522599308299562925","34242176016777854775269682615213550170172347453496186072824165925872752246792","4270939555941519341420753102530725119415443303428769773140188973046041149092","11027143600184458224029722415200024209134822719727842594207409392430082764933","7107475409104569937714953017094685417512062104754675244667363461243419323219","10399005559110962318645680551736090858615726707091180223548982918247111376779","36195533409165963041684730589452425399298718963546428346227318144092812879166","30485859917529679610757696109865217432435605652484439476178138646071823267872","19866038179476386671606252936425671262388154881529692865133426348088857819749","23528744465675824644058609605915001236418912066341402138916956301144005490299","20075819639323863041986266033055679562882286602363260575187474816006823010243","35121779142645642061091531771354569436883852509173562524714283665031736376993","18137342747073353737853957129981622398016493692113210109809057431044691178431","17601115959008798513098033018429644578272419529132314810296217925296429072914","38982654468507759059632342755346250016954889625459096483573364996667975682443","19997718819526893894869855328151187814773944433027533390266756495721415503508","20806047012277522742444072766931130095703960500949985582242441565213311465984","5211119212841397517917087098359247045597742434065688283634199628053624776582","24475142878989404518599657990333642424582124056457052575632417896237648264949","32332100463129483149427597457884242379318746053270469879058767964982696766294","32930782246483909605645347356117457162760826662194077383542632018231920528404","7349356768204885629043303355356236068601148588442846501373436549705128084955","25220491222300022825922877551935267641121398787498364109071457952132023537257","22304923591949830625391412123890868466345631270164851227940938384144261958233","31885710541076335289861000621191589031398532067590259810156329348943211403730","12783834233234467784898146023885037931489825389359145469587053042886734201473","26911016006678222817093445845853603473798149188888327083499187274094285403831","15602180919685217369606349569785180724546244750939700386503293505069491321774","17122259725937380823551887517107321753276167928902655142677735708857593968186","22337670338267402601826286220591141511677940245046104855221756713736788274562","37876717107859628548672484180870067788298202227461326437343678907522608305123","25467909055998326753283246058985471044622228425108197646380457828499688649949","9951951464672081227287027520515795020072629052896758844484084942393627268916","25264468385267358167266878041435240919177256889575232364613438630452838808636","19956948383150501991229005778415271252610907366360773418655715884836746079063","24871775251821514428729946555437103355324278408937992157348914028028593121956","26124540987121784792417387932945523407254357335252964873310510228691138118595","32265352671287651094401216822888454233979947287432139896128122844998238948278","33899627758263658558837804926119785222992297851716107276223653879317211058715","28556928572481448311126302753667724285835240818181445837077024077153668178393","34278447010817721851987181117572171853630754235134354603776158101508884022456","18246994889067566707004930582527521527873023262990158759181979067153523766419","12555598025012769613932196391487811315139740454245885926971507061411365684976","16951393521675783845776742372055759453273597213612883339858567169964873179030","9931128584603168438147468224442290932412579320266832387675024900051483908376","15945826425926638564788511260926111580341374211552577456535065530380271510910","27567850522786820995029105764684675199431668105958071343872469623299854506834","13316402175005692289845571245712429699900962860589158745133853433797436565505","25755204913997600056955009014115988296244045958756049391019497420988576439674","8280459372029877053592423810034992556550060735768794841493302210611709531253","23420973034007801856135664310745632871841577391221895852756541971218631444711","29591311377149688046382046812383296995661815128459721770578782990154287747345","15787508337445892722551674094621164459019313649382350260882487796821338317717","26858275340162422810180422600668778803390318026281476235860538243235735898673","30323100434623603669888616435100717623549020575309764003646733001007414500966","18783656694734959242716797310346165284198545682510883153010774032333292374763","17301850005044018569179109196138315179130055865593168726266617241878633755273","5677185711621279245449953095312109044325996998644069202670546935412592169771","27498884643411969032176583205827335690458102298902120149658813380141285510418","17530695940881927785932436997761643041607620653481600426553313622328422940520","24689006188077354830674138226308065725823285450184448444414841770719268545853","20239102010824391528916708759301708440532576220827619620790712037217771261764","22882597745984490239246540702169243991863992366726817925210644133723940787205","26797526265733010761157278131313840954791814621826852572286464506446513305841","7680254860353276864654056785809161561236380918284410067608393203929836454709","14102082800730015558266920782730726583852729197149007345476021625769821467434","16146301069585596703633003876277136513930268019274669430548428774129986517251","27028624221894980137820845968263665471276799474348932590441202027100209364699","13814631616374819803181560904989571072285730489545873281806296790075630382357","24952844774040170505355437631623433882538933182073893090422719104368761910259","24878779280635231230370936749618284329233681029106723359713022419190369164133","24793515742323933917404710964306015697738051450376082220479736660137064933681","27198453325880604036260187367574016051000657695576465111388912791117137632781","32372302623023968454786797639302240985745582517287776976133460999065273317627","17065685402451196341831620175006577316761882340769337551595181514618303699836","18157935166762318369048148511809600194473264667209934189989500033781023816517","25187749122381351036093992714878551516298625294297774753573628367241600168599","28990165061801445103235048100469952431949294457805530997534312824297780812718","26520367590617983667490575241939125311999507583403677859635532024435296983636","34237533306828220952686095563149377074153998004343782578776356554562277199517","18707498729662045789291081864579548169262062476591397447489437871412347597733","19302393714314762173966799818192722407756296873755928488227959393030325993312","13866490592914854065330152859581331216059514317016780570940981028431105685685","31671529691143878808523954351270688773347355308557445670668939742996772016033","13767123781296930941471623792879752289962472839068504072054725035519920085630","23975308500888633883424473781104018780522612037409075952844123238387425052846","25370981781132197852397520288133771069378536652992395951066407151196947499071","6372356156404609534495773226851860910049600173558062939719897841173299549940"],["0","27406845481669062733927087046567670085230879499229613249658008722087648606968","29477256828907107135700770350849856431220936083413569482124461031547155378987","23394111847696657754564466888204082101614396755593118203035964456183681905937","29868908719821624214550931183717339073899572733243976905630572346130834355401","25634870282848302394120526001010274222418518316584543460328258923252376917682","22746978957344962320195344159319034233958568448197919834954399511020927571317","16764933348676845111479484040659771448538020552652024579177726882236072077225","8280436512065884331497969170713860044389571864750858037351933026603340119110","21874819996775441805836721740883744762332219247823653950820203182787111084400","12462070645052071551987784336227364682278967416162399474850358726252159817447","21174616050772392299965204545374906243572327842179014917973014552892072435348","41859631699489812856046758342194772144571391819981659982829010328163872303399","8802425616109733002333388762517793081516919535806039076332518605176091935179","21896537586404920893433378673446372369082568923257032974393679757832682213744","9692301206240007946928116420366282985216793002698460079613907209816707859643","39100533094038801962925440406144287922725220450075540717439661357066644532596","19110096723406534804629939895677346318844866669994920045964727959556696429517","23167177419364801789726886889953802533196336505021779763430671634963484395566","30172944153236188810697556226592822090664423586119303139811142761628644779112","30182190783749329650978091458146571276979665476316503884215141309035486902305","12926854766265023852624145069596093514593818844153956542429955936300362793998","11153784946443252517138679058844013498555828714277828308170437790230822311933","41681613444130857820848473895542058681305524864429770818525489259077634697675","22694251245411780363364461503861492673897054667007958478194713242838907893822","12487570859298774357663576079407834648646054999444310775792355504525937663931","18680240067360195523062399863323663204088381892166119602058037705188622773075","21773684305587475546256240978373382824986007658812310363923415432490770220629","24671852024425126902239080208069789768882079687179684306928575668939770334187","19273946775125676692680591369526874983199575185666334856211544265870542438247","25202213033224399608488585240825490425815267945513746705310161606159619387650","23020129044384915027015892703495766406498177546060345111089455493025373280569","25834311403166837625119607327791099062546885137125991970349410500611083631087","31198530741149020116590077720457089465425200124711371826383433804191849875196","12064172702506664661741833978706199327154084055525952056694470608335081194692","21610557621535050876159476796623099713099325316324148435828675502775206330814","18082200810673941443331707273178355941542747258870160855082837613037228158486","34973215870133918679431078403834096032702804472440397904419346628349616128657","25665803655818753518899573655853322293937865045756879522106981816486926508078","26694917513350081444725789128805192662609116239857026714760162357543928858946","25049458970741487206226380621181248177556248581937342114727700024535941316788","27845519014771688502630098972328125138564379767409898343809435690210898600197","29908739975393589855293507362005408992723392060316320793460112170160043347828","29412847551555949089966928599402420698159864996624751530881989625444186322970","38108008227585027209636991537927662857965655518626152509397225073150526107340","34308678049184658871795191921984405249555289606046772330766173000098019115344","15198540626259026119426982341862395636591704863951147643836187532698287035865","27094016239712002430671474912076474085552618405106768736733058616155750698289","17693488311340576424376847507934515253041329645142468650999266433582974469563","27107075684021438804656960205914189503613475632804340761299278204227302586057","28896126812999582797019975492819132589965091802542489961703231601806002287085","35179338429183564801105422113853828902077699874173511102106678628605205398253","40914275113001849878914723745588589688092353389753066662990876353949919252195","23932523905996510874190467609654103369689155522113031997431544160547071768479","35742505957196744998375085667155157085381581008425600214477008155169677257518","33630716690604610994501826058082189126360707250893844706673659421720332175018","20660033745687270354635179741283251508285284058882021374035032561373498580851","33294595282296457747915512519037277285671921349007550411147634263059006014567","18873539725717428305441699492993541446187819960187097185216055453630634517761","35112375154532543806509807343582496639366513063153151241523883071777091247338","24079282191980760715498958999492008726108270401522069192899751043474555137744","15791411834905710389734185833715771421146652018482956488615895775100249159802","31692140845874550563808332795266187162594353244821980704453672848377835853342","23633478808475361742173557334778729430305834145904164858272492361072389951783","19561222902390929948450459747164715428596603038254491166910707828204546153085","6913621352274668285118220750201876690463370615771823766796536190760138911725","12135172778920600147898323851873662388135715941223234856488126203116581582608","30797400363780728727456566256379990147102697273044273065135049861183651672180","25672600221911874280648168949407570340701193338912795565640015248497735501219","13374754914361857903540605945304398108232846039600700408657536261698217700979","19223049991086224559851280310741365705200674628166020906199637213896449539084","20209014457852221194548278228310159318656128074384585425039513267783335858329","18784301159902505580147846730498218840606492265143187755852166598595659606674","32828438667435794393357637971612882719192775319983720809663924075203374188214","22462282756061788228841853525207369409632697282552623940459975096588583746948","15415296082997682801662339571962412447765886907069953864057014697903694156067","14368221213377400994152854178370333571772708974471341326278417434117779636308","24825797718198567573360710019107000305122979300930992688981495654189512335403","37939637016850981429907141262193432045817657579441363457566652060817381304537","32646403653634160836092524881071964585964910537504509713890942637690855161549","20154642707816261108291919510165840440489333504556444438644333534321620146233","23834703610217429585240870347267790972119686954714968758361849933820522024232","24373751873202796935709375040259708741789322847870641966820632050238620401338","24092742635697781813259866403610442336047313508008472246441879466090153777307","23212818101717011615770431395889758449230728030858149647338182475451116577950","29322830093616705152818710837370539758424742961344300052062173816100715866393","21367448152829834468972088597167031737708343960768370336328824691705322618049","10778727979086308988585282686892324431109358564844610794808458952812367948450","15187381511774193092390274445745755000890499412294878026468927876724675345990","22156711051863082055733622212538169538654725181666824846059964655668832014003","28550124733533795502853491563612215282801454065923522444473142463511521738091","17707718980220912414369204170218976047795008798343990164242286849349704052106","34712219115206767307002153890143500509291246093440713555456005660648482158023","35532211460163276074331653790999863957051624251138195816422738909495211985887","33773941736626416959425108600060713678638226471243548416616979877401584992901","18398295001976286928895359547192151271235824680576725553343548984533313457347","23322100488170914962795948684244059323078117407946274227943208250987587480789","7671165973691297416469057096997155397568955462938680198362456501658201448758","16424638557961122840973848311412508520565438088928298126757066642013001989235","13910029194063695096358218234594255080397199377417958333798004192340286144907","17634714394357224898591465107857575696385052946047363416104006885418708532518","32512328364808549909818653800050592359787383806180501290677412432659512457922"],["0","8600137394420775427008878938276899625670339220935009808371307058554427842200","22839767550747275542626062215289825056876557841183562948156093620001561179937","21404350848669429706716638589377908448172223531169819123488441716006614699748","23681943339182116179221250642587675144261441715341618326116875350448673691102","38546495380236864729949881650661548703084640601519085652132587307317042823150","18739817824555189103546541800707294173967237524017120978793779316945686669091","6128048734595754876606897680186864828403916284399310887334430706996132491059","37955477650829418838416573207444661582055652147399286773975023501532180685266","29647633573116507088104673950314183662215377109973921256922112812684713780392","29992300866856417571366687096529149925542355265170051908309945021155729811329","18939005406482064195060601914527267841066593449087857750156115364447147059023","22257732028761679787896981887507060268691511492317607912716427149011873804501","10682415332893832208576464233270185368170379495628241297099084666624059183424","23812728487258314004850936320958712950640418590040633584032576265699591010700","8201574385582875163437514165240310223969984355579159969441048795094103631935","8834386202283725355978199282969349382672577242372915610224952429155676592572","11694421545289677243056880523020708032806835492842532581566126092244514150973","31721618515012007973094153391697729527765233188539688547124869813107011778164","8614462060120011141570446254070954593361095568019713530537904305101752746468","16941279187190364103403689887069851294687351085509548498717766487434965475705","25674947146844514545749889691349002281321228797904157864720940817037712572461","28814780737245214200695025633463967002836692870513440611332202814096873814834","32917125405977628737415080992058520507394216345049531260532720658076677764395","12466007607299160712278303231756462247644226111748808396942832573776488690080","30017334779297652393943830472343213572079768666308681859733025600256234670166","4214510582153523556017701516124254107056660181040218623966616278164745669516","19441937922322301307564814603766485640954405720975422667021602712938060644110","17037195954484252081817002144040639497354041133236401514527117534575501605778","7941704399350823875551967576010074078358817224157429582757653969542715233180","36227757480942220642231995315405076538949296598604163924166853715231076199966","18356011098321958879570565807119479018760674474257397645454806546837857085073","880946286873080049106727167361907738187301741957812815175016892545421710016","20322789478462758682726438676223718501549356560285346348998237824940682732550","28465091490929686106801306829953161539221425662559700715432890055926981498793","7672500330649372934542304045525748476636804553261464181385150709552339155914","19240001389866885870337395884224490407898860721723632157599572098458639490928","25284408763825262311231112571133565489370643840908798733108515745324477425677","26656804015513662031808135716303949652415572619059551643385741183467998190400","18312680400508074347948001377028854558281905821101930797553102717932901545290","27502134315329498719689749142662734867025731162582789305599550980531508118235","36378361439836138396298862299590828206169087633079164876822820730299650526861","13262635840329067586163467307207255671875269709721306765685276789470740054853","8271538124041355136004087777884178647119054367218962937148101627136956515093","15213636941120268554812769140685625763444309913711393862904129810201541041804","22831292210557148558944932509583171978036978576872859606841826175122745950531","20385823383867574530594331305585406159477647490279690913903398970000464059677","14626315759445673021427756017447286066977620672993669141661479172889448401762","14714444515621009489900072828007975543552649873160566306632889688666591588660","19194601939863158751694109894805216783370821122653724213441249070338051311731","36555122019357282464934991001275977643654063891318292001862962169710508001756","14431379981308677304509755583974503910307682466359245907629874641954008528164","22457087301986367336893223085633596005388019701194724808080107585549360544402","4459398422491810223973654968483750443666142336543696243769084159755299990693","14775544465069676966860090972565664804603868160726286679173310674060091449425","19466496241368172937244646434479578597017764853819548862876138254370363511595","26671910418859239405070591412886640507499049243543275603068541055260350994421","35198703988196458476959206717045641740207706019292840347414444760752816116494","40748789079279537694548659928740205290799611965260371275691163494443455378314","18748795875243796913696647273070468460747516111705617749440415479942428691252","39407346194777670326985772810952451340601909452473092946238269916713305125605","3060487413974477867205807950647743446836643264084045089649941696794952250660","20146692243676472814117125894219646349905696957750466947497510906356347345555","12140231293646550711445500130288794448994200000914566600799229540427065458904","18578526918466013360544290014799212564255781869974607981165769989616893810470","19938907641688946655795484352103413871271871238284045033348002042736450008447","26761972062119701278211106284881816860877175921205715293684351816580211315080","29174794309067672398608511364897090238079904978642879332860621649167527189338","8896599740022898295842766700013207066310904406555927468520641494625655194411","35338435793264253156609540098551069623953834481581660046112328870739060529800","19847249126920778829313519475460651192676306766117937271508624595623093027314","22955675983925759005979352577507628601370401327680395549308126586078647041279","15308382080947630906635672150634494235934564711349640683449893282171855217107","39109056839125964560605764165394217971230668039960941656552564699823708831411","33702924019985643633455122483612418878551338898379915293295299487640046093810","21988648653546721767301511896633884179099540515925055962257550192930216617781","10378716280449682809099633436131310966882783434430066884337737852326554050843","31339562248587865847932983916489327142087211291168079546389977127193599978641","5105964694772142063591603646936479664959757110362598237449652067489806489970","28868792378813124332432194247470523078837198375510410763242286045258521561303","7149197097938567065065488939219241978368214101492357098973256297945067435547","20428465287126128208752768098781777744916418802974035428608108322558974891064","21377557222961967555582267324377524742559482414492873444845120877630579012661","10792165195331478381090085876137543197920015188005557756132787813004168418641","1750694609363577715371488804551229830155836494446676160074379149204408738452","4872708979137891241599426521056413610837647408762978212048502979005397673573","19565365639488388467072457113127737132089346067595505238640339717479969868829","39925287104018123657692805918662194649037500340866686058518287028017860443795","33308537584472643781665879826395660835933800916413222372416955368478409068214","12695563339617440726612654642010390111984837294806704250320394700026872385188","17090771512664310831786112629325835689500538666823821943850339469505935191354","17137950619976898736712135878263074351973636002167333801179228855755658705037","29538138923366594724076169555645046054097738623354878409899590630697619590647","24683805703522539381824489397645847855031205730674369338534189820039576109531","22578897120360860203663382263264399245272005887337765000603436399068428294193","28101923065423416540659740167355979721209163897853583431951500989942845614521","20342765515869543840076474265936287740959543313400194134815681285554849834306","13558586008254307844545841974536817822311743849780291194899751262180586950435","10287738432083707551306189772670004451509605946105229779660224723001833676876","8826187356852851644166158106905492632633272500306841323999123055624792222967","29902264367309043534382065605710317807489681767175384444501372890450894382830","16457149501847372657695635290463240813743109264180285196831408523954527360019"],["0","33698924159340461071148848597065710637351235913840412258083886009624852625686","36763776770791003921935316783252657624070041360150259359707534305542539454497","9944037089267220855282358248140619440720918721254193647077389378025906176179","12633065198976950763930018855214593473844635494201685766276143821754706379831","29517668318453481136644460605426719562999721876475203822139797436195572599502","39062498966220993129691081232192472265277159315198130812018256612080849323265","6323364936192529376699725960966748941002524792719494336265001542195822274204","22155911550237630698988996838178129608700024063436660303594885248898012280147","31640642493717317795778830279687942920942300072626299404438593673683465658094","30680506451947415506213143456004987867417510866375472555209345048243303680973","18493073321759501269450881553739690804301228976931748942331166021389341922903","32161110629680051061420775044581138840165997789128184335258887931273955699694","32651768375322155123526605418356869326112589426574637169228388350865907911926","36664825231834026286829070468781958988670869268847870411482138925715354405009","27108579820461899600759818032359783781735080537374675450221921739679666480242","18545272165190578105794939704762568024070514688344217732036422136464011304161","11084947511248428712967514527377558969477552397806736527733641656565561715993","28375555025560416501258154855574340815898423265669169704371579569326546603406","1462239026617141936980342819888453942524041542193296371250309196328971132355","16911464483730653537179710448000382366406240200387356135957451852443307502457","33754958115673680955977761037221664383560325332394516223172966143946417795843","36752673822470146750633911815318531745567756539037848590718437005724595699009","31366722744638010236752513299373789535413711948808189234661044509391292033418","10544746283423497137422737733781140871594940016161131770796587339442659406052","22053503887752309460884840236222061218297424818498090429222319910265826294747","25576784427335471756549448035264421052281385363396730026859768688950108810407","29658536115767520954326478114930183466626048073978680029460623434148918611481","31392266440150514636927346095767795206125114051449923683758079233764502910774","20785718608630089392840096908250104184326345339958323988157817880318666697398","21007919657058219124668897271117954548632095626327194915691756020442398623274","15363770250124337113927194402652912384840950811281854199990422148377965336228","43386316656142998300987802418815171784287399766087622681050097321603321312806","25411989827070341849958474988053062444652606480646560670079781664500112378105","16257522523967550400866885982655931475505223409616582845036778726147354783291","13463029719298613702534798861838850930832585503030678972437266624856533485303","15564689351384726713135250528967168964084836167511659088696366041596358680325","28642248321789299055492223445332137714059840386989553739256967661798813892491","12925137551580482542696818683597874383681949966731434844986614820637406498445","24188879313806609197181713532547831976718984014879361358796007406923024128232","2733312150592180566525088830694381502892725504459277167909686281437543009231","27599668075886071073736592537239653941351694387291688129919029142168012970142","19555704904561369217924301428185794949328669342679744220645292229822625851646","22557143878613543457579803604008227583375649081258188777897882949404250618172","21771415410479706099856410435912391588093561322258397817413483218719760943383","20402376427897286309015299890155882236648629943345774681568466872857863811838","14834321703005364230609223835442902982470871897959035520937512238756749856800","35451752232025829528394114873220072568779922651900598079041019429127616196767","32521405637689694628279699722625025432342514944182875076274174353353189070678","24900477274901411950905196046840193450818244967002057544392366640762839400955","18515540493816148965349798692385987133598736572975413308917862027589103652775","42622865476650800028271584497019919990478368085716252018794563776556629585216","30070548340586277414641495673601662668827236803906720256848634503090974679512","13162643569473564556500711755435427229770291099261186011794387682967941015491","33399347744664751209422934484494434160578119933732857713743141758070848582578","8759453453104671216108140470764244831800266576271516704552721462321311144760","16792212947950915933836911141757639495566559196121089007873911997712462706167","14110318197919791062575726672478368620043968461319750728229772535576329046447","23444518639382586605886914623779539328157653787665287510604645315164183705320","10700107862075666031866141877441348591336017874256209703697737639586609301939","23997860773829384200312069609118798174458673930610722536798663003482944471581","28423737887185565125249672867680936231542449834979132396429125172311040417548","14983443666489432471540677389486767215520601224828973292966853720064678011277","31905007560789077883658963253475859518169855472827445328033747456203142392700","21987873128144598384654657210365201496907513824814461727497060708761257658544","36765032018875659185920156717831061147912314785279127143719022949093327937033","8787050354506715958770686451174473274758149963447102548147947985052482075438","31662778671859769900731901976408561731721971233295713771984447536838448489750","26884965649725703573100050700777001646806538744189256396872480122888486789467","3939526320338072501685168032648897680968784645679511846232707925117724904872","25450110626693462955506437671840951792277886770143113797991483613518589111114","30911700652270051338101654054081460492726642738882818326278675134964767919337","40115703727842961857875774415220631215009823354216689335176531255766170757002","14471362269600125028691268544669465509942626200670768616358022619499656090482","27849349888114375528135881317901787547139923062158265952983204941313075989491","36255841825412459206381811568390469856484865229564502352428974604333244327078","19872622385878492807953853604332085152167371457863728690156905884867676087605","31317360698130808838591335076671773409286286453791094451082419757709187711390","9971705232753188953571487507503300915267170856809481222559498853791171209552","30835805400719977434913723608162655208796495581986636058039240924106948267760","19520468932258669619808543249551323805620147942869580613209793735457647405139","21975419956540614496418647561961613554922106285573522306818629660570543455134","14300537041391364726461339064145470066379485364595634431359857245815441577330","12430145648740584336550680555612449001049921670455472183539127120638208404177","38184641782428163682756555316503639840011342908632472099016666258899293263839","6565280359907400631365839348433803004039077313335922101888066751188219773256","5624060442666659917967340421338138647966511118294842333965199177153180466290","40445102316921485356605718761544668062290711419992613381094717403926117537477","13626372317196228559817455162781036346188405639002563154735765004209888825697","26363974318478515840334937278337781051063781797107731912781491914137033346933","2330643095344892509828031006253930310171273383195481523485523731776818088742","11348719798020817377065121063044344153618816217096631804097529289205487495556","27407413799331206177186572709322850152951801063551327724988651324287994020543","21376399490016773221678623772850411019458607910114418847054324923125694431834","26060138272364531275457545634295692499685104142731537767684530062652300680649","34281248109855153533605100063850199023659923925205938523886013215572687283434","41315465696110431892454495256335163737347446054541622607764771910347528507617","24345227858299506437237346748695051342032280242873430025742430032701844456705","40860104014531269583272665510586638621858053536555255594416973904131052818465","28740734352525030067862821756666996191106330013831197468973443939985360150237","16801259355727668336757494506419367500000604713533735621255555824170993127851","25756254894932967523239835946767987654897840595916668981341240456369184132740"],["0","37557639886293914767510272610811292035354505339414712948004183871831756835460","39109212683518617586778752284218207556519963420840463035775213536392392742729","23080805309441546357975232921861979553406639541492373981382629485004558345140","25254552468271933539972821073175870125230541501705044994025310388176661660320","21683696669109013599098035952599719797150386246245946291683420307093020276628","35071440463839157126727134372457615787674363419401600354807834037923526687851","8549389784363089214319782936956934832888224439117199321032377913739941485866","27637968924890923386712811732950402045590888298155463768616326422997226100899","18362846643494972326462420238473938966042371084838871452293199692104907118884","18984712397352231112639583151371468149870054536974631331369716909560924880717","37421959414739098361458080266552110215885781995654641052766586460123446305049","23209349358862005002648586347397102146833589367343805015937336757374083895843","9611991232980079292079899058092582763350208642012001459081060019276878781090","25841996164889532462770684285031135295435245620517232563400802628277684774759","23259525773945469210431036911758472919552476369341983009816056228385855247927","16201487423581239268102723682505011656462944100185522003039954368404933557483","7643957321074577460990527928798983382560549725717177311259478343757467259447","18936327172176891266256000055524303949874066322836698877853992534664014058340","15140819497839998000902042652992775113830725611862955226244619926218330524071","13519016975964732870874812587500814297940390305375106343843670068064052622501","12148910176362259892886914574226479912897698081610303998265160629384566447359","31111195104824962004060342150843370813921359482270264118606336674559537746926","26814458782336623865088038372226229937340992345318462176144497002378406920538","30914946472586937664888635094797350756391372896187448270140889334250064814180","14354974425658653305986757932812310021300965081522944734873614631507854827720","10619666981256651760675743158061986111789692085003322678260069417000222312858","27499192409218749906596134952833589086715194310176051268474156197682454134367","23625563556957147826848872553521542551097742004037763529070276363939202211753","26262034295541525818034539367839408482010525321156982703609012808274564703881","33431653184143225508883379218953375638137271308400312908083988300722048793998","17027720165158357594436629954491078098370670166679996927550510759521549748465","30168342959552708278806702563900035464189327233712853344914256940460755201433","13926509935830990779683194071762011277930022401359531805450845136760102218543","24425841396829508448129871511513228548933291228507965117302984939262912297777","21474834536755180691848809723381667705273006365004609008768987463239332793078","22704711851509620436621975922456173114881790762362346160252358734673486396918","28162481638453809405767450849184776473915147328230827485121993618142224033969","26853797461263750912828909359883684425573178218584726200592843297504707320450","32389128040447665962630453283204878042984687620071172995899759771930855842669","19179986697219740499063921438694552891393267224884660887327212048298242115965","14832350595300308241034467950488775043233254110406250167121280937447613869874","36958069085280046459486101361543703999556668815722971873320212142564006339045","11667478901151307891141483126053725023874551480596837417916333758097602318590","22072225361695355814484448034122492988155050653600487504830158734428782420637","18009131593791617355037796026201306509304528857826214605879367761156555640379","34326066496062566403296477468142191696048332063571511495758713921283840371379","14153390252073369496668657977590507497030935238239105340380323530903739034579","33935503378946704359530607445687988657163058152469217978019209592706698730965","20754562326041472831545569084848872349265480512316108929840804393561341331832","35623412622937035177363240046596476131168914338055775445927382514745383754043","13115754171201204850300518344997308149404676801116862938348636982691878243127","23840875853476840412032336965972160835107481769998497425264599024678788533322","16265889558288061993606580198949789745524044950509752667640964238064623835758","18559336989124377872442211099562761836118074008021607777757155430076389811061","15221573579787973537314194061230980832425683701218602585353568131605028386498","14195173858776662923688201253567768652639333456192814817502294218246778776685","34209827783618999185957597877502917318909434741264117443701482417548223947888","17858904257343760719288506286859544224772481556448857350681682878921154435213","35447136899270817839507457371152329914004961592091693943592292271136564999682","7433486340970705587680057237979714656234519831047641118788823707652815104553","37398456399965136020227440231142233031150010552750611241306991112814674871641","34757297465698918283788315098861895282397619145537858513685954824372526343766","20614696034057979221459861696016823321752230134510456818534496601581878790357","18456761213742481883403146813235357331420547800343321497557024665903612474150","17764154906517752641695775509210809399335394980115797257004768049961111878819","4617175503657712974246594931518150242017858639740730131777818102850742959838","15422041645128987235211762406787106895531652140218519465443306246823337619813","19345490847358608816233132767220815814621395409136825564319987708004016666501","20775886184920548829739248585736832322209318117207954555146382152985668992430","9031876104396170941205699513076109509291908398463826564593933035558575964545","32363843366019491256507491260007295197882818152845257780291372708830151701553","17045217828537926413241893354172109500714513010002078472516025622109219376667","6280928886721879990104431755459420390930797983814550306528235051502454882276","39471684043871114657778614836255011800268876052808153616564660008574929350745","28025319667192654515178348888567942795687385097492276636124963282787365446416","36975198935882823355869294254960200231772012355248383252828427368438460679103","12289538915773361836150726073717554572747880276326573457822030896921234402257","15213012674871659947542613896991055474695543427236438177958861310751363448111","21246236918918313865199685002192033798721869768965289675952319613104993959830","35344207486765712483515510792113491886104529306249022793753553694028577205612","16005237191922047471902376007592791694333599128022561600130487303815360668500","33717866426454915958752770990316519487683200612728373359306959525979186061889","10807888997712414835146882100329136606806294190634794396985374216279581636125","16576340379474258864242148739416596047152660180459902215289364407069834124812","18781650307996905321059123266569878431942864408589339798493965161051551948303","24633751046293288495034695708858559263301535059082177798266061452369201641270","30689049433557414004267037181243562627897974616798416229083277321015821478052","27673069098310311037206915380884333288339397296632161255254448910278828792643","10334820338934912337963267753667793014177335147166560410964578460317900934518","16225559226690483312143578018523747969774363338573899720336531051994708587373","33922744567637680886119249393435235661366767696335879828771089164703146113226","15670989027613338710725041083796773780913547117399924366804661370816009749994","29171608987197484006622271281832937355524379604611914675178594685797190268192","27338827814042224996770522343813212602278346930039754972137823179738519307076","17152414719442977253567893063615757298704138873717877589529132195929447243506","13496654288996379434889620905584817617440368226580292283773631520176315990203","16910600507919732190960038141274311765232968385379278085281389243540336896476","25340973839752842113806785854708839382533282272109681608545916964999590024620","15330435293183018210857377301383835341859458224862930821222837995627253788911","41507983743504613981297904627375803869692215410834574162085462238905524243615","34994972860971862792106084370620151296378456188862445298891726419191313101473"],["0","31729108660672158052895789605256269347992143215721549768430278641518188535289","24887784283353022979141738783197991349624830740090831079779216130291303861828","12349755510203904287710480884126621908475679055737885040640687258809705673099","16888427233393894583713962626548292921559217807265455232861542542608945704908","12251956837737330834951285505228468792324786190208883248750902600485856751139","19535190985366413404816408278627915633302886769327882815819973346401985234778","14806719769752337094556406830134392565066906743849460293123153096072601430602","28581633871796464817326142213932354260288800588110681435512491989131803276598","4241370705129436259906004784416903346767817790201117276958009450136005703562","26126923493024646360966408287216732653615367432367138361960880920868193455095","17271124159388391474089880308531460628356941004972253556154255120550649797514","14891504196806711143725485930439178105807064240968700910615943800668671619087","37711023712071445180866917404002588509277833971140359572142529369364974511913","15986790913172472895072551031203945252427023261438173334780126778637157999695","29335770682320102041856285469629568576766519692767118766772393165259523496644","31051602304058787574757773805354679855608460892052292115541762003783019287531","25365092649133491219796795306044747604415973791928433764240395247026669087966","21610722948129603785782924938677299979658841890680242707180568219867919483964","8232911512920490122320339775303921912485014739856935535864899775763445463764","25502476598745182692194858775241147288422339932195732898048405004576889750202","26516783555853082248557326792132204368273464182090646862011961838604623497350","39140394853075134754039098370436404177802560070574010145893300605198524880671","28661627773726543369683537351735387568855489764084677055913276653965995399884","25222551407609748645640037752869707601155083680874276926119877017462772640399","35728563545883705146460610822089671475009005605341978626863389002698733067019","13009563051856031816856079889887501156710972959175009702506886467279371430350","26032243093257366975958207772569539040950381127340205381460421843294762691534","8453953248060136243935822703868994455798040042056211088473639924414905674425","9670516993242375269329887545810162442957720780276173861155033406454275118251","20810724451181471184742782940885676462429795028416859727288343410085283803927","22199538603885255293703420190966436843658216617973805909541652670644706017096","32659432865302123268742465977595780200860405390342276337628663751972985348963","10590817734122084155376950581695748164145848542661744566643842377339387095115","22053867905137814439185142556066926969863009777295926432095072582980668004323","17323164781966729767495480077122607581137465161032857613506062599687611374467","19096396175357751088420311399953177297759042216338460158582181037837634766560","30522538610221132678870606242995222698833017552453184271387246414164198677071","15667180749341131722941688832225942321246627793026354278842316679617928027101","22386375513961645133183471001204589839832674015536018571294506297443619695560","21346001557448905575794434237037816938977429353429254978162924422605674859261","8879431234255105107556310659819913384276588019278025531327736973519382781610","14128647378981094563062519582300970509485549659529180964912662166098245287013","25417926726961599506628947403418018553459500699116023539052973503958417799252","17105414321247933283334741874874737764593683466877923100829451016793220033042","24326216143725090472132260449246492535646605699879071997624705473487182640969","17337924472998499290724059649928813047199489515123694749494327689659961294458","25797972393008100773386016030490321622480919592273704633584686739994267362872","22230453857107919110592764670741028160509695720560126020659951117401097553413","30311829039775649816755743658893071230067651661071256225498178810933021159809","18316556371402932741329829161351465428739042489016026538856179235282342663321","24604700121011087952989880774553833225047326406802887537796388452729839968914","27384499331590038488762146934915041972140180961003262019557657294354135373477","26463515052530388647236880300760408419798218522100458173549187555432095220591","17498159975538123691865921677975359717356339018964279991724672417378026530222","25540172644215921395662380260737504189306873871369593348122809230111606834576","30258198767903836462819873248875596807789884251078987943109402314361847320334","30646102181016640328597000943545007387642127309714759006260345702320963000517","15451959361820777468091287738226031333610137111566561664860326635382284927125","23911789567889596683729810842537245661283586816002535775658960480773555867975","25722410739683683561592522290232531061890624403346906794515423654943772065190","30331862429888466441263138891250704468813683095003585799647406353447356828847","24750349949252014998896726769820126434062620115218055602281321716062687858571","22848011313109282053108439283055092234209053925536368221855336434736564286149","5012656868984419658559124611895833836030491181705706888946934485718515490128","11076772157473530628648077706492493194010798180136039380149845704000914309882","20657706489372414905715716621199229836989580002338675689846399831634954776441","34752412020675528177429681681798801379806786259939943486966160195096220978563","14106910681013853059600091796680728521030398018741934089657466007089755414476","18946659968139000858042938902829299908244617424596161794277354747560439373149","26085717224560991108959963378671707790779726072242408081335473562993003563951","10163697045319774900098350425743276815359038036576133261522460634914584757758","13907535444421205660235037560653263069845472629709133630642087148420881005112","28040303091963862286067308123480432494096355661068296691706670077772766908980","17245403124812436246782335646064808402051297756228049919032241532164895123278","19671227179063018963119372755609622677945313182173043655783602858061342347087","1985006459513674186815903261131928490071758552120359179888802290519797504896","24605579118076978267277993191741038084574033658241138744784361854928695009235","9951137698885042402094933447819311746975155064496840357085718849755193837494","24031708975871764358313520207062652336557261183737668444702859359816014302266","26198224783619511743211797710501370226394860014269484194835562564716539658473","10715714669347611547597734966774980241243592707746904967596030749668055303108","20808139720013556069472817933908071776611123881589723813728433905073364406594","20727912161631450304611969489607553949520024400046672775214500285580452043559","18333855470840893563022939074125681451944038095406455727833320082365629139707","34175704607012540622711243374868295642761576483169950148157570483796091772005","8740255304825383004595749973734656192637451234214843995367942613600028606085","34936565489557134207577340011399039642925703655926433441188827563530587719475","26571831504005367471297203980701791366610690382855681779086308167666639489925","31548941902556913155642165546047406500158072012832251006518745590212221277346","42186102447393918945762212300776427397965643911772598615375051867273641035062","36239625721982032791540116093233172050095272347927085624979676159971439258811","31752592790913675035290789371066675695732092853559205875391577308464871479947","18752900125474809889933224067615157293306032966339028647523763886720730052799","7306247219032716108488503199843756099670091700881544838443903184470893556003","20820797734061838770914932144817341889730536447980466900825056846909499443894","32908058792883918003243309806665645919620836143407742696724264324402471167622","9810000713155893710331144335383097123127335985502231682777750292012230125091","20692604693724706029793753165758705235398689916383941198630839007931531567603","8461371012390547096266581311064422978410889560803821288182530955570522246765","8327486411087018891089863357348052547132071910218308771241873538862448728748","21966446615849075946753421566541210713013284422667153348841141517018131432013"],["0","9279483951318306148247431296770169692227622371054329557984031628244948803868","36701609783953862943473244852279917961997284127574569162970261017112728266351","14476565004945302094510493803535683350382451344397561687357531370723071029063","19164903586686000080413739911205207891662422013422844789851986921840045346101","24804160207399917601288218056597991439695077329168004661629467466065284522840","18081693245105048652174019840559601179164118820838700569726683592600929419956","14810565796589700078126111348707253854446447537883104248801713620190519996647","33301115016459302262726152260543689275997060523998912226753076574725692517109","8709950652082633447005760355460470411534844892903798518659491654429352948881","20241662243405732827560869445125872269439043385625243583892360712330615282589","26490080096247804429212347179565272985904644240320476771880083682899577640544","21663319058491583221337378781657416671212147428481914035271758268821883292242","11056981096778688520810142755295015724503377249029085437706136377421522240160","22931293340821550351697927716576314685466874644914500660669952545236689747621","26947911576887792271354849024650364679706796424359472131837336913632507376864","25691728798757168654287747038673911295395586134253649567653325908065171844734","27510738931631497797731991544133786599742835961121284003368794074418246605567","21029959588140833426754834530315073198898509297824570321475472440396729185847","30498677426727387994539811348834712439467687344745321252336992485878812763563","18339100098373030435988491273520075276904753124272019833194888102334320895966","8342782724374765847201132315294197704163891591041972077401569542276045861918","35181825964867414462654267551104405323875781612668046547985867370420810864118","19448289393039264327681364062487782943993834889807710860578305851001789347481","13999125742433659026370097291527854672482366533510701466246234809653228313657","28168567328003466100349694564318670461295263684230556435319857872717985598231","15034686824013233755295402327695920238743333279655210830271927758749859331475","14939972987054185228964327369791061967358144818698962199547565029665777227306","15779125893572270765842706265429837888394192358221643229811694081077169195500","30310195356195921942403642367176980491823491572075740810195899874994824957202","22225974811797146325495854113778593345798966428829620320510046880060910790796","13661264575474982952989091244439298684890375622899872301920069065119314216392","33000280684539384269055795293520282179218199361817266362791881774143844057485","16066815912783210117782766330347475036239447020377465077048768058598619662769","11006426897397452608066599678125375740546224436969231432491357245251360068673","22152490621824321721002277173239583201700688184331504439735974267649641150153","20094487249590714714590119765733869913742795284088840168533183448076805462110","21022399046816091640552465462379136453746734218777158147257006843712860185044","12234218500435052482512813316523501319725286935119331604009313037618485016112","20826226000991898213552126991646370322348468186715125908317806596584246283132","26380314741575313705038472591941167124378932987737998079453093845774853965980","31190854342752141953453894843465986435948195842936807323000198610409552608893","11329262745121394730027451906269631578272125314048344111309858246235899282978","31098053459510583327551524912163265034175085926757607190473583377084841642659","10517342482745820620109549685479248536485150062754529583255042513885322503245","23406646768729534519272695985248121594878172667968667723080258495038489165085","30220060899023274502828379927999215737447277460112069856840012079370649023434","19248225657193444253011626859613400012045667903524292006386463927976332495896","37222484658796225292984256363116241679710652742264525371260174957643865515857","19409602081380597523417618193094905361060187285600422435310929106310532682486","14824924264037767456974463258199695139077725758159742054911999923304892941376","23790805876185892823439634195158076657745415869691332520985277169501073110344","14943384818048311968060617282369540949093140867188609898099764232502423053698","17042322893240015977666781981042738217046169678813502579797071797772371133129","22279149106146382318563056422752620420694342872670616640733161770553125810575","26528535923054234273854915446427662406852579366966864285318648069831953184408","27647865609906796372201599991991469436096511214829415731211998489245909778227","22613200118979516289197704119301723375144616978869644409395819314538683850867","35574784671287309427792213366348900434197990479442275617289442527591775177931","28463870144143853247894106207378448259481904782493874963664393769290131930472","13709825757114966455077322470300435045264982448071119978023560506921413630343","15908489277082118652008259323953620181195714250707773047099671043710920389574","40348802129723025973428533526932634555399808484250352300060561526932671073224","9103539392920418973075885417077246524548751142149119127490369572945874696346","22272090466587824539078848766646059041686844686940147966131920907686523174254","23082909721067326157287006527176096515268929459749621431399984380548155228948","16846365073364105903462409776767910079340331975198553328264137061640964349676","25508653373207848839395996645438906652419586461490717577841154128900329753997","14931759256370294155744520421511055471364264338834002392127816163152515867616","35179401264030547983182650843493471935306576643684693011669596760873237653690","22754470568415706789327225425603429546977374533731599073512251822568077046247","12283384072942298213982220618656060408333050375665358812968883216068211559033","33855715259467885873535395578551734707139861593594514169088947503882464463503","3562662800325999718303030555643123798962295407122631408605415675287950396835","36496694609813115157795535147073139447961526688830973945898265185875743964799","18196815501544401356009917885398952072688737622440425431400077312201206478655","42802553374787333794459752581480863896907446056554935865242758972799354495353","10702327482457768244128090122075144191223930515631620361275745018481843055699","25285193642664403486168524513835419662088321169152020447717161136246338313963","32893389219395345477574902261073196880201720864357404984824924414930806754272","12234147200583500028521702012663803656464941709159520972916263599733513986828","34532539475257651857057532891535774711358343038983537505036843484346528389948","21945463277781548436666434225817234068291466074332581401832854424514401508951","25350852007286249023256082823926756132062520568452152577286303067385928347529","33824098394998021975548159649487461785362499839658233440050621134494635856383","42041303318847957810645610018051466652248849679389315032864085159182928133876","24315523196611940690874229947310192886483735264779272453015332012164323434743","18860144147578901483895170248698948772287061179284191749671698834722493748967","33367588831026897949886059145849644911558494495541358296754084763529334080353","28540919057975815704231239331113789177066192507202584145012006572099156995523","11531881195546456948921984048106141634332100750900952777748881247124934263647","20166759375126883827255056611585081157050069545240956697220809782773452598411","39222810658535090191369218698609353578857076769968158492937603161756263233122","10453127999568313260795319620263348231841864539862300095831262390901285042753","3703072399768599423950155724523139568001967897220747444764995262629912845585","28908137318976126349864877227776854236529640294415527489943269296979593510952","30356633118504419404841657175045480049004522754818014126718407668344764935706","13957291371801887008126658217370221316816730969254698532962622224442686254388","28773298147694009694546105292401181816629280863208912968133475699611308227727","24238408073911408841275172494899124795560889976726335545521963851572585277697","13176126830569465022167168808467132233860258638409378790573961495073335082318","20305500880345476889713499751378644970864054889028756578701616783665400773510"],["0","30692543620125272981940966205435650063424932489868968024977588204837516847348","11418549378348926608686874063526519447353239189174839414535642140671176996825","27728518233906459536209414453302206595047654540541620379626960601217798989468","19174358220078675857856657718732003197439157869554379848115054361921594888197","31632586228746047705361630727235499322442336645428821960781467175243778261768","3924884824148928314635712727186868093952735942089219527783343156743238151449","16936518222955223545085555891447266987839197938434276669831465380160565093485","12344865244758304472789789534242060775539483625564332905698205587181667284600","14761317533421997730790157356239991811645312057334844588173585394007976423224","17983057915411122190367281448463933248959170678310509653927721522814210575541","24336139297350167102072883928682598035543705271059731917208910684622152262487","38763338471929910577898236981071470163994017578386340432163767692130841353769","28195759298782075118956515994075120078411346297935744998027751226354321357197","37145554648484378722662778054569980016640975285576597086198347178263456898283","10812524831516775924649579619852342581094480369953661741378610069261058108412","14686528892373515247317865724090412987522527780558071176130483361508480392248","23127124959983848163965904885730974820642230501215236551547810910550090482664","22198795410732106465427164060183223144309875579164220147944838650200808253961","32567263681594484729279760168778171197955211019340627996262222733053778105936","25281091723427790969472044574803078216564610104675947856598329839844200481914","27370113718632287033160291863998135969088966212161591696934112745526345861671","25582693932255872882986799502564630167859102789940032419722924239912419979106","21319925630057829681279290260234852168898216190136029376266479160956317784491","30990236055819865222460973500869119013151838592433125964686284664572546221013","4672518433200892625871086906774816661353635940257393663111225087224183214111","25398985839044907516582592976104730665885467998446497400587575099113149468372","14393210344750576851492793746062195603722135285194351893431587414060295634675","20679612131916418570735136804174411938382256250997638344357207840610183826559","8351877031808330614254195730786473366813065324725770769033766979855266736609","31505981563341504539365222459492449627977803454224413690553052967575737956127","38351593538727378142757640593496530810987850173646063389183092757401312294863","16072320959732555519579029944603753574451289372973224010526250816811509230162","11227910470393875950078190941947746322557439577280809249384269781699299488464","8965180887589183934904315961812799105931748852221486770021636065364441807536","26951386652281449202458161651682308197967170671651841593757077965614333898852","13567349904968608070483261305270263736989433566659443721833865945288130841848","39782305378034878932073880176463315782541316501836151218759505118665041897182","15774072062956087449670181673460675987913996733359571538368792187042023812339","16285710936915320198216707403150967415276420849206538551901761553303086217341","24810693751725026650998935170899237842675217481730177680582715088464348020121","29861324215953809156118158386780667206917734503938612471764240902102576346386","28045409782488383762143667762301375568076093291300195679287302824847442547781","18931210575139796402872898231642686506960644701412614806703978924342087245949","7325129773886753093927066268592458492773676983420758878564992747206901378534","13776651098290320328521121846541827414103704889371978611780960856932367326181","25040448657983719601340251219490345553906470502355342390692933185174190735548","15402900877818721864386231506828578815871935732665589170302583487914784763068","23157363904316881627095448950433906979351269495129215933472283325178735098215","20148152424452355740877143741684572747536128708828026312283620750774112024565","21269308840026747096118501015729732946667192271133679920164282678348034744417","11589289512655765343020259078409501093157244011097358556620878916363527637532","28538529342869918954738291314740615841285029327439253443914465152631997094089","33543615003102697829663707443981759897392905792127166112777717494990533608105","11668548352934265108203998354829717719296250424993385200618371856372310746943","15348035830054505318608860576831441418840450752887835387415923493229438599302","13338602103823873543712496958887165805110812535824957808249735544158620715484","1614193173172531259355886180892004020941599317406187331133687343601885655442","18149365764509562054210041865775413431104942704922415102363094361516351458002","12138053214848795574548493718959709645234882192974570783529620163249973378252","21675712902443061075381063539081575460966825001793278979740879415984945208813","31588687872422117241698957428337520081413539432700729957487234361546807602043","9882609852264205966297572773632928887662173324955467919710435054562734220663","24536146397817634773201044023569928828430962473481524355755038203704703899988","39154267199978314330885608663732278925697359414394365863043378554306024490589","25459458462891095397699090240341197045994666293023168347003132256924300808502","25743410774290661097164831558720884701891454475222244083442934605863901233758","20082492857638692112467912100059590658705934715425018891395229198469308670360","17358878764352674682762197561367925774871327048642541098336843343587471271188","11112742126585985966731997785552171460249507518741006441881090351528162687700","40555655202911381717040550963384539383911026816590206438823090809559087105188","26816297222541874441512663269717701021234382650780510082663430422761576649673","21365385014664577718567939207286671225470688689787337870614637863766938638045","34900022496834298173219671614232645202234464087714612188005451129420454738079","7410441965136524698628281028825836613384681105573447982422727884768974100381","16039380671747052887525616869117791239320975412137542403902629628675885612718","32921297464608024075045945425436203203001800240814486609590869423528504852683","37872384987236872086388500871852473037857267077701907812638987341943318230555","31318989296582037925760050932568031544769781216595644041839805042958486461165","30159607883128895162131430388175875748009434356420714837603211686955229437661","26746458813390165226473863225405347802569247130262567725415532079175468776025","12487100308690128524302434185142078244295876422799068316768216741474201301511","34678165045958806409607510942978335444277212539769694419400383656110037651317","19192622779539768024048910902890818845223968624093246525124815497882150341356","23439939220387414570269996933066088239357876474720423566336228463603250136260","7995766573359658488793852257664285315836580536879516052354701738147582790942","28743720070743395430828174373213857581935204972598341369585902862030924645615","13044548863527815416674474898287776859413306600628174007358487452593771588466","3809415040103719348271747823287268886246089150024125309719287928171024500161","16541582607620994175928509105392977605235065767921291153654480863840815042907","25320616426784171774635176542855680460784382935027408900767285173867036782642","28594523749062575338005989215762958247505107008453727826426390358148048766155","6046618610212416852753631088492902275804947621936161439897906407189115494422","21874618006560954263175813222495466713368148611495278451374428459137710250484","13592043561951923363809102837816187866625091935217124045816100127824485450852","26188640888129990673732724506970322933441068892175524895233470447424900255710","28204469212856590596814786496671800701180373126045969869503128344053718926952","13765926528245447506926729320238876606868129689783158814410773453484276185987","21956979529209625810447970758071448558084967960798164592135802225161067726065","7542632195156770402897477042734772331023400352864105677788982866755147783902","7473577339793797367048471174631579276875166567900934150771539937791965134272","15314591470489320248045097076058816896886341843986278301424961074585352119081"],["0","10607354766798496444495858853438016503452358739005922454227457926748207226229","5369948692213937689871292562665251964101336982523492190296853501918681482384","29654097540618813044522430954944752758489897847987710636866953755227315393998","10572561879958916752631942658259784372729204885263109669828719313399219505732","16227068329847607417273818791214894854506146305955491899048334748734511821353","18727472862678094806009941775900179981492276236675456727079309534166711707857","15254593901381081430038420347938790829031035279702464426052343960293580518861","14196521928813915328278692699790231693663497425670981049648227052300069100752","23735343435716682434722486055126365407479615982561394324068402204023865704624","2297550987052813827044908247883809940236546167440969233055885034006503452214","19245720129005465897548032468452998769956126702471655552830556007854072357885","25692359523152725181997059544998873432743085940418203214166680559413496200556","34059211517984978128214808119581044624464363365504978454798329869659323798067","29392694693308511785595005834079882664939942624320189482933649530879345582102","20587822983254448394153706748749621848996396800573921490007570532643680846748","27369441097366189155458422457471421502488831229203250175321826297320070738241","19783151746009829065674263300078102501525397611442815507520173960478553639557","21183873867488507771997903464442600359378417830760678496068523054354577856272","40404622644332332243251758929293397577190923367566929764202965941095642083717","38133403191240588211743178216383315298735510025086845406886692022078380753547","27237405825088034996855565853314662621656143047905740684091715952500661785026","22709155611639793199354125428740077776361017037920096521859451282176553054455","19571076154830731599930072353138943212661216642116445391965361911488291675088","29525983552491242451680794141889316675204139665878178617765189398107757309546","18680393105926435684327419322633440559983258676711918039091804140601839911541","19328346082906720932121076370084664677979328954004197507033651216720737056284","10614532209562569303865103435356488251882424739748797950284993683174587636878","22583998608074434231442756974521917877989834064589227786257049200200802803446","21144036491990016096443950287869271241232341176478711257504436225563266870467","25737547162310092873070655222310576299689826937511442715487605548104989259556","19407339355595233569226984508100797630613758681819616368347212933209888537797","36672718835794409157148724692533408477126666106516766174743498416443049655346","15510667060428946907551645843331721717439941196277822418218100878228516106373","20184136907252635283620774208198179589503935679581444350988712462469154878697","21270818159692342631107447248341788628257362542744818191364890896909009772682","17210303986567748039224154094968135834490378134161399180466593263113608391280","36622383075654684781548643007221070760730212730823497518622557262581824936144","26349755244530781446386299922344284272908969522139212659636337993902362188016","25105083526472266094195889100824089076240153249099007876735895181987221579821","21412306176697881008609541992352752912294908997488655975578428867485083919752","12403154855925619606197280369760382173151851948274670344382376969387251523603","21544007712208667561214096718359635134752506577441598370844742837674837184813","18102968044824999451007080835400014593996751850000170182834074451481130737885","18351880249103718651713906740956085190136390232377188007661028153874907954096","18881348228274964972672294199597772041246105243457529780175379788974418381261","39390633321772559917829008597122524506373018326990247696636046661111616036588","27168609580328160116021301212135642374537064187924591836107561689380008437693","26519070590573756610525197842641396224735426513536254467054803786318689300508","37353190593858356217487265525928165222122973623539896319342430937746429244352","9745199539903137148109894633297073287835986717949010338753668515788149752961","13438490430206069551003099354406596487502428725275788450604594459960000814804","25672004002497750326123749730662570650149458866127034147479704874420920954536","18873658957833770131553717262335685746309624477626280235560309739729664404750","21905699501040887165950603973010351352159652364600997947063111523669472319700","24667058886027962559773579737731910104950574280734694194731013105881194188387","24276293208688467606053327420518347183214614305458743591490544246052993198038","11897059199609993307559919406442341252344035619630687675152485477990928066534","18243748186484024847416098826497537543288779582229760228099962455317292027157","12147870256788902919992590922488677077683534872637593830542922661521228720131","30372424178003101175591582101564092026837536187677825713423016445758077952743","22344909254600137934376737375332780951102057677156740407681784940934268584952","22202472242352099091068434991865635618221956328879345312230452738444549707235","12726343478251791364341406427670485656783506734078497626921074770772865452383","24982867245433673591919329559491683819289115569990969716685872888972233260524","19646138180867625789018676026213859282876325826005119483319561455278324291024","10712542719614565698042996872572246058703376863737924628091041482984109333688","30731999894087912178716199764286415989836388130839975198057135420047285278207","33722879603791127556521386478597239258622335339182720619814462130546295359227","9362868260894613534127330764034111551324557650867798449258647435143480453807","19930294834906237290401841545609637430295398252349298370604481683804211485841","15174106884605939071895677958941450427668164060728789874898522360963653458742","14726200254291518688198462021779250641232757634909702494587785236409665498662","32323864087137602038148569836918762712556982044640912848252585921120676542249","12262092766601820417778198408750531235532417759500376173315582398178354167768","7007801545806905120574934662777116855732373383731042912261405529871810064729","16679120747521545680163732105080140587334008938111818065124467187966871866995","14757096659125112987828436920521592481162244181150335223573386608090560634856","21088461878515354863292120086269282383756883391952256327217322690220488988110","30716475077561443306223107298207072699513728168776973637199492831885263544031","22494074719044635224986145453561635598877020193302351833723152529220050684299","39333889992386095080807413254277904404373017666141808388641077313469954803969","13135796510937528937300477285807289541011981228463599710685390887244434131800","23429709702038480397321147543651460939893061939278962306518596038018952650685","31455595953814917485001547734100545474142953646711091878245024433490260467772","17371031715625003670065180235313400588888469284855246610508446141327241319802","24253651987146674114016052396515746199791348164491403196367751390281441312630","19373789410284920551098142097099483873989502163997669722910743583780240986634","15705798086706992592807169118304067673765215980312472801981107651051050567235","22365599893472417800553591937721233617057939862575099753125231770425168868880","20567382797878229988172015332946300670950644485492278590904890808666402674644","11945561998742263437252683371027548368051251014901915052817907305802255570571","27719609737351847397825390355937047292028860953273184833671711043759650215976","9751612580844365379582315306374248140813237144666671619578967813266487862301","30175708548477186844197584510014176847299786414002441766322941080276040153371","36348610826686773086674130013132068361792870528623812173598480463676914002314","22711362293123558689525586437936320467118082921725143119371197356488427686657","25592296468061810476501460792268967655087185186715805880063450613697504362779","20811497344374931241467343777103326031271902316230672360378566849316869671431","10028948934532237198912469101495056462800717236668348593546194682079250698751","40882469446840753296062230101614054228270325407449999568018263562587171692879","21944580243903067989841767814980605622841444727988836540853539324415882903859"],["0","15824440055823152049471363242596546646846311507467893370071250052004574886075","33614390439073194693994041829411637442397008655282433344311400752031838829059","20019592279019067503617265615410475061544666264227832205702632518479051207950","13757232872759555814531556735009595874605938467856035215776431608416225915507","8429358650918792324050146280809397320698745869131461484364064011820309698989","10510376421619811591399296382594870844893169218637676051355094362980151266888","33463280262567020455788432690143577980436498441800741301292650451869418369984","31721183071028216577342243281508864658607921961858976317571687019898991780493","33467073178189869066227257095228089116831656649775565550241380810424416894476","37340277992266472907850261265748990532458034925649802548599879275438301664421","37043579926373216257300891358999140459086549582529605375718105434214113322589","5589509696119063981722177028842758970070344915847642198950495697034904674510","27761422265368001256242020967427018336799273258724523425700884223510426027530","12089225440835788138652949449289410004905995579396772722462168367428798000129","23236594454748746222780004129469623322138296067318738783334536923193619444742","28755541345366005895251603722321123027029266294554735040853227511282632994141","31046792709565013216158596686580992650203507833188414404824766471269517012140","24970982040808218740810654272972507011412960345970945040139533816444002880201","28070643233582801738987961096518000747994918231912637879245761634810450682536","20895353464736607777057809644822878046081810975347320089303491240611777090358","9096851955304728585368613214354051937831773897954495715876861634443382737411","24305605405981156126906148072925539491044114581506297399096262560411446108763","23969961375251009288089629385113185399550504577597993101909655947163745725791","11455228269501469086476909525743685885071563086032344615234980327017098988312","29590365521011065301327919874202496082780877018662062128761623966936267848702","2033085598722220529471554076007905281802567524382858496056316040452121892960","42994362239251018448859665168755544745346728987505260926980845648387616474579","9300448245347871299549727038695387475974253831482540075124698953204829742479","30793630402164658669645451083995335770973198252103082118287845129699231225697","751481112453455298244693854629508695203398536436996961295692004437143509903","24213496509005796331387956100852486360902907230566684055750808140740477189423","41986207878856779045893520840020848122356435441835605437941468560291570665039","16360387401874850642256354797126302712650255375967933390926538887311981110449","18994615625092298215396219128808235348049763752323046932657373721414212829349","36015623766732706356687282792523788717356724858270218310019589805792887532884","12556468061385336575975525541151936485021060924830670998658004146440386793786","30583817262019503534322674922274929533383359228320078134955000250484363029809","36934516050582333129324623802081387939842853496255869626101522445431417943377","21436824847081903803644873601276614262295158153063060653801533019855319057968","12983121211896877464119778158335344357754227387297743754950382431600602683837","19164606468897121022997020340086922265397581007492043393929302960785766115130","3875036012599234831793444986838238380561928294329124195935768814180389325823","30554096219289866927872206451952966232269165942502940680623434525064540351184","17337024002881881398906300927078981661623619912970103032734102670379775851364","18227331672929307324040119023764548595455005395727056418215194483232571751035","15643040451130768664788792645702661300249213139177503903762012993642283557089","4775651905589598461307358687912764455535140884543101740671251636952069739910","9412373337568634006127722239336536197814839051239210983384864284819641392556","8498477682503666119278259052856526398845898159931512928888617119159004439928","21896733630097303664431893487692659336582416957389497739887695784594141251790","24154766264957501629571947354309094000183708052966945020773059254202421349313","25850661354816572319492215500055243871943217262514414745032847642568183624920","26851762239251896212780960543893826424730396742701927986759334192110781425705","38717243925804988386894957491560256197287648695108920230571727463810128985871","28462212716262074534492990238956297882360453341280922414150765114461258495426","10323003194240076901107166993333781065076458603943377767972320124785816307046","8027275117454761203314054724434155466406338458043515667186449660903177437538","24551221204690494430003816265605863267227916438457906810010777557521717729350","23503437827660781318317504135120904526717500725564064750545631280706263503467","38023715493935034608777961124973420679750060758766682947624874663813382027876","38455181315162790342967462746222816478788222563950578414378958819137662226031","18044157829489378970965404974797814503321796815926855558620610731386890980831","22355407547362145305945918487768920529372464034885465057989962745442979029870","15913175837859996361486274954411223996346180047347132980365146200294498377292","22812069250678056225359843799269354237980815091631418864169234714526716541706","26384018886820899893386969649507254184387421832368573387960616011547540159918","9057199821746640748318776799409366154831597693475278383909361915189316199333","25431714002636410604146513890285279243867882798602282551133541957061521011564","7853700457634763319339504414233946942368973380748824074549601309544273501798","17826084766233260507616508844353592213088400562576039640309232830054927566080","33008497336777256878698739884624142610147897304618817591898764563716111656605","34680968380885538437511136225838845695194775538594621792328783719605153969227","18118816563714100002681814443439697504543415947689539677332888715821972481780","16812285896017424832014451471082337851884086404553730833258884480961693305040","29786585914328145359083105624889344573884725040043478728361868493113264372355","15893506212298579817224848349258788700512057710489686860009960453678869999904","9061360809338706845381102855444189192566606899625738289536293920240143711252","11669784201256741799998794878905418476989096733353541102597753240592084507183","27603961881826829254910070228446768690232217286113618209575062000857824030574","13761924653066087161792751171730500993025552252171948012397373803828724310290","12592484879364768138937752398210704714507728981056738325005515364339473350518","15997378693901867440259221052693217992992234915383513690271723515420408011436","33088831790912956427341654045219593781149965310676262661568107948570037864461","34489918156763229548741914384439332076139245299083298628935873677983465624599","10114831705874572528457090864114137337175757842287475240311464413045931424119","22445215650979435689553693934452922884321195609151533297459223546015229835800","19785144826980025339013081201632898612858899361421323305895682614782913284308","10507782834121556268349662842547569591146330021785948608609184786078207621353","8143313349749605014350503786770446512502981217564129396104095327946530844253","22942089562699999334090618899063882209452795548293211022392734543701737928379","31426274811233246339430413097748690411183451879249363032633962333342495348915","7043974967248962636769031416213020948463390943371125178132062781825676974348","21157633309239057848392468666380898827961452232929364100689380945917594189858","31336473040750736253870869471466683967324198487158865664205510870994694733412","15740112253974995959240695026440160796578492524447439558057078241013646737575","19180992657278700253958472383576604985282641207779660412183340493114039415772","28601676762016014363268020446690756868907573888982079548518581552183928245260","9417828697071060849458716931201243792083524926762356822835723384428434763168","23171816469843120115984756310964669758728579134863443225569469764196025686370","28752594761635652088671533332624574605406680108257581801844919402832460089840","34656654302467713986941658624052959452533661248390147951348200304297000758149"],["0","26760208755695383306289622076688275917325412482817827651316351532778611270865","18473524631298474684039785047215050470445302464344610683648964906159621901679","10079979664268520233732512469427324765112297463025192093381072897346566439395","9892961968050494965691624873563887032999407177170242966860159293772361154138","11213747464862327042416388939524495456214105209417743490573270743058030124146","20757275055264083173629162802450227833638554191951327981160862955238583188119","16591059023248242054528644922757430980144352391515967910318703963061737661699","40866455783169906011563157349525300383197336673547032013924350844166977497572","16048232085474142204415088558798161851429642769566542861995644089311352704326","29789629777087987659446151460489595504669894139917628513979268172031098054102","27798495701601637464076327179990944768855020007415583805768815757230321059639","36705233508163597843286554928203441853630262975876893597265340535603365882063","17594041736112665632894352879357398929932125848026559615523352044942291071164","26774972332018056662870703486711294104450704760094538757277185346145484960419","17128985313797442899112711145438313460370588956985698784671756257392015326898","29250867341926049078255671343502918774390074685862206284180667942425361537145","36140160715827463576190447886754191375560243520554839034529885185498180576813","18394685634548332131353164111686720575233673985533553679521055039043885114840","15075385281890888788559280234205780435414693943247994708410448575110907468509","11978860243230348158961671398245382325517938036573710541012181486174704118059","23248845364111190421004578692391550372276007174017807983910194534513335406081","12543093613149614889411807155151827619263976381554981023852504964122736073999","2571756390816160702823791564314814915188919283644521637450189573021472815164","5591024934374030551882315970882336436679547385938131007964040106581713213917","28580088874222426374118202499112836632065974102847500023861833300256783935740","28107123582354767623290647148771240619174535329943621201785092272422540652345","20873306841994075924034838985473649815706465364971957574804345411965612169100","32710704685588316872388845681368608061442275773052716992045223353354757683263","27539737628996355980582929556046429250847050874789255660543180926784524393099","22382912170180235057077656591155027344923903907555170573447947072426663355513","35369292078684085659882950313852764726244476221562335033908765854688476111814","23014368893974099189954232224458790954528637417697451179034125323273272551513","40482288328493443583974520426111126735661448964567274186425838040354546015182","29101337778687116488769611897374583597466226216994715387133788816340993219203","30992133077663146741809881527576204246328821152781577973098492871083140016652","34820384892008860641692240896017938186807253147197660027147595713591014778140","10006259284664932807888898759998786025705704141302528553048939948655061952238","7132059008838692224434970337775265505702508303116021681200847683318274346197","14465429685899950091040655627798430620533908424675328698147409709147011580130","29085335609424284121608829328743984996114575916227144795866925180828549057168","22132085812807880716812934473533064977858597870021174567524782817558396028844","14617192950546459894432940084211749368623078926667766467912189690352816404387","27538275961705477401547668438392784197756877314613427133652432466419564976191","18417765453423900147884044686066958940983500762095791855874110062181182324143","25853549516869208740563200633456882947265281268135060274604778454262859497200","6672716183970908865455513469429386368740196365149352017542939119732670452175","10772792131467603379813695509876220936140584552163742359429071218580634665512","27482597155648414346074156906425774632045140119081935003632562798021750377352","14836791270450293136608448805905583356685483789871455528919589861285597797579","28296298788775722097080668783138365242205376832484658576122989769580932369451","34633674291879679035801976778500680415814280596073583593207865733088064378725","20672890757372398990356341075117923969719235529340473016941646705881720681540","27650029176457083777357630503652297033363028903674176494737229930697056419051","874090122403780503112134718115600486913818125885802834138721900487740509947","17801961419083622425398762623031631786660189184999312522847927736221222764489","29915371758622811595967173913897823839358200760436025630952708196220045738494","17060365505226444575178454783378541473221410837956418869783956367762517308060","19083293447538362132350655503180664447275560343249003991888795165522066622206","16678775879262118047843705667406092425615082201125611490123930495389473669829","11934740306732985823839294572539565094947965146065856656020280953845118604028","15836415636922504132161711592539172369951188680686197892994090287705045795695","13425582370690387566875011942854568354102144877873555010404731773312190945584","28885298326228467623296883722118381139958238602815627860807679992116248473679","17541235618466773059947939156852935778372772514795821342522069053989680185538","15254151203091776106184160085296158664491189277909508173941904385412661405423","7684480915014787155608939209523058563871913809433983971338139637856428692291","9887706349233166238733459541084851010807569961525997725160299586452921577202","37887926679874059846595448879530900810392320792804413321044108519648138243610","22711572839837896247567326864598255338731455932286649149994571299760276040267","36175509768894195597993483765741835515003530642054181719284834081002329817578","25129871134825296216883448049992370553693898813696831194542552399015833064445","22134419058345942485136659458949566258555059234035592849015220363706073114497","26810580216396279163784687781199334386411857270042405274373645218482298513091","20347394435245552899409661028161509344025809110143549674180163785211374749056","11827718191508163804521892545132838389550326965663274345328107387377196987206","28014469005524901657137044929057236487717090974084624651317759711381758030757","19760527272954147735395394316386464339633067831245806809568557182941239595591","16779555085495118067748412306324624904011564542222078631926423214500404956432","17650588694909005580403845518508947645721316046379929627133570603470209304180","10792364441442531412324708571978847205314195417095931899708135322607597008878","20600098553823397623818337415765156842298403149173928855295197484584672790502","14624155678064506103403450808050524738357829326644507493605007617599416418256","15576866652741921827069624593099393319343441708816184755812008684904044783971","25522493625312345892061193460709563595381817496100757051764734641966226189040","35202390044215113364536879390743768164816973927045091300221575585264582527084","29248580323981515263435565888460527907452484677775050041308098352902022850336","21410414688798320173995521487261522561871074538155142727358234912203356097297","17418485502313519819031213983362210781062710399332749829279921875058678823891","20548138777037475583527483341281375575798757604929095150868637646217088302908","18406884032371489731797185436868103448920512814897628339102859348922806135213","33921988844172814691374609405597793765917604517230377081104585423310532116031","11436162868022876586985255962616396684668445012528329642801418788558634787793","12814086158131010780654299696213392686772968244273191367654392725581674188592","8607388880590974818161425562933442261483575866098072455231454387510146589570","32959586575832897134757213916952505081442177811873246936833519556913115996825","13881826238087454464586388382994082022362438214861259831352138683263991109424","25502307733165040718800360075037020226446933418796780257456887017190266606384","9934160929376498728160845064133181857931127835163297972125073470849223556090","40246211078419300897342159642016480979809900788071976256073785640964154938388","19232628340014210421036521105973335022425087133001759859045902062184285493540","24558076038968349405437278941141398690472198862232952297686884906217037741080"],["0","25114603180548068001553229686470420395524611902202883939377001341896357489141","16871232948211524574463234405794609840233448326230626673664597229224364930665","8154439934167593564634645506522363518494388198112594864564814994954074242638","411071824840772678726268753725475538930511820858784858241966401676010149070","18968114810399403394326888353475736967572711651436468331720083339056491385631","12209747251620409915849999422073033353061430806397242468095150986561762230872","13090022033638113067548457889834421537714991085360666471219352084152860659312","6788358693169073164693655812347634052308269802373959539693043851046651057347","29932511422748526153723677336353513850041063295484331915921379037414948546427","3547767234687723831790113222353516418940294237578181552168011688526415362810","15880360691709993945470488097417692945864797272737428543864593995831019839370","24297738518062482046579108882130515068635265263432761847959196992482194325295","19790008112663682509078821140517717174587904733476005686845914718858561277595","12812766166282679738727611605394038524668273638141685090381471470516198681464","22565527029875287110386550235271292367177262949869084531200883772066909956720","18721756420068909675482459542400511441288381555627201834494129519171559473352","14973253180463057394145741933001677741839871275950916969532131409098733012387","30306271789225277946870251622918752314974821182307238009637962968114061007986","4784606118596194040006563065958618626910241857019162612033241107968364269551","28268536660928156071102986957884598342378947300701469576728239853465651686602","14417007090862168260177665598126036243995068114872585436353630417260318711088","14974141045233253484052432070409817894540498995045880150953460825972713238724","25541869173395816806062884808647257350384936363840801845563457684027951855123","30489649803936536944069545938203482584088192313700470955715480466982547717966","23687580638962880015298210177222849363400536187516274907498312506825418143007","9648541422857389797630147978342799305035622277085025092421574694026505120458","24567965774345527124763382922315001376469313089398812983193407742549559483700","20420256220487727299343530912107611234351704831449886070493265908368035376168","9488754398567349992499741306879721061376818581463430836842137576286512889517","31886058767744161659458127953207954402860632632707338998831033054669375048604","35112799721729313675501011737659739450630183882205871299255962025579215263016","7343590965453294575785844387384648503306729277792182718956170305432890520595","12602993674811636960922098010210232766549796447135986882749501433602095395707","20026567435827471658815157722257178609755104460564851758133085214118234765638","13471763138088887071296878859033717327318164719424657831867432844652061443995","14907664829280407353664937024056286368174497630136545938517123925664645040474","30373728201477232683438555949056143537511614937460284323616761481959615362452","9483428097931777838593434746368306893353913573009283167581724217446281231412","8574518963789404802477899098624770432305268904746260416036683652303860699579","10168387978905950469724272892394339841796924880134374326505444123169126669927","31124946210637165953891775919221330816234044729934491715227212815995454636319","34785186139339760872752241986417295044188059512144886360130426160370954573290","35537947339189204185276876663981887133532503654908375779123727020737859276916","14291596644516579395124574330172802262312074070700972148843114559796149375037","11383934881127429767389281155417331628563160499560572451235622204447453449876","21561713794155755312918454281930871591704222978692022379229350167085637959633","6434129485470686364834179206395395707230273658797721733856929670011241595570","32430088684841270299542728555099819687388398550399740792867573252563702374151","25318284860280607985331192092602501585874682882501585759899834834532362079895","5618532058367317404992210835935419166103357783875048800138348841567362840648","29984439225884796204735304753743270775025159819189410915183246197997686758518","18185970370968417110629439713833047992158943443908176675362735255541152630147","2205987412810452601630689782204086891257532075146247278143744011558143289653","23864729467615098407032176664192021005734196381546550726025994596716788339321","21914136607630703314847812921707334139942256097688038925193910908362952013861","20015752005995547032138132257949185798956227678843434556472834719888063742221","22024322162615862539875177543117208048706099164179296690053587868665110923290","20245288332741447780828889560601072944462349134120264174221433732943580814786","16509914033956281104425962247147270504418527802153089236505326304578532793292","27042135079277388238796824791696157241234227282766132163876953979327480410273","21373982754502690439595761766301157754091508847716366104451371644123335992082","24278373555796505162449603503564251722250163529007527318827733825387599125880","28651247957746004113227174520106005472078702100201504958234217241343891129357","12143820628319179883318577049287383319805792899548945136460153666012586165579","33744865294806787610662767157063963121370467470860024145310828371776646417425","35219681596992945793414899790878298260015475023579187789737584786787608774230","33141531191360163115172671551605427440637789224989014893853958810663702843679","9475980023440607489856344481605088878062693921127864056758299758789699615764","25148089976454881044161536046772576955867059119113684001793307684111177331582","24356757317455221505335060575294790585102169514896996990036660998369077722788","32020322922450878960387112828910362879174591749866324388645317234186790254966","15308313114643040006097831106091587451784388458658404526709214436215301731933","14650644982393647044970874826958083999130647206263617077357848780442743361585","18067201901775946593958249255807036350332721844721897179853173315168999045310","29476210690250470558870332592646247189442403496151889929514691818188207566527","23769175127912686684022836186599733542368575476363949759056035832432018957117","8371131255352803397427783840918660819276215864774657326381978891474635082724","29284357319026342222041561853620536918809233747867274924145507346756959588982","8231309645938718530467180719493852673937674178317985401205693104958717173416","21313890868873611392815681914473580957970499850127874838174420874774828972212","39494652688725243177184623005705265461172961376133027070568105384586304505693","14515322677409127293267109460078165062576104841492781636202538490915933186658","18255983730332740653200350956511195842601431316802347252042738502396977579882","29689551077336057485009395832626090852776572739818985930138657928279839885015","9685475239693419128364915937469180009647641772904169632064318781183476429853","30111869269518001272917332941763395401597468434408403393423607737296358317401","22931887625973272137754462570413080127655070337589715768688097675934493905071","23604879419089204001500016983156248803124231263449892081745760628436528108462","26092809480767047840603921593771744719451191452643364716347686733628226811758","31856123382122540410318322865695163317367132917234597463132638074859320262435","38517688438965862441766660072357799723780465890340191294350627326473052768629","35596439707475275350386154930689691745612672206232366213489272072313138050282","17560855260318505679516323191559990858349078703377480035118308387393400711559","31642272201059755007976410995105754342419488963416559504763254842118284834989","38261682452714425697491647217461321542989699432049470937290434046237432676811","32481087275044369915756518382488394102819570790796436069059143987606930031514","16178825138043486648809790228291249940472166674267406013714212786179510177239","9296411449629269684877687929537810587368734291080669442025449406238264569433","20035960221114408695428311993133267700050603770344041963460803050809548434594","30869945641993395716374511780997530082359057546231124897053827446724565369786","21409709030734992373166202280168097451563556739125714413819396234033678670948"],["0","18711962808421531290931527583926748326137743803930662705927171904164030770011","4233889623698397978740782422432556994073347124256619849612435862538545363392","21313692600406442050223695461346914437351981433110713899625682233655903558375","32681429371625328379010229550877719674918252055953215731610197728313821594387","25350526320761565194614083550878052717918904861011536419023286199442289121048","14457357818229574374473804063839133585000350834742511593251645799502625988892","24976520604882049191599072829907613151637951608043522606809534783014007683525","13861273745575875278144896845666168503037665697756800748101245764676136596794","18080919021954347435056028699818671980114927821507996192247714346079935460491","20452702335340248251791889350069747220873560950304103572928921766697975864550","15657370195974373576450001099042280860530548464014397537213848104594097295036","10024645072826462823567030494859010834765698232398448555733729613278955482264","31070572606623486532593778662394925538345243124648635287892149715751186855581","41277600091225041613835451981718716667757623594956591429631985101544811005050","12313952491769375323948008569335314994444060642553635534985920882740434597790","20797785174380074423968797404536616276574788526204241076188159324134592013372","35386930715205092261365710819529733711459674355607337539156049274427797315351","17237471053370186129041683152557552474569520595825940726814399439431132147000","32275148751294297799469879413855053611988911852565629713503626272523478412149","19708978685509440262329872969121179746001189212401399308109508689204289982252","39032388209352914960200227920897322949394268151005331373217997826960905498623","21320450464623953133122756058819231965288532964635818338900657566245856991677","7926633814922092756940905317198355898666900372590884976126928921542024047065","19707282509624809209744212331349647591930229093150405684833445032889876543708","20151627773804654299912483829217618448956684411873600797657845816409579818745","16568102376070586654186182108183134538359862975186325688071037820549075586131","22196791949713828439984780010262665539721968880554465710656315663273964847813","4715596407823227357784237054533662335879300105648798321789853840171382688794","21087094142751294844262394522803785292407006383523748133413485650652743223795","18486597675957709406570494901529423382532643460205361854357622220165116496160","27616182132312216365270564817454125376874218518080964794906654357578732190333","14926883231925553752084579795461409375817619923330205770732450216198980514574","42123606483996317730200775214576368296162358227181841052483098697098184505929","11945066874995758971975268315732423223602834408912092912524714724713780789525","8638462070151896583125363960585217042464491817278800718193625219351375788681","23129073239677535933470984550722640660272103619978107054848817298355592946215","24780503532574975697005631869688273046401423698317866742006095492605044625457","8212721376906258737051777097407566236027280602312938934654011730744922025752","34222071779571494095626332433497440674809055634117646160080168838313976628559","27190925126641631244777853504422235206446681825683441996793256622120972524668","27441042833045112507944288444908895776257802002578886075988455266212021376498","27130753337373672352526939555111048158454229386214430192884994576945932403677","28311414764153030601203287035737980386384644441254821819492747492140444861803","21503526940957761809773145701773491682481268858870450309823900689642418833000","20082240742702166108077544052032220910022312601055408022066900386087656376370","19892076716551651233619380712849382133676746427035106154648809766666833684669","20325585566186822253688531564154621585929963907227931935316621944735367276044","7383224733290887933383428096807949155220545831306639554655900881380178105908","8909769751734143312684532333987154796476809928024716371218324980849001417449","37037376584606636094321712978899744585777711626354723843757423953065497001094","7986080502022328247063816531068888476543609879332004389791072672162134845236","23587333570406361807087523124472213834535800791672340642731737776605161456303","15668572344794988862439274201581518788949192212444573989399295061063049036103","22397069458218866159058027548029627577506771661858246525002070739458643310605","37056112324436443710317739139928907835978369885018862619942779046298635408852","18043925598801510038806148293608866033509082639928463614046516354140523150219","35861490847637194318945702632823392241846088771842837934676854782233032485704","23650710295082349720429581921391255199392862753828998101052126233611421172255","13709357990285802403510659756252974642658228266635108725453494579274528456426","25000756460726776060393103029064170990928273111212042367961642499547970184236","842710232968933409528593018140384057960030266213126055063831191889554966297","5551353640626601333063694865691265441718886502441894831497005412183397185182","16449903893072960548219737847118841718171997827849166562864717109211283146282","22778767999638137641124682628346544247553204746980275446415543410769485887500","33482807603423339229487168707443609945183853593672494491122203895492717862007","17886274604037635665175544536523024013521680016184771467495266452485583691810","29232696977559604174788321791394916550536901118611348739030428118682985251759","13243207965284616041784091090334239703278748485757078112986060652609335166482","11285058618819813314951300456577710466171196654397807266819257858678208589667","5449835749161067627323290494186377491676877198633735074582192348070693739214","34062198064444757962742655860511202040741303748719467325087660867897241377341","34481335383099776031978551508516516630645579033632765495358567839384068586014","35898219197089178660417901469406350137492988774756209720939791150695485523800","31487224165781393201409430500753925392641722275379688623616612146247276320462","38376923684259086414761342830430433126660522529658823364688233968276462586886","4336890317349598501851604740242263519757037542878501567473339223018097988911","23025878981738630413298984409040595221630474344960960237161231017125223538627","18189957899274084372057756909940832814714549504351896238785931944701688391723","11267638423849151794977151564089000062603346049882550551402980170225362174383","28809997798833432291581561474183962633515224731825331012902266647286399002269","28865917693756250828190844854179212252962850807085425710326957161285822963981","32404295942048174188259937666894814108535110414342914071205337442074566876292","6891259553475072994627664574112534081298723713183725540995404172841225501406","21486517618150351882757934789902520908124058700891562053763737023525879903619","35242400036211350817649848988188195392941017559072211557436530369572345456948","17793013152015526136468534963410904136111295957579455774004959953036915797439","20062699985530017399245898565529562358210525124919332192230673469645885656718","17151929155298229290780277867521127785636119057735713066333082431939939783801","28628312065093951039251418913223093237626443702079915438771585705012306898353","20864801335048976187623911042633020252038091144212505304856439155458444058801","10995891243505100343014222201570037167543606963270193924376604618111487402740","16321856026701200585720083574393235177589319853708398790589152939467156645628","16606584070600584389833574880535286546233045812163967198283344824355017497964","35996415633121657827959497976780141651564825690987915202532878336288216455435","31625446968545510239732616410365134170578212381771921452318283082754624950311","20104644709528545858464336695367712832369075022197295519337000049121902787065","10083661869572217346453324345317985223585995362764920043537937691626782763276","35526137068910003013747476176670098429883272191114723200800882674326636856099","26042528025882963827648575588064134280556428232090273560061892466841362647105","22363394799133241341468059415223530917783887319675527577431930543360596572015","10912244534161116953244365393175394456892320834492430427107512891648786382506"],["0","7614110711749034666231149002866279089694524145313843966937645774898965483196","20979912320434321434190792430705052087551931339960719806263261567492303376947","21667342988363701055651978461175070243226178869719929535561425888335679838353","17112700877569059972221144479761159752309209325537962394625080616593456541416","31359433289742108988015155431060581677832099557716295572656556900501297069872","14345772501384892118343926395520676728667349733055176966998214885910324521416","3636665994841706360904239616046907638294877443231063539516466372604417210203","28461054400854400965861862153695474555489252969684890707493078072125338966146","23717993580120456261087116462005314808995642286391767542932956236306192371852","24991912886117447109981546598889052062382685322605102572825986865666506720948","18289446958869188304297532649566942055609782424311585849356504587517856325147","18312920308307872676352565295343350128929177469569487541047768896965610319626","28756776784411459880843270812119493639857446468924015362585104750211039996521","17861336306449345839869420110025256925898765622207019716983935631526993610810","26569999697890034211880082513412153098029897491060082483853604204550333291220","38727588098104735972071829634113071561463086691017835419440218468032913978282","30650377288412990885246398679164930838419941021459696677606211560399465073789","1905689304332128937034357674934115640182209695313720299642951430629132658534","12182661296192681464131332885258394558957153264788555720910720809665120657782","36859427307919285032042606151798867836030539949906537848195493371451556997055","16774159307867605760487773492132123753532402169311362723259960559079753959530","29212975036315451404780217207364304545707694251221743445935697859391184902640","24362281978302640962669940294144452787765954151558489750150329872619810165695","25333708139752729866094261192878509688975823973487398999302490933476418078812","27188002284482117139399992359034501427827400394211728102475197398724234301777","32381320045140112886818905386691823490050794107288343221804906033313463441037","32739093455235774258104838734913703065853222952288008159070203188501366511902","20904413913624137490837679607464559090306028485530471783829278817062000432712","26575090751755473065086698689413930022159776230527521821523375469434380724861","40420370851526577976004881263523507796949284050443339510993827109449000703460","19514593726966573146016968342133160032916237864596794150336954213462701172321","33921704179694334955097817225747831999033867018585360881168371456506157352075","23639364031670036796490036986653237120969276385283582217842622736385973857943","22103595078382477296988785422284636545715822641308503924886849332041903074551","23995286800997402909943250135693056356026802975004911268892669965855904515024","30158268712160621768010922533440754140933379541287521952137643472006832645849","8671607374191104510522459354941902891559541579104925036253695718050648572354","41658484580015041330387060688585960839824887375249054913430409084862160690613","11038745774721745864743648356931038454481836507436310164428292540924439925311","20169511233010483691671423463721829729293888696940751774409658750492509098822","8507241444145767016491727984533017796628720542281918777941270224251474795625","17870810886298214200253556141269173761949644822661321985886212038433542978365","11562797015662866457364621524865404864721497574363462519419207812370977653966","21850330074093343630735048094708000569736420939184143549294769143320578820536","17678757674216722573300870460836843151563088865299487272308762111116121657811","34521402733662984254765866579807146375752168940081313443377241519208364717477","26509659971327148897434387904929995838257362102290377222120336495694554793475","19314686317544757852448312211276525915084560670469193289858285173295646373056","15352682652012784240464789032492106655999605215883743242595331150067921840314","35977941648594437780324529240819133331540868976748254719223222940336862816875","10437555126687608390509309627198573207895382194225006870913545363113773547278","34258266775546223356533687396821302491043328904797122766961939744101630811896","17896287949968383753383459778777736554373282426021774152458354544352802015782","19121946325178901390162376718028559108982326822463825370370570099109452050883","18845353350743959555451283224753427328234310830498194610094257228157662287880","24077067108708780201601531617429888968030723151083950772067438230611061820069","39569682387478604186438850161090439585945654100057524719654437877294487542214","5757518210080320263524986870699743407847449516764785392772847862880788194773","21748368496911575564481332217330297655467679822279058726884965410003839187675","12482725481832283047447501684460728759571939887213447634017937126133004613437","13147820564042678511225446238270304305030049967011258042277837679590464630811","7220541064747712994099868287411820980143618681766400730463568047498559769766","24815478912817196639542630602194773159046448874443806537524907760860351517983","26871025627416497684003040777082307699374796660661157932905312611225142091393","19525649240780528800399728156749046820182061643831049886654525227863017604336","29079780294176898143742859876516037416608365727446523122159278532657184199180","24961814864599052933787870048260861317573556923276547499419563322787965079982","19991979070081053421341301959976014348855534931991800727238282644695848401609","23084442913106922662937144957940955548633944929311228328298230861242767344950","24236293757480733664239944022057470739185864223694587894748634324274581031843","24282454186501701213272728303797518450457196250307400103560232897391266784188","28738142639397463244923125033895367896811221557269718980299172651776600078290","25703564288642249130997543960166820607251492073606028862547891510010438953825","22687421462258053426267771725479589519559398909166618606734346867881327721723","28901863236002427877708836971026820121130302550770324951971549855172586510540","17595064333135985691993708401110115062364301738900387525908539420884135093662","16635029849343538110205449298075383538641259937472415916988518311795179040103","31117907278500627404576690699459097515271363375936174102960596286351538766035","23594990905146752809064337127641355602364387808394760985120740605144281786413","40708970368350061400303136898478161863374375464255899909786817643501191324133","31563158339902141257504284937230000710181726876093484963510459513796440511637","23037172721315389657726392022773287531104126224076405392587368603601876037908","22549704054332798246735314400185064519127222445602543176481091787636281942592","16868045708552447722298287656768728359102770906655232125171174449552789210162","26685432847102407534743957130963328078155201297420878236223262958395304134724","16173101533412680099123939611740324613365914150601959022736787580172122721414","16348661571902458550683725534686287971284470190310740244354158322526526809367","11293345205887130682538188557815536440631278201998348796330012608851673388179","29086417652844618688346880204100087412945788086579995241620898764958138792359","11682600710174561732021219160415201716571224996747080141833273969985975910341","25107891571642776012154185424360355406659766871942520656235013223603262349935","19828327424211273587037669608057115788559579640146095693705636707804505736166","11871599528404144568830436209636361667547109896989277612487193016940767889513","15890038837401606560813268254769188520536181562996543945316494313979364458279","25293911477418569518885777399126662727377114367573396492107027413128825033175","27821629027523488137992414572211829982906129528205513848535028028463065596120","32392297855233344745219887644283673320535964621600127470724517853515132135970","2715341809021845200289504973084326680954887299342956222798786517852516653402","38318858266338569298618019507571623357917738105183613721826543469562499064164","24838296500732178720608631661335328244437421002084979458878131160293429113182","26004409382827094997287153042767459610937050394492468267795274579779260669023"],["0","19870182657268936497497886611172494222740046215379969975718058068705878516060","8821034301003443300438488708394505357086808733991415296932172087430510267093","8530564146934435098098971288226549518999062487478395283034278619944609958699","5447399469384479339651113555929260982484690509411142740357301886521368672579","18072075693335629051059467502776822080086121312884568376586776193838647513868","37669096659523474581343534374632152818761120112620644533432035367712072050315","30059686372703381836453095727736373878930551367058753168011189051558521914006","12724271743827499867385657742140590961130437039973985640118956740522520359085","20749812640944733467570937876325422001000891014059305243183803509596736823968","16906298083972901745372948676823072657710476843584562778919474346496567877946","28475699573630433400141841021172965459327909980830071789483810795376587984555","18953346261656148104557691340301454212546195647811839474855068705484635685556","14741792920733656198874441244083684970605715279572268883312436555751984757466","29392892740753666100694466404248450595652210681437571001485982625905668656466","7102973178789669338051130576272182689689591045470539537994771026216738024832","35348492958764778333416432540622625781402938989811333421821945422759978515829","22731396958872821175503354865628408243213061006629866709432326429710509653760","21078116299140719782263299132823921506944847601324673972747825330262888903185","27563841993522407460201094410969826735658109817607394256027761766865096808871","7802964388104026118557090417924522841124213673127561521910538381350170590751","5264423732525272002439622140894947707806810977849053751786410366284469401967","24739449327309267204630006242095488617144107836041051835872121474121001580318","34533780050287648746971026979140125860735840686543145954085171343374305779434","16258422626744734161573723972583048412057795222696882762985797295858107807563","34531759874232163408612678052732537729619751827284519218843584167855095388727","7678859327656846517851962298629837063242828264026562552017970466774778058289","28805773495743266091211892269751388206215873358512738935506811486418590183114","30757494232471797526245061349069759503602122565767532506880885186207428145817","37927845803505155738857198972353003385590718326665371812271169825968717439775","27096937997493729506504323329164912324846125792345498587063167608797938137932","16951721076331362271362681395859244136452079967198466140049707149025314272914","37229231787469795030269452437481293787799437568623014010935847298671800431575","25727555407389687976077539203375772237023109325189093695635163626193422772763","11677778183453679858776627005575749714685523393094690371316049174510941368432","20295038179748109404072320255949341105777765474538894835270980778645477086692","14717641761177563570950016833617348637143435909307297983248512140645624696027","21573291423978749652871693520696943173466094828389624364241048817093294966163","18981755109168258676043733882551076629888677008766084070557589624833240804543","30199666143013989995971727184272258373500428965534282664118385871572496142926","28929332378435757411979058074221062556185059943425090444001053976355900094986","11974184731337014224089172316332507776589774291953130462860872380724956280379","23185756829418825048713036456328682209363726399960874899183187115733695709665","27098635452112609933665538215988814999843447361389883673865202958687164848518","9299510508988248500432580587527179144053957368229421969920207114460036192842","35603275130045902348380580331157919540484531031752872746013003169471084285835","29734303194032023796970612668863463826646818254874151807546067104133321348235","20569271194616640463168876042381524067350120846898055118550066345931243123590","22443050784910476550067364309675730866771201465986982696259565316057478116531","16023822444412071174856634521782725478871056851724147159337941001524581545294","34405401147783358251052411151181012597169144464515636766380036729726305195418","29322338264062374920272371476798486168933677293170053560318306654238705451061","24598772471034549945860487073877244627977648636870166510067991492134091370895","14392386643007873203258897168416236475242912056313344450849128519012424922034","28015813849710165641099783065480138639394587317043845482070340490352789774861","22889662328999550440643108497541852643647035217619971005412580408847747806723","14148629036260149660202895446444270533319813848605828106309531018843916090785","19635863305356920318373661744824374395000718212634779178048991715865997517968","9128551884368710871184247951284689245904531899119866385971714406348246585057","21100159261877108967803133611986554550209053134752840465103803140643894353411","27445033892581892898465225863274588399343111764524846321172053554115494941165","32010677628731872065528924932361721732131012578538127677732331865583337605458","22505189834817978829009310739422123159463761481728520173896694870326631339489","11868561327308756030295069126769505380402024086641954187233610948948548743335","6112945367703772969975647010492207533532601392605426922640512360927659794837","23114915419172767102681314470329129944586896533550057653904373245874135975612","15730579672632894906593183616905356967027101744548008060732890829557033016639","13162514135310643515163921658964290575739804772153247834834553835561511615697","37729462901657638887200604158650473309442355662446151136936715972822896204184","25930328404964653755220287181223772516927601413643269813839348735158372164363","36151746480212818196262372339663271007943576206431238396456568839418579710749","37195293900304469819177223756495961024449247515353952210481344815948135837640","20985309856022958859550128162570882748798526804609569566981192544544549009236","14305868504502831376001351829181455548620821621050579462509291168214283804798","23399727448373457334797937557962840686891172688663946964746611017597216460093","16196094411998948618122789928317949191867953372062942197814454533514202869330","23319172146653621709949002587912809110755170921977932292042675724434489794929","34138176686239024160725880034442070252323026006570621077277278223003493221586","26337560153794297004200727219917355317232310837187960589116262241199890739380","8732177488275126139219878592993146575147057790769994322870666156465480493706","18173736296000276581140398080500996456036596089651782741385464208886390901750","34030877472723582889013599649925833127011174966589637324467159606448099441393","17477944192996577982536823383930945082858086288980697527724690853112020999545","9971626614307028407448443675209198883799049541624531455477121723748270546051","23715353465945713497658836329398117196081323264866036108383888554005727781231","22730577819349586278857283209356315884352480836205889676829685189363806661998","20964463578771605387870024037750401477886255467595862326752837892147080942893","18697903252438573785921955370406122299809892743061944262829644273937737603789","17897881846058432474704546190519711272739857236764279140227889453362376560852","12744569892490183473002713616285987967598132858720131498718980195415648570414","26987906163809012266975279531112259331628244926710430939862963219278298438692","32326533460535530971135630161971265684779493983306965204011295646139984395666","16272407990696468223518956095073131598957572775101702907498951169967016847785","10775664650409267579984634357561984224508816649490553414605663837051181473115","16316164599686300688204380776295537137777326594232478499016397123539861498017","34487987275453769936416493724101421247153608351671579705593593581313424031470","20936232454998273445554599744841018880089576405031687029222753629369961461072","15903663449588121290932581159716501580587954588284248062029448374631869234258","15998842910341003578335966210749235490058675768939919795711141387664201655162","30223319150008146390279304063200400938760548594423503188455332306094921040044","31878555049115862794034725741543558003966556358905976506888960503759257965846","26339897385444405534718342337590094729666102401520671988482850957746258050099"],["0","23617336263901990583068071229504017141394810981654843612723170681303230757471","18403256856027339485084881242998377542861526536960598662150983825141361674609","20837786294574684347359982428383507785890097356091060893183773513586433555276","15120630606210335437193141811885423222464402311312754223953633604686299729162","12616606206319876182845872696948279705869049944376599921705257127625909212519","26523209078394042322659912326621515145237018839394604002227115453912164607504","12018515973659410431295372506536829750789783379397577690932676641984702953978","18794849542579574980981142460023284782768599806888822534621206809996591835629","37753285302538820417920828680979693502640125056728586229917462720870435306443","30488177833511424777952043649879303126591933432601298618569656352742818938199","19520596582947453841872633845719103652425221154838992856028217416118046493849","23073258196109045281748790639152063470790732779252463329358546911481718488354","30295619984034151107029738433217215522858808881313551960785605931261958930366","19057253543085526608108711559976428135951844180586039258648739938654188366417","15258219634580977320803094723995782349211153904470933297641165193050841195826","25582825197993590803737146370606198827445848221311089964858819070451315162383","27896839456175841533994369377304991499220778924933466804869925072705189118611","30219141123030607974953847048082976124819165338595014019943688450069022695863","21628070255174954188737654691772533812020185863549990910555051861182628002458","19750399217437316888121911826390317568296331239227399727899266669805970194147","24329915944282153275161054851744089083935095649111839111190133745833048355151","8451250668551198122416081828430291339601790691558034067915736461243032495686","6110634129396032658222102972047294179492808892283831137843906433656748715149","34511089954928435092277566095445719083813325517664468713207965194943334390549","23627349546167494646173449680000134839088401640138024901466419185730462234445","20428941000897795841352383562982742162603737334298336550729323661360239969952","31901210864592732935773349155154156897142814119021515741706865343185562777200","22516584824006245657791015834878219582359243620783122253760316137500976538694","22870983802593042671961487606923887011969799494601160647628565305268826691277","18167176680781158548324718162861297346211323649016101651555852247879387872942","14322014912031717609880837163784330488471570212651864164023819586775716052572","24706668308237994823116264222179698201191545303880713937125623375420434308662","21979219392765507192469504618638997743868974356034316718401973495958728444779","23059592436433056292372054036089079948619153391063035101782888161197866154450","14525124302714346609175762613198241837527133208867128951985859807705004550625","7845145454828483609228922130818009937804233789777991429406924331292292700266","26485100656359349731793217966567366678378356457367769650056373194991641079003","16424972897015610908370546080303971069806482304656908573148345578793167030572","14576291763061013015333223925494139015938356364958703401981762869111737665710","19353326393287622469901176176996452296726367563267264419597897711229739772707","10962743826947426815106693282901251048301378457623642367899173757235271347955","20539742407009169690341726659732152462226106660230324544362288491264598105769","26022498898944050316634315770898768673293812741345771200006171934220203750927","22393424583497877931667429927338273536294968149693299812706457795847652815420","19968041348208351257620798288924785602831524991712478865760906396905161624732","7081837204361060056031378748880303225068392999934525917574713241692137951964","38326756779653251263579557533429225265450877262263690180874388163461099412420","36291579098213987041269691585583651309108495263858394588656094173233269707284","33350732365151610942906522068908109042389858844614880511881822799912759557144","5514873911883921870803330660875673228360060014956053360669197837361459940722","22174709032650140338420115721616649544383754021436718809550668142996822645065","21349340572142825559934061383239253723260046096066202764276067264603133465784","25187393297390291486078402286968929702716985055294922013930611810584098619894","12296353612441859729351952427226390531637460544818413350643024701591338506153","19377770511581567784666828384624216255548029592215758817076154686769306653691","14672801867517165000258525049848633337003881069005455947222527431845840643205","4932929837547057623789630671388760080346500299025329335479573376043328762201","8231814768299065594365076553463700769697721783236354644858540059076174498301","18440846615898131447302538228217263078165513917627738423832903180894817238550","22470039053699666575195075642941849477031524817713901481770088046767010328145","24847592481601684979876398481979605358110597620939343372425714360515038303519","22158761953559158312397607802058738860318832230449919190694931040719586347458","30563405701693480129713923919203953631900971997210692892143901044625491357965","18441212739319428397645102701733069045137439929526498388073912524188006124554","27663557064948799834358255422471577704302350182428306482575373425516747416005","25315135287797735503281117090255388199094543366156923558385652362874691219421","18258307910832706324048006596358465253298890954940312974680358518616792175281","17514847849941529945895465645840238264985571927504523539700492247136552675381","25630780791780660466620558522020422501258877135754803475944406725640267559338","29025031421440298917292643038518730086970783792316389740309236457494212194229","33350276242018208387355444467360277582442669864242394935615099844550346173973","18412249760771935081661456867341706081120872865086345892215961074463301917670","18881503719395802711674473023024767836366453394923426942560993678262753879145","15856636458001005764602628740977464055893921956049705973204620249312273943665","27129854826696505259741886357399698147959720564112049704588212502544723600074","15102468986352538292761213873761577320136836087291508045908142170577121960002","13120893217816302720426793600037389458694516561824480186805587089831137585348","22776995168528642249842491878336134798385296424406956370702462792456454970262","31951270569249925328007461021981966063874519676266900433751442034144718542452","19321849796412924062608877733747593180690445380032010204446915742141274616662","24248188144669071891270912168950588216032394782356867855073267387267342918959","15946987349948735454487140367611981455942413116855106308164654871603337012129","27365107080705590418008223568061635053370529548347848265471431547470114237534","11428225895837482400360640775680307887544506769271306538362458008953492933603","13146455577195721253782882194727422540436162510324374481690976120540233511216","28943224055523821637886331841016719554148937918801905416593628152574845571559","6844630876730310082462179366355215722761229425457351880743951546017531432987","2123014041729587172983702808556557791705834735657001679625393988927759370983","34645995844650245435904838032410363453004030541348886720667852250762808357854","37124106469842681647619553626594025105353426186830102650962074674671427291907","9405101080481645532912070995284979459415433207862453757116370312658414331602","20044130941708146156014452170547417199820782416741783409839354842008708460005","21967485263829438101959860041228128654540731233612201481608043482323305360595","37244279009469627937750167173910505317928524541094365434056060732422971521228","24798864380481359682836036418186893818992169188105623055941690126309317970210","15428004955303529565594009097394701629793028184566138074452467859108372430705","25706461370307276120693541890641260937331119890085502375021212450191588629558","17295224984286936577026540985757283053017024137835812352200073169239936152772","16095653745056866176905926830281515068960424102020153552296386262647357218761","13326861838688247727081327510403253810756200249950541395313464550112168731763","8585980167708393140415289785165088031629143564188801420971485321840828976117"],["0","20778009716236412624232071405916369630882535459565768671327466748651246803904","23260181769872638067503103614378927964425413508430036262644080095969451448540","23154702677916738673997778732604069588090593144581475192522039789369401107966","11467518249719559395831929703066740842027829372361806599158953702443123167191","9497938506301898183329234591753470627516439002823873964426881475872574600938","18984442572417871009658834234849836401742746706940671589137102161014107072454","24837881742898528439239240060509866431397290279139485714805291331865286696931","30023964819874373217819721881625241095177958749750030963912362628667061025304","16394967526877251938673697314309294128517588071834936435338488866013712673350","11585158864421819168564021136008172712006463763191547903363107672290960636787","37500712914013497939675553962571358798003407515755818820302013854914697309699","24994956561633409633370467856291833406669254788392277916572736670785168761444","22820401147668160482013482560644540694244673916993921341108624890682854003032","27767434281255835953017888653945106676905375487454120476124173846662295760525","38475068801848487398372916088932841696519853686866368170073553147740485604694","41063364916528150894269323216572016407426363999223189326617495128478677150017","9736271415264802290338911871386396606574338869339285373047705646251466616505","37105068901636810399756531040197405390372615790283214795760987493364999858624","28853734398054742349576528659112617955974928080845491271134164979352130021903","17840607479533128619401751795268885073198655581357254316359694457991210345276","25545183795925901160439595856597349367604668982710644092906651563069297333967","37090655593265680248457943965551113446625494260120759207045638780366371260623","21880028434707670898116590207989599789529683064670739479450595008477758087397","28448525325187618703645368315748436477131440036319766694961633971996393510084","7404632397777296660737466434853274673470805248962668752778350897794997084610","30078493209265595976293666888783859281045978186982720631063593572927775399785","9294533244818922591282632919345558034067296480690278087716050822987746127132","31821764297164100587173111580407464682936991766942788718665007588314560152968","31109950888230554089144046051218933561422386372816015820177939827269491024235","21928445677189978279568925618873030472499036783025070344340769406311406742419","6588304524696035658433104874179073021741326368160281129702375954227467552973","20835127669148658349498355249036754893146587546826378254546119644824993044071","21554808629402117193549456199196804666777727447449843926656873032621729226439","28637875618795122002281712946113913313762835866845309849773138036119219865948","35238334018942685682270921392577931015699527652609371310863646831315069013916","24300464498285012035917583755662884482966687427700658257626408528339069069486","20305349366452588585480359113147882976975203990936639402832482453539662476924","24097061269742630116714720789490630160858221565967994738422150568715626909985","34278829587997644088247739707450256816111997189220666227657201618484965030384","26015346351754389513478457365789432135076654581852811397714055481327570930422","24278050505391583529582362859654614163194889642391508803704801305402456404336","5261164083833795361150607173244711046780658060327866802835797485281568367183","25599600076605682679840043794447455604110592318632122291918195097380901299488","26460841219271322291120370251724707956833427573195058317860671710904372374493","25167966186973518104223623990989626970533442278443232261685096616498734735595","22690159106619283947157160537327040296389511417803655897293483172767128260316","15301002165620291333984469409366233451622840248099427516262163560814789427176","23808845197137583877872953540188224921975845540097619779304657023458283213228","24241850216539525295483077601380679358196701714179099627885336309813881960175","27099812205411979500950651780394337847436317544630719689472305014171205474045","27656895522202900844759448311311257202422132235901042812441258669576181273966","28236929687366801044366677110773386958610328890558998239010693681687656711697","10290817758672010025723772571674622824893654576165817424360630238526833947637","28404437913845097802730955895968764408449517174298167097088130127951695278586","21422132351942948284038401361651663019488965378124600150419724238176597329285","21935067203812235086673958483330782360254815014918552402619865124978651890151","19621290495523548621433157168672574810999466152823351128511438408317998085415","25743149672957709245692602990475496212962533306987176199037766316639252792652","39228378987381002055126090615303996099482349752520218348584640035547224563541","30914439393732045927112509407680971633398966335039119818400530762187113355307","37513775454061853307288921385080941834347968611217146657170092284788881745346","35108003056173816943765821388690803073392080243735735085678522156008166239213","22823258153059987763513669559212330582471260638729090794751726184951466540387","19012732520454635709179551188030273922946333184904419955197241126673804895569","7797038892699476097756635330130530700349783673085667066358197358740361352289","26684479433153782582689701718206745826210491385018622071272826220072610941540","27469732903247995634192282496005772414886583866233573810125614059535260108594","2703017143755867340276040887605061033508188235431818787370046138394753946985","22225616924206610129694722582251099856625688017091417990158870832547674368937","27825744834152394337906977258206975034844889980888249812809359776668242101423","11321319370160492966308502794209074688508084274910567200061488014322190177965","25829389841317080856789725887790345350544165175303643256224241124485470738263","17794490933125702224372398324257110755998499256522984563270886659530130910503","6655050496876775866968664953498517326799464948611113925351856684348852203244","27290245385653426081341070724682193050840724484091143980358778543509320081248","32886568096588107569288864886594265998375658351750782298911245883334835318869","19667904407961214609967559096352713194864454097796073320217234248957381885063","32148294616172831014891045639916189049530087548332573976903746883756154711343","15406536437222376231075404963472244780992580783950687145203534246275856213121","29545361570113294744209139231586387569241741137832534250245277439142171253370","7567556048828330836862164244269146246304014619619774475828274795708639067929","38159951037363552985891031394962181949641278192069035133598863955934829883737","29862451057141808536966135540137111487220010315983514647072889314118588161903","19841766328637932424597870874817647492843697977414698651167891970760135655218","19891505592294610408408764836001220276326341031121043947505061292396348245946","18358547789367692170165219519437362055703789560790915975560261280019454171432","19938162067641192285537358472558104704363786413367372423402778896764108511652","11195107602467792340229745706206935422044455016820685401748207076593936267508","31579958658570126037143502670888673129728632512260687473253618726656173275231","24767600738561453264767285380827207474393999806369644768464482674528378480526","25023121344375313528316454345913698821333636732766502079175157613056698254937","15336289280649277675559980270303265547678508270562327058267729027335978141264","19439744507916989480563167522576992074135441615007646672228791221195509669141","39279599363278483472760718852627766571598746166561222396702747932763524933682","17805259439867211669089394569320662187688789767240885893810436826075844825850","16388743591225336589139177541212097759329995751875064784708720891013220902098","23202265015454370683015947103938658042221863559128832741243626974368369138217","6127348579469219057454493378361119119126240051737454851840337723958157837167","23558831499350233190193021711114916956146140150550131743371938902123508470775","25482761563692264466765926678935487110561255445197034419817087700525909641241","25567924096926351707063711364818281455843808241554017251963364224176002509169"],["0","21988982207941823981956430218087643519427005376010848407801254502052285297070","12359436007165132067537448715051848605903552946449662772655281573395166935123","35145575878385913880218163502877839265787394312511916278826645850730452356783","26942760501504712082007485844178496309228850431129054378039493014720249027523","13016083397964530406054253210256367589714394684927520149603646781792470606730","25943499281644967510513388185829764613344906440248731792001625634321256038983","26051885258129707092175451351091037627872242667287535806084198678239477685991","34150948053155105858733426560198710753429226349547993748970936600819331713005","33345635389788376037155133248861745890182810259809220938395153562757564954963","15775303533874199772138426304626157123213839694814520206471526501240876377410","29016474113882230652213924093416461937503350098262362690058341836675862509966","26674556283803642674685331402450646997331464317433291686863724129164701762773","15906741656015359091322951272448087104656415575043353448562653012464813893773","14990300585846280893630450701823462312195527517905923420170891558566824370725","27186494386044544920452912048100176960208153221502121261530965771209769666443","15757872413549248666436535010850041271089155152518571673206763395734256316847","25651489186466217880310445476669727443629961907119624178956816816316177321468","11034531104168433723077286801086140051763119548920557505416294206285474908980","23172935416374200341498944718741144830960804122410092548161549357539812421675","22645932957510836044388269394320835580704804623075566787638449608026515210906","19047510179670392719675585799157201631168933030460482279672290179870931870556","16423317514673702680756633206301413992824585915921379167160163388053349807052","15014641157306791668381293739812093410229083473258781952086321158312440286398","38343647154788692356075173246459488692951367796635291817357739253751179395598","14294256207599510404842645712370451464104077068703776108145753041329691946623","23266310004590456331484074814906542407832722829932933258386772309936404445776","41227540159889553230373180140963416176711511017688936969405466860859272149753","1687475209779855281826238630194538434694998003961350352793801438775506616406","10187588842542053064918994431559115672762718004219691640918434491879696655245","32033211947645821179819365478377751325312077755101502304884301032560218829712","29212710504518109273218639668609325798117148194892449852139729332185326992461","31274550358613826052063003837659963838913154845516057224043042140844156225192","20315512655321278964667094722135011371800524289675800318280876819673171162644","9482174123011754988049646266591573088896891101262816473521692229473870090920","14126633428379614064722172065693063320562308518668044934180688925333748718018","11801931359226915630176944776877682522601990593313910346330662740672837202904","34008456426983442966523867799245875302665852668895119166944481513802418272999","14810199494116777437042846255900505636991723658721035087808613224609705219130","20504393707856465204013949191190017754543922530900365037722152816742422882744","15069192390832613930397767135691779430896967815384634538920444725635772197026","24898788939704518941553433995031318483909160612545403377776986804517313991468","32632576582725903398505066937962069661892434144146286982375650629913872621754","23472707031425786939442173920903236225358801653049859012962526803894812447668","23244427568583821334099753501292098043838404696821631616120954179533836015474","20400186049523081058324064247653637288062658646441507301686752181975102347097","23410493450427693426430893796186335998324914285249589876911014612246489335221","20469305746568796530550921402940402703049829563010105343225939346755860476545","23110599095408495406026433136932806486685216436701505523340850095869542272889","33305000315120036957099563510655882658100158676832779601943538022940131914290","17443417506899065377652904911593698586695792810981715895700846474432448819315","33496764345363800935526729358141742068543898855169142213734994425113787774509","23831046768519639724345942644907040709620946790952353034842644649908355921562","18292744664093462796931649971291718718661641529189307772147766013349557809202","20925616135605760254030254066712147376369774888575644496609724624702180319564","24515405771402972337625551697300949123902853118999447030515109297427126871534","14430960104925920040311970037820637436904917219042627148330112030223099533154","20395267641732511034195873710240872955670782066612755050257345443166960705302","33900645977167969286426521775022731434463392266855779222607663123625419987467","9586424098714365949625763559151675165318871966351351611163346559128574007352","17490651374553775366538728969706716048069294316147215002647457537243839147802","26790299402911514986930424699136001376075596687536488122767714768821073643341","29584549806094907474552182378776678300814381867957876032106324180666601246547","23974793269177965576591282075119021900967227219630247890472408818852786989357","21575633194423027109328664328269152484153885943929916080173933756454386924425","37970603308277714307772394620315136355711880489754629905937089953158918086424","6482971421637828363369846831923096450972238972185888406341199188911736654513","11886818546482962465814357053173375473542501823829177053034061367260136192137","10979501702849849679258368676966749564929934946370005563634331904163745805856","24053041154860058167671388321978778135590145618531893906282496185270451311909","23698875599301134079509341707633003649120261826650684149493319245219675326325","26365006778312246684318497751926991505207675143047239279494286880538480204379","38317475583551248023787553321031155107987204816181845794713493649905138954033","32424203637764053901028284427924997721962684904706145254633414797925850553328","27523092034573946925545319425628739013910958081756497046208976516578917605825","3605629123072827677989841553867794725891844465051739561107256538299749275919","24687143640688736482950512225347906672983105590436876333778860168497064475218","6042198643824346694574133596483538687340685276246546261385676743857919553171","10797212069687100489304258064588045433072950409299084771066976841899164401634","17551532512053498350857065072650083390282040003715475867381210178106359797986","11340615879274001558792830134272674942720896611557173056265491768732102726744","36578077165772019337871637524289996947345404828393027236731967825414426074917","31612533298354191202200286383725382684385262228242677072773310458126878991239","19311726422233267919588262274143978447444935598765266741155587254462165522326","21110430138837022944555711322079602862914878918951288676037234748668689131190","27174567926333368080213385112904392938879745162706088005788274601386534671806","25073280422418101281706715440702934639901996008024657557611240492393169988303","22090360099194863585250596096598843652791167575957725375789686267122089782218","14955679169779211654267265843044276659676614935914769443755523972331352888905","29496487191981720787348667361415647979972386145560242500019533117358707978151","28386087997703314880941692717903203291450666716852718026097781871951501844674","13774853337547859650507321314688633030822833351093016193300041348276580531847","35704809453864520541794107600522496575521407788723549294100172744200100006188","16136734133325334831832811300187934170945144050308251556990268608086363728322","14745805039725495787719292444195858056142855857456987932735677666676716844532","22627257467323172282418905493005867479461293787076600840627225986299496709596","22222155731558769547917279448550642318471750314775370990553257591378834383772","34985002738137721625244003741806760709575200877145607194195743960939908005989","21474072457741238497899433409892316175592532414921603535195000862880748281192","21110604187047958869117389210810027237281796035451756397737454702442767545347","27221176196480745835231974459733971466062869109596985076136186535444368578841","24904398306236011647026536862172781666429407934839081792284474276022841166662"],["0","22771692665900698999186112699095844727960363584275569815201832291554032069644","35974389833079537275258942415848483380478730866081890172962082292106453472155","26134375252980395699641598277071479998097954009761146621537898057748607191995","18595954906819145340600688727083108391524442172795327469648967572964831484661","18567242676432265898081424914198902037102149444834141378493257373027224034053","25955682196774125950340951864745122096658257140592031555216467169812051892751","15006059390919821560746430585242773852902631334646155395738232476994052894414","23782347277937052674769776133778479992212577028770819864024116459909349944557","18377287468386590464116185804938734159028380946494450994753735430204734658311","19579664783364871367258481614303878238256171267644103562252401130552840854995","18478717834825323653575275520612793488653878029992915759962727686752947156517","24035317198563620682809887945902967033459004296628514066837128624193238367077","32132832581704588510295343293123792095323930733065006532122621709243036654627","19986913651512901896025803371963224627502283973456190963059766183809541851575","30671339381722246922176001292266392930357583486093554212593094352746817303414","13901337069149147876019291295285610918267392523211451329747878551377115366558","10637248924356761917380917086497576781861415255140229098810969874014816361154","12911353842131568712047604589640909235034065095909684831842507545448436911745","23792432654931990590532971937521543970186877459516819342809671218615746712135","24074262801064986846340393429407321774277045914391131544529207318786987298322","19626176416902541795759741824426687167504533044498601942186687157400807960242","24449606667822984745341818720633891273954040148106741258672321754252911197383","28416192013355723048030500319283065735146034128594550406387448764148071599215","39342008087425929340623345717057343607879564455725818606227196777741992110789","12708119201599541398592447016536899647114722360438690163526632134353195414530","40103842139832145540131323055139742194959766556812594850298287233247379622381","30801650891524123470881655312500857404822570238070189964605978376551161153091","31328783080751256435635074150016902341663548850340392320801898099254134655402","20477866905514704502778479564190351853246727491630690364172247634264828009366","21460227687873025871472335577305916077407410097372055530489893200600574410638","26748906813305102095692763606630783439191736818461699449839332939376474817421","31341275612749543517377259431847024785348355908038954565104972931039843752784","19196725908200066418615959941961569506898740777202073197047681574180674350892","24611732173536270851403179918257888766092030579197093038674713982358120732040","23261674965968497772782566726219611704233344601043962287252045131237081287125","12572968269306443452012725042119415995435854480137340143126227720474218237467","21615767159864519104985901395074723098798886513089453464056123483513771538742","32148411341030489724688412269171239386992944957285424137105509722722336961014","13999416952459240779727292926324970335017539373458381326342883733983151812455","23831386210081616682071983318793946071331028387295781804721785196515684784099","36280067955681392453513766920610571989331549948424472009572393467100552591891","26254856344146428731456510706221509308382533518850847599460048430573408324862","28808020378388235920320864957073461669163965749617073935556106868789995167106","22743484330123973176056568812560378433274522234686723721996633068350495654161","11080142270301086887658610244720085306578262646992914261157278768187340009275","28344461579715764965157626747027417515555696194018124699190124908191399255775","24852327372360771897453382291742379440598800018963440393568783027760782698276","12194666613502012182090228043214154413906037650015842574021221712952376739458","18341453514213891707408213834882220001149465819072746751573985291525476275504","18217880589186759030620853609417447729056590087692029272432134006055257325659","20879457153722844947528690612669337861639321133804407677530872645664557752177","22933353239220313893929839723211686038200288276740343080878670746585611213977","31696631192713657097110200303304527724643345586669607873102273250763968382283","25508838898725124918604937492644094748982847661431151172429270221338338203970","2979262883838526374006072983522348592832591324864636754160154182731711143253","19057544317654552619411316674788881101392311111664990880854494472084026429165","22114359149919565197462235517891091557772524795981321133947343771171005028208","20284166253770883702332083840916414846039178884994653781284076881717504253472","29900231598919920820656342501550259750570204754916441217004354719047359428602","15060812876054808736042441807170566502123473637126912513522888233999891933388","12840179042700939359732784688012565045890317704580761862341046152662628087015","15838105468514305308922460428690859544726911009208771949278674514238162296002","23134394967749253162554423337723956642386463692367136419298317529438607783640","16708358811614459415543039382852757020149327229006961404099760191112811818363","15974782208983662159960624019461175216075125788837325622308719072664113505113","11318035235371908879425199555187321923512264635423444499223142494716229172412","16848102169809428395250954151503159307347397112262601849992179853035204895567","24124120746869389386438499843326368749048081201514955359648608117193962603482","17877955186273520276116816780612822484638997102541201498293030385260525983937","20841650941393497899373593188711853349252652976752663458966929567603972812331","14853629718697012131776590249365854448904345462849928861464765846217026252839","13623821345011152444910023332345159318236676775477051168238327046562009806309","21300682267537526054536702799874052347450049084329480421398166826908464743877","13492146598639564971878024836547744301534454827941999441125459592027933193569","17058819366356922532653401009582274317743836750301741038566620435512635346734","14528077339662519246633077450723999931358773333731014274003590523239596599911","5644949502993011563078124038836326858349036435036956233950887108984364053158","39288287511198253693724657129082086949929701192427989854572764948024814169187","30842910955685998799898159277984660378088420474003925572802794018954860757682","4262839651897155076506645945290528299996650095778464340416265939398738218393","2527680222174233550148766075785075133275439762614944654807680892271546781175","11333779247369704636751517327341976953833942819388767593544750965475120534147","7266743652714584486101671337293457481230819434477927209374153420393686234843","28606737917079807617632081574018400785867948760841020320794808698194063599687","30005212836505555361905990206539544850481820244334779473138557867845604953765","10932400199694361067795744122581891378322850361325027416293049594122398470421","36576124338664186400490055084854464718845678297574483429992673439009478530441","16514277661622569546960164381194423389343482714426629959553308069302282259930","23601574649983642986875616399819898903892543679042954007665463299047549793196","3494308905766423362783600871807472807384389797542024539010062552312643481020","28265391204785255837967491823396145685095945946198397186952766589749720788960","18204472428650545645372177522268546853654843229858978882662995774236086135032","17923082895767436215551508048463235887393060127854389428855880827645661408659","30141313161128137287162631261464046537663631420534045827601995363750073936313","43323875071873895621912789484962513690452658824786721316206074428334221046924","17265009180496752154906648145727316812699777504513125139644713018952491844719","23614851618319490863101692567120472182863208567456986976055368261062262357478","11619919400110748039285494738868591799454263360216636653089150710294130255747","9191756479221837709789438155441576315766767662443417437453826101567995278406","29075967328839694691708406032102373347600811607392342510197007913443015409763","24220264598698703292400840171285402074618318866943085953512132791992202672121"],["0","8969407718849119257335489020579261094234207335600277013300507926416301338262","11195371132337847080757457077133702377521717186080886795533635048099023890417","7745091528168018600631587759574876497433154094433701806505238854897895128309","31742018823493540855665206061418172620321168624161703562940057607329403259460","26071197717343476614824730059686720071810189290400845257664702112726525934026","27243625420797764240401532798575158020014497482048178283151876463788576986283","24226581691073876812604637565914043783632133085334371406051205512591612056939","2919994818473151200118234626584120991462929748404304794686222097425538388382","13194907275878380702274925980865874296739282552240989814228139133793065999949","10398158004307836981965110327907297151871147087459880415346238668449210223466","12191346851060470449137654386179198339448473988901581320194870456561579173605","19777903881279328135841343049300124627604388308778195930897863239896831039051","5248222620592967018372473090479752054190596526191871662905142396915415321048","22237688771101713557525368150973061335796220386100837191418665152139777814854","6829265782458961173414434030292779621879816717264966544588822243577165120608","29774118855495075876885294558318464289815426146921893666899603323985628738395","25565492520093048379967722738811314318572362293936623883327282505448152391498","22011594577543208713066613849691581937631973502127705008709264416173971080637","12544650768749912474746579319340776505834168477418436313068773330695360200278","24472345711831067973891177219242120320105182666976339958003501517206142482726","42747736615607850531179650028056641512391509864493636914023832340562068653240","18509179130479221956849101907907497506026877814245311523559808021753150511229","25455883580133743407615654169581569664397083957781026113698465484712298818591","22589285840340805717250059183272888921737051522141967221214465803884207771017","29757067048963214773165192325780400954757506598916215227115498158225112017469","32206368684199757962892883526262037139450895486639082231447363853256612149876","20894366530929271355089989242434962680072417400683344287020140104122739155805","22214462216701341876352451756820654568088832046813898567875873614609381126002","35743164214925067557944149725384241070787672015099789688169536706544582496743","9783678721690157839736590439028576580259062343663638614746585811962002860537","35075361094131968993427519709040215085539783760833197960222735247404703399790","28037981436283538531670193036792349298550703289669109128941327124034605683766","28024372776322131201858424606223191912241955896164113226292424807531985586574","25778710054610532746088120677612726622771840849405066505405360236435776115488","30294372583004352626577146137170116553799530123876391327583185844171565871376","30791007863173302788287667999428224222405322085187534935656638971444374408612","14651615963166594419171920759191002187441663319940902563041139809780119387817","30501440505851647918365548275368351383716299030938677079734315600885869048339","15167691070224036418509909761077206853493420809633774874903691711631888874726","16150504742209627558956520188074263978400483379854472104400530822062513036367","26950035672638784905918540885560864223588629072384315509132745763422199791381","10296216513357990673178455123062838192164286067361080927800831650623743933542","32796065092637494165935887226818646048802644394995659785718946242172480611964","19146062096320739343140532485665878568509390812594943997043948837168862418044","22265196429187239395595103267601719550044374783987121829628093929489982856764","20701569363250528858540016513509788310211262289640801844136145411553493775779","27864755644960264069071910639783578556968877633547771634747069740963591516408","16370699970458454285112718584335791290419955023893817560459032341878514316682","27310473657909433272197312049301125137779860893372732578848895720913472038592","6686226676946000977200915205781082000573383555520540818322011515209811541521","15275230754201565243049823044801576602558932311739981239698017873464313204548","22063842267541468924281753698873676118833228487435143380920943744668809770151","27584302629115283509093403446166870755463835754334996222085940187097051050215","35106257092589195793673861835037364838514068245645831989884512843031107118198","25637192885989351784425813340086919101718180947401769012122250611515305597201","17845672827256990158176961226863199077945974987895723703019464592191523204824","12508398359054560737700207729730261528042660136717019438005225284969050230499","24262536800894216948823842976859664420972100591786469172122692044000039006610","21874179641326043510484190419179099890594440885066256613215468741306721557372","24651213363789315757793728889469249700021001361890900218316546835804630931105","8820564042196300120950018853546193681809027089550231041590090102223137398404","21673554822963660502949970457314516586736266367698378082777504232228386834875","23588846342726679259309964400053659794958718325696464416738076945752141490260","24740543469917578769978076648374099432263699017060013614877959295875473438949","20520348485078398043980750277168988626512492545428764502395841449344817886349","20011399801449713910370841265694317412101447725368832521394499319966947373011","5000317400655114448542353478398034548098772777116468625769320350791362292937","13783803533020714318645871939903792670040754216571472554981088879875495520160","31737469050448203776813738532662056686577938955292119907950846094984191616600","4712784075445037082028137422255535672981178184142740976827145596176456346627","18197064653410995901405125374543308413247782259954086508009984806124948586414","29755092310527708442666753218515339149552062849852492243579542249497167730198","30884243862830531374283981855864876762973056307704990440840684715538888203294","22003543114344076468824736545457595362350618650747709779367057771725155506885","17042738693198877838320701095179844569364596606624143227462820146599789336038","28690311033758512741767370870437004727617036478985795469445183019413964823192","8225190628659881230918127317223247077994187697602314424448323790812054003621","22600576789039233392571580533815943845506070417427945075354813346281341566756","36866317358754923054032129598596980961076530382042911096443474993796134578957","13744244985605147524447608444691515773544193406719093008771919914734864813872","23781628360918426845198708330561471761496348834724152511273499080517094286106","18169244247303147333173140532543500869155113240179878563606884594009849781268","24851053207920702928933259537165973521131027199886156474208266832295887011948","19955806246313037872708391885058122584205122310096918901155497944528783000207","21890914507045083606273164098430953409647906109582146757760491354665294095153","5513205106790417237132781122885580647650381985185787920657032563840163210666","23515631990707906621099900900539735714567009713944203156553776749317246638148","6149388390865599997666166205028770811041457050972707860164607249630714459763","36439340300287142394512661020020060255412854870522119472453066994050819924566","20780951111199351606377827005444082900219044636573236763430322905678527751662","32030311891596267693229867231152290214405423431998829883435915143392943286792","8575678026926661932685891860719295258313340271026929144345939271336240637462","32339043285547714009478673673335615321871499773347806724391216930451992118528","22687575467749584974028002532465397250686594920950886058640364784495600101199","30585529214652475110005760944867363930887286470566744296171267845354254562328","32022768218133340717599460065538915199436320876762636378230969584922792044905","25417868692341363001313899740405749206652611302470154789459290349167761411443","21034326889019038326955556785005799164755500209899687301838986912340632617626","22246944623946425331568843451135446461846908387171826772371747096333855044930","25466329328526578504953454756348854869230682861719797466701310745850527425234","14954187866964838160879675258255689792393175588040207110542266522503904295793"],["0","19924710516370953628553694380974784282474833252908205026679502295729691750249","23743731237753880187604712623040768208935707297042103637913382541204873648957","32286417259498493120417382942754548404619036604442152892945102350617271281219","13170530739632394834860349147144627847384545400000688311317132837763997929475","30356246148587726700432233136458815162259772818655937316834255339906828588195","18812866090163061967401346767817380002077698489329277258363012739970408829443","29600962052538635458842748285350992771886594993792083483856669917465666039851","27677700274402787927640572851331513801641403257627155197732529561963335744480","24717307289028211710865263291439859575976625538204032182993684806492592739390","16127297438113082095358520534026586789044016028605427186925966520021958205092","22964909499830980674745204089372884041192050053020068499795301607033490032185","10635354561149801526963137910551418552067270529821536800911216242105038240599","23496736911097716907280573319604479270591021855317828305888054216224230041121","21335892507838187102713599742609210004179527251485817290785371238232180521937","13455351039431855256629024993858297430989394936692949052882667671993365769974","23414628772971995136626778625869544738043734863888561963251879911050554812989","26889674245911160049733281327675207047143737423031881959294744833682722003976","21680586622472120995117548311039912942886443559489647297706245736467344787920","31926956257717766678356110319549013354921205100727771367784455337363510998532","8721752635224226988311923620148227095884955380174410616505687090680184037656","14024212766992745418655229121587026058299781130626364873195174126866038894573","20318980654233202165397581330852832233311259016095662024218869111076600452835","15138732586769332636407685405200234731873650194269316563526875050897556954648","33914940467744689570780320788755389599619326368718975342292235200080546528778","19628529958036913929863451958460833496616194497198276895412019383907686376304","28834528628732738962924621322000955892356665178058583935786351434963298949912","30479157825943556468416443172275231847822361739371247938772574218782152702452","22065034006802584424379206119567546944959589491937161697166895093910646386414","16576059892254175708402621253733864195394447790861862616337982950959259243542","32700276673187827780576855286389685477102220642826464697639205449116658707759","20608408220085722977144488458288350931499236233703685136874706259885930351105","40993517821316854272120311876145763432956291290766789003739223710590078916637","3531284748487425175327028066202173416710163086705069946756119607142539649318","23690561400242990134344880579746291416969411976854770798156973568994595887491","19812660723943745568510911400600760087931651162848504503863200675658057830030","14054289360970697324113409388706275735345351275425164431774796478373024714045","32796387240014281037977257225926468716564655137173791361807346739292302090919","21017796763580058420582566718829893723980922524988460655422257308278019963271","25423642047652066347719598272708085347884276393469991011663520321760088673095","21974877747779610850388829049933993211162708067146962788913255101111381041840","30281921899831655755743056314958104604398821271320470720211311375943735284031","11602849466094150890940798409250232591195288205126392036875715540680449292107","19732077987954107799044951512990369070272155589105281722695170109371066265053","15217692203147746898961718362839460816043966338581113844753217126337409031542","13385069939232481432543711072664961364887351487087213560425006046820461527874","15721120877799124191748376015025297993174694172076229509137249779374009082499","24980011777903872359588685795311291551600908268015608760751559558308748974275","27217348734815967303654414591045334280241840788231312095647987709456438236984","30327116837194293036946464093438213744410172197319471833155334352737368837954","20587601168158645418956210759810795147181388908914808582357353577465826853630","31179846194618692509348673513990557614075618119850753848258056689761979983740","35117360629061830210432209323688171728478383864162953676487741140025177406038","11660603284975285160066213679164921680633299350009863676777778013742041141667","13865549726553612946362085489550837835019076341031679662695848951978337861196","29185395157457984096651446026199696956959330777303535404931289888275634331436","18004959406945208380515652452002949072880732300428131678716120674823727557714","29493321257542349685879198008373942450641058036328331414201298544392854220152","25158417369350645304633241001567413172691802099310136031562369413230586070618","22475243156672274256688485139888438533530643210471893554521575252194742189281","10363145441127504991175859852278169240832298862595484258667600017157729416863","20663714324216135604338909946159164950359722431009463067285227187656158524248","10774525665724392069213475314814866002426470475076718441383134992211380864626","19988706259980139404512917709223529863546317593693364820307148419911291914318","22712465248670556342363240704629663162427143224432139753665173535305937891245","24149983573156285198126251405555291060219188216169097553157088613219834372928","7822269314969657063090931386426005628451297881727764306787677441390042549082","20992751815845496912387414818164722003355034416496016161259087378800478882821","22962909781188875632385810053883328647252696567965296999997035136814044195854","31194027138939709092719631314537482450312379947377302196312599939922691121308","1210456509603965491720404676175473790582816794381661610576402272861209870130","28338826214149909777770501791780010828468541916727957975327627217566981877665","11085702568966556530514520870549418245039350308409283004401620450400184435907","26081862876217617305372355116533008320017621575905174660347171706923817155187","21921342782347283018251923609065991874518784621753267549764014934142028461273","18431647658005726763474385927087825490114693152898097580308657199757667469923","23637164442234283616881498616174135020657426926332805197697313601827846841990","17644070345303643693053898895908413892018507625641762939292899537671329464397","33147287073783654817314864288531112802933414525134015012544586357847633663231","8229048509535591026367940288794301008485226750656153504987957069072972432375","8516959907575819701494024230770965947679801019216413041463026461849954858691","30016914152649189840505493031023754539324926786801768856348784674049030339045","30142227848353606693790539546648384632420858483167184355129251679851380931892","34980665030572446764246157478924174519798252261578782209734941308695211357697","38077775695282976829452727232742424072093197497666831136592097680526871882988","18148302059113929948028547830583708107946112559458969838150627888619555520856","24724034744108939606153540201830365133458681685031321141295180034893842645225","25522566830302421791049414466118168993324863632915239728752522325716782709790","18339234879367867746010076424874619241336481713281335253037729772234523950903","17120567913937333692407174126175222430217868489799284056288021694217360689247","12542157436066488992396585398031230658789385105546378565948170505490174531730","37519576927668809841211263937795923874729975887415476840905279792150382634061","24369270269724093105657198993697819055058930193796756635670532278060760448452","36222647251213944351982532904550397628262500132987776698119145235636717315539","26382216777389074996520613411670986382053977000725839725263478428701292847735","21977288854150421152073049689609594786539989333704582573108558047769473089032","31134096641659841030847990154658927531677587325126758033776645189690020187291","18741084176519367841847248800491517174869815380785205949115841435997933921011","9807172247767738570959697259542402040565146114053881873377599330398657829584","30851370781061443262065630582599977756595340059622518034886466504658913235886","31671402217318838033034871912760032062842458380685214177137135207722262841294","22612576903857583987415782981836105238000181227121368594895544397379605409232"],["0","14653135772938652951904064008693572746152439317158659182583956614014981503972","13452638304575939196954857098430030973624828888930326616631296337517175110279","29137698764590910716863506598627054138458385344127919534756131928074912580513","14663769017137997547765919802677481106650820370383438669205675613186538258410","34415253317505890112182810503633611892899310400301063028576611952407117913318","10675630608286758471194047551323660734643426746965688675070232440547736024648","16333584872979230909311571453722876786359741246050820173959551293470148917526","18837410059355874133125107485912838053786328739513569031065546459507585665636","26924597222967519267480620227087723924674273291625435204481506622180852621290","10285925431187400566166832263463693579929085272990126961654991501459518016677","20658618222283499801771888412047030791163795542803919435835236295353523181054","20515392605295088013796510434012442105909693155265927945861284575463269274860","36119053542575571080891649092661758272586010463915665470142583653710187386345","20734859145531504948362981529066500027048368429088843437267013665984289381103","34063458494539654857590944746189555688533517425260039079605343838362898363970","21872469031227727917840282372621974093175861933654417634665116433333816143938","29464574308172227028325882152411975053087039245067647504123805929566063034090","29044677383518394634026609919279422786027096435967656378207453427700173274245","6118767195223592650502195628902315983289287374992542226956099263046311627209","34589177958613773215669533153101815654236995304179928606940236253226462306462","20956430820038517328911435611894743391628575962359349829911092038075751496928","14475919068947261290611797814096677695793518029450995955503164395732904616578","34455386720227027090026027838197563701222163233816749706749404164530326051990","20795869477219647842367661758089320991432758002092481899332183719472569453498","38324350052030992312749216748946833653421028436675862972848821043776618846937","36251519452386673153379557414449458536928905804481047473217094981176599893821","39695752240974901222209525215786711954064499844210091402431314578956353558743","26159670867598372106367836070977459772369893642217725372026796407408020334365","31913746687417095958431388767111394484271931976962529345384357562014077917254","4703160853794980911744862912250797866103557964988405116452841133444666173321","7803021186104565941361357367409693883551396202068111072359635217059631643155","22659814179363541556526799946182116791394541464043627957297792029815012084575","19916947059913435504473958034774397599135066660605239911206567647605027636572","31285236602841800885377168088409982513897078815898603916758944665559217816216","10932178369242880950535228478039886437340815530953940329879327901434833773457","25444295372207097345993851316808470788602413929152843804668198745032304727282","4901279455871664807407824996835131959882077255835609936679559593486821082393","26538036044726860347914044500968362160495687059335679994903130656097232406016","20325267721232239245699358441732158049371636646045780114162714095022314560301","22002759699099009520644942037745223751904375076292515207937940580478821408175","28033044267032785598934346528093224225807756912532689974549134974303982111169","30090825639518475069470759450684791060740022084759744770987017700828203593929","23886420177699912822782340698530334464108797326958687549987341303794488061175","29561298345462201468761255608744140618150567991507741720601528524290779087015","39258713075545004976325107876862964518879261990485194518142476450862115430700","21182064214867580137119389493212511978679189448336162439944015715729260346326","18729233613655404100054437722198089406422397764704052823259465442019892575383","6644382731936405416905511172133080070262502990157847620971292599012529667404","26547705973353554386129521318844586952143850688721541747166281977750310358554","11186337106242021761762511231557914132813612622446021814406616259324150591089","23254559076564256576063817231295632005222600891539746573387005697263311036727","21987221096279471297326984358737181296659064855883201995718119324480089148072","30267727774731974841891586433956369154983260141476947213289983107547979817929","38471735155568402689792037028095302868921594126459317829739129730301396023586","1279418694223072976137356616045055399685905255988196990908980584369463787537","27540759301293833822014124498103430984415237825758734229862148300544706783029","15837747181489304869573360608406705807182536805187930605222528982617082754550","26912330885428981834114135387596342489334777601806370543905490211326552209524","42416344069048382549668959783750775981897789829881058552585126778734584129193","20852202864567969123139185460545184581947056609358606177694526369164169767824","9201137928777504099661186761173254129923560932056633777969217613261675953490","24445865542496213264351861593398860263698855737993793665059307182020951008480","13188250198974545626159134463199124172340569149160823553994640843644237944919","20988338446823684199093650498620707364950387701184280340215036913459864265250","26263956279302530280509191024287375563660614391053712557411901004297628891720","21039189371439521199887329482655125734688189172886279312179036222196621061002","24624506032976020854183791484430564893133702116801058168558543738622118436122","9569859490946950245607396177049971789974193536532824328691795742892032282138","9140649627922514777553165612035405344175668603748396165052692374275826869166","6482842871085809838721122947035797712228807241598916021666651592752130942031","15840387399277989507819514655613669586796845090710731411306595490949085187679","34245202561246855401126250817474327190165771469341329613786213570148986244660","15869648411673410810299886709783514527669191057702270851649809107181878001683","21067481190268552101791024081383041186177911865378669348154031802302660595005","17703684696472379872914959653374104476492296712571339293619260450824741479558","38093685730730444203439838636532304063967939506023033684854048029383822555436","25474912183979129037482749607163888494350252411024802218992753353306940529946","12727410248549499628670309858284212436590661629990632129524309272161260142257","13246778039786185563961419631632801677874261330397680104799549389424277285576","21060603812524846719508758885071667486168161204655060470308850146813304420561","12286659511615536575107561600510458477696278394267408851851558800284331789182","22184052239373189244978365160659661472865167924440127822159496755074309082332","21923675676856630707357022269410013298166186241300409633316735563407556220853","20173983931461276699872758512765345838932039868656097621421866979384437854136","8200222375359156520480279857176981306099797608598561217154067970944723461995","26096334377604722633958603545510701365206024837337729866980540557758543251525","17947377511279029877090969714682818373333492590729233967558636019245306868653","15504040580514940555445516718491253862376129137585054791916621559884853261486","3007417326394695302182621637106675860460737075043119486199970353138243032003","30248552227498031579324891729990689527991736765550405648670833256484080219997","10853825032082293398741911829195239431675067703589135238445222313571874084714","13042059590771600176558291595221741373697739515967387964956323886868008768739","12404867402690931211751394161715478403164392167929222321477139387447831976771","11423115233103455863707809939137186588409391314037941097885051515045408457880","27474308718633039879678162275899245245654684289934038461319298958163964359984","35269523092188035566043925326334423451935505981979161377398092862062919330633","33452838526199486115183985767034969624518470241900990133341104873451381423732","24877212943963879632724256910517368208612637713145863446310527248464640728948","39937374608915201695330823657338416947612758720463716570095665931388815895916","19728181278504952005370587714545049228574128572574434517271005760388515157823","38361113371247355310826311465574009588068586686496539850365853163219155385499"],["0","9175038552025762435115543878919243906240218104491933425831549972587421571663","24649668972639642464907484667671488059683642654432097154100253046722415245310","22523892428974470287278543153923577889557121074398284145678915265132794428144","26170053587433457508380225054313461542217373449269478152172026492509907137183","28877715313456098288297830932677285294518666946429256215906410120679334851839","37138162869672847013948302439161977000900486024163470276924599184321672432991","34160498429474069515529221372138234685044036122601305098694661531563745401561","25756339219693991687156487072974397654104367537359817385260057276387377633248","2979539233202684366298869126098934901808860868786297803738734331695856155924","11070293464634860348322767190457618579630360974034458565278490477539890691215","24645339096588503219187538038675306197969180223174290387922327986425656480357","9999107081922969059382709333929356991848463682017298323969567223562916431786","18727329277254229249820580905843229494264936539752667840217829747739858273017","23924259503934208626609463439106410209686134612087280997012328879824968417527","8954798594282676298900286263433049153934210290295092939435002485548059477338","25393890539656432772743305816607634526566127635301710223365666510533872139046","30830767025311326570454849327521085904798891057649152239446702721119125376614","14516405211283049618851205431824412327483364507218743059655669817398142764466","16649015809105401718067800028665753655674142425267186141274469697980351770025","16682186906047966482844281314346378516312555275765858821960445610784219093734","25045852865407870260441933961184184110037815890706987295427968726266760972558","20214394419322291574605759160513724454661191581021522292343960604281321697902","13286284773090913540647451054788387783671373884952598096528781857686053635893","18852789643078088534257564486124232612060611502366081863341782695767954612538","16339668235027377970132982121900359429685607880107436430987755416288479028363","17810861327497375421800925115282101485650941972904679685928883871244747007303","40183514747661605907181942571355772519974024194458698756184624925937177948713","26787568402862549490603554230022219704268104540498388536492853689942765298933","25932620091735730616425633281523093675539567052650448809563443059226112207658","5578072073079810350046907232247364833497566208753896120306624122161264203009","39129622273027481589475864933089095362989135679434375983715128533817779661840","27896972096558748493066465413955190910177069784727036871743921426915279735253","20059598339352320595163866217342343092897866103059887888973923208989590470732","27906485876462569569629876522449205761871405082015185794618653211339622068306","32389651323273235583339835119604663065430910337498517160870473244889660906687","9395961592820198428114644404239139389810046007595998744884353827713775222093","31601015117685667596858841424610180840218937877241308903866054531807429961566","21540583083147113408400424973473049596884568386899315051988987351864675367965","24153963954390798802291864435000428714844984289232276164530404821697026794811","26835158806212374327397321059140873501659538481881992127265184152998882452689","22608897620267669679357510376564602577203515034059538852841255733585290033747","9235475407375106063969227495158439550409101055381865613414654090852949316338","38779234317945131438062911474395300070381810590318185435598827040371426493288","31710315560619149162302335387356809468302354295652010641914991860563825505344","32071240944155563754706502829211351043269384558849850583869862404711670484205","22390066704458655950420186818936796173847232569191829512677663481500581477151","21505220551702244685067776835050547317192119111471795537153786079828437114576","31784772520573534038841674995390574174790384436973983903331109559912516384401","22494747976192561365114200367714800840581202130280180127477021293533587908292","40186191251899380573723035780847412012746912639967072984685056286459890695132","14643484574971022635495009478495009412093232193607241315781116610122415447827","37902611630366470912642376089754198234666132094415946574958361596637306154741","19082591172888582200470517316201911278206930030291037296811816602292026241406","31693963386245655144110112147393810725116509863078516896267554327577813529004","24617295520479991500954129040575442886767293168812721592815321692710012526479","12780137653459443580760381473344108683740671944574914221254987381045489903711","13193197480552552800517137542469569893521310711183190055386892781366170743642","23023076407193650284042878794649579286186310929872619203100177612156999299235","35714333368825841341264061445459426591049084149879018124226748730292868637448","16783167714178921271390923884567772763732020217992254600701780383392379463246","21272422258820835873137348393252101923704777170951514706851816237198313983576","28437972266877107980852847624220020250669499974284704850449702917625992698193","11863295365905101936860117162698939057615772165451904331405390482974128900918","28674323642632380999727771366726671289539005880008686745882741874538659305378","32196315699223843216103806872716021206562852074204062697005456449909903012198","17376518717919247321045867199480820152188708386470641003145951425491944963992","22408944090065553107611862173258475827692117540961049434023184973613427138814","552656701843422630637385521893613510560333994782604968847375899761690636290","28987086802208054942012615588284066275827968364968532824214385748263234227717","22488960996609643707457271861021924167935937720426104998718311597546339584431","18892761369787026082010637008364385865583933039226371168871351463139058316500","8120510912199674762415451555513616911320398913123014151851818399095542471401","37861694544800237815911016649848382222876488853094176296268591927431414725528","32488501034164986017046207195569027507442134119454844562513330247964650370973","31310646441289191365755868554011114102165105536549257175372264445600460408125","22374367448360982129177695562895169103934873910353231738607525973288706878265","19743199781597395316610128242802337852505868409734919525849332478205627770251","33740561548027295079414189284094654898124664737843681468956246981737325230449","24269369008340155675973462252505353700401370346729264244557941425648900034464","25639969235762566197517805171527353962183702128414395353687341511177741809839","38409990945398523868737941200525646598624393157179906689245067004420168976289","26452127856992022360953562358956663333205183527401248289919771555660877421220","30245411500866508416864872005010459284609350036980701533663728430019173932774","15442173129478775289358592969174312720546702452723621976003960221477781526475","28924457915594511213943954119229769877253735598363500571588855392314003549370","38865982336432559573952726195546711570407875697941101051221477103247637694803","25588701288745651696196307264527642269181129469334896827982027918155366452602","1833391243412203907016080451688924174949190034185313246011856162682901126048","31828429720504279927483751293221028909858092683426007357108620436717730786951","16931008643974102295285521580418994211256623752930150362760580044257053209398","22660435572231440267214684449100696651001957313271877389933961123319710718992","12576993128433432138887358630793371619385180287181901853458768861081333887041","40071318368190384843671550341023972841037708726034000755134947883811344101175","27109173163996737029607279428987405843294598987578522615538580635033346258208","25212817090737485428078177876316138492603539587318089239285712504611124995883","38462594755394943242494346019842872195594964935439537319912519824072840892250","16399234181056642387322109737565606868769565049277060585282455680370489998199","39310847519952449009846608530730021366355313447922589577669946733357289272313","31527836644376629862853800436696216733437436407388210259062485179818468396451","22926665689831014215612211356756429806182659300997241885466135949251294179113","22262085417645377339249998411831414262051451857499251321792482209638332288000"],["0","15765066139346197522897284470009270644460956393029963740247533525844605880060","34658689027622776503963298073125504462167958847937384427260197585818393604052","26344683768009882424786529771373741547747893616006215721891897593254403168277","7050537434212298204749014588864949263492889283473665005651770074413905091802","3435848999615999203964291249663598458675279702321549603479600499196541374290","34339532044908241151572254744818097520944784537181181982827649697513134872324","32281332810169840453201689851016982604301212798019912062641140028816490372508","23837909892959322469568748610671135706903409771871587848139524486130048085516","30608244219167556803656423108525359291524146542551422655929184576490750988000","29641003063319637215931214518122715958606082275538032171089955468867071374689","24547985623670466754410427145382745190616038414589725636364209462612543223764","31456576188980525071818472822913892235164778109166453662646452630101792612076","31376092752554928050328381809712610523223432084584143489603696131966146673124","37389370586749554791881231403472992518852021879853694577053811137380224070466","23155357815785475975634659911268407320293382346017729168348404784651135763499","38694335348920317889938804004800416235721261633687818001632553500506728164316","37736442462741237713297810866158332492363437817286892913200549833868993189977","29689264015193606698039063464548302157341710392632376542263300970031005264146","22711289348188769428209231464366838850294432960904253970694712510137135742072","35243395762839352325514916661774212116293799568160043900313611754123655643702","14308612506155867927146643813479017714547037722939358192854314546963785508345","38537430750094874351998180716986545877114597037569714591062764092536433378505","41711953022665718513946598638689759424128558955214167087827799599045018266361","18785164080269787977725075514771139402459717239279159264327009085046017345928","34426654724753011464827143972352872944127956925368305134079768991783676534886","27383920299523531384182388143498758055744807988902621191970127587819626408923","22245369278443936410896783218818448532935602119492717256826610393191024793431","25929512358972861316575063562345381916285551303831564080286284581566330490175","14597072378967110572116790252930565642267002738435491674907428348415680776802","31073401674534071272194596719722713705015862188527411160608857277126999694897","16954664847512492957081812960048947496035911462744664673088902782022999468416","14342341139614275747714233530303569902888545490529760237723863855402995664383","19233987348028778158984559331525096637932952172548362567751137009855537183277","12490663808319683531966332240980397987077884911601412833512891946222734476249","20885187545663474537956713936608142690657117287319404459030970263884048707856","17487326457617833560467885494221772493620683274302990565672935806414305667873","17743631934257580766065139969902635797324287690895390352154057844093008311661","31907608418899997743697065318648025948707980427346249870824226318061492484848","26626905174539030382594624155501773267357532248833243673103399899484241217129","13070034874873742542744707891340995925525138882218288962789271423617747612303","12775413885610821252471896416969523107262311242049378032443378895561758997779","9503801024993117095143453083356423595914261052642618832805641925056442087254","16081841633290884005787558255731834302426953964400670008222231143033035488331","20896612831752563682022967943628976834646083053263323053500502611888828217809","17057302700593313773146519791080881053032940397136349349394857881249914742412","39146118055261819564677189458087641171306157219117070407424315679523615507497","30691198295199274549658132949763964989883655738027095172623764103930100774770","26673835560053954409128427435105911196752227897772078248403193491260190293634","9300959342267347312311923206849717560686528897557336803570209335701720508760","15720194080475108101642284781585468909832411410446369346455337342148148265858","16669466177985556775879058517484441506280604607172679928802748321456330528191","19678292704520398955700289158414743829495689446321525862671790067091702410831","28384791085248758928945326256096502705762050363484676204457412054803538082705","12391383807841987545315150576775861709615725601855095046463872446219339890790","20240249367384733143214652235556050468798525621124511988894351182814726608901","6093356921262852803868709442092341851950741638197935730205875652669471518486","13523543326804331540195815929010605748085924715141830419404465815943953102530","30639748098523428804221789705432822758639068653921493727992629848683254619519","13876789711680164520295231659158117892588338519726640213807865017929939188546","2012983266822030136566485194450837623748693430121371422129155958767587390618","25909202016445526943922394676337698741184364020601027849512650892396731327147","7356038919549637344363159093940967141176088295417837118116843823993478261559","19647151830277952258891888131848331146614032965105898982165236468481934252633","5485293106066986765123101946062107849978440219172927935805250519461914591609","6647926288528881186997986660149991508979939044343591230862363865110617506673","10921493137832464641963405374712403291148573263272037233452301581696121619220","20363303085060939060175016539006515471983127532918921263398684422648112697568","31790753822873470792841592616903474402072487822167748488181159966618265504117","9334601062107138169193163285369270427344815692895062778113300782185757938333","34559147829191632099164587622741337411155192317175760960130937848627650252146","16586050036143733539112623309994795322639678579937265478581200080838590636243","15964797214225387279884869470179750308933891544752878985148652687803362235005","13630551208188573823633795392607321184354188774963627504396049086140961181394","19134525489948884232296191713488893587566005044496422682618695715298466008700","32980630848163433389323378849161026719980345589017008185562976743350795126646","21096550012842252226808225468409730512345522689212519494238342795225064846013","26047910219097934774755882812149889159498972392408388457333643543940030945841","4698280641356355258578025662709466376176478461365939652899457758399040682105","18315739974563612025370949871201775244475563310612436705764239101533997277813","18974885817375675865839190508274177141037597184135131762263396358875793427578","9835576682084918280563828354533632157700296448235059091730319159195876716108","34384639737323106350840961290319340460329681106726734212567568709580273735246","27128952339932384119001835923095112725517643949000492076760159574291826645653","24299056326045616507134472775531686563289100760781748846809611943518597615697","16296638977167763040962874790600814627543735136979868640143243233756840587572","27147785812314531036778279890725378839463016999162356674771378266383250661503","12392727083628943389872477074708427620049003813268908382166850142303279851870","20283356964374271049763277697394925629515522009402785686434587911799457177176","33919378410703889633953136541532644596732666101423735845493357595554932653862","12995638572529805393656119126689472353083484496982953304601068827107387690279","39740422774854297319270763690063711006129618521248858116354534089770831527703","19934425915557911057278470496283717841890838963566114510394403793687150472067","26955148265953421832513419009265552095217157801351261102914592940959865513858","19520154438659415632781148756501392221668429614646894250175636262714107423851","20674772811911061835100645030697957456172038438087028531327899623256555478755","10667498936372063677105497577836298586006016863252456887585449254503341729382","21081755474127487282209650243520803627006267839703922950504415124196583525438","10608561687664238681632592447683913810743152184262539526014722084174733787542","22862745410435056846216855221657645014600196335907291365405884974875511868492","14750077662444117834881400300472108197890357273402358004985331239613909411158","32837858533766655070444489361464715198190380128043258902778043183697841794016"],["0","23636086388159507030170237114761357818100928589821345510286953781609902215056","13685868513764718770244915801109519768726214497352660639872330682258742676200","29619338709139484367543968090664968817956623035431707532479884296367927551843","11833551189018502213550003149704029169780151023933634935735922831268632325731","20271752086998219607493497316999267081768775844542681076394923341694878421537","26108592691716157021257170796813924944234510633579976117232550565790374632913","20756649530173962820402363552919972680780353989739116486114387143887705531975","22757512102392790008188411387221261110742590346859485827811824981000689353701","18326627700858983758452889112919366971563474981175182142917254460906334842821","26830540552376530621723912293183500246930046167619072007297039941001438226753","16341764187658126322452676704519124072639870259401122169498533476914135286314","27656736579590728057253288812391361304004189686858323306574665194245695558802","13610058109781744700677837424400449219538836916136732318094004583824173379711","25728963898657358075309122117359851799637472095631779501959520625103668742396","24198927229334536452713076384269815758805933372612966030693848278769179302474","3326797828121635206618344529957160622627340825592636814461088317951647370995","13959647290953644258664824024150958312764796654111416572751634080880591859286","28380401776301008823538965752704967344715683657537372744502280114885736632751","35533423722128210613151330025993060704412016078124761240820089097247458378319","28298630541209833767353197659139034086108865535996115339367113293075201675543","23767190224909230144637174309678727200268177571873251375528108344111410789885","29061097393291752474630412562858206228723259237614462620224005178202307246798","16817979368373790015826306751167442594791397139792980188391444031782493305533","13046380810332364141388145492916753388520781757456336275864632289828169066373","33397125477117087700129982688492382496360888655218573264783494285034203898586","3884011504515560719248816877827814095881624172880143430838088914100805968350","1944549565517748061057604063174398974287301488664961543920603762318018413026","19569602630100025016566076997955853703315096774067051221799189415245460293256","23445428435266530203355766925601794027336810524430363291628359474724634999813","9049755579701686623022278054077701481577296075866295400260294846994513967847","25081561932188729308440065811889091632858046519959971774327953124833975780852","28605067693841917657688744741173093499860054783759835443331694606407206652714","7240997514276474810762017658258577489611508888335809119843745024573440668335","22878072094588236783391330387044486458971021645293434453512110827532858785544","23551745715801310311303048960111215785696982356369451270149851194875445900936","34419169209999687949170778505114491704515117684603542080955892616942639973330","24447791048040981875227817470834784794142037267247452934295853917120796243895","18471126250662556487471732576125392124468505932421922110651832956668215417882","10046037681199075528896798837052782555915029775718352816932674591509583909961","17806705872210914581427733648681075255416985992659765394534480294687373462297","12133644922738709112259420811717088019303004425480722741667159565779042882097","11447893781183870660849250350979577703211337501852124946986521442135490367106","26291285848573682206975403660723423686199361616046678569800232300120052215587","25719453648406044621634049862228980325271281253081767061446382923071523290489","19315661626634328063113454012789980015297932703616699368016747331027517535789","10376076738143408304955738528637041470197277095610450363202108632659695280650","39411925770407182514049848633864797345377519374532925542718457870519896335559","38641147587635245768826389698175134648021121287415287479439243504175555654455","18231688585162639740386971060344265100869292676855251204153127681641494548702","28639943789639412753313010752273864230889740484432197972500869662629167990074","20060466154096406643737335496321723629561349111121137880201840929234489460592","32367989571747440626893582302744894329195364640835028560449309721631290250091","29474719806403752557687965363998744782922097005339010829291771068289981392613","10770724694193834097776736173638629792632837354936462831478921570225192581475","34718671499655448205416073671245963541162600908527715972036142802978355798241","29566815524292265425834738151442436432411686915472389966148780337116759726270","18333413412005075523291166500257289271841857067250682630110639505453087068210","27195222138893241167301003380125237734216959860929117183954725880715076653423","35420332574922172380461436596252447390869442330226884384969694754312017725252","1530488884239751153120845996526241207517301217851104497617434602820823214856","15313433971271564318504778704151236638893899456920456765953293989582725033284","12263678604161620004028991489378310632569504533254777034009675133468947507691","25860791897800969264465869785602915657605278696137297424790016888326034483076","22955586416172000893847061778085450320081227320097779482541314543900851079119","11736203849845818521958308225233165191155790411290569548630585338488678529332","36328864078134708179274688943977034434366735397357586590728602833060206392457","15387930150386417973197842858054691069145320797941364310096759673516242691769","41007260601873153293237514400405218153682464095058538752435715003249285634704","13087630187058728513847267275589569939439417463148535818238965638424755499862","29653392926130239557847154549078922045524689665217903902343863309589203285334","17221321123406710883579708256325562625734079585075934951769119481643196279031","15543530564363787675182205802954883556319060432090582070248726251307586448216","22901130828250583892595489585833925933540966686092469236499825684847241752949","10831679591415310328601423576196142805335800676606254457597698508722102495604","8077132750511425618676919844845557052001570369237010778747537331692313608349","33145857807276330550060401917600275099811049328162909135561956538666263041560","34064269312663343082159948897951580373112720156624364771705384904013654731477","15762308130885556956553242116809749504969929479563591602145791332945701150307","22760122312310992124680663581055426502643294038514268031391253118460763707168","15862316628116015460073110816750810114345667854614711502130017647044241384917","20715028541237727060978201113925572459100527077689155077975343629900044593210","21529100811009902935716011061007567986298117961627010221040331625765996257655","2551898678212221926564716001727304401257212032338057461783226455097996845347","22810321737052487266389321991206290540711987367388439507565807033831337423760","7378197894373961972797001453176151008278915987798960115884059396624021390984","21246906337224006473185796523922064514297077033931030660200696818913689319533","34509098915367126550904364635347142961309517511509211259990986666918478827442","15012034015854553167495563456611631443086189172642726660780324696572548051044","5714178365549686496129309928371407161411437575725389047579302274854053697316","14376492054575682540955177931491442552584299332168119987214081952754332643811","3539118346874918382446710901470393022406833420643530765536939979691328891156","39778661598431403036575086342760933708720230247171551383523994645320144229298","18563191903880879545555078682422050051496811925624958358233962276741969713064","25563931687215398595279010753101790836495938078399794207127299638136299496172","23413870939188905211554538446350018963926083288484441796788395104973568357625","19374726421612576477385932166187106227861992568103940226546474786332056500063","24823170865403541586343633143752763127046539520103367758580361569674926342871","17187497461475868310559923390131350342820596183090570244578136250385034957563","34830286880849723064893140813154395985082206758454866641367089782507876042222","7586215784554693211722556538316436450716864358834440572120849894983558053922","35850354407183901233810603234134664208677539727913178903911767594209989022720"],["0","28128948701000591795763881607172804323001007799191604215507358733600514631757","19878671310407648861605124910646526177789504712004175207614803045918646691280","19724511913275301110442486264628518414539392857477373882653131517622929492931","9602292665223252144459222086120593672314454813892379036885440495736041761277","25367943173476963770033689086834492637185445063412123300330557333574535545378","17446272916371478576168302178723103811928469656754514438714294583216507487081","27466636390323132230610134678726179328884512412998471295215308902719754555309","32174444205432810375040581541743682615602255508108316993918890328012745808688","38628630320163099317155804066528351117580017438525540530056920509348547422204","24894634420669993643888158205852122369063893270423355272821827449233961073769","16268363325978272090754378795088030190710764247794035978633025390390567239557","36611732595406711337697164535744129075727171424358964161693541162472501977975","5396692126880250539929993756148695645751706195801871936102016683103533755026","17710771613730799209737437296883074766850191093795803682878417639310859599201","10930487807685097717404118832265682609755531208698236244307141068421063693458","21297368577572097043805283877388972373224887489295619762122852156380955569633","23535335164369839763284252557039367769781345160640027465966938917700801148846","29651544104093283287880019712128609717332031735184917110900664412416768522829","39300714733869287203915952947056013641263942103097409572749338149888589501932","22657176667603689339574063770824071451343316612974989652807222668697621341104","22880905983429355037981057397785680468345031062302783732468657087060816792001","11028980189514546341335965098259322779986613670149506662790992738665771004814","25585920167302805407607720204701928805852772024617048776225684614127898932543","25155146216422634978106298681175492753020742733431456904199751078763251728817","21425068679829125893723035320421476931135565061102454635700753206312949885990","14353239243203203526937190008613929685139813176244276286611676981584874424777","3603946111512094973705503971404683416253931959658354447607450985322396927064","19625872738394282052733698980014059545718712640135769751727282203468338235672","18451329848344155377431078118919619229164176653657525633718583158815675345097","26892893997833820092204908133821438585704963899005936765359354552880898945536","25139183023846966442215901285444888145033555358389240717591198146438333787480","21538969092475963914266264868656355498719832550545181596860902958752827730158","7972000143221523371595131260374075937095817271507986418015391625993675407691","25546848600321129966968057772366878540641727160771125496271820742473349699552","27670232043370706881987149084138826361603382927162227800262317078637573819964","18440030664154430197663218948990518478017407771672292921611522925574198131523","32305396805107316560421102425083584162432129378168421186777770635031529259478","8704075620456028258570971795522928003556198929547480262747869571992869283075","17979920944056638900169198165977237123271273231213777777439080922986899548906","12542720246971256141991855954947379694031103474261735142673517975086344003783","24768068958320483106023729739444575157734130236711117739479723461289774030894","5538115303619671733351607005275737441058123890985612903769334805613004663589","14929860383525751814820756220894639939991918013236511769130890762509803629763","24447955573824867374725375696340823489771458278736422517883604945758665842490","33878233041910901160966719002487946573794373666671466263101797184322946837669","14152031092917870960761344000999606879538565474937493228109658007331223131273","7518239625798390486378165634887865269781160376895668710958274085479749772953","37806577505333453653143863496569328495909338647348083262564876553778012887262","9411001562549109434934887068545999110173443266230877133491638793092664448063","11075141362688714650613431233071575726136520629225482908374348372192804129268","9274009930970372555619154714314134525459130244948611497857070261475383128242","32237653221074499192758783575744102808660673570357111257228764605160478008939","25803838651548500351035859461440867669266847440320296281560576984375766602810","23697529690777844705080850415635357434841509121654361525108832437186437669326","9777721873313907485077152867113420691410686195715896459813434059532510027028","26903437820734977283762268750096125657490746846852566154841252656741000617653","34431774318767636801664041872471375019399322886242467829564783473506215184727","19599011434242342939343003031535884388330524099333588763895064123751574122613","21678615633394910087737534128063197169368856370849337933089855722915694851026","19330918958953978534930742508244543675224361833571334843665293184199774970775","15179743187199591443893798751318105266817334615984791876738395206337322323663","37727260545007202911088643399228978923820455167179943705420621614529190762249","40505754592087994968533724904410557002275107478859082371530599962606896026520","17665280427472373056445018479145934549790013296591295215085245419045017118751","7564865417533301238166546628659366187582144653684084451133525758864587545712","18869063998437631186368029427267230010087845749403212492050359533298990083690","13231708875267232676259209662703413818381545391867220833890773304265494301466","11275208900557473048756916830060759511603572287274011880615906739092265992219","32805345151382909004914235903290977259005478873551249479871791527771061447848","22740455990435641358806074675181418676155990742810824381757051694336865013631","27033896427815914843282238362242331316415959307061688261699331185546428620776","20823000019559816839545816809247469037170193394644196476646282010526912117751","35035808353797521832676050148826518211209653323768082047770302524886225548753","7738259357527380405948342157221059667154323681485483818764891942222922377168","8235940486221647800573357024757038068169463524368349312821273299846302969122","27776738660161362739512048908811195070651949522275171124557326402642026853617","36285351442127425909893096006547152541727725222845606735367626955487193602412","25270917750945151234782281001835649162193675565030889234426261245936225148708","17349310951473947689133164736607040973371680849084908330138245410866758540836","16014749267560371075883935396019644698056656889764015023785854830322075491946","4523294149427260103604426043519432903610015203603782994577458064790832788263","27467094438991261217551639403814810411672803321557924733118287118156817031893","28311782171156921745797403460933659999366899981574145458870051463549666749358","20969153312874158927715209945946079438358574879086746901921077658426322284527","27721941998544664594773659366786228673029026953875782838699397323869567776720","35170130977024128454245550120815178120755266936655154271336896970087262793201","17060574795168501222412648946748667674429437972849491114106278951133245006521","28106307136673176295998620412349208136543170637767914436890140107279546859598","15217242105637802210250708900384208051438096535610078128326609403159136479848","8169054652358527496358500216887506345858086055797442819589519656146987456731","29386373364176151377223116365059780620823926163165373669694126061132320366852","17540342210230411302100387404596297682167234830106581582788910713121372740812","22407703572507971263230750794168253406879042317134328275900492480800344197804","23760914866260687435249178715088699071496419354896279279714677980040594341697","30895157175667026693345775551665675067618007582682265334315135540867137528404","24463763454311349580843497989678296297880904989628976779529337466634494491627","26653712316188928421582039652111243417105670761980670957046334000344861579205","28959637401071408440547841902552685687540624458129065028635189363981147454672","31965885960819793882479385049564129750625910219812944415948961525467087754842","31275086426897368515477706056622807068134974374289683858750600605912997337520","31783128729637639012141776150969663188713658545482107137657129002872748880865"],["0","23017473342779438653561661673655872301079329793744452905222729197166653116830","22238905108171980270209768621108095646260877254170494861670393688720387706985","24682011011226913271235858771836752798982764693124171005827557867788251792515","17972636380713710125548944960927425943225030594052913078604247050671924691722","12199535911755848763382058061246442061354742247604284718601268906881432296273","14255500497363780325005609112087294083275797842684048747751631719070162020870","20355811807271830836034220602150860015270405644053620395510855290216049542818","26906862239740009899747740081754549203167875740429370380661873876859826833328","38492952447805006131703013680272204708304760485303926390138597779157757515800","38196559842717453019181848060129992727605953626682074406830999758952597466584","34482868025403949728871873755675289443150803163079932977773514509702354936533","32309912844691291213043129547567090299684994570583429695683280788727326279074","22718620102871127120403416252503351402342828873266028617987333822843050706485","27091683562601101012239799297972698244221419194223093598139424215979607240623","23977247900480932190295952474563924730252597157126376560308579522258178043694","5015382004063626475030113831674899090542376922391653449491151167545811389809","31498200702470131876921091999040978814714813278561721387694286325138978388891","18225126795360892029470356187875337310483487306371143823611025722750793458852","20901432933726083787310096404918839903862620051094196372508957099946729673949","15785946169649377689263338845086764712311856786323325558936068066776621929536","28515860544734573507067993204635804165486878074907407450756157912217262052486","4718812125578393952358670359181791936366018920089438628918465026601447813655","20354254039106672507548066675345444439597404510541225579236307722546267660134","23656402017784315936287874889853102327927088453761067484875127063544502971300","11669127492612056648154515341932302604592182578941051707657454631465848137279","15689004605766793545315666686012338449870304214232214920473653030065687462440","29498472802182345071710940098702405155117415845563361016124218644736314068081","25616410722384618565080818443848939975792465879953506917803213741459718722795","27808979669043410794043461942888051902644448239211961390223143538211937410062","29516708996471104421151656122248647496369556217092069628280823489817612764967","35366232529835671493228728965106311442038731219006996808592635041199609036867","20727634945466990404093889982084847721863497669073885163894807058567702276375","22627061894986052025732556496312414974367923935805155302432006051604723919222","7411041792594027315897832371172718753082170944152683989592578633913703415613","16867309849400028020196764082911902624338351136801651156191449408411026474231","14589572914092260880935475425799875268552834336164830827853147382099396448499","27958200361416106673965866784103791426927643848871225265864681284229731455879","30257305734044962666904439682906602523309087598926508349622926169925670589773","27781053995417487939268020208580015903903706907476926140905682977879308412180","26508128581538581840278544218825237563707224869993324192707734289072329446793","20385375641298800687389758278805223814285271221364665755891475987492906344733","20371429567696315812281712675993789926233221115895840441678028196101062884706","25990202791504439622650925795449361543985886862978208862021510820190442475304","6378917352857357131425248021019613612343180272294168465753103719730356160746","27840122885200715804003793550270949011115437697866625627982827018349445574679","38000701450313413279954163479373156130937161878438541069479437478877210289371","38198778684214678849011481378327448358107779578695608403472403240575967693825","31897143097821959234647254120690881650593063927176770139254469583816023178296","28076512068996278009305253786121375472516441824339620407088129236442975586251","15668417805057344181025775667906014319928870284515146808254695374092216813619","26507140433209211758579156108935394990506827424244182444274860794115220117762","15450200529951310899303051156628385468230512201084754625919228001516415932029","31441429223323132235941598886735052694922334223153955067543409638420206992369","18503598161783905883175023900742227740070191589990941851689662007259492851786","16525916846503806049827203354189184897529243219883506719268309647543900157128","28399067685169638611047128728898177244143368044425040702648448864453616667271","18682280290957922538377045624662243095037204009251124614780668454076043908837","36120492552823728334437826054615159039359350695419463902004409484995151844077","10935380300211807171872342890746119416895624487715215376713059684664157685803","7061341215879047665522425073599369744907380037710492313906252975771711611294","25326487364014647874896863621219076030720600333508840391456771365903024530686","27369699307414047317829255968538603749418110014199176710014235210928319775747","15620928762055653219372135178417515125731165905203986524787571633969338589891","10164564083482264596953487356278038017884143465149844235382842342193306903926","30290988080745144209385175242047842460254062249095363810463850410363155235656","25669036859453445546578425843960840862648084885771422176052890734425736333764","12788081564325924956410067948271306592709908107584574943545555446642944508266","15926007873352771317908202243639757279718460853182178248587701175523463805513","8317976127027530556554034098562095802287524204529631985200203889494503489778","26268198502049399606683091168163487971483682346225647946467592246618956306219","27486327483850074770797162690391191841314160058583191594271866524539519411791","23061213907917643713588180566574890307954078153595854228323290205212040844691","19431040319863466237285231632822755207458567116737246509665154402429059558010","16744087233502458660718309717638965201818794819256976372743434276269027210345","31445413306454466720320834119506305516209656299904416691748326739997750575017","27080114284510971392109832620670210514118162591438768559345775092994152851279","13839171882248952512631451495067081810569540293244654672128145667205361761113","18874216222263907147811906544972880612720712272244864185323192680954365017682","5958765069581464474459295636080337571371144372488060652560694379957860349917","22461150048002056165871901220038053004485212817271104374935892568936351248348","23677294294891555767904836922895600338533976436769500906151637443965446096825","25384833046414802826521790923279773891106846010321360010967349086226497914709","21406896371266131070302172373487222973880449153826071365018927076517261993572","25726054302021609379983086176180354404591865095393028075632487968177378572035","33885805992694526332334858748706473432720126216064596170707630072508835061682","25779001501914888534498174056980331356456239592400878549243088739098602668868","20576409528771706155869810554583756897396012019158822808837886200253762204242","16672540171208351473481598065177776862558886563807114618616612642302247678109","26508742887555502027676107919933753816494931191234539945790149938847627772826","32763214345770762951688750763639955127111687460284267513110232653003182313016","22629422239590093452573539724592643819810163105241794712504671225733808146619","27037562398783765375796231177586939751510292254484425037247325857242468800237","26370566185746863967311095957193619735100639685446357960121395026844260462305","11874425427921663944663509630128906498951871642452423489075242580470057483803","15507395158050959332166418098559870850241855451183375445311291465794286462324","19071991382141033794857725935837725187126134355833007178515441780698788138905","20180045833108061439513717400096552377525607504424990940193422783002123015230","32612332189391297164125224279905941142800490176195489311815096489220161125119","17236734879817244753371714445801125454884157192861533491540529220908673870976","37969643037336899966105270247727964561419586501154190728196787235704603959530","9486185384674860017255876453388746980333687653633374218426663239596951155909"],["0","22396107671264625347341773399436571292566541481070178684005691986418517756299","14340214888643654664289638667762630995690446520100020504804837936253292448547","17031508444882034064327648148809385389119105717028200220753277873894397308197","33495927904265372393341058439963836773109549384663303639892235707160942185441","16758257611126138674776119350841154133903180937818015611384284343414265617252","23332520654180917359443937280184725176669381957409652631532802131261694805817","20407642925412219616577737594074675068791103852399028461013953060603357342567","38026561208854993603149053833302946161807363628742479706365603676286075065802","24639297866805960488853952732984910436799808141315484246061594453343664460750","27243178934850910965051091732349614365418114257166884171400197984757170971718","3265569091496448106302019673990904127166105203236056647869041218785295043581","18721596528143201920706562737219758292889541298289606010098956460731343892513","10888224730531418249441552238751068405686109304535292249174399694958526100913","14900102999309675240584269117560163548837536161642031201641195240123958848835","22125087293242608501860155679864703669118445918855530958862837354902049304832","7079489970332909486881409727113035472310078600168759011397669288331922941336","17052781120017446721371259412135380501582345515105028454960112555422840956937","5719417942959125099198382228198972928881350873023578003950697268881225095325","7835621481163613084096958150272123561581763307611705126161296756167266172913","26899722206618163309283375241471075101966501056970614305911344772813486070392","30616173796579187920222376295449858710203155309521694930452389879563168984198","6490819304174059647328602423032453882087524740450670262355161732570646641361","12575214123115418445366725156905758357548995455962089747460248434117873692437","24786757747036787088162281742472048491949824163337156926816740125037082096235","16727281512823835003617100668856391273178193031046386653358089555329320794671","13486631834915860495322583169922819882849434921636206914288948340209378618815","35404570648137497366439584375279133904206737009837590804825050576626141865320","23325615476212654665829577344974442529443801895183516519056303602125866026254","21992808842605946272209016892206922256835683285241408911069395625982212415662","23121134038056189677112638662100601065189087274957865327501209439796792152051","9911559836924717300329143851778626702761119014525871390142546838197176089042","27341344493548276205220355693575996080195484552556525180735771662149425389565","34923995584698774198341567495484239819450617053927473748221083568750374258483","10496117705356965461772609100874456995961429270829923973282886543862913480459","26943532095229285722584228423714931345078455877733310692484675113785239963455","15345495665087497758025939306021824825261673617406971584500895257303202348694","29165325137057880679359078767509356546476909907889578071278055886832106069966","18537683534604629713878490057234423240309075703655290487124771326828754403807","26000230077645179809525335275665827070442210795011051428395501142391824320623","25413463713817062693984993298464811344167166089180943141918519980904428023458","21296320330398413821602521899424497601370453107796125229921308012867683568104","10827707785348992088219987008647654059354675615515044860755714214395649186823","35100354866239245349601624652681411314159058739439978339787651042702956075900","10400620532575627373765820810948542005953481748653965925676787712940946892153","14794360317011569614145451166508119804386960522335255868439614175008936245534","8710652972450170784649735131434885529317720560841805553471472434287307119524","3763709122632408947403733915386539038582167436598377359294772663172825965975","23960690869376239875668609072439642203518362033641813737931391039315510120905","16258360940107110299705737640251687864308025507766005960092194689881231434009","33921878286388035713911476536559277576454920639487591205540553716775957994704","37889124291630522294015748660198895339054496341778351870981328749775474752131","15524357056372872666476049718847556872962570614203865988395945873397615873841","15624807478214622534715712860363079753704333319125967402371500158380146354634","11110149715333609537587426473957643638034255223932394095103027576196948188627","28648649973092335553895010013240783129464708870938684156010848305174567294948","32419606521674838334721264845406475616947436878516630517746193807786310994933","17847488737498369603895509861685929081660024874567821882801988520099743637618","9357777879330399914276099531345329562705160158861782328905524010056641556997","22949823294031854313316833809529678661107378303202289849179959403419466877885","23579508943965975243451740681651594480327766914214463493171959109718065953999","10185200151805560106387059443355388372525375589694957789046216283102816533809","24882218230817686796916464228925006837428038221667363967689821495862877100768","9355149371673261839674148166607992389743656941607214168621048319106163820549","13391818405637521322448333844725371861024194786395543533026059800666032651414","26374416515787426310597200823373854676236369528282115551195584818183285430827","14907639089406673035075315362480773962482193389000786121477783705125753506705","32306303167057630121745208268915314942236467001248724484246625106448391106893","33824948494352675345917472569800383031129291519175596167683414842287679637111","22835393922537851064641625764759863375404218895490100030303344623900459602887","11323849997072735450312402938831995886941780075990262387168383667301884637083","36269278300361410677535843396549230782746604975964465265890740861110121696770","29055746354579901181329157170226969583652937015420947611545318856537822412947","17682207629731726402617531346056075149469539947203209473431959540959184790447","16363629323241339543216465676622377956328894049982995161578283282363836140624","26504935334622494888597375159996025406624192244572423646591741536382457168163","12429776120168182141464640896512562582782297826849183820836692372624319513291","20918761647496779855872349175011031085170860742320769120762675621900235437108","8813970802511455149982095454320114496932350263992677385281270740356095512657","25537565888355461632983779115189265168428536039405806598613395291594998036610","16808899102741835082408942665047768656043375345256233848501102884343821026333","20293258217532300620743307388192421582952085844071784955167349598066703981186","36797377059975069909244849303619514978508979655104693474183613498111122384555","21783879572624785545439725611743233854829518882685692211053282706898826925492","25575013622110889463113937746025009882309558595253798787647446223742911322685","17486418036458699860651510832902711220025466718851026777282941596588868135402","25844144406753873123284867682941627692148374904120445921709150698361017509263","5606514522344731576950911703696351396753888563349615165043499057562185616967","27069830577238754187383282365644517251588849319993530744727938999390932249505","14598657600247297300910979409488690662707658913583260303774086018973475845300","38398091029712386455988406185722135947458011610325365663524387727502355117572","30792981691499945359133485136047561569961928393608404128780060689303534671988","15750810065310709589690832070127174192811965142046336016580991532211102817380","10447530279486923095044976227123393546756572425454137393687044904529411683774","21483760585159177457096567976726177995706294508578297815626085542689728335416","33180375763184601946113885116334753671118583650677955948396759971499827607453","11627443094151717459258745286722244572202979224201476466921074465562978129279","18027697787563631655568391542717561538446658618712913220499160686584509716135","22289667709983174057862844227961250452481848327197176007577444749118543042757","20727672076265875276271448806925699417737606231721569197327478470953956077186","16409422891794399104999061125916983597976072218002331250061232248019088018534","14782038958130963010150435161975694234867267993584848556478690890067477523406"],["0","31968878221342334395355332410181658016523547783720824370382020006231518496575","25278320757227634881770484353794816404031111517473527056349562973998267348576","13058377853553382018288531545267952104703683289974460155673998729404014066181","13933938697956548737226772818187511792291506140706759067412121353218170532362","20474358225408418582451372951642362076356839674583862436350321546411450796592","16743779808309472192030576893080463622999623406625619433380355455756569200702","28284847503219755430220497885927503081426931500327504971592017505802110440565","18140799079931823860391347792528284062820858049305768091651906837677606982703","30351229098571493526014170986441441982640247487646898172210176456257495407908","18249894194341510794277766408159473909665618632691607024465856781452365043889","30408983963533482425196971537499639543839026521350725381339034719214935658550","27802964929067772249780324236671081990567479136552934581852590610533786504742","22124470525097185269226077484771531168537490667274574899231051523178520544353","19661482945519019343336242557444000744849542707897150728781520644739802479837","22357031416778570667581269382794555439165932319495234968862221758758754814688","12842115963340773436620857932354308865988988269031743557195067597210943512721","27099359779695534394447945363310748868397105587664599264922972104078163193304","29058129517918879012945310268664596896089326004052795022070095677066777179210","35721977595214501408830017725789404070804093438944951253870065926933250818922","30257541684871917652906141557709473829787703981417999176319070266870149568232","32416384833121415509797067132822440577267993417595345333023790572804237165199","18151027761880519270032465476553278884084489526147835557010963227281445241149","27525552382415994020741309114446948391806832980634160326986668073215064645934","24916981862700336862418929186813459159355141766928824052084396097903278389131","24245278573115461466456915883446267331265480701061309619121560978717093333210","27178405826241423477466064229697741538329218419428114804756038172083319804851","7937779907082086944125077666062697891410701735922054285490848805597912173602","18693832222739123421781784816106963308908994251960858343813015877197920588781","5538520616723706228888935319725567075493516931043945401988881648666489257330","21468568706039563823481161842205949825978246973918935259551147957731413282923","22321716331132550087266454559396168261428983172769270979879658088613526837807","17902359468285056554181620884572961639076577567406599248604353668895012270800","20191396495659996699595896215991724477092016741009896052561112616507656885721","14151402291567325555334200583464170495881210794349554614305875219974391420025","32770549262043410904768049611438430605115394189797558580955562489023926662941","4282417707450658527538872340849604022127565585120679080606950728573049026157","29824807176233111185369887601262481045395818118648668534716187622350077946321","28192260255815431436153714084403257661111156823377855357679177823122549340274","31719991797003960659024430182134499566568532445502968216926401274207079317873","10990849112717189196380646262451903274126414776251689094314607061719333334705","12674553479052912262621984136589768095303197627053336519979057268999881613910","25290321184385304706686102520477069077281027433610743594935970826342953696286","28317844309890666510489590340295367282649675080212170596866717496879031603446","27107557690859526472279357235713574260700006586601598988251567937155488287205","12811597983715622608955227358379187610509242160058843027702443732459703652154","16189196130699613721422656157304803795562398652260758433737322489225127040524","20382020075488042793170109254914507072719169137306666975409738162616767493208","12936280795235955577207731103589188854630592175305106180666061644121198143889","33303421547819474686506178658633751139160597220816801874138876934616298919187","21808484954751973469219759142576819596558430314400861673806923011107126127540","18495198839496823577028258748208223363259293185333495309908653600922646524525","28843338085498721641728634834570910042602045237870178479536639905495981248409","7974273925579731583411400660679709329745132984717551668764929600862130411365","19303149113658341994124829539191874188499600012265474370883680909597671700698","20444606216082091333072171819488762246548363698444062081569901641130267047144","29459282583123982868034321663639615282710808972367127106607657479330690605797","13040219267785409721671658605772344756952673632000640492704119947195577066089","20824546924219312301271945075458654393736272351770774981004951730786757848413","22667690666327084246057037793051279253034656193683552625675468509886373474207","30402726010007666380969051485008219749650257463596847817256679861027478702001","14848796765805282225620233064559017804124687204817912533667858857828097319175","18031064640118157128537744081868836871914652785109286863422313052392325243715","18744047210086037204946976763416378256644410897432598630914196543867001360723","28131654748313773904206527101380133018936546437142777480353656118624647332132","26944605593060298028924802150988512479223168322411198256782568469025206626032","28985441592976375149203717456373141477147382858618731912611691728004282925805","8366611377193201388211311694530833038985708690072716532762698973009355734069","4061567691625591667960136574481393346671920663068655690252381652715643067832","29322494453144270342487580263333465267647970581298520612402676367590999894526","7755938579102775022420427740241435869641871354730811127996737608728041683834","17389025994066498886421070339694659534052666556409944908060204577378630361370","12166559083864838088126397085067830929504575228202849797020811534756917567767","30877944842571678487612192225043955214012892352407211383023118137359426855694","32766707839175739862782557655189008405588262965112678229082079753927264308388","27951779627445016942669822701864799592529671766094785689406614763026200050976","16436155701706938044731673950219915573022672556704183524379988233968460100068","15166094165662003698476423302786107360582792521360268544027390765360631827444","28047011248739370682797941609811735817228574629605333010969678125712005275570","9635008148722692891001458853034305374481568331205128389106188388122102899711","24135216070286981081566194435973969988791387640594884938327397096210714683518","18023200528056272116247454797030012474357532807614752474050909090186753830335","24263375403221808533396130274739923084425892287202884815457580242205017475260","16453872845150650512007185948989702396005941905224407703889680301004566199598","20301349951713223754617768613853345630572242291003067835889619088346802506140","17130616446161297951144432243619644538180222297957614864546006000226428817837","10818002864482646844881960303920393178507097094863801032290929459902569835211","14815251493506810228687823866870867384989415769115166541816642561976139112827","17144194811598483986102001004094738646871450302987503466900452845036523969254","32868960177683832315718882541770587315879349182668595351455998378356216271090","16248166198835433402224929760962982836126582621120066809395946714280193692706","12823816904277472597759264883847732655495768882242476654543351314311619110973","35176337035902068356568187359929803417160068999900522036641042973012824452088","39284155291642453695299673098736238041682515453343505314016330958534109980671","22747895141895761263715011840775566242941362570810578510082066841270198057592","18797656296922022947412657367839145933631471385008313280167396943934824106887","5090126111984406008636871432322760589184658378607911718543131779950906038261","19965378998406951554238626996138081716644452868256437040882220126161810677283","18383313341778795734978633950126106785712012320725673293003245238396407013904","14110310016296709088459514127949970037698702711406608244263231904057340789240","22352881555159229378793120074750865455687319655421194657188629142315444931534","31970340517358530214922942277474102200127883957597550825132758464615999862083"],["0","23457501655307200773284447771731622557926276711820986879119655823785728678877","30084024828646780905411258001915740161048354074479239079969236768906812350581","11394461746664640901681987182051048885117609321360073126371654373170042031299","30250756381268165536161126741297324154324101967048145462514966131808504370092","28787147841660921079394244770723853372104773093216521081190347175143706455205","19211824621264944046561267678979570775928043076029723228864970514557508374928","19395624252827115093163241368239077103180904519117400287518832533032664931862","25503704494702019556695199086483959610021603785112762481399681138618257696667","18935949299748744530970414252223922051289479541172854348511341036892407218605","7738569916440301903680677406690533147138000636904759828968051579613647161382","5049623210712411439391668542491236116177353496060695539564076818411868590356","21490360454377338302705365854966034448466291894037196656463664984659543018951","21523518959782830685992082060587285942952421673415027780888244293819773650402","11516330496687344509440453315346127865137240652647136491809691440607757047466","7155330107107456809811071969998357102120532289542390304526573237705771854593","18814602468116609063927525525567538047570764240765189455609297159050146728452","27602479340579500031892031633637303793739719625256939552676340907563760994459","22735445239313025930505773739988441170266022589928169066176915277141780349813","12842098811697379810904041401626766520408423189528781192645772105384472433098","39913218956691771312844808901672716450779435983483701792328763097992223940232","26617511768582691861765524972335393045677637514158020408007691969752396849446","17225707720469053287761758525494066400884599978456246137510371016946280949018","27155398391784319190944263054416711955532677668522277006996673658162989328852","17415026711840266207407469670557006607022292487771874809658469238033641130107","15372960131786242565199772417065536922608039521795325628615913010647556524982","6832631072571488228601471344883529283162140745211817865496434789087873505146","33963399031411675289188550952579002432922938677786109098541853823629202141990","19050801689700869385534215815469087066612060661940073645357682973684360919622","31917743693634378217571331112247036707449135792627817380698430741572228320577","32524548780931987906945095029471098850829158935361269712097077321888644422297","19658721577905186331105094980123454956617169767143576361821942137475890032062","30073539340042794705242990489137334995764369313762563294273322556508084290534","5092113182358443544275592910223408728814064864787652229681612114965214304296","27757125260581948691161426094879724267769805972620778078356997713746397731251","23662454577906336594559208886944982600179930146685643315413004537953364896003","24734187516612225961828380009187335094121343706278897576940447356875539357557","28533515055757466032634560730277065441171149841850696346927617436274594937985","31345723793667846202024066315252804891523601055852696096249245126738536950411","35312733328050619520233796257852167932538907592473970724388263434602814543270","29044173401166244434141253082175757864734734586276135621085345084907535252987","32599764002138526278979768360603887437452025092302167124775936345044582403180","18195747607795416248940427730663786966672113940718678192425487336697983597129","16816938105975601576065960088066732977689275597371754475184508946020744089919","9850493069402726016689515758644648866758782699777831249930637643678548049544","17586177783625508791636873630387930846299315472976342393283140084431461100113","33920726846880356527219308145664562278919945549004647201935604409687587420051","1723305403942242747580691122514718273824695803638180488136877943544210247498","27309704689349848594092852526521877102885537326484159586762763732749371797273","21457844365985633105199325577101592667245378834026245485891277538132798470464","23482703320741943067367308393905249936530779469574615688953874933852838520032","26956778871321154125811551963268340601859552555130247546208707760641392459746","27258291516633885656019060594130637426945347303393495491689332824745925023930","20551873443479853626216391077629922013669411695873968177816133258694925506862","28127960565877470389157756759200080081896220588821999151201274022603980330533","9654927123985876142711355665813615803814812387364259756524418199124438836273","6679166149985835137715772879714221853124415002766194054909454712442695681034","25901102399129682456229214356259977729658498397224755779324762521111053096582","25331711812083863354451936900923201597086320135266656269557661149303234254861","28334428023558507843552222558946611390297851029552891914204298963543857001640","19476807271835430720847813258160219393798795061554821190559309858798474655811","22672760575750482874246464852451761430543112135703068020643863812732545670456","27605777857359046896812474191132817288629588111261605841964879635363837836998","22762555519016922345507659785235324287541652420662050523610590437817982737460","18033246087705841517741687926968116993997927985634174547408050615914462321658","29273033713667326785694243661139565326716290943936642544962821169285945385051","26511901625057028714703901997681775759373051293197380299423071073233042700139","40834212156050094692341184304555110468128175536001801110596337026864747155030","11427379145084723527848759406361416774033712131957358762847519270151275520793","13982885444610899928504936359980666252236803093855257419728144780243485109271","19217367633225880350479325941481557615587940530087482875309875226028896517273","27292311985635613886658462426014531627231442614626710580107553290959450360421","21568003068349164017223749854696458215821753006617984546374905157713784460979","23938382477864270815893673369642257112390065307904758952003605412440149309272","12561212355310429511900731388028543222210415178674272713584348405338671282756","25657327769087171492305846363662930600665396763588771645494046888883442497824","7644813050331427250635655142183423201321351472539610380090169163745718888130","28892889253904458537567613953289261086799331716659004764235222943337501096383","11403295187603308365657323801627463786017706504310281267168456501484266974512","28274237587495212209902607546739350439009728681386443966045129596782671999406","20557039515112747337032551696231588774829618535131323837967232416017166639693","18095728014675815165001835325586457685224322311049836508672960593881804081730","6886100425046044056054726232483618623916244972264917777486600676933128097781","18024366756878407420568368725262493754946995409879607829758338685427807746552","24141532782869786287406660823019567245253871334075704447311831993686909258102","24326863092810274473105329146865336947695327824904166592249144563984648968971","24716474385262821272306184960166691856652337684776856474011535263838462294952","42437483024801069182274932345210304291053009595081562157433669733888022320376","24946214120325424707578316579836573754038514742619655383945791642684982826539","31030816047670799508335710749020777845635309059708485506405972323396176791771","22033263397008015112094302172117550458150751292131665647784708188495907749765","34086331945804775579740905723951487582235475806464695491195949868005765505159","40141151798171679157429650643602130461072389846056947540217106424487196582876","13453988531133492144909906041133659106478858485042523023090026253560933002166","13826023721526609158051545978119840733786557860940679288505519441180302985016","37888279097731119330226322937398462454093925217081836024872364560192533156683","32964517623961766576529122635508711919513222767779761562599932233576044580651","13283144166538651378439818999688032992668980115985152935059013567108186937170","14016569255139327395149257278710028777314518848285954809475375828633592976089","16923571201103162302959931557077927509198396312123708782722123120509181150875","12132486668261589088739804837154986277815694943761075170587789065894409966968","19226193378575443524542281150310717924041215313569679309753315550857798301049"],["0","19998843055745585298659394729393224170617619041086717053602266826831529063199","17167594230630012124416867339836505543399790578555145175377190086092128668344","19405794296009571721560923467176392799819337508341556229206213753863422749495","38161701275558992780032728354856667798846818813206219049857973614537116626902","17126788477260205336044317240839522395772432903612400367304067391828830829250","21798687850472874311406550971568865591051742779118675583288845140380499939706","36180818194385375371667511924992270040063115587685175996778534559173572542947","30364157085455954026809983766499895709156260204877204552445449758174684549014","20326115504907023804741739760515003528983466969823740347206866836943245452143","18469931598825764785483281608643049943492521106658815144328450704978106044279","26529180434601979998523600359699128712153756935623226204555563457102903753769","33573050144057930783466335385262168107199334984725557905044362089707520773266","5846216808431161231282376633359196857719331427396677937680824580580084180815","24055016134857588123819818259913598248257081941744280794531153988517070197691","12245577129655282797748010846542566876315386023127143949489574159889453657279","19348692352650768307323231451779712432125544177796091650403305560919354433550","24465477581887442527010270218597600965695619969628817262723296901377856208241","21035550916609613554068445303041978007008839758669185433644030484582813797478","9159913132711156587938262206260229307647850738978314710452721930702120959410","13970598141671323137043977239414015135915988678193980852529813421464750153970","25746779985984568058312658325494721955883823186162347943738592491685216895021","6671613273757555345190404846757593109499949607698726476862181412522940510791","23899608182491803183177093760847747693858046203722768074272883572512771167829","29157337799429076071711456581928995960371041096926121423881426468324502740239","29787431907683575814433385418782115978092161203228697026904478347183482926234","33451437507582488524374594864586151791673955478926480918793022888720627736718","23298369104419068266741458120788627712359314692139332672563860126255925178956","26627339111753471513245773544529087545320135595084141931052998113733360612647","31481440585750817637171743746640263159798878125713555508716962383458688897488","17079431359826388561945771757564891038034050914372316753448922358796483407236","26443067207163620082523305352893317392715406463960351959718832251035673349102","22944899004764626624730698829998949100783247455358743867836462874781044034382","25869194705229136102676323886426378664004617485896072359883370749161362590132","24627340583089772284803519564091652605695186296363039588016538722395124586796","26682936061024680473062827490759729015095119138706922500894687711913273689845","10401696960117966253687582450406487697385338395481920076888854924832269820511","14857972842802822935776575828763202965255112713142986731574729781075836766441","21227170055360182964865903767449567803629349872891459033183062495603604975931","21409911366488813535282852697052279627647880919762336712271388005608428812472","2499154857395214614175054379708171016587230165677493043616991280651098373779","14824021540586708898014454116837955131070000314312215942133078004609469900237","20004343928655308133157643126260490291442825378996067098452652339664621205330","27785814288631909693706108325613005274555706583855517205285279441221924265380","25864243165449313628935758060444776254142386102241390760776605018251551799642","25568246822168637164480082575831647400795429600488703710625054972457975977595","35331271032544486804416774251627510191507815512960255747280227162368779981401","37215651931923521913394807670179563988702278603174888252725508306077938156429","18137891766544783926788653527446965272571662082007330543929745948418698566141","6266379987255448784782341198539410407788674616280332527312414657838473186095","20247641240633237679869672177866212187047718737013554398491181569230397261428","27456667622346792994640706344349146878781967100876620385072486539544706118722","9762009151107866174151453045543813795332013266608773311868294609157562708919","31355394377869002240025357196473785936865623245645649338118266755032310619084","33559695199782869787765232216644236946649395481484505374660275649515016327685","30988922425457335350582267901572357345161853176711584006660280671723335959226","27049919857847230756272672337166413480176219700864080182261916456314924884919","15668766916624607762277942332535457972783965934203596774154666606287831379427","20629494771871922348819558471218350705083498057275557023775384486634865058106","19272404925399073220832150670212126686207318591216507534126269673763431634900","41196765367771616750063479166859906947646335296871530153292769225398511126547","30155272016550012813996515323617765393814354403916059547818434622927439312399","38299535333120652564502308777305506995153244631070807779737992437329541066017","22086587936267800655396544762889750329288950329830308466178492855560114503964","16204234089890433089311268083389364861603634902574570541913343166831137354433","16238385402266651525940716694525298628585045463628394817025683486564193540765","14793088842077086220890485873005534828965376043151003944407865692214023694168","8820105697192886790976683412412097342940057864318425230449687381065105287659","18074155120150878518955923707945559252383665201743590777020616323776340648916","16952978359946985836502454579535612590734699643340069324370476441217837532635","28787289389022248636319383915455086652445033682408941501593414170983591292547","22432874176448227382718577659293781212685071288568156544399344542517481960189","22470349397516917616139275668922621975500579228255838553094995905157109838194","4891176985907549565303669926443272111185993272144646458348877999176875719692","23954943616822443878081117168983260662148597239817092129124783556690395966371","33845725798105789781368122249848484235050004024479825564282595871841920703311","21185715418780921845773248704984855473816817449801219783627563049919709117068","20319277466347352331633809963556107203890489561359386620542031534774933715094","22097606304322531226936358621238671513426250361830680963459518787624209820718","24397122352490255002603319685959978670374879631696311033677011430994423100191","25220731066110800584497225130628899149329959547075791019450812606033382662643","32164040449304698596870302465867920366338795748670230862238460102561979267759","25583310438567342072111157314558374607547531075071753371610667711261552337726","20365399164412176365386207514161104245127981496222181496558285014664553511674","29120173779190791557487096339034616559932383634055966492462218348136530568636","13522550636229055547484416270897612207316430993850513616545316323799198494802","13947344332185476108636299362214824721631376246443376351041146164151136055779","8595204689103709341657404743181294491970699611074812119216176121800178876423","20575946081727209966032315201588108083499935208359643868832882642272738191951","28509279748436717813779112467282417208589407913652403249452687664275032594051","36565792664791921763560437485902963071705526610840238299381831624074248391286","11446672741439613471391150300891193092046636467639790179119497670687826167614","17126680952133529900871175814637474117453555806365251470957870031712904078081","37574763850810860510832281710037883863290444221811914027649073032774654587554","18668714140803480149439254695993846239627198561676673826969346169550863484265","7675398639679112224722415452522290821119921384483747025673123398262670368292","6036021977251376741214864424481421702518596178869718535030962888035438850173","12169927177439321207985032535142684570255519751033911973342187172653914896842","10723406308878143061776914484957891311266122519048019523939828940094383190841","40148860721934709065005276303014095283849345532879275980011958973454419220669","20362189404375401663961409019873086167310576545657676078649282350193747377267","7024314258760794978921719457917515028419742640147848688739168335127812938147"],["0","9879867097349510497614694724312027746514314467115602976633391888141204294404","16450489994179385757825880090555705977398995948162452863503344040508073517264","30612584183044658877542274189133473551679477380729564344031487087373834815185","11220705742734062816576166933248628829967878328438845212412829689792590583512","31480878501081100150319461189500444615343259788958452298389009471695522147456","34334993290024681644441989542343680225109028435612951318758798248814648780301","29213545665000003057927695266432047954056963537286316972501103215484671647254","39373500100864920860994706530851288524373032876115277038485275768058417012782","17928558103263522870650139378643248652988490442322102741152907524751745631930","16736955913376523923252349904308776641105982338887908925237898713410757772363","14351988429782055829036480384453800475997028480650391182711194373445850214359","28754188095913816011338617496620842514442473983156200372514008390314929220745","34859343735790333137802886792365009875019224488087884559006813428362492027937","32550356614931450578212754412896327394756046317736038404827961883536424195784","19673878010787916209467365157342077174254303438663450462669801084324616561675","8203342287356783654979852359866304807710667602855777475084521740321170799225","27147157810466804059881532369748871270233914376107882346865315192157046294246","35597467574259050502442392475837130732808160945270149362512959911928103081041","23823277465778386504687017748656393324023764256244542857262306726310744442768","27137890256943498955102460772804286944703399881836879468127428109992871080944","10489182454681215377716973220084585077846814677207164095839447288335439407843","18926927742735189944884834834619374259630621707347683522260662368763076716500","39117647924075074974067319347984652597616145572514351719060616121354531270205","39410793740464163621543533371551088033851152648947090381064929742830729467315","22655820394069271806202665153691865729827167949759778274464931910305235417920","10582260186295573109407314864794133494245800017706812631887636051825873996443","24536660697197678098640478999951930705095314592382253899783064108326183267673","24805873249831254184385930658445950100004532658284184779104550502117410106782","35348208343061546759935587020899212502899971461034051445896900767674029861701","5534138039613351456105791683549088612584031517839639197005439590644660807992","23061382165900426715857862447157157834608277893835918888314880495052687557084","16864793902663587635523517946140846299901848218548450330688744767377589550717","19921943130495297610990856297956509050809444025179037868380856694086716441999","18995065190817788799534625689511825507388819424678454997757168379819243114052","40339392335273357791417420614277445349679982550140081951236694288124347577771","17399133521142400080826356622735982878338182771708622151324887703364790677844","15856875354203963715100341122074402005039896574627647693550470086888644549232","22087267763279112894743321319796527773745155506598282340460409344952639718654","9100231963542936591703485785322576729504415973065493938232518137129762713555","17131575022683392486104119482724956033791032936204563417738781254375238852053","28373853641184202711470617370897337323877238674045860227523595456107313115701","24335302962253736352733517752863715840502954369833203569784607193028551973595","25882171584523932289273997121295524140608300744852847491203191548368935720781","23912668442814247402024757909011928373214998989239558455796162252733015930151","26690118946369641541234159719557886124141265910702784666171033850139406160723","38521631927616306210582810342875585246960381273083448209687252689405591874593","19500267610012010152979070381630912872514802943439429727788995273637029942449","28399803121365814544893520940400482214916903267592676060438061810542029620693","10639332433694616735077485821279600627611814804337478946064662473475779149060","22002125015456659557557767302271273402744018939582166731756868892316594613630","29694524585679737358839325745238854440989817484927511925805816587807570464819","37568291185407904658460909695032133189294647142428310722369006372357823016189","33250368483747559391929191956554197480010054447475634634778362420719017670909","32012072433743613071265374862703535909163753444388579307772386953924237702668","15826969838760885225794388491984773973983824945453959518501672284843994705230","28449551916116776874253920081908494845486898290035168022732791960454417361189","11859725016644076392232403877557673660107787171363018362806413796879403573493","12219277895111995434277607403231248545075673115407057721269175282616480022548","12253715608226281738642174765174764658009228276573155240070091854362502508663","39763050286853542698485765755873875981588143785320518811565447103405322120596","18245299365289336439815651267755102279969013569631181086742378423118513629225","20677487481835585898699894220513013232158238623356406397266491891056387781571","16591171827856450676476949177515462382781940819416331215604986550622593234890","33731891895750948015603586512136473445270123308555614622280731210515026756220","34057649116776675395570939201526307815254066884629092463554049035961941383248","17922908495834646981208206347247795738489771412668233167523936424245735468667","21127055886533039316199091158015885135037965982693086098656106351802557636858","10059046600568542164947714176127777977904581075535285926182802815100849135100","34273483429917864473142522396494894768536671779878746168796983070320436160287","22787362237807779335036641548178998550107203925506312116071868386306009306104","20033445954764542542026621274271245425138747739519427766063422217743149776617","9558202813631938903233024856341346227080889108976988452662993728167119223740","12664062378234372836206918290615856031922217170270244835256810037497395595298","22254108416378301531002715068374031018801972964237904012454893136782180452743","12947665405814308450024851978891717343906437059530437388504695961983539632248","37127588927415631236417422094248130782084555751838945391225711043882372947294","31974707329720516864567646955409159423233304256986444410101021855031695594489","17445792290057549385994124768120307837100146105710418624240632317650787621651","33557973508062777310431556894445743777883768882701346691984524459724829508049","19616875869204283768360216057246737689337622030701719849143112359220270487097","18150433275876457167298885359066928336992742324606517792744585889871309336807","32376548202530627528856634659512231904751302110257846064094543231076498324038","5727010219640562291542252365403748421948803210352094196101289837098761478766","25243593570333491446863015039984513114650216691470153562796936676256302831139","17603324447317195421540385554053864106822307349125415694895757413585556316733","22423893749796308375461273099125838899586027904969685492116402714634019023819","11269228519347200969388539153863354406381959924722444230766360636049330407465","4131175196598808721820555330106161217646503709703233962533206622933561088288","27164446798378194154451614969831163145387713566516849951546269789482949648869","31155005992270303152139139326984254868418352292067713245319623677365033694984","26805653841104439712848559884944121269417037327409543321573506450100300033840","21817303313056401616157469267820558470059877215769933428543233125224778794358","17048549463632278293328229133235386515634176677976588340094492927141037619587","19087596881248288692133770229057820736898681558714019983076150190269284303894","22382315290621998130826630326758001074504632077364562163596623772481709125537","7522902419962493198591414975116986206419237523317925944367520629191067276982","26431281661096300673905568148591609088205526034111431667518861129091964238769","30260999178331377074828434494200824447718559206278130778996892855912796939556","28788459675551993497289392594881483304899127568578649317553687300840704089882","15499230979611227196236094788471833972381491706188046518999689190222712008666","18071804704824269598600628806992937247157223599908050686130112105697261684220"],["0","19989178417378945250422029359504466442303691554972597839453337842508435885970","23465921398639623139333662402471731500035077303609778490783948432844568358265","10605259401330969018646120534920637533713105198995163510363176368996633737792","7243950808710291079345554467338195270262702993353531934360956523968843831412","29172010804214671093776805015536318958492501674401519061016657614574457428293","38886521780335673163427885889331046891140534247858907707106722174725644847457","13385953222381006042711619117112065255822273507122930439095021589264948908384","33898199974167942863647051344747800911943424101882082154492652718726047218327","11399855477724698548430172284859745009869650943929673464964121391512822849806","20158993652601618588784454821752234759295569003982069575444148261457063952612","18068623336463380998860295949672901975572278056504288080861211661514539973816","14960746619498800541576208957378633796711270522386402453708128178835411800609","27337012848755669891942519568836581033895030588535276459995283788666375647788","11879956361561071237793193829112899547640116967448984725122196871180554836171","6483433596648333486306803778764455914292457017796028402133219223308130740261","29425675674061557064075823784685851363022919388035110952741271909967759533065","7439434997234803015839756088100833553353775446112827177329042154174252623556","26914122048237173612469783001412429517393102492132012445458878013464496855895","20063198143912185093939850197276965349932438102298449431416287576358812726645","11826021289857632370887249347423754723427990988742953068237988050847830728200","20487884838441964147836753214013354495102696805485953332870026150973545753149","10526942754275728899120679400656878624233298351807763262014616066537306215615","20406170125084728983297185925221390590305188486319425870407064129142830766678","20441686878317994659407889308375133979371350638906697213567097288689384967360","18484831170716325538504081425816882853151643716326455778675392343924138550170","26842319613202576711846161545625610367153963248066189321044902185988859219881","21253722877083813293868209661850568026952008738036622950552190397664000742507","33793002419792586727416254599815159120496402211771831530726972309884026556621","26902368974983729951367213154109442008592757268931060398512181752945924412083","20731375497797501640192192636701994030079328834431922436084153853222904316607","6866562379235708378891847842037450225791886143453278250040020075442120709753","26389288239916644145473370349203928624269818916908360949968429276060130411418","13250741660521020241360677931442831496467767033434736614057483535258967721158","23507954087295589057231352648099115924231730550641812693117632684244187634224","33232709057558843228486244076468894197105719792344345999202548886264983270707","13287793916845452917728926045918679169924182531867445276410436178596445326407","6859990652764348013661218204652125450177144077606052947905019833723533699100","24340097864195500429950203310397626747224287849921419745786939688993977121174","37738441119304672454239249424365324764752157916956259907219361469510940366697","33534659388040823439158089585155951549890050777277049084766039710543854724780","18434934009051149157530061426367222227246761051953822137682307300215961008971","36976347052571733500774821122276618348260989099935308417343269378916125366644","21534871572230609305016144661118833908258177379204663474256984092277492696016","29899992354795565889304923192766219805597864079578375913946596256926341853850","26915897791912906503900088941516686362551797213294398981258098690534390277289","18062959850277851458123709130875771168328853233584007648650903570981729479582","20401745779004662588637908626056325159549541464584320792586223894225892931085","30489774789893506014737607158005282995128621205634684033218764118133853379059","28877243688235505901688650460375715795709348564098139165931802741834524301830","24104396945472355762634791465874238687006101040488805565670697609144860184286","18693964840391619525911027516736339346210253973957594366222359004847011663628","19535652395619756212568529221496875922481233954259335146912286809111775942800","20071010724428300621140913682419888608975586246402221968961633427678061617546","14327561063606736344624742715404619076598116494275340053111273103177314422075","24900436313762834719163061293359887979979690599165707709432076516770633382627","24063573063772148570132870256898552713866384052887524638261990157687155791203","12327956955948697386169386808456406532219182366877785763944663232812278896038","25498628432348302397435001448095600825442487081116806003556145596133138926010","9980061311204645211346684948958846406420505901749784389122181026762949817984","24223751726596124648525137225512438687447017024851156393805957290978245984742","4989429922136208773237063039703160878425939447032551811931643095485683924109","24998185272765695275656417039678103167008705476529899430647920594861336459693","13930585922096108070288042924391273459556835124788552501721488850553756429765","30067308301696747236953571635758157187896978361549417207726811948088458338877","34871189935487569610014096185195959212038550234479571248745928771817190555815","8582085013357756195979684068764262480325204331403697668475575302429394594205","28364828569788062053630403705800961723099159279392807079131382046430680235660","17577766895758054970086605198323495812365667743331833861617265641005714114506","41139917808929418438646543668451276236758488790170629243797525783467679802105","18489565531580657482777659608676392715198916781690875556505681271062656396719","29992384348068191945536861232142720042520840454542242960310023677931210431725","21472528629681685400659841400967211180902580951486342085945951783119105517704","17114764029872471614285240487081889759472365121825765727965446401725307438344","24293426718980206851721142118160238224225106692911280150867743605749294566428","36412673630117877775892818802361350551132144933183870630902535527348278802984","29571058188990251985962374857251915602441846898280023901272981791477924545884","29911599240790032427488589478311519544090275402380953300846317801276444420581","17118503733858506711631917291228667589372125315844459983150989660899243458096","17438528830928862492640916685968032097003713392821996753466027614343755011569","18605183972102328021924395541930588841732700040871150179396771957931608249741","11758595898933265489769326638018665614267773032632470228717617481794937940884","14299520715484353281659752888512411215072247273231619158296816909810905420465","21607357388571030772003160299086447465447390828060443540598713246966008395393","17014640862997267095085302822997807624535112638361293088873654605189661562317","31662177047904803228919332549493993841324735002540964372806400896625920528911","33706306930342385833232151064415981715754976563869364327681644310401847230026","15564416079710555117504532418442164369209829885080751630306467237752337573916","35360034692929045664408171211935209204878402851188012127013100062567411712232","25260042396635628617777011803873183484187051942188523827107947415989944082508","29281502041787928934983566293877825917144243333454871886059440790700643724604","25536039645616831905424673501986112297625676884471270309848174735064470327246","31213548766766907913163214929814148959611086506637209276211315637568787692385","21409567555940042015262299890434595576130909705833532603889634145901222548107","27655699730378428879233467385465403521626807023403834397239989343634415068778","22924044189415215523780324879846143306624071515873479598665587184520118289906","11928544212662607137306932389031704584334808187235002564829181972364469772998","27129488074759717721752942195998224486282110900403353609952984592314460393130","26299038290537577885243608594668249064236473518901987996295196906929552952281","28435600769972881493537321283431613909624778976458155062340518947296401207067","25468531457278402798128660385412393323067299480812352432682214240030570235503","13341187651777891345322746286612341134707431998784036232485241256644223706089"],["0","12802100612892477137933331301151571444655443400517076396528617748254783313994","22192145518072149304880956877534236694120386311911972814499919296242672496808","25023397290804572378339106098748617379494992379432084890326306196491612829953","29936554660706905291961248617745290778943408549053287216150632547098896022942","30438233711191779989757006426690656801841433734537837138838406511023524749635","29910710449641031404619557121968518224170135511607905941989198258205849326534","28291344873743165003072728682368513064848541377912840678868933393138604016139","11411273003368914463075464030319845330826135581510554193999494068166039138749","17481163142131946233543508230000728863587548457817524962847251074852116527777","8954874601349845646168732137865744258374420004051313490701023232679002881609","22773090539938758938114854645805791350111787573491855220609957428021917706979","24960728070573412762645142512671712279457443576864986221170514021524625779027","3817743719227077728926834779635652194710744259311151851576097559204237225323","15014911263552363939344879962969541413736410951663379378543702175428831161490","18214118004869292220760171839650569375441586617523419541591340600552127765807","32786244601685586780256161886182269325133837053561396864642203980540864965897","34521607598495537143199659665655655555801409871703719273895405192578066705019","16829467621117307223591729195420634232306361899511140992797823308635745607941","24631827298863944451328828580758667391884044917225662752254338519112676996053","26747751077914352006086506262900296828374355929110422270228002177481715902556","27640368801945415775861453542645633127219967077199813514806572810856856915972","16340743877701738763021154718273690504407350119422464117613380427760292737756","20187156118220248344566753853989128155148839576246690639098359089382698088143","27140591889109862954096934677106838870874497954574816382698357938502633114638","20926434419258570962354992518767474271654300377814416171159953354225279285490","7727413329025438188958253820370560715424084368361829858163529381877002513146","21976877200107236539083838336771301677746488358735335980276475938549818122520","21700776802847252438984695204143381893089098276331356630597483230016242943242","26442080689479209804467785746798308837000032596364734645570769173606822692971","18321718829528122160510333363203771136367680601258423618628327611190245103526","34736137251747468935301537300120380166720477972453132970901848239459203049069","31424159824769656151176360527810820926207303001776347099859565051079818206240","21139135228843486701805837829228321501345781270070945322132186357039689397292","21748342005854233985485452785570414786913758087846704966093375648395812186490","21086107798122847862244917513494388789560126839047773240460317298654904888263","22788289958695856688066230650400589255556804299795629778309650782158484495269","16841981360908487356298860516887550749356975445882100324448001328678416843180","33375561195733071625003873465408977243875951421323523568214004799249173610623","18731103783422716653121036417212965223098644093296350083498680960170222204760","28810796127309959755075313344791107235389075111123731999497241788610667641362","36773136195496876281135258736765280700956149756255019485174445552308289470393","29738933110190124056111417425973230550171410636613473209114440344327051999780","18978703188744654760384258273152068591155243255427195824948812001584479550970","19302271707655236555933187848468184983217379529977548682142963720825824162748","3886108142893351836890463603355630677406418331254235007591220806414620272746","24876796492614638516457184621376253088766598443899271061147590869967252357384","18676236302058967170606712498063085519213449600588865369873506236800198790931","13934840006051654968773164163199082120548653798987635103861223123788942910415","33172830339170067476279244671986732410801682872795151629226743097208708373178","34172580553485199375222585081521109724332283082640832024371831835061401321840","18870075732529813698924232061916486910148560721310016940473209335034903001188","30676206520036266971724359767835130327387311036015982391925556014380038917953","21259791896024307644248408521456804724238119810689428507143837954389036861947","16160041570315334765044328349176907954203453264734392107239282675460892109860","15356097879227632424831748603623898407829046942323945121135920224049406886644","14753634470893594236657771985461642066986093552954211703078603988577693865837","21462221047120452691921695857678629704579051136895118545631258978296981934006","12128910113059124922032164175726998461722270965891524772296288068506504651859","10906187158082071960935965877094242424839971117196813229338334632532255359165","27484650896788482750421723832146671830672648655367658205612320198463331190965","28873071786274804775938918296704138137256403157600266481759907142237191564229","34724869325127135523348836259874030311210229347160992518184249961888847221326","15846273359088623871353172726384615378218287630141348656053640615563242130204","17497733437000122946010584063189649505020989770610087279624901665621728750453","20185157992760434185897097078425929082010934632468981701136588785761575424806","23982011937970539214276974132072179786025635394611414000031545637657381737005","30422731961177451754646531585726516263725396865107321705766523586283092624722","7151005247238596519932690267015294025100938058091146939914615718232298638411","18389460793526878991094387251150971548898979681003200778901182457934914569458","28018231392588276972841928551688028903865144504888135424766655216311471633947","3473917727970676675649469308863420010738618937722860436524755313479074947519","13813947630763261497274242793443367029841434183619452679474336440241162618049","29584564369297077526695616053091016251174056681553709169784878921471468942289","29157356707566338854075087331518686292476328747676148842548464136539408734295","23347027670164138231200249326223515443709306260012047827806972612683696777296","14197777711611896068130589940976586829521855751369908922532427405031651487739","29249073750842868326638666399948304053274502933294828110073713145581386763957","17100457443001299634017615007749611117815407697663374955894328616609927576775","2473461717630852683819337139017067769484202829899059825590890688219482934161","35326243999314587040933652880573786997648542287948639015969291024557752356606","22968962683525040776675859093825970682622156553617722843611477757067287242315","32879516676556354209751331098640556651360472600766963940916471278461709208146","24130430940652047807583327214124369702912092481548494673417684573280444131235","24097706133039333901159096393669822895347356706035127256349633178814310761159","29779613681878262389099902032135076356073538053698736078350337772516343482376","40051701758738509623301802769188287470645246826375591889950324844732957454275","37715729423549826419353476185975045448066061864102992337921862496673662944675","23323083320478084498083111216978120179144068117969304931556576328767847369280","27980976431098850075611656044951649908793512623919083664583607743942231254717","34498601698432615286438960146577165059240675183365081164696583116798448467598","34201119655039908801720996935291700023871641155861915891101535398374776017474","13362624407639778215705372429104790328995720214962114114070162979325374299957","41333664037833157100649250935303501752278898866504506553100639644620029484835","15186792763481293382141667384615170587769312165767490836247440884930274273532","12342330539349331686068649760101989212904930044801401509608062165776358358058","10426306194039858294252314971177580623988555099826706476559747814782059298252","16677288882218938370875314645085143468835448806593974445061090174568447788050","39565202789487312461656355417525758383714421330636252287833171626851852202741","17280987540358572723481612383873040745198011440438112486882182256206448589414","26808109472338208410666100459507836600405463745251682891065320372785636960714","10556816205424322627946492650449129355891657089717418273974815746024817372125"],["0","12615110426938074563041814522092064681006380974309961471419417590812845694700","21972342221041444522211088166380640275059859734155725877163129532072467444892","29913510846668877258125922467705737439004345855119497045133864434783502453528","16320645382734929727205657568215704531409696888884059691886232133840639249011","28389759813361994202457890477653997327514823012900679025335096468112987006075","28598099933392867533998514158638947455004075186348570139940443212644631853161","8923601681934061372824122169980747724986202906882293410346976249476406469086","14021528308759990420158237962810130516895968437977397073291938566238686466251","21346048994313534891263558078185811846190155554335765622468733800296884726736","33324309797720865537649356502048418305570236952572821928482260964369572200948","31877965549827150867059653151050997947940831337285895082743256703221732763399","10966095993297351703642424324202845168203037461111378686721827877431493131658","25406808399003825552546567823082525180314313367247979306591040763389174831699","39743831275795699308246395372325185411214234381005526759058597871821908053326","11411502775391634971582612418772348825606654769741753393948776988169988877379","16434559342856934898050773784559214029347348932697058075893889924958049037234","20238440446821025684206492656996470310784660864974346369419302971790653562682","27513652791272497629422231950092352565311692435303099307540728884228747828458","20251980113654750384938882722399859437427482219883212036942602174738518950446","30622245391668150680206463774865218918567024758310663868964227997463618227360","17052598293912054622264517394521314652330296335859688733664541631068214856040","13108166788427882537027172698060075138704567528743935416461741569254310430989","23056952541648352215763832402524336695629310417444688474226015958792740427366","11327876379060553990573810241532612331239839093624837316391599151978736009749","42223041222575208078744115403580460109767373266894556977634519139129737408750","14857949526240068542273285264036244557236375681081754075201945022066555394452","21503956844052775839041529474406084987891830574904480136392476640740804373632","31428428579230509277428352707416238807433872801320656384360534265728877475209","13545535333890404575244551083349682142855112212825960783261732930821613140440","5476681661643921614758823601787697987956287419962359764653683881681458482651","21255263117789676450146225456467942225143773033317410523977851072203472918026","23654623309924103434581505574588889611718738777565246319877007269103430325553","18410346376909597112793305828004497193519687443789452837131216089147072787932","29907609370634923677319624088310372969693593113726328949614832316876267960726","23073132035189784317675298994531647449009939860379518306572051758577334739248","37880858588363999962789167334308390371941490428376608787921702568032886952086","20214544832619297864306274448246427879061960486626950514092365076993581765625","25962471006720094756972018849401254155072582146543563404433461110628096331747","34719623264742993984858102506933274183108338047925004991548098140985156899957","15565736678275312489891970007328341818996367630926406842844861254898259319008","8913228822862582913373660838698737567366224308885830764142599945204940658451","6640149727357776499695489333899913088099851781743396599861918938250813059891","22374588814683174872410419949628800829064887801075203358182302397682849912318","26806454995109332400352773734537758931264824215026505264629899879636015485854","18334058849380064803105020602010377915205585092653017312228375391541697037194","29381491983664628617736390489610600391506993372890258663322210468376436076371","18979168515565968270157387873006186166990457110305767622284768521252745762342","13239979751068561608431074895484386391930594203029992849446270175363338432995","24759486626252690161486870550693697957201462407935271270595328676305221263532","32115822479191478252222288136219981972997945084335893272942605707523547612486","10279128619315289139941551695201850284061598056276319218349520863616036119321","39806475893539870771313553068752795917569324930076147414236272057975662776817","27246442627359839266125829605022330039013811149653972134543764732445757271206","21212046988308102796484643341576815491913614646824273427825909210695720921571","21730620918086258850277557448442180545725335512044050051257428430757139878527","20244894472793066862576135640433832916928931403795478286515475915797489577582","28695407279419599288818725868492178957803265932907095664623673396368501459347","35665821547414715320330856700177994369461476099748101917211794507626293542732","9338302261221600034070245378266210688327527569305752838028454187587887934603","2724111929179314578269038037073705977579789281726736424116325323319943251860","27462007351838431819531297379895426456719726183588632962640738660280540615666","25045684867619650573359701605299554711775857982530692837380726435144473614437","24680344166858184927196792186789117297665786390155499832291466875894190120206","23450625874660062767996617277104073666170515362197294242601629141023009633092","23937325427421940121667378922012358894440729811874589581742825574024562302356","5907069706319716611207342545952708866239090931447193017540577156590755104257","19848701070841868632984808241406108527766308622580431166844890021700263132833","14021672564052853749731373454066190669079284782911278895282158551864476825158","9829182208812718157050464642020979376114698070326315868848830619079356445535","22943605858409681709055240408372872909132552810685250502631933176536395877918","5340570076033749808182178656963969669582676633498995917157614459292296070400","26984377180935685021432724654909425418719015653097334067134753130279532604648","26637560567067651270063831451351765021720566001360938961771499184784065761716","27633151184937817924012754625673435393492234998049939937033404163008458352502","22831867335934018786647171033182322534731737579807492982574353068260552375497","28544836477265760034352486992393987330255007802605139793393905857356898634361","27881659318538852819657856031047462263391625791653310474889507531143968615554","28993656583437217156688761379668904009915684084392623041721994110555643409546","26986096804135603226037346072682230141934500625729815795190883653537379172051","22530422285308758570305532045439297924626635182176508969895865572727131855956","7658794074558308977183284053168574583929317190913233110216589061875978350274","12573823316555592754264515719279523382442083236294164718069169912844190622324","39642075185892258446745170280585678158714538964654695175853560557356081221145","31856041473359358628873169958334188552263170357755151315088581319782323876720","28760042793969384304295779728352016625659690283305683953704392428783717009324","19636034834668053107634376475505403362146858419822940713436083610543860337567","33058219869788259499738262557632886147689361074266169161467383908394730196519","30123715255242527665533975813426207835590834733818439459027777844267939833583","16743005920292670553276865943173183477190169549150003891651478058177730555674","11392377815538047628369161587799972831083771883515885192181965933219547283301","27959566509173028070244640526209364932115549665726294876756103289187585280629","26333718714822470774780504527789319991394036576676951467220203383603673110537","4110939582891827022365177057816225155532451419989689751754601968087850474746","13696522615605997700915369163877912185801667834006014871784646992494691772366","35204708418505465210621775489515638037581552021536210760218775746435021348133","18570058483186466204337949603586721482745150539581957576547386213446241912612","16193032265416266599524001406455428239619510148734085452393345978136334712112","39109335962099024626429202295916491086357166754171404835111826774978017049155","19390727872120253868319606673568257523969510319535936303519712002576646037723","21804811832955106198904952402645785638328785845716765163820844263249317229062","24687684880454388779142328546745749152619894429468388390923360154307882953524"],["0","32318487314998550011631395935179267550892199876930237462060412744705620831385","19012412560448610587611607107100543775604588149304539638661605265506735427302","12999095557940798965496922932606107204160831075557072651054260483920151730465","21574668462509325451532933996510907836119367905442072327970991865066298163085","21217571741550928872018866803678873997666972330708424917279647665948768501837","37619383125070858449980047393761066632114859788287181788225843729915401539565","36604216071520388792059462333177545065291313554568662014066981079075718379532","17091481107602672789087488313530543169433820925538714132007156487584084350019","21030891049896205585630360141279144502804238028300637212751714934436251198979","8474488658064178714687194132938080675565699737872561272013121908938794354425","35580590254916100185533290874155270070184971000985250712697658505090514195042","9360070714423245028109967921496393141133881298010604440364665910145277966838","20934631135093509987548641953905628677389065523953289930811449269914735407893","20376928080741192868557678467276834380122404781385098760352115207767563719798","39943362586181287300667004398838033443015018934132874966148102519295438986876","16013817038817684943419436009560029973373301480670789507972937132137370056247","27552952270769329810264051678998288057079429512396582616933947683416253800858","27532539932349825221845852723045006643103997086602683562619714972611596229382","7890940716831119386385867433636888729230821142497349226850973477750307653509","30199655579119267389423818087862967369583707617552708866021052813040957352340","30440253570362556986060728637737709460086465147635004758964426149608285500498","18236864123381043499861655024489500072104436074631428858567972964764118142350","27918248123251767767261172349573320325322962331852904834176369491290840234395","38451539397352209532611476988791290394301557841915024598786368532731189401875","18418998438502604022331626303277791482593408074916507796692501871612258879789","36400544222217638145217135152118258970154339426915697744479751251605159209179","37759293948158159821622245108057180223734968102324476039887228290159909328328","29898420669567409903355219390640557565857332833882006223262322775025671991226","24892342466430205746806391302524804843911536937290688533640151587041972584213","31634447849623300825646234096468739886838784348862490114744325406605543756763","12731036415313605042130342173112654107992539198704179194751240955477123300782","8469611399965729136805610509380505323680266723304079070630238710450705032403","2055087335979071568297340086267891906688739284573356402486676107655511733751","37421384039041588981963471719123956676859732663409158951830363394510462473726","21681673288955252893727607970077204870079720850324809749441906217508114375874","12395645623384013386876834497754278208093576586102988283642726928690173498412","40847849320488516978952351764281750060158399474772828409471457671289687598138","16436738440543418420184827755018001359943232471981749448772660160592460850732","35677848907749212676456199011786219744788289178196108851407362085592466231898","33847130183660838854819955172464356072649421657469925986257293699056021400328","33809237512830276489581142127745565394065466299992796084837643489241012275391","14775917143671375791950831238431601929557526547089293655719434005852362418266","16837926329756961552288928031966478249530636123231562660839083118909582753644","24646818335909531369289796400735089689728823104294891370518320396686403706760","34555950401175590190739728458042813728928618064423208204666796852989103729571","22473288493235597205370027902181663264080186264301770607282708342011898511287","25889159108937734079544969219280071073150733333611695704351450669396274799693","13461151477668459506953947357972464109711057764832903733369531747205931701724","9879508199515839198463569274398346765475379274663131013536996652016426330359","12731800386199645938469682024612057811022666682036597013587093221401267791418","19039151457803455941035462517431478670615816412020734851511422849299160254349","30558350806128814336806750470872317965404421152643762897444195329023344200584","11413623939130778027923742135942962303314992615146501594433070729650441975415","17341611175252225615669212040493294201943636242744580931533931914800300110986","22459103070362297944604144909928941838720323063537590364103135025912971594875","42125230546335801117208260379768959276733179674593882070000888001443493164670","30462616406208385783484030790234944096955710194864315500065266559715175715779","18149274769064387724959740946007934778093757771726688205640770191226579326026","32671300284204328917473438502168110377912891467002800478231218922943631717133","30816959673509177404626739875275127602015131701745609961373412608088328316254","39755829374903523598253483035278625292743109354356372052472990795142221377503","12543748514419972929291776958547703004716740874518975563674781570322666819149","8311636523652582813040083562770335440793394825522309993209011704375398125562","5640916421086458376313575441484670938954496194740445000872493128096979291445","34361065055011800188895943665943316655094250805690535925902183016437973604865","30115874644147433236203056336971931600044040062213782542955611309526033209846","38359230033145811826449940064405615494491640157407039351752161843130880655141","26478985408861336014078951055523935357458660271822452960480933514168000744848","24552167692900354786966623515556737967575713842241165119728346877708315385590","30780662190580635199557283823438100799077909679026353355513549372052388446000","37919011978052658362517173307823743560307000962364652717475795556121108081394","20002313820147973782216903285583475489217750258516125882564383891578362552923","16883375510562310296158612725941154263032840607244132577655788411075383424430","28766773731514032836448504035986955962328394571613759825443232081208338728974","15819410680015861036852608228327101134586707924272244830266045879418272383062","30947733383548308119792638898686276134309684542569617429460367165251184302261","23340778148707943821821201533808194512231147645740884643570599867833906736145","23717373609228699186945161270430938247630343397134625550928266961657097872530","5484311219336867999872747375594151928642196760198414932108148785353861011371","12543071833145336485230415035155418066246920640244049610589804746309235226409","32092034012567048243468908471128979089380623913360909136676259856343398427593","25376078794029409100220451850999564397244989430940633027724400824556292610624","21951386771315956144369259635911392629722717289295358915627320459932892706227","27998057415509023753121331289653348969583559836289195549554078365740428963741","19063791032089719070398477512979012816178056078391254559743770278548706386185","2158471245244353456262841247747869351262220646169399125154879749586248104069","23007607098545751094790128352954961543911971638120302760720505643169694642388","19133294764372518331029335180083413215912111278776042021087948414849646316121","28674196287784031981204602405154698095007026624305771367000007572030665162047","26438945608178626411502732044846855334703357952470698590848213592127413618168","23526166156590211402427170933373338981316938164275847559607446632351984359169","17044663103422427038140570830174429933553430806889997311651065826155125699601","18893513654667465343850410482873928789011450901330454626488399343346543040416","26808467605743858792428536405677295719666555978817175171092722671650036873455","36863874600756505805403625990595229012794650395004431395428997715163708262557","25409065285960024029674087916424325788548397883372028259055116171436816998292","14237781266908792109494610295118651288955587760897855285848996956794590803396","38206945762204033693310882912879719879756688092323740819537540756054951993652","36134039255333093974087096972909702103231836014184450230854171099494811208348","22987160581732246456798864726452006512595611233703770345773183372635181480125","34224027458560663871535970853386813950376570435555489462597074395828791613644"],["0","8367750042770308398366319126208315298658603385587344821318585578923397022947","11594451335349214865130810887722839508543934682291066937279829342619309054595","16146412735866643981863590153200098800272354968525372344488345794391540236292","17516553270207130045060427566161576674814152478749463391591362573120724113637","20039456878962148539602610482014502495588791980628064617162071247163785649969","26340079039934518266425920993743266584409167553590992987904286035163297589000","22228924161517063632963007011113810099951909526072423574270464783224054923301","24010850431085481176641547007989140490321711033991883593341880950532451021456","16070675926457282273292211191143276511312050171795460693597064111594193753525","25358269459502500813727800193459410649985296616167106957905730067511732396367","13940167886974206317573673966201630871327866553075054336290914328348324245582","12988478817601939007930439830652699924666900808912412565735387330903997542080","31507019474432004397744852810688303640486256158238466091966899864545755971249","9976968649412998019816619646753445765537357655831346013967245518000948753347","21836949204515737526209042392174593300678228913714297012189945650292097368784","28993036472358607278816972728061748470413277241994029061255925543809152531121","17337940704656196991734414968030683741465848405843820741206637268753503214172","43328891566275725808249503945655086625120195117163489305770960915602930160108","30141422418403131164915699477990580944621411366694106425091115240535244440429","10751055121486275293270240654608237477337456641414268007270403679083520450807","42265557087525615649520512345929425594188353234094774259039319742935295507595","18455384163298869538142838544210414669084849285286914056523911132135968609698","27696134175819196939315569263686137180049654718838043063430571555368492030289","19458614544280095279739824308285838777834508689163116337520070684178681748466","20837670789134734807864583105087485174854291939508243996770177850723227210199","9819988239522067980182185902782864753615341398045045719303018833707095680650","30074403537511814668142363778470469802121540824330193652504771187478978882336","24657032055555543333814059837373777477355742697596263084882864832574244683866","21991115422739002022747631496916911002011635568551357599975163215547927703727","28991428707679953035396619461822832153569721339356568562946679318647520108755","16230437557776494720071555727906419350450775729909499223042976660011750327815","27118094500469622301092951681679759817833108880722552961597126815975315079448","20780727209048073798749240162005660542161072328919627138686257641257667560846","22367733182585896056693367877841221836396875147119293965217587157856885863236","37733917897446784371540824993805368011720944995348682097985723053000031203487","21189676275005500571904483561496148169248857977091560379685991337761579684677","13708820471252935745453204505494610435127424669003634659735978480015725930566","13814339340411997074523141930440034352169692975221721832900990990092278914173","11730829301483151688064318360753890423576886248598852054973748855179105986688","14210996134924311826984677048726794734582504568821743823672438861359536891545","17216876925887153347449631609283560326071416367966690465554547251351249323854","19115162795557864483269414944641709496221792206616970063108985015638707008190","12743515532091999777440639642885581419554646575976227575590758354048281218151","5459539733421705478188497001414961098550770280108479025928111336535557134423","23480784378736065976296302956718440492050178761840060203872926927715828902830","33247424766489662157184163913870731581323559977735027997771583292749803593194","22872046708288879115606143179716165138915340764941020459635544496128202066541","32469235350125768677833135316173398826133847708837325485677712466556554869751","23529995539911579202683998191958330839701217947827305816251058536204577734569","36085332085129504900591809364118904225678623986441927217773452243751438462112","23706781994352598036620168657289862942980331218019538029955429071068890720503","12705513980298983451331415727834400943966836220277129276310025955142584814507","22346531294202050108239381091361150161549940378015482016403343337075713768554","19879390688997598523818407505680782880832528769633348901040111508714859950427","32469872456314137434559065688567580295863467516621577885812041471653962623044","27157756884103619454436798047968103298036487263061049236951621967075765165869","18597369846240531084417499608824200289092175248075250752501584733181700171208","11903641761006469696492158260883727327272712495268345731881401051181295885201","32973192961531543830906754520767685752301802897961654969842356075153597272600","23362172999838051145055700727587238732943571299060996314778603703106073839854","36793665898688362039407492913377980535212717158873630660355741480385609803720","31683595117284415330764211158436759780393583641876471273148238871016162387493","10789248624774344933475651255646602434620356744298162512510378526460874935626","36295998724398506856890009333195945225330480358122049790767749979720041192618","12424161594043882016416082953903994747312303947100903986814283385038352202867","21848926846774697429934912505134420142859016426835376774820860789708309714877","23503746973857298490726416789509350644908269784075125622996167666030361335733","33247519595887807779398375611300741256143008248970357956174125474433663441131","9855982643044960919650953179124404977665872143715797139106582716288008999203","8256063471914646905764542742857788635773242541368225600730345396458596977063","17731841650265097142115490159264275331104793756874534134593574064385813427566","21245674276401671282770669640902888366666421214415865989597594444143070961653","10820026156169126430799610233191449825914004176248974811088729294364114565122","13898024688217539922270374330815562387692684211677479247545247659954842958548","7376000255963541220015505129744107739378278789570514954828674727336867816528","18906426269480798116969838785336106098009235545031577182318632586805638700553","14596806616736775814836878630436408473602906794228457223938117125019484048343","18278592167439924498218826722231450513672191997418822251626749482117718102717","26235037860981438957776995766679481939419162363647026943072379971199416050524","31023789270985160482634287331006683936894867207321257756256903328618908048502","36915442446099449603650182647377121978337766380484439392737884408164504420681","32901429373136033805646005865199910406444787970144034046380098165648606583519","10681996281169846457909706499909238370141352574245746872925398576110886021977","7973277638376497948823433551695869766851873234660473549123229589690241976481","19035780867662433396195540193185645967238470709495047400076987548177364953900","32992395255537005850061687991593072144613027331133028001354813237211063491136","27733412815930844709698391694763021711956198743078122984333139648564611514906","16398844859228367037493492016579945051544591042058114469471244391809829252448","12721588710179873784192359002104450708009538129889106246718730204182050988406","31723568734305930336084988311714395531365883550367729093148529206272996938148","19612481956519641886742447236371117471725716096213289069474192068974748287481","22160697616724800937787635688702395667127651703410359960250212775667392422315","37282343466503093559344770179585635976840524570116844322781795373909279209776","14289940155673949238950531917143591193840680137710811641219026751478734575466","22733800633633419645327979844262715357617076067665909606971537956888310932002","11940405958029225362909387549999584547948912772204814418098347101681724963453","12919828936636102739275813806826263652715150472154881675864372109676342437744","17930194748264071455131348185976240014013907861291818537222549234840242433290","11508048439028885001858256325868689058965417681726525620431090490432002520438","14446564722122684415010334178656644963980583856612203695730857054479316838172","23404236248410276945515600289765177941379400944343887889177274597121211566128"],["0","7084425205971377931711370357273809483802067565470139823097840686780682466160","27703322050448226508507381879471511319178735010275719434175944974494539338546","15119516292316153627110151065253659921867290449548168862633688832955912908707","25059478303793106397390375078998801555180514468953572788364100617240250654977","30660813964894464906801674027879787829188898394894179450344717845183128048805","11494543313266373780922282049426613321096231401189337065558698505192585133852","38904946718506357199551999211091382076907695770015788030529731913002477722379","7733468080421249224006275264301665058123011920006312098658401666732971547022","26211565735611906510383587444615083670629624988582442499321259804779048091326","12980672372328927794524371971607251642545896774711696115604306705131879248878","7429918533885954475516681244640942032057986916114888261027944352458214450931","18798145602517162573594057522291358149127904510389341340314073052626368637650","30900666355662894933224238648381553542875874457125792967913962119664352442217","6599439519025524076212922877856220692921939085451292533505289450104155602918","25851675749890505820517643849392623737711198603011302685899131183316704558425","23074748968019603428254075604413472947052217932629182190311407774111066120721","33887424849150851227852319912765520640961978324172974733775575167353080598589","30239824665886570491138800253332195637887670372603478144771942389421641908583","9279871357339028619555027860096228099753739182181741047864285310953663328847","23026082568641728096847938280117544007905922050370674152905729796487220062894","42071114692628846445160145574546410974301272822384572323325371125745155925943","25006313511289714961965789788177890487421485675263932125933952950675387748453","23324377354776437201932580563260128125871558146678390350222356601938705495017","24559763525676231486989251925642133205254319821480749315466083478360746159374","17144340545174582382690722251641616846816746404454795755358818042992085698685","8669691210492585994894770615214407630222350891799263388599266918313867575423","29775246375302957704941027948308376316200002765763552034964841089521638280658","11616753192877848426286180248319907019885358821678503205962986624194525803962","19231814845777184215254296955600227948647013081037210319888269476022337512649","21031462073365463612058383676379809777446607755406564502764977371112569241481","18939043569503914320241339296562102205081780593985544931013327750593573154522","21367763845234683309042664351762034561684603720743580250452242240147404075957","20535194847532822954854109630496366363490937058033711675931534634142101308366","37079740727395794134325137513019385450560985616397191182189077344106655254049","26706792783778928859891265011159322599935062241330799727935037046388326662730","24497821138208124896334539130423152123746150409196276951821009521805396071267","5751162281187834321314039699777583143295897510615220610768232103478265744224","23444706929812716341842555814302026475026827217652372747024449339532700076058","32438565587508042236409061091842606857756422863305265999935740847668387008514","23559612866226402642673028786533414806485012826745982205239493403174466111306","10489389547519087492670557762287384466711882641136023012044675553718184605964","20047861818195789072201338179436964582864601623134818099646497308794869296416","14879326108767470386588486795638222134120256433897230025853659874495594985542","27140241120182360612088294204966582744485375844332562537334223890338464487151","29114227059526374197304387605700216973420515759854470603283859605569108659590","35952186886072339673671866712989978566136052406044939047444924986719258907409","21941702694033370675575951279701341569251789976301494351135966997973181231399","8759771640307776529040826917254352327798147825037458100823252736514753489878","15080944150397968530493914164230738516455132669901788078936578842421480152742","34841846922771824753499807072977869821465849610136806844352758550795520634017","16557461378454843315415367276604394129049515930097283770936365833108859311760","23907472314188743707048151494559674129255293749145699565274146095420599316940","30549966344150815760986164519428100748053884485898223422996510606618047996389","18208193564076046700994116902732716367374403494496857321116223435964164077461","8629080784219727095180584035929252482174608727305259984845272323146868875105","30724604645124211901325732355566740072112571207186247589259361054829560728992","34933391351358057159471460578659579623734593289205693831328668197053179475988","13152609157973625890410009733505156420720137213074093852474975454427542973040","15936915368628989971987300497286962378845420919234343260916838056044004059764","30491218825530471471237906282575398274071448598716351506042870990417672712908","24626044009979748682349690127178863393131328411278347896011752066345321339366","24818439291575800629371960221270471794611345791500758391876930397702983389955","24900504774899059237845543795465247827962095480699552748168435548356964631634","23397922337482870674696682882640580075676225934510515298147794156439580774409","25057003989492052674610036928489585603359756627297014698993609277687753857932","10903429543397124749750505957328405806739186866022249169338062942506845283867","22786287440498255016973913834341195925019150020264433825623095979664645671542","26984743639889765806237961213255197158121917575743027873628330518843654545637","26595610719250217642056782519537003988396748858741778087001613471900876914524","21581854932401529445656942047010504506988068367195900023735304197037838290034","19952372983238471994966322553820385608675002922510169380554039912226924946091","32575532611482166513013258331454194260415378424732154110919299879107950998655","12879792748735668345782265557571679503175876697321405312118400617631109661906","9939271669555108293095151467572785693430612776033736983162166129925428865404","13877624077926015531487830494913580665606245265223223984709937714443926820184","13057394862487023102996662682932496368785608050540521060766305811967595626998","4636473802834898021373214291613053495456043175335843392879352028333127623168","25814388063319257882953617263040750163370202618278023445525659093261233270505","21620089449453892332126278496580486794561698432294182243117538384265923456296","24967623381653251426711421378404174905785354040174619082473569245176784626623","26198148059423898083054016289932982784494485019332209068107077190953439335660","37479425628994814042023061894338132412981437838707899172136350392715114377614","14001327970021476301209116094624090255172704395925697983475988719265578388297","38152543654607795258481006199280397153426194400555222130973045900936970099218","22471804796619817446461654672661897183545717986208477607143008316794706476779","18880930974625080948344231785440543145861583873273560784387535862268913455158","29159476511695691882403060750363334253153061199632007812580028314836802634097","37853847173924346746002904392099304010530790120079832996685978961620096716142","15111870657536390227790245321675010754328676190105034793405533331320272744992","17461074761270023846860658258768752374477437731711097921650310488830053273829","17334069457459744772431570929925304052532388497190381267914599971517895206771","14653119747071780050387733825972247462591074436943076126994496898593914283675","10955753327820277052712850900431595990814448605109970026403074896217688173913","5353958321127374315338544006594873884540742737619931877935626199928004157306","19642681798092016639058813381242346198431887450998426400780025902076960820746","18060774099866887397264514798239249066254197237517135997764115734285853481545","12720914186732985669617094754420926053997100545870137869675075637480764190705","36810028981821025456815031886896351628377107160901131413066632010894380371961","17853062014836608145877777350893292800363809773835697665560259698298378623378","28245940364177006708208701274908583048018529570808299328906850542901281536198","29320886573841324260325655064389896187666942107791600478100875860742156859466"],["0","33740882586194673137878630857936840067002044909356914774704878057545473432971","32563199653737850434012446844917797232940059244572201774447325459971139557605","29199575943793483559683760905377447291430222228392720949607097088233710363335","5232056883577598263339311686116024869554639385293559075669627307166684374091","24797283212200283468879443109992815748635611411304061255228132983433557604270","42542093692208532021027442783173621638472835938073818642490171116948043668813","6777121272671034360994191852252376153987825731184704926003221562454549541099","9260222740207311408785282136687041584707027585351437284661882175704925027370","16638665579666602816335381623177706127932880993676306231452982656777579656285","18036153874756796418955015114743603899121671325089879555652864123584494458324","21639484290589986842436652550029475802395441943923849341019626908596136081554","28789873921383057872582750750061826224746813370571515614081435079127034749615","28001913260932030047484697435927328356852413649557535862426173420697446494875","28483570352174857051357110294835547217976691515813710713602110501718870801297","19744755496851972808456397674417477937249193282555082162201237905358640314760","5822867780876160574075231207988446043661737728830885348257498701664950722046","19041170443542444900486760178288669485441200073818617387779486989218357451050","21681696881467494511480550991509590156145521529325662289637028217373881053475","1976310066607590215800494503915708504291897835581439165395704318020209036401","21166479442391917810713826596186550859263923669953709359525293659291812305862","12004620148683380418462294081964944055086025912354584802109193394673371330164","37555132304685474530767951419058937637898037122410973319344809056075125053034","35049559134590793809186853033524817102797782856523831200694315414169467775365","7413196243974950501289928275173254671141399284333445786256397387541580372841","13779728483680691363569306341223078001280720241420393563618265020439617933941","25665396600279513569193823671986917518213893948873885221178497917369668069239","31368718017861478129752986334946089036086827494990477342737336928342202242005","20266807980409777743087844219442672104858143627491108324894779098974022346571","25262678338312055889110254691494694365437367529509618507294321639967224649521","27507636274958085708719052529118351359609149501665752151271017589234041790116","33448178587535363101177517408617100391898657366482539910105665424411620962218","28708502523164516048494363432028756120290825135194420603536160668361106761256","33662830875193115834050579666747403437424800751870320813729076939621993799330","41219112563089913931672462680291035635617190926098464976913063829798163263545","25688502910168543921731902429601230806201993603726050877840120603155718216987","28583425322115801086662635005653264543540449566682073225198136065178018026085","14194669395978645525786465945916695584379547800932287318766981292059443179156","18349690722086918958700425964381740324199390528347758358969221631306323453272","23518557405051809817242748400020160655537355102842274325711339468834539165529","4319050779855402706044704853524175216463253267257319423720462469723048689679","21549782048133039048098973368746162741671802978514908123298707433978565155384","12014958887046543436297330261944494208189783760627912000339059831824362221462","35657123487245597841575293927444176435721319443060986819340624308226413274915","30861077096354076047088973302332319189415222515887590900266554771485802860605","29859534485104859975582832222811253667683579483026635203239154114262291907553","18746676206430450267726018724257760486480855895924147550460621062183331376844","12113569014832436703954179891828975394395688840677919422240604804629306311125","22860664626519691634113464750292716237184140660799504955052915318510300713557","18987639647540705402292280996446495350779815556678148840568814624868880608885","42503209389453181426603885250017156796584705554168383131636312107828365704874","24631585566213984224912717455618400877877861461595715987753267225610603884184","11932224432829761687055467991470088992188654542202192985454577884854273312071","16225308467218845130255991217725243891798257957525370906546734877937437476017","30449574598502124593501865950174828732636415483401524076010423489038589775072","38341338663494624473167372236298286331599280914663607529714764483324361831952","23384970678642743339784036390952972937277428712597206593563888526956987543777","22142617203418132754819984886513798094825125143808417992357574745593963435545","15876984541611626588913208670092183252164676389353201465098340499291062446391","18776318460011924180307066017910892536743263119550171231759150917533413961032","18039033853762177096979279800630121573487614462310679391426165018688148281060","21636074969425218307281481906968512847438267704912571708710942658958465539705","36811757848158038132459902774449926404663997846624181157294323904730881075750","21252643294909598295394060922598169716792082055476755800498655772919694047171","10687084603137423287935191577881080351942544668218018740340041590956720890704","8649403725651281803367315691570745825746487652887687111040608770466960692398","4966812144983608631342023032485986580957101566428936586935893119065396759902","20857959726361464228605523940297899994212905932404658219376260959758225925113","14786998417519754866992366829874402626817757805459991258272922868225074127151","20624735751978566943065940327232714384650396176514935781505696811123704479478","32933140198706264814273964382823869067519042354671416420624626853316129626465","19424496795744223889058057190159646169325274886707241488969210821614645049131","21089260172458003694835153178306063420826659824548095210769621712148110887177","26815392969456820602311957192671016068439505662650411982474018019900918507161","4213219648893478732133638007911610163510894607934301929171451335056164760258","11259109692184496742222015583302220885647220403146714437392765342359670973012","11718132382914655896474178601322001385961700781471183456490874416524673407021","12209364605566271039782329128067277655891172770717876759404621842257434647004","12971363686110260537616663645886663703975643143265248879550933720282130354092","24349397359374442262801244781950813772280460429484040561020911930409729979883","27135091175809877083021736421325458871736698797024260905330699815986516985258","14784779514482782314451600248085740657512649510907014225396744715790292708552","15745493400729846754399992429630698780258354508190312620134219325565715354566","20030591606514209130905024378780225244090000874156004128640878697364070849125","13810473261979663121610931158842260749891527798162593093089123490905940198177","34042257752675543350397755486451158036210349658503995012822894377125598569814","23725576986699725875433753677362469211666416126234619424057857284981337701698","12115016817875380608379933547785573932770294522954600472541760989089780934821","23252575699296092098393758447177818091123009569648661690718821026697935153535","4039571020594441288505634500150290734958549732231350958431245555447502095439","34529799286127108112334214264146609626598814868302080605815093201646567346366","16137660652586013734468288873657000636880599583880171375524947735551533062484","1516466604203082080355303857166958109151096529228795266385291495563474715332","19938782965698333731775389696492850143950727734926345946393740572252222582466","30252736371617233279413684718934746370199073382238540453005178935155273456746","24033995734720300604967288944878312183807902570845514673366529091588466343535","2124185140761678201199924565158896644824376646204784731252110328373751762074","21267611706541193574252882089528918908168841107424384169653254008676209009185","35910414249773892889165959322107290698597201450811555404414203145208886989693","39143555211460018586971289783358721744851707548840691935992312625710296494935","7569354169776275634740384771207139230564134230409062003087397067460973390860","19029900774917970044550320361463657544850310418512342222664128229461899279972"],["0","41940161052595732488881474980325123460035602670354749886907960240132720117315","40270157289105454205580832167258171214364774887069177627905254582333878666628","40892574405551689778625369599939327865951340527976882639276253504022117887372","13646304824905745403740322943465962864967114348760454730435718080860900546064","20324084018500351620826647931953450044571875241857051417018076649965145973729","21924441067609848230443411809026520975576631820643255667452447216728691138795","31753695368963937670421372694984910725297850492114512384612590211246101089987","14758801722071636119681443549233427500999129288071726867374992081538968605687","10345879591607669973564114138467718096817078276344055559091590158369397826930","17167720511424212558488161869032344090365734765560722218480372082590943390244","33900467990839833561073206026815301920176737956874895832512133154089889085078","18928074983225590321870475885736593694269041267043032185779120294011075279095","26253478087492232461840258484414923051299605511938297034588881261698246259761","6269444403790537416341189272980422597521685963160667145187653297421185887113","18209267931668318069008202307324884869433032136956069818574219925155937451232","5422922231591862135901583728164383227386863738027766674579729872848859462391","29745131546263133319130454083755969371715352819916034590291789756770002327804","24421903796858436348106010289819299684946608002400526453459689927185801394083","12500951064992434628351574975034784915535981454398688869252422288938493636964","9959288598924029613721625906503864967945551192377838561938596035301083276417","22857436414893192873130570729637119812574059940517740849822475258537071113537","17040726722892608561652664037479843299847859149546594218181038478023661268283","18151898166318174832326709890278042991692852548754382421768011092847204341318","14143715955892737511495834369343543919356082996457670210859398747170050859541","16385763558727387783185662635597155993703407491013567112375130154244557139059","32413471250718431669179646138337501480697033905720044452600362603252392779815","16964143311618197296146150248707887118846305557602220030671588604469709612514","23990588914047128797178643371386795551831754134451911342292526852761076708292","35203539078969413332602912262163240544712287549457888545682599477808451761102","34872282348245345464672257755813133602941736000480964563720769541592848315682","17504496869425661620572134807656052672271349269182179422522796219310117041486","23714171592410935968867923263592638753246926365815580576606455871815109809210","33055585676656178633704187501372493710372728707132428688541910782275675708717","38297656593090314475933518920495516061960145805310797495351048714308538836002","25566143276756128260414487217154044230284380766822287310394632469996301579056","32397783743083428683810017827893582712563286320755062440891884729031261116602","23234917649363432731769681520231108372814606922067909327126085157130688441019","35016727468449649462584498493659130856695263469105527882785299402064803714620","24053380331787013556084227737145939286086616399430958392784997966077330171299","16586828041762373952774973951469234992197032328294907356514653316977597277276","14743321782044474157508534185863051751035992109570184360061746429420242376616","28923264193724813434260101258812790395690134760576103238507611472112828935798","24089162872442882325393306233020908145302644658045780915563332100394209646675","35424638232549456912239254192027361635163421613559092135790563959834232820588","17797030101303642074337189586113336410534462173254731928078617338725020907817","17135796996915808401890923051616706632460947507411847030005069558074381617636","19977285302384770241311296668378949629306726997340047285739134300432082857767","14773049188568266242650780856389667297871524468967469227987544950955696671076","12783468774631555537704125457423043929253097596457230791115320027326404890631","16813144707421464005676280001466387370740682695767401822091746754458609232961","19796065532021811026271573181906739911966898395104795448992040507597902034346","6048815365861848721446372039448402406220190826057829461208532994571824045071","22084356899790202789057159939406220608360891081812301883292608784992225885589","32732249550862281649725518444287388787645578667327335139647394154073055770440","26414551880900807981552710584368911174516297907463061602878317329383447653055","19617230963514772660313348739723073317318766533483238552698013963405257985275","19566986852014236516912989936485399285916737522178844072593428812304033739114","13556160870278524994560241652172121377578491969089164073961425225985846042048","28292918351933585150670136202068445729897530176500217474118191704245903505828","30011740112410304865846090009390322183585090329671200521237826510225933475072","21729768363950047552334279814584683596607890011052114296062122838514183505547","29529551013021318272646629478968715630891996942384774841085968998579781839194","24845191341274858587926231277057579025860867803154432107056237218016637147418","32176947853996296783743811076975875256975905180286988966340053731198838058754","15558421502414338468443577499599783124825998096329954781640989992826870879662","8157857790131323527918197076103183722302789706294692863511247321470470544359","17016466526682209272349552101069371053068554394929236852206603918943836023391","38827423017915702621696633698182249042760175075378973836524023992790320291957","24694292850631324731717083184183568891248046738301594164130784384538230327538","23728599880106377331100564611173654251321155261037657031419463145627951535170","36796408324432024301012260438020027071951549090094171595393237735851197178319","38509201485767131618447176059896762607934365606918186613085503625857099643807","29421168471911101147769806733622541182797780674669924557497585115496795077238","13651747405281781825665080418827256108562056939127388919252787665417036049773","28939176472430636738872580230971361068793726383050295640897443734296343476989","3166605668427726624346542933040892984536058170427876865780795089899459930758","30677954583494141839498952100875646088739820788835369428295142861917971018489","20946167854217218461173573842302860198279694898831875849878758899187856847569","18371738598555918111083865576414647217227346128731153901271394272877117798624","24080793531965402705848717951092363087965133063778509188978411557700503751587","17635197944831694016221926266472825242465440944518000523629812308249674062654","32671420579354694422553636053229781347336056135032639816798288203305840450940","14339785396061615511428973900811437510706647213823223673787093917825887145523","14115715118226998501226880927340751822642287755709689498733507663152403316391","18110671513689117022097309043236893680340922998941731851921901009163917703392","12500260931179160184595750533156000014684728777691695953530986064902637020202","40883805301332169984674132955763334631008755890843252372254652526587983378420","25073071841493296658586369132602683643399154439701153559324464002973169130087","23281595625976863711985603600621605170200049420088054996445964429500209103317","21724505156412088666984633004729135290801209381032716612934247400580519217114","14898715570770370519948015247880151857027221079955426546596611761869098676277","26480399811072566250033722758091720662643138742951203688805860681543497609698","15766235554801135807025506775819622202486297078090156133999711563282351933056","13240003868308620495927888689628847058202148442636961313156563520672906643789","14379349019138574327592831842984916946637776294073160963886245589451193413027","3058269394783977419915324460597438509162093239801333541063434655502325532038","24698165949000935385715034276977407141788847592422259348002970082939237369739","24171503517930043040244545417729242341250207577541284387926997019218610959625","24144191147106949175007868341311603094929270600173635962381806221486582764512","8801913880360531873773662441886654010449374082243072715944668761511859933539","23021510156341133309232692443643641645429578622560805867699064793156841768546"],["0","17485117736804534660162858596079582174640473145646942525600680793763076854950","12368819276470108975909884155319737254705246033685085510309713996635881583750","35255513698507429401702564605539193520996487194643323429988873303338105009756","38480820641957568139182349933644787615579189650031635492964838323119461911798","29832970777406073122920555434468699009778895785473633374375668148817235036839","34591379686091486188123665862399879830943909898664319232362006370140653602662","33898694783945634962110654244473192005332613918768049621479822776918049925947","21374554463276118195321405894313450595819660124445381731783616449717062215208","10757330825316701653647710593061414641059961687393303735572702064915963574865","15404444140908734066317817751163610433970461364191246475185627219126169927516","12284793860254021138586091980111757458375360763985855103973093104654784477500","30568633293853555625727050149073019527320272887226667072177553326721603844174","6600063552868935080301855538077929648813777918966424737784632114313958044993","29852224296797556851098608468426956887078764250158174442244290722822643708852","33074710694178433947378555985415449953479014436043932752448285669268072477293","18633523068992459618396629557361867144304589166300803357176940825359645590102","19199406419529124617793893797583468384568178468470076071540617972766477245999","16413009891898984377812846538323865579432417473640904734529533073870526979909","25001204929716437879031179304026981717941634181078419524215091032855830650274","14850908989094717817031044057298140755808137196405721623714986268188126067449","19965165571782618412706597215067397753410131296274577644913049651865251348336","38141587092742755232549539928027972756429831751105110073392423838722209303476","2474114441026347403822543210624978863125127251268150143872081753949649918058","43339237576323839067262906583903323488011782103656465923170557126705815308197","14517360185139686309770530584695591585928890036298569340196018429987970608337","38141656076763682776296870932829876285783756998842786720960561592092321979784","16345071460255554137862160109698732311591339031955898052949099865116042208372","29938677830311387033304428611425941839033719787861674887619463834959505498636","28533930813707542352093553156953506363851357304918942162943606767054880908594","5302966540531199658340637071291991390905757182823276290073305667225170428175","40815590194102574394554356960131560933012349835213174948025776031096124460282","32909801379597465918747048261379868216781458202773903335158204871301700677659","20718571367391771083937049607258267713406137622574136788286140658668489872814","14049612102952348460758265196813182485083773723161713813811980714808520601370","18978903027020326006047642246285590203658790446993483023479295899958506741065","35694148041926516910909829895986870910719972301499746049794422724735092108791","18251827560262194248132107263481979243243385287594861731427477477011514220627","8878776642385705936044764037737088712792773296771094583450240471781318914132","36739942113822475804047799236322733260504005641241065841505742098932763399505","5870120778146956027520032475515933535310971738661756149987242027943994739660","18760932385213635581824126488853001734336453924522289602689343933415146078097","37602185930098108586029005714955073806936845536271807294339516736563336790174","24300113315943785507210143410192960778227540162836612090644920384619857725561","29579716077242364629473258214947932701712680061372183416910555787758347293523","21201547682656911496673044068671181404699992709830983354398240386712231468944","28688777890255091413216569152323760821751168048695981693390951783734927882303","32424510739538251547586535673914770471060971947555409976174792359281333520474","23353686593055545850719607831711878594928364431237543342680017447344441360529","10137868398976939425253961647145919310844425964548446864204688680782499136130","34680429808912085657725450020741264071054605517761753151609486848528749512814","22468217909217973053191539171486274531401606998554619386990975965015966098363","15705039330630333740450067783359298824637635691734600798573508134962827570115","23688350824113929629406344845066546787804157294499864720210747857680293534269","20177869228431564432570769010627686076849961521186973550350304720080864948996","39067494126859652622547602736064659428237130511898784204752492254965432848641","35587515349708855054728769835341225615774326323484886179734847791851847339335","31062457475667419747588698938889279295678096522739841750606855701689918625630","21053669560620957116809793655014236623897609816528583037370995700147697559086","33904481282210281755302121861180773853911133629622664765477955521168548941986","13969388164855588091745455571894846911996317148656078198928714457263146748480","29260234847447267932311410860401915020692249957762375248771820823188080673736","13333856112013297705703169493169066672997041251289440000117679935736174784005","19969693027051523828406795785094133030267100330698692527248541686277864754418","10679345138239156055314558339700584511597270589769713339886778283103322972852","31892106574107123034605562009413798891744168334403739621419401266678745734636","19271789073732509372300647973483387184391667864357723924053369224119835165436","26411047819384213815634363312377328130969321483118982220516382428513825644595","15841101098447262693291227853020688138357944786001352102770895782278567738117","32641188181206319365944117832204097084013234445818342311126323936335040092791","26235173976933603871797870085626768795875586448249734951381753151351490845268","15348994301831418043982490975507951943584967285146815459028555032690715050232","23778291784694059190668096085933731431564200564109327197196054741818402764104","26525159588289754350816159085305311635000720391267002585001302829988487973957","5967957854179705919058283125174259730519692648778041403541038258551419321947","25734082554609966027150209916984496092182341856775712520210302612074959325581","33237354975244121925483836612853219079361669572805250444210751840092006171030","31426280680164393923601909904333952907692091073503732393730618946624975032011","20774713236332580367996930081611084193343722858959346984817899953704439236137","39090521359300162359934737812542713760525142692776767625451935653499954744414","7300145606647505483866507303585873713650547536073704627141338648836840222664","15779183351160474170988952050207958764924183632607740298036714152791060031639","19443181613526521498852123139195395356608630938617206039300840826758596718398","38013259969218512224233268059976164042390464733558953643258379532567891153461","31759521473277337517270775113012599858984619630541967121321356819768613145459","37729224062567918740319414910955639744685783166981813175465819272678670315731","24220103425979322029353387749837449328033188722483089629521400893935185944746","2959156835792328787285105998796350035291102460101054289493887437325369440850","23372803378593791712420325827673118207120999348921970369822794481488703244605","41939239535248860892910177892253269082810313844736957728129924083056611921865","26280267167620101579050727488091345729397325498748083519292073853542775101727","20891925541251336361508142564523233614925456510065479402855771815572845114661","13652422572539351930633352855294515918980959993479627234533523583638628676150","3072578668157946383480000897844828603141989728785623819083346663635532272125","38017350403704611802045870542037304608894836453998553196264457679270052162486","19593587484684426074936075988203520557032188736947410108334108251531438124846","24190641489005787003786637903222936794251442019712962941331248805440049274819","8449259464297757036705600964142154817297597944591065335806586484420716605164","11275305786686448491309298715966812591040834881794119226651029702353629437765","19034347284722737881292682262960781833205607108216448779778736074467136147000","9045527517153199853809418656259738902637692590249815041529258834173765535264","37542867445326168329232845795028285584962075177875775297486870351507311950788"],["0","28637697174830757762912151896279592951950261732938183756115422737252750071477","12977771894021870147795292094958220762209341682805758746924173270531585303971","27965562519167346489893499602701477564464148337161317470355501027899465851847","4170453978714410739157196977243117901335051274822059564840005374603857412522","13801115418497805426198288468059936931777132974762092338450878740362437416206","33438632751571307565258081082044053798653190351652426288679165790640551643595","29233396575133242424304683965923230380417682111494343211170576279797115774315","19769427977256489664603167906916884576532726593068073227323477925724094219079","4583291125246101428197714744837389959567008189903007058884612324747138755152","11842276351108047785169502819216367725697869590701172809713212632878107370911","16159603073916784836176370825010674605007467230293687778003969130471391391029","23355315490467775003712494811518702044529458263961222708735574609949505534647","18648395426409062892627047899815607843814656809582039294232039870591365649285","20867114414291597846454041678789585031863999877707203882102959478307624214588","30197821917862580470147847864899786250070088803790572521616923646153416871046","18929043908205239100919926330661819155654344924222799949702802566088272021792","5867344390744779636897754551513269814564734180823471592273507930494183435308","10939252572637723361904841322040123550521064829550835599945139578714092787443","19026769748061265423503693343944640532739109943494780186721605429956963507065","24338217700333226541114636049530506992671486727675807980178737811645685999699","30725269593913059454149917565176965504065333574182621796539684695578204501013","30744556598598148477423836804718663776423426280945131087016299762886861559519","7301385596813849324523750700281093845353873850692069632457629185754782024919","15509688329991115867951067773067513804205255593277704942899696775956371911370","9132003744842611912366422144706011155262863808402387976619231307160114377984","21368252689517782757606113038275324130619895471010097260681122407095006667278","5222430811680387927871827772635392800826302869120756393861931066014468007806","10540397441768520339295175652499545133875397032664607934599797329256269611782","12787726256663308918294191784200656279235836391565216344705401729080112621098","11811438702487756865978599497324603464461834883599215731406512136387128575379","31398705945340055854964795731603367754804500426393005004664789019551463857256","31981236207284029928299835575545811730169434863815377867732768381337619164507","11381076288110915949211209972081538270545255032272662749708168786932232176874","35495065202943288716178750840785109044944454756469232965614932693328800941731","30550394858961918975931780293266358027918148044121252736026036021286039598745","33377720884999977831031013734223631523529823134272191037848990324674175784524","32940681498017397747870945093657880520491325865185774466306323206439699508815","20512611000532746626684206901367495820630246128280033389869953369754873105163","8621240640666622059537304027730775763390912711391268658680984585079113749518","28560891063390928532002418831424954315233435062223591056089446232326260381108","35790231227004421215532245922643749967619285978299101215977790197215901192658","16859591952139361400425797417765800023268927356019041685963712580617040456205","22041804680690454275328777064387058417051131783304788205155123170209812512140","22971429054240621783085890409680592925806396846739698757509192668987635262171","21426086643032852246200590522440552705601264553230780763978498528922114176548","22476533729194636476304842271922795649135782713697785507503930285056568275792","37022481446398084923402843395563471798746269355703999622682589983811635852783","37204848492798707542562459089697982056264988162981985347153984866705148836480","12626421482990302004921834483399843138758386181423605817301429262988768135816","40820240093481713782249550185248272829535925051522602431449497703714476238995","21302096096576595048374067324115158576343960404193976503945299761455634301726","32148748026023255098742262883536953377613307986674927425985340195709896444829","30527070558459320486799884154190903364901578052095966876741291892642031326756","22641662050328754000529316851932877477914429556891720755840232289256829678942","22969828724313962879879760002744113434177380941803327800037308452617726990585","26334064836818906698978842717243115788295633023169785227083761948623252228501","24414379148153373186163881486101791639202247158984899606593747456583330572169","15866424656596723316183612518645757357925550083517975402787222963161146920969","31308820231587323124642606335957251232884019768671826352372636339589592190968","27890117998363821222725885665498284649955086192146951905509127078702874236676","24155802819772139733738685765452130332605784758631287603901844088901531192782","32937448299657654282310655479243658200625424259480184389585436532052153256193","29794385745874621082726093486265936344878326254994147224476107947112229513064","30332352421024659585539169812221239596089611352598832016796066651352074475085","11228358978644674335490657335350371200891068396793523257599382844035847156612","17579925175720026007603499449854531362736963771881188614738902219993987057069","18524260449446677192406616767678094864206621650376549855203488906333231911315","27950746052801212379974360014693875527262867100681529814884952876000235699961","20526297283725018631539192057199979739080135046143117192634916281082335645076","26479103101727063132134743195829964159027325760065106098305215035527839906186","23818044247863237550036425028242714852311556025683802644662998366237286286780","19753626896910559909892665947012167081834202332221598296138211628334192627763","15072467502720796027870943714208785997523114566633315919470172582116340558628","22733653747136726757391184594834884379567323103787178372464034676605101378410","10353662021889495999826429338852069782139602750309720805754799173106249800364","18120686860753847674028339261139379108731269708290210170704171228631814091707","21572459010476465679999644937607458809856111391908801056949902010244824610236","18794094494010329067138130586217413584320999231654596101852364098267767028057","17914838325965843532514784483025463960755148386380061771258616887799790408773","4770332830677416504493682683843786395727090338353547473207372975014703952007","10280536260497836722323390498423512259020803187963142629708334354839889646006","26386198264755585408960778362043419545310371361513776008186518477409637692123","20965894585154013577890881137024342026968565620727028583402551916728248083161","10676655330390414633208847296002823904739190344478593338206693584509854661259","23289657082104400168325874427828929918920486482883201906454261138687379871237","11872238888257718792909133931245731841016921328590866455024512072183319915182","36055321921276316563127569459070386144752333627316078744044111657571424924961","28634227778453368303940954463486096128347327690838856943445807698091158121429","5013685905770387537689873065534399185902175270594020316830378224949483889837","29690849612563406647435075047572826231126051600280503625167507525611106793127","28761018024616352205072415346546243216046001353223710602519917240583712170477","25201138548380393643152703200871057893996909539503964662131108931511306866783","16521511562460395293516158550489799966857040568072641899961718439298081508028","22864763735951024878904890407578645814157596847928263547637841576368598939814","17128723008158319138589138641435752382888220673175712443652600462162804874815","20987600249619747479160713994432622252887011070400683247631728608477045455591","4212215006844015638792819683687300182793151480697411892460012999163264412182","24844308404537169452320639561600874386467491342847720640804143152991696663856","15818724121777457008908061450128388810304823138252683519244038358969282271774","5382971541190677793721555444669921779327746171939613974635300535611480350566","28692856446496476498384036453571972074709014991304789809814263520700299713115"],["0","29326608737654416802436079749887298588651611831940068913700846458168922879534","26914339516650107742786287305692467281629173329171597227049325984320232569592","27469176593117769711353522404696929893222497116442067166506464937625639431872","29997880908270770419510852933515525602841118555508644137481794297488018369637","13179602627970617545554703429113910098425713161881168640008126960398228777608","12818745798613844997282646870271915597344246628065492780504374385663706462299","19945602850003864534270721218025180831821909589364916886495824857440280517177","37287119335117824689038368940497835838100427962132411236529047556486036345986","40452101672432365610657169614287809525689109382361776229931074014498222299949","24532321235475185588646791048460128515865759777161500525833843379761917194625","13108340927243819964914610805824725057910964574827788676994543787560299079666","6038381916248559806440636204216184664259567414124189087295529044762966925337","27697256855556062781106770324283182243932177067491382152750165935792065279708","42599514543390542595034226716123563681864574345257367521760736660187247328693","24565795329211720710636040865578180889778379714750199085139830285326869774996","24092947336844215736664768729246053069035479984628995397537149882865025683124","20336521974696747658405067742592955858516069931166591621693821836638332508492","7793861478176357833110143562720101479023379619382623289126720857222988152546","20927140311043699354109155444629066214030126888968112268852892816127237699864","36254608547893809313044905984792191758735538963748001173289540638228656313638","15961799021975842441776858655282188869227884802040199493668025904282382410343","25434592715929089034953880871279557390177933395016018517189670021094897421928","24330610114719088270731621637238380387865894920455802069488151614315828838064","17671161396038350375730869156020284533147752701115409012234086378809860589610","28967123549696278141160884686195419307845066821454519490919852339124614036683","28365044179163043423238480496350804353894993169559403529985668826789761390187","30888835312938557983870000703498229675106657196113049722755413368592542414078","25546810159777737082953802289690465627299826924928728679744671963823725887534","18280473687457922078583776992088334912220312267031301564862771690207970566634","36981964919605632758029472378522641457962537815278890619016914220316620442656","22410731805128788508691180552089065260998277248684064818200034487443782389583","24952176973628059995756568562620713589735632535934531314675071117056045697341","19903962625168120936380699094556011888778528470439028431756610517405079471029","20697473915804776892886172323019257072926490648349814534153547331601084652758","36144219763287676134683125329289875390199387254775502037727963587362361617471","27925733489905984319425772648574319430409917897837860505532891793711258448446","11003966351986673636066741416660635873206759794543514707726920242365389178781","18153454613036403588028522844530273240364601471858594937305305183339815488902","40273930705760284904593471215937540143054456824162989666995756353529086361853","19672715119604515175857262469381654771352403613273786858693137987021817898400","17042894024770634885036838836079807299668060496929371679150741719960124541952","40877004858939568538894051020767148890161770074427995350496674434825247931550","19672828429504938758104982807073228955742636925743086382926707969174684089588","16350227319504333374960155674405091896331227717392637096319074534124077669050","21661427354107599930324245633061785635362635105246459287633061433680727336646","29031167037796070702361838277603651526152808347039958961961812219458351457820","32069465400235941600453970507973292548922636111079998337501981863158614812999","23531583502940851646798581062241236002616328590820484403459922087354338270952","22312767473539529141788949404072825732181714006782296770677189285831724157054","15069638778015568302734258680998749579806045631500704236591157794581633485620","32995189282581987843669421873230362969549301409215442069385112705823790123226","1915996868418958502103776295736481843716855150258450304008310256135808229128","26059900474367073338844886731615373632972307670799864199451362624028757840686","18957572496560881932602434677530429717107419566049992330599718447985765716893","35335236778601028626750717020174639375033735053902213465083470590114440717784","17553544582394815204232105261255480585209624833264190340498700116670138754786","17585789794725719700489553696429930028453578683080357841203216782971739236641","12245768245626979502872742173657428410982854443807910821631666380651412398120","25345381558408639231223679802126525265362038082777485009851870999184987618395","27696853459992502290684157750598495101140352439308803939242588320804726027467","26571938069091134744523923583144404531107647868646806275933462298327930150958","20420070133024082309007343164137558205714308747943064185001694973808220267760","28845203185348729227152982114087707696829792436589900434815361234255570655633","19717617076567151940305084442904265450952071648872251141375264889942288799995","14950395461170339714395417020847117207574244218037212239759229388705834830935","34198833433473579588508756247814315606836325049040898579594345046892859415042","25443823494276109083144095573312708212789801320171784298423619544983246906090","18292109781077452819856446739025602495186008010048290218395168506796909216574","8550611484790182964478865154489919832199333760064338981115655778516042278324","21942493425835512227256919504230312629988490253462577041385297055926819137801","29349441585841170817255329298486445952240138931840502287897607294920982924239","38081915232069794361193939635850409187979992668017289032746318360391104179467","32362157612953744837149360649009298454571316828094582448209715766500273502514","17911579912586556281068216422656228513651474389573005718500024442737954891084","30437406787144465830011238256094321443158042595605987338700118410818181257793","19931915674952723710462964232267231684796686187599355955927767149118727937035","8147206793548890787061086917561760853844000391616604281514859012844167586337","12498877099658488371555721429922499109861508179527861763387210696534282511324","11994180192388389949110813505009805282389217710649304875080718233090275860545","28502054450894747733050971154069885260303326109785776045974307135594651033869","23203326296518091305716581337215388787706069603106415336807957460948247035819","17329481373064616629336914464492721680042929572854827788701058697928900525973","31475026218062545556503498903114270541527108874860060260958238579896229769512","7113418219258001907366128099405709711897350861528355393548095401501306003860","12180515084209629588402045646791950863977565426586192198448681955729392729006","32699279169505711829689345270216458030124775578049412732985674841213110627843","36462586784692695110021611268899755306152161368710977438172531724196394029109","34208932788500103968908904862555817039363869023979631901069174830661683933560","10878424051707534188424723015592919200837054689505923999869444254742707058567","28680720764448601022126759493247402017865939158325096964153260814061529301923","21754154825010874617431532460806187913647858220448688645635320492339803987588","36443889591300533410441104040380564357786871500341827002877114539859823099365","23827555693642112520392132342189122379753835620605632441223837363800101441476","13571701270729882508262284621296062951966925904638194134925582367437912931164","22235774559107153014501554644296077767332831626663854621597706599801567958646","16507438042777746813681083071227952193950944982756286489566489387208969558829","19723010201836699260208850943356702725315220496219041845537449063274060437467","33307522051809127251155218948335851147844694037412225661343127902764348144039","16766515689176353476994085092951259298140776365034077524370863412400634380204","8219470064184859707771225879836089657860377327196660649243326875939620200637","15088527023307575663146373887485548426679031349849291242146706105920933320132"],["0","27147575258935195094246900011667411666167143047819550959037083383138762951367","22563264869713580776754134513601172486032237273080918806769761791257247664823","29959067131677786342329762662826813223267536475481803556351586984960705607147","21281987848843901602200887217234243119338439724430929244346119426586921736095","6021018503190676134642933067635516719067352487569075516115921806290407178149","18398382910882378462619982191779394221364900840257348995615691034218007365979","30732569024766399771341148395650206720652718409963473470782088293657772262350","21921649607244318203468205334556149633594422262153662096768319231698408928187","23543232937040912708464939173822922200145835984056656656154689658323513709895","12737122828800240953222741963203767259426332137404612076914797280390379045666","17956470435227767120413747188737123651010806363185918339602824331872606459295","19589404170283364994063312098555310207903835726126205035844165883810252572026","22568539775466354464546979430118941712636136021004170474278543092543843884720","38466031382633380946701192362580105436848423858760374735247902698209808870017","33901774862759280973984752305782173856433690488314062429319348492279595422635","35685337446701894253837211591614053102292498182961401955344148467248566498595","23401431720542788650417695767092240621754183413496910155187599791310467758531","23474921167840855379746814665936275178332105826744777390948302078715590676365","23573775559179609907724099975696648030371354419978462686475264717330116712677","14199524852081376706689981659875766089147749340125758896942642355487187717500","37023590186944555070384608058757447530522677072343714873798348977150174283785","18787594111509170800748155833363930836489582828509539732218070563739693424077","23243306070584624163884227446555797819920030549104845331129596567641624612792","27505508732492812786038396836799269595623686406833478788324022505647628263835","40914747112189831424041816513299958974264324430438807516087763199704157910034","35597749728773146419913432629976032975619786749602690169703129578133046371073","21443356061284590120826342403833517572271384039357716387011760977316712077231","20734515589207704323454601672638462705917647648294562142408060716254330119132","31485456494836524618366939623633507513341093614790807198702190588105786300914","32501844989471139531142774367059338942689881797889614322277299041107996268670","6509317266489140719270837034685622970190855841871950118266214907002447944732","9348349979249987293088317176850664901871050468467097819145825057504922040782","8920413697368172484455072674101329043642295408362454431224040875407557266521","22612437776043221128773283880411729518954733241901600366707923881213462334746","17958766509785285456210943136831831620120688329271464140118884833199197240325","24773736279646441569335145014192181803136961279736339733940026114690239653222","20883976818846543881038940041123799784134740885835666563879040421817041437085","6204278659931927236314232813722785155333744568868001588704930908459452987951","39337615284195122012226241948704509083788074097082347882834862222648538393732","27685531009078796081793065032813888420551933414967505405016891693008598518645","22864512351942970726659038122529655954482075582012993756243640729903413926935","20548757003463217752387119030968938202423737456689655626958979999040538920323","32301692902151111308815233796910931082164446711081141585094575978671167751577","20569477520570837721173314719364592981151857447510805064971388204630885123955","20468555238977836539588911711381535271668720788587972387143755869643217477718","12865140934077608308857156688960033365202824507111803428308304440673885212956","30083104557820544907181030590130193493369626231441302419576565270264050926124","17816304845716995059906696035485489562235094252695916949411137820449029947023","30898501802324944862108056284462978188508193501023327734596905049951640122130","17713607311725677763827601104192102260091437165838065589827999110666613454629","10142360394627966926540180575497004087312894932668949271998233706562627265636","34665177359307202542590846947464780295067174510673808864083551574272062508812","4579856037673469416890489879291609239241030998680235896508649783384226497739","17970857697106096186894552093892206933859217077372055902930655305802793673233","22192928392253427830926245861811076677693486645142059822387710704979338262829","23760108102622055037268386739472508912310128267595330993107944508471884915228","21191498383199749144992066027601229636031327903713107606641447655214186436266","12290646770536056229091040617147243273342493837347034423066655793527872810131","28772898743601003004541624050947073285035256090078642689579161650294527264061","22403968061279212804733661702366528134490320030457073254839479439138885924752","11180434399681242578302358314204577310447846819604682316546242833681595301009","40141943350705881155146763588672920816065137770000896395299976780201611647564","18205854488715252204828232641388887886095390423506645054118048159093008824830","23354031741149941202766928533358357418186667672104761411467276519622088986882","8944860323042506837855039824635478554538612365442388109655214108384391885190","14282194567402394317747863143037099636130740751977456413651648524392287738060","17266776714295705833197465827098354783695940639026680998763381575783541842729","23581287859051852788016233151371782041216089162374178599645277116997836483593","15676233156261577615650139667470822907878420266250899515619638058458958966378","34846356897438780938331125841860064783756485253718599293329340337833359860513","32180538214609681448820709106559891218009642322398330840327858241539840381095","18431216108782703666364907622721551674589686052851489308276280845487221477069","19091926578955042298637353168087459955763885971844015191082639072806008118290","39977420397813709723751292749930956789879800064812738276164471809456314568350","37481864701415031565634250803867610842255035525514537888855569686165530481731","18391567603610931905968897552972229986755138888687250575820400861996331939046","39010741430687962360998775921652276200703496133518761406288287497602142090401","23960459297737857285847851094230105551185755066058190242835373145031541342530","23441285266249794519815799295800984772246712054945724258743865212737547659456","18641211811047987501518000466349765377365655172808090296988980899420920006872","32141378386601975422190696746973209186950302745244211453710561218096044731517","26881158178317085259790158600647978197567253454032420917413723851961428910627","24002941004954071334104306496061558744126961547901214691726357920067201130879","15998612173663671984094363525626239456353434137094635623579587477192602510497","21079078221893175681707551133545186571854377263306552200018915863596505014420","28533830155815755306172444847457727886342848509438818531897990001701429650044","30444434712354790193649214354013664413544048068054483386757896753728316725916","9289571719723393454664489308437925770087037440268760736508390495318078596544","7665608048918471489075152130390188417469455184482342192231179292661850693447","29286496605904227197323250612614426288148437097528913970506260071466646767518","25980246871723419955653431396940447193163391016352810102800755505704114300498","14444438967052066492382994016677515917476199684392785803662649345651331938097","10741180081658784843291289887317703293841759513490053518063467387911175376366","11328398383309916884892473098429456771611327403575468025689657608611339975545","39237654183481611833254913154606576029110080476560716705037034271670425109067","14879858470880091917249564234257646968665655130737586163798246321067293258405","31973456593303911037283377168563762686265302276525045688118847144871297965646","16384450555713278850598254749088314640026094910701881093498197917192421226488","12880029512537422527905254750719892507319377741244170228935500715224349103083","25687175941018812618328308028553554779537833799615828416786521254828963932837","26622168802923341659363078398620177331496727371521028987267500860619376627396"],["0","29775628056278910681694362567187230857600459079968753873835974533877492500174","19940275245786914907629711887208634367900279780256605453234818036776962277569","34095964467831218336424508721819993997783835272588595257223022099157200032947","24533893178631959168708784956888157848766209682377130325815052616472866674007","19710254741232982541762690660509427944180665919415078114326802631010175300356","21417199025335328039987127030371603206514930256485859457288941489446417344485","20366455920651442502581551734239232706334556865977646207744665271248271674951","27328329644236168478864141016992361168694425480453163326480828181107333506224","36351888925282261000244798100925344771842978912129279283599629475635059154884","22851091130883781691117799446861397366694904781115549226688470204402209951518","30610283395594004564280834453748818061683119186062274967296650330765434820457","20210826900963051023910525147489234097849774169734265845748864750261304917805","13539909450619105735841933510385743237246957575600832912500566831714723246442","37442119733067170946645692628552129637264793603599137535671447786161053247686","24730794234501892340087419149927870638292012618242691057828283096100611223722","26122933894155984687657750420271884243607492554864775722527321568607278219177","24112969979895709060370313848361753673210758519659562446592474536148700488028","24308359920747503876164412737618391456880012042387332750921346983175532119752","13366277210523361398326152209904690147964058636367595929667899932708168796818","10408206337762699259705202046244052897878360680069854909736821262419344018885","12186165415565228888494561392524558889219953363238269479828942880033424317903","24727894460269705218843994429028053268507010606370235860750109364415110971576","13920712874956989849613731522724713499296314772533234601370385389031915657103","21817074618953897043118951444051631995318508993333930218299755630454219779772","23448844409955123071298443270357477613761706254666555265053963217309291163323","4312648035681917083481037546930438640809876802641080991603596188022243574313","24865288967682950558671017896055776381398434179323658321545455375705248118465","15588747950114907009110040196741070225313208208830913580669295938741457554799","34297000448591900888628967007343060977353718067148450232495361830808947003513","31690169706689332539315623354818233299906771381393119667903063828758973651456","20935858972742073051391123879360961726709473399589021604187626325334916542643","25955931734646396069486931913836107732944271676327011937067018468994907929458","33181001024864539390536428322086447856058172933784750276015763368537975629773","15535664898598837008093365639314462470272845447805339894377112650205349630216","20350368945690036936263832288205917844813867682936157976371813674249760001261","11002224127248964119831815331624409361543495887612919163583777971784786423318","20391654197165886899502089385023403059080173534928604972796257425836317034641","38136511214353622329651396548789238974312514049357852571161291379135840993843","3866653596092114703376584341370800968754351711741847833795088696115626737429","33700126060914851459290682527932794844524625272891948543463984615124485576752","2870660574910014462884097993797039257907804969571482292141524924953065538807","28896437730370058082738218236273657853441961679766989710076428279567110303149","28156182746711783289901779068284241949700850444648296843347446074158272479234","19849587647524559012422328116469599971623918497904707738539968379530895592662","31147021496232103129627340908407338042288473703160495167579678233268182419848","25073633534430607291731182539382813911723896740715169764649498641528591121479","8433821171161747917276303382018411656222324832342468882302201529138826919044","3249614347343749376104259592060558876520994073132653102754826135900135781802","18097826987127640141419111393650826068881104173981884953692434654798151030998","24647095995817757521272359315269214332021501757060249737078857107423387117094","23150551634339836855321895808461824929187957795167175314998486520179137261410","3008667602693356040794872147973969809686705496912846543621172941616313797550","27815396555203413415596358110048762252637692415270823351236722225669381081328","38355931681945453665797179641120608589652108349231719413126181749905661913270","11331242523253085202815018009820877834001821434744251504836944254885776534965","28082310909531407594172681418895970921680276187876114585433604374219450123340","34449490071562640549292837567723396266883398479386873490057760662305111882692","14297334948886479513640262298677528868106988579864851546982368738072784716398","16462554773616167800326991172103014114962627647755424303642555340014493790117","19571031933556183198995182931354696584165543628104426329879441785391643019257","10235353239814360189190604541011182964210379465681434164134419932164841463395","27485929420783598316411774148776031236150291778928716096719616972268621099761","26672445251331336323599040192018485732470160901115372628641058952326663660609","23090831098537397672788904554622880275830000315614492703954060401775550923096","33816481159687551514110057238180025083008913223899716954740125546567346691181","31586821062304553312712782030951887044528405257165818849911718257968473525397","13988230055409802533930986654748734063942572273494439673704671280899708214406","29372023700199962566406100400350902188522345475456003450191576484227213637228","35294738495432558902885330722443061791889732976004029952286171275868612312988","18184161268578248022066917568797945278407604734088693797149243957059796530335","8991090081334554738265406326597048774885643327524775265646703720786557577542","16371016052867792703189057787223722070619053260518098968081661996693727893800","12869141185983420251049411039315246636509208593238935868162215267297174073109","19909133255733863869496000417999880985489842345935282078286904379656136317346","6469381994418861244901375398126464975269371623402519938509588020903773721372","3108585042993295325523983795740921255023913735139089384376901905871566484095","19463355423882832356634719182761653595054840997935734609861524727782298273301","23635103385283515840299430023017515475034389963337071776094153283128862317258","19167080183576895307068164238074597915616519640868979523036736774486381868974","20294628310000968717583892760992965940636890997447271965418424735596848886464","11133254510871776967954383745933315942419003515487496378656635301912548618056","17507659768413360219528574091116782947148537978575974205829012284673537407557","18367491069789787974413426685275593132698759463170601416381292811549790314697","16299520375502235379598320731501589527913107582039145362972912062565124716808","20269355314583908247391302780493535397790221131916017953943169852833599510875","21340400166752149879448020391647589642005455786886167149933043360879568281629","22557608680041601385309213922104815156118815455990578530520959191922011568839","23285875339300270474149807554449609787814894703532025005050183538430844239896","17731399296285898330397879318031235285070733419698000384876107015294140649349","23187499102292065862529899777231649753290208193334859435633884018934677125585","16461130969126012389929544093905436293698590965079747931025568241296919765123","17899763034456640700795196013723730995587080059849619779453014463289932411959","1446103839593843874556572365576329164242582154089062214554521593408453852373","21430542772602210313586472832060420341036186096391811934120611967766755286456","27760573072704673592002915334768528037280159535090297392103682633959504765563","26333543883682256831996453936322986353043419814806589838746843035834132203152","9950493788863359048245815528462020726986140075935932801733437687545290289405","13647092389053728797067607619823560176162237136103655455291091368212698815908","36140149491486789008646433561182944752384090883344859442162992813514137607829","20092370472146110084703527545075786098263693884915072642663876950541294551285","22231603641726879065399460274095206745749517386911546261117839641834996388960"],["0","21431852731416623387971337634939719195253575975676425148886039780160624822372","5197431863317187565725425319327670374456673722956361304356417091749428645190","23998109849995262406921693915709839493552911969838130185919875407715993884862","24348570852812712534784362704385456200784659673859600113918989426644564885080","27681241739652049456465160464611965754682783502868467639524473234285898301953","22266920905751467145329100049198807898220812818811968912522283825055395985638","24466787551428124552714515331719901309226015736259126903774185155723033824788","21977481306342860090576383910910785015023553972798037959215143725783567858873","31453029296956904769870747801356301684305985207145131425898347183954887224145","23534721492812264799408070502104888408765613926363743618007472906008609351092","4149016150642505488135231265545088106433137994488186982482407716098772911647","20888830105882186384815207530388302098913857207330752118811630598350455472755","12240890138769403740032613018640104845104430262237691861934065878464994824652","34980033919310555470031239373543853223023347301906773520954744535860086093538","25952787203316496657011706739890779071095637468840531721920253014439041691583","37707826988566100772611582797284403750151643032327938802189740689389329887340","38430386034621180435692028590945655370191054228541548356591383968112048937368","42863341201114291048279800454356623353567961992616887693759397418541195719627","36316112778675164551622421477825020805252721098803920968701823234276490455951","8540254319954185485046804682156111328863179545997431672018050247410756362091","5151789744309012543882898730765737838752402844383761028697124365845724051004","20625695453054092077187078691758690570595723068853686333464365817272034439821","40379780147553736493227994888012182525471361834161553888594307846545697077784","33834962625588548912985381384507277305278438048414163685350045970280465354232","14333485090492517823250574264382539319083943376582780183069815223101433844455","31094432317300177939343456110676063907989746219710701661347885488429585193073","1789754313401653150397991947019192416723011366048652449871857323897746812294","32922447519969456618911525582833241839980161350266412156744450737625273831568","3022032239490972607001814098766982414202561554458508660489876499542979306330","6408865479779197774387275777977875944072544488130690279227131744200003267674","21927173951294661946338394748425328164251041369670626322613189987178417458544","15815557891984495548430132146821005959076666772007965875704842892822600949929","35253947622451433350903516724990945951896192647949024085760083341832518397192","21987720339789432632506018668622979113343621190625742598815969958522390025643","25619025343237969387770658420986374617897958243415988293263059624883961400401","6641766676874369538206710012808632653075852183499658324330465199964381691881","26693126872269265918723512012683015666583688376769717134957995879740508929520","5215008967216666457869576382154579077112073831579990432845953220005641404428","31812998164174389083198186073661827520360556975903650175724818503183889162641","29956256650523326188576769218867085477692357925255793173232419258405118730478","19565389852834291931205418647389154711899545888765347426523121488196216213679","27070426117555899179625884258814299516578356705641800170495788980144716709559","18360268377060868235294715302431520797387187743469584083242716837772547496711","21919931778479762179855351652725652619017168458923468517011627635976990775738","29892545507071386036998092421271405013762208150325190819662970378122953190027","20806797982503118062574549326305013939183544086390229294011691625042413988859","14042535121549060582707179517375742413828578694705534152395353622352020353305","23464913871035442897404585632163609641716374460517226731202466700967402637669","14352774075357011636798268055090102792648610649179342427693613620852209487250","16195176738579248256849243837057723992797765696270381907098979751100922669026","16442334904351723108649714903532611209633934363396615875393877436190394960594","18565361436146071676278983945522856032525996529242498620349186541261531821977","30712566362829417216550110135600714500749155205418025457560262815041042139761","16982752396769352576105651752434552606732015936729646452376464319136028092534","19546886383296257425133024116483505894400965658519897203095647298036568225720","4031989859826090352448842766129130721047736128605165743635484773877107896433","31810558426913518199684288564684991070641534536410572275332372089173445653859","14639137766391209849652269532103191044763594721160845551432249658276070051499","19394538999327681228480574208176970331329649705948682762455771871736251461890","24761211731712901781559144296428359991575086950366298215668118662319910984810","9476766974142547596953874767106924215556139174006305530550845167222874364270","24027625240216620182293345651965100153235903246850897886765097323967041026813","19131797580437168271353573998300011278652172609240255043971137460508356038742","33822229548111636576145506064108269557764004397774752249828101027114807200827","13383398695170044344011364445410119716243026054905828636461836044260903791193","18351337395594221782343293507616882534688747601850687312929073461652555018570","12331425340946555458085645677806836296993577285712985388268873937577464956992","12415871596787092053058739311241271518359147452625475400424026521808664873634","12458943818360079409115836814967534681844577802834829587806210855427084467052","29664398331105868624168697254970288360117698583757763410435702990911226955925","11344610702465221500714013779110020826767245258214644942889448524255886701976","20658600567382383946903870625146613104005382312260963700222328348198844220703","38258745724421837038750677946288785525014567035402423983148696025773396516454","15483560697511449754371662473409588840195453337061711534484481098662391470334","19037208237215768850122303086426757882595927241432559091878762213349834902918","18715094250879150047816274016465018791035359676554379468905509340830888641453","21800413708178162493809524024545633890157136870710595818539268647269570005018","21962300407381593000925657479482456368618256074222312495097000156178639285688","43279467617559184681329958467997259283628909028981482983130324939206122373248","26728823674181313175891566011009521850960705223962495707340839275365716349011","9839903776312631884193334058034535201617239898766426200429741777400633490254","3846426198222649582712807133252234812292962387360785153492448545783496506171","24299494502239931083539890243487629500162725706783130957662756421166771263348","8160556928723666694750149713386234164881128810075967027039538383743041709068","36723704802827338054837596617528242679913001125376604753442104091565166930671","19989878620449207968463112611424869723027900365234068370939425520516871482122","18484016178149432146851476491795388401748916888475107811663263876268826573142","32725888983849963205879455359877563237718752862413456592112318067120030332428","19047497562920709373508187795994774690135985180775357555495398408118362079615","17509977445046142341908992027079363949564344845112206834978536998191763507726","8185435573715249979260501590589623235242558817768046471402471231392638663350","10807511606839690769723818510004375746957089751288201079897011305887630099831","23029206606479568381241324078676925776304757723152270354531675947024043973862","33728970420382512133550599072863273272477424030296683666603554814789783785013","28088801927002170218485203082462045600581647738204885029799043522238513161502","13278832916826386165053409918905365829424816007514336582553786066953571752909","12990482904110470064178968714307931863975332083224779767003655981294773480647","28058531302444365305749148917131012090378860982657120723923179061176943011559","31840915855058146871581689952108510977262839039149481409959476219857844303731","31621201137721949586045096953013240595350264837370012785573826378812045530172","8988394551195676030466822466630978239758755314065009038713084278701918492187"],["0","38126690288991039546373650957219843931005696179156474702084408171936989934150","34175820668312343677829507819665386998714359030909071324363555195216274840381","11114409116810461795512589033790964768860629488992340400378126992691046532634","35335461899951833676288052469416595594362748745419934892499199659103631953458","37630025832398144619350759308573420446310883945332020132022861136572093555949","9294766138078642366744244200203794908513047140825114969087830651899576604979","18209097074342045634566777904654970686158579888842893348458158066472716473135","21083722110676132694355137336938291558199726287887972894165606924216295805249","25805943539312729924441717486269051847088855785216868789877545096629236733701","19146229050920693224985822849919337917631176953848884380948046035121530699909","22378032892843465548273736135626479710835417375858128137274992922769009469355","12391404678193548532794159815227020447857820242918395194599265430161669227345","10061731236318049216086509953226690534084108587541270330725686695047277043617","11378803973786827578639242489471749583460329616755913107202141266604788610564","23051039643886523165098881453580613389041083170685620638594184520302253287982","20728850521351542995398080571672423032077321738317289331172517189542636442238","24366035408985607395538043914148803414352236378606645260643771615650941297961","18250977121821774850417744767297391286245306369145117103608632713708104058427","28709474181149796198768430502469962949779773732643388224781838099348459127156","5169145170007497631603871575912809545354408293117688566510783503368482341181","25444283572775608242976873314665188904068999741946264651806631966750302385472","16210812974935580827462594828851245789897986330792619246323858037046031761805","24466663330899452725356916617393509797162745383645218352781282197975780930169","27930878818500853583206769749624671461459817745721791533747626047594605666472","15998424395580758958256674753751320724828961040792525782706644775547769128645","12548133026301401765606211861536773315946831319965442733114489447238212534752","20530907074213669346191799997001223530190854890988607002654387872307480508517","26944447580237163625718903213973749991135139182236749442794923909301719162571","9340731921677860167473060848959955524879781024890948477737390137362731554230","39433295596787562049029821727567273628144997590474804367186671562865038020918","28298669546700208582536573922408649310091230685819002037953926407212625447289","33541712795617084185493018510529355681014155328862362189985874656122904118831","36203230120489771609164187028510621413111692914337613141847780642521089033169","30680711474642294504188935916117923323194434247292865739244573057623360945771","22482363386489333893707777187554177680043631008074118879179818780110403903762","33410298561465657288257114570481563237618730601907916237710928046801772727656","21996643445073937537602776542246626853252015242200473777951461544414595702995","33090303476468909598848610513965332513649270871314574407313843141645668997040","15988119923981636177812998686233063088735166854834506091873031025549569565796","31527271326179516225101651113782281043756114667520614399940310511347961472399","13220037524001275040557114104748225052194581203980168632257926241688064323779","26126870778567578050595365775235203412290504044995644667981641005891718520578","15837123348274936926702801189242146428490764252952265654766297312600690671008","35001174018629494633190759519117875018599111607662716738860915008527208403365","20884552600227144463746696755170498881740053418467142934871446030312354704040","21337022961607457317283167686590390539864179887324422576302446393107516257947","22439690334620570270742011408577343046640275253965200532197149436151679855690","22525621376891957452355276501061614903512331873321459014175691118114142198451","21711387642876161393641430791653990415177680352392299898240960107680025267266","23304595004136745558758531498962808446270164323548101687046639974517506293164","21843733802175785563862678351414615372233886790230938643433815009423879755070","27049719656720490788651406839561774044597876359464647651548976925701813844327","21828126857637359246621553692229477822915435372995827786496587386395163408029","29070335428005554246334752173051170512516208195627240356641160223746598018741","26636134830255062533181027796201235791845848345585393540571295575513525004894","15857195942725373927480970263164692411245063867763353271828355151701454254444","27703535886608944969509817639559126760151203371226451145360046572714331716329","22056599646898691641770819103612149379477666919879176443407873826486265930478","20431223263887251043557914633126382207925419357562124641600117895546865758391","23577031603589767896320122921166815770480849558422605584750436648897237905907","34507818811745943650811084003275502258344894957335923010444254396618028585505","14932204275409982821139528280560498101288648003159616320297692257481515025220","29534385735911255459354803648980827249655081278697855346931288256408563611907","41388553635696813850383666705669055998717085725027983716771604109388593589793","5906970296223753170455319120338278593826144932158014238667150563951052026960","16230290312947229562908361627650176640083324038905102306462024866861708555547","18088139623206228238608905772435343390381853371956856262991758097548508442196","31766321349584430965683164909409210277747402136597029104610660174701563070431","33437983506687299128451975919023701649635548808706512979476134046773010676330","17444931384746546018030252800459660199770540733170998255292217142939284920455","34574320883410732478025830000212407926341362615964665109012604610899649671432","26393785445080356708248422848660904666357239209589908635532930169573210292534","32523778056841022901504328065752988117836181087665331930743662206515040591967","39830739436089285575020751949980879442194039248996700984586857657317117539340","11042316387044737493037186469558021599341361041010883469821002790273599756415","14547055545259375008744853869758688852768345548539921213939459336632462460267","22571963981862077391306994102188306529792970852214642114747941415943884468725","30226324763016687846330900545804777679625542366088629594745850320109827725779","20387128933021423859047768002646669587948249675465352902229552164336596216211","16274577489827972705813571128467816629528504681993184408120972537770221466798","18149349019780847100715157049847205042076240221094389086875056400499429245465","17232578763534208277191444839827290728907590157317215084925124644418858871109","35541393988773372627395270792601540598710151480842954826655544550485054549432","9321363085411740481238116252976214721456526363873608545296693442598164107578","20048228892842554043631767250025038496595931731623162934181094830181415390568","19094648168333263634487714127879506387904128952619346513974103200361268178582","26017856414176155207599023771061187815073369475311570568309294398650220903263","25854360781442484707607459943977105627448376827370939254144507987709386699231","34260751766956093925072324791958460985979038434147642498323841441726340760420","20338576844236707333043752375160667958169040293109240198115847250146329688561","16666439017294888161056748471763803106612208662754223194522435452523265750836","21291219640857073981598613855810750868276166143629866710851773687249495723350","22216650534045323806131975481523968536026450714771958229545823383641515021326","23274797657276689046479594209929932121540230658657455674724928320876360463426","14400194992028150949389931579187679065953281582450215096881341358770247848529","27481775978501579076626938180411786123098875947924946827548412994698664974988","17151624364156249773148492955968963010211640032016122472808249329551071842362","30524530880865266008770324714764869118122476443548636739444415025351888685157","38367674874324589311805985671431227482205393414718965966734200744237667745933","21104779387001918463062141136091686617988325388309894538446694776189215864624","23064569847694849121726923170865464179398422022587010626476668309857336818556"],["0","21285984954460763767443059638480168285373081068438532892576100559728002880567","19708162328292694117688371712190283883918091077565878010402799439237903228776","9499201807516164773578435276851533125799151653871939747100207155010723018102","15698327369669103681383510574882807051328972785006023474940526653199655775037","27325215010515734637757291966203879266177203267882434648420445408718750371020","25173700290516397160450849411621282176118741877025314048385858247201914639105","24974118906690557922376803411819078371018281052658517688498961745901312123824","37203646029938760656698043673284995904171970268166952401258261419524249949165","23601369750740382770012612870130335540660471020558404573883763949308345245420","32471700458231968991961830439445343278855643239520275262537861923803608483571","16066100097349909511293024927578599499066349864979681553053687556223937962052","18808577580568744161834012255042075371216633625938356375405743536287338428979","17020326404000156494385530090783565497052497542238275328690869848024440523846","26870373581746410609389824371354390404920521478138376026694906704281508068495","22373667339691979148497015989145146075714347747020647083155631576636374698407","22205526750682160540720387601642915495919307437317393716425536860101105043519","27185531394003137838137200404608626711398736457754018524124008122598373896785","31528941681434870275908101566572425841119666733766620392658981183476844311400","7220000245140928450577696500471546830031987439431138458644574335942046262130","7915538209230414448600205969622683628830639038150168093630552237727045306874","19677924018156650648719549095538899188798471023858540854472698338226205243374","12758616164937796575534683184601001369744938238290620899947646895930977139603","26472370721357545749599694041744939269536204794168460333819170937608562493750","13363147573215133443858970325683960242445167426187625671663387346592842477487","20644968488052605101377367838185796138332706400312943553691447686285161057384","34612025966538928882693002107910740400965988950658946653629705028234554680997","28614823488771342733768882281294960677444122519936201810068945403733883952307","26110173850415326627496261102835878155234711001682970070003268531028634363329","18512852205925736281422168399372016002035292576622377639682664658876112161129","19586367646679110505109558909171380370887732317654158378277350114306676493119","25778205623718348894905127828834049208704023500533410452835538065534487982217","11963558566012194025867884485176444679563160248793930364122075781380271165195","20367681013893948934694815527081275611960606911003794856477577427840985865833","30248904285425383124419323743003983732896054014096746498695530127569021853408","13403807033581199250418658338764022471745705692001340344406833097827082469274","14002621219107476150242570809077476434558538462821834243956635319252680404808","26814787188405201107585015079467348885789894877491994008955805442963699093995","30612820562222500875773744930071295114542103292163315929246127074590830125511","14300051597753069637879123574972084781316826829247642048498285164555394997496","13468503982413074962605014614212965024132007597408372933571622655576907124533","15677463976139349760129311374589038272451089225169191690087480668990793455539","24700640540840095519492920688090007777672602825402247740529535101000908458968","23088789381339603865566757286445114617181297876243722160437792100802310139506","26566717755911982343163776847667621869391459754831490967107885307996405466676","24120849837762440191350032410416935233063039848205436407686339774245075090368","12254259530890635358002137745618035652929759445537911957330246804868505807405","14512578626988337567043789610540128963709394131079666847684146844549870333669","20520367651325618039553073366347049117684941978076940187004989863537678528528","16562250840314323290769651453669168778971614392597064295876670428923379838700","37071780508533935360994899956804116855803078540589506585259379517410341402110","35217825972508377775197284020582760277749428321204455173079617327411706597917","16694815461815033142527941105656415823503937295160933393701637917461715326009","10424011340985003117914269487986236757477191758036970216654308984422845307993","26958164430502567007731822852001975019470677404407744932781663707931206926814","28657064890854386928435201144141660225986835259544464165561350993326749859565","35375101909178039780902843703241697169369507117703219901823857504054060058200","26866624195750350242653065308954416766746252882956334061688636364143440187508","11876106906306198733334817731466972365592682553292866115746246944316974684073","30939753004466865202192482566530515901667532329321048424625284361611661424633","25432407250729639109625096202952121077932872382118505651006275349685137927564","20506150233265716039077516163233306001106191288885175810500442204204114250951","31953453124261834580979648968990553694627919236854276251469612143593164793177","21483999286927392661899033069390881200787539653364530538111231076157326660330","35407122988464447855812498541983702905494823234012868356648465453022387513990","16310556049456898865411951839090956604087230110253211212532102109748773761108","34662689462620984555178152126448396351732523430187482720523582050108750572248","30819335276221413333409970234060772626339027341994416680012392834859392238335","23217873048897679417222024012955614706105711262695866239007510216915816216900","25125251851004123643312287499450656122780216231392835461293008272060827740788","21079975834585739801641223114665516060051052376371305850865200690254183143925","13860453164942746312144015672542880360026978966027134878900176035710838443441","16286092296630654626152801714031355071232099900049886219733968994740614870221","16039008978417669368685130513547558606780678889839934212761021707913351700582","27125534808288790315686156328443155550489705067575866821562568479849534830251","23915203549448563866413924149502675099987625228419888355679997130719049310989","28760947417324755009750481104383498906916789009060969571268783041724226681760","23231261811387783113618488499119927739879720990571717167017978722964015172274","20079135748292549893094812331765934098652876712443293325479079243828754233982","24506907594124002704197044858643568048739193798282356119930090662226975584288","22186630657336370789446210817510757660502646130337889075478434509972881658203","24129000589874904289621627724392333296924821969606741109555252331103158575122","32232491203086221443138794677490895984341661694247289095408246962529137932696","18459038665517460931761385241937140229902584463239805216056423581369310762712","35465412019424811096630031156899806775218745135993614862131511193861526787793","29460463225306147642017690981317013190303313180203933812735060607330017527545","8268628190985172613936433014955600896700090392651469036137585475484157168479","3044818622940057839312428894902186039609851517578524356157788636083491450438","22392590141158563646593946684697124319318094888813003695033361952455338011094","37314259681487439237772471842549444972068423401837040759155134853479817583374","15550270404795986355194080916851727914755212833642256977960178905487657304294","19289714818927800948344862790022858779979169272351050425962475811651438368838","18428618598898992093561651929381098051652049722802006816215390029575570395911","7866084250135377270438391783327723958606041519846302182038458563741677916196","22845864395082632100280640709950394257812398822122549470805931290281241476167","23940508604203371102718188838174398331182828494146793956877068635872595907555","37686496198089897415953323981901277932296861425437898034988817172852889975294","34121028280537526220653020855107559197033369818885950830876154276129482607703","19062048470103539482797756821286413088740855541780456166691346006809774038782","27411454026625478766724943401610636559550645699157706147292355082735805593657","25990363681626733903571358820065755236389351947413203448301592976606841792185","39780968892269071372469800892996639345189594771461208096970720236904763302639"],["0","37148951742467342372994227708690602387312758003729410220985035245119866440143","5826189790370055942237981898773244811129947162103210353118066485694953927602","30122416190580694516094993225914662446032062855934574547533861653194412694898","24762380792497465386815302050258523611623652041552316879522039170867132125380","15547777071568107665356505050008706722767241381647068264016910177871786385300","33437310416686493890778654429455486851604191270586784905257145330947801019771","3834685305057405076025698329099098607686123294564680180398635397067261316757","22989987015415934417436083562781392476659697475659621420573881327314425159586","26103468570399134242806874097199087219846469416130979141884466766235814215239","17995976178929823955083687181913836029471353444883761770552096715729153540313","34639563093051234652013609224164925427765925892953225779666029360129661018858","10576728698576162922975954988175098566411117990755508720288640060194921137578","19890937290038888204272804719074597195516056972882787161470442584373755043709","14548874459930166396576469100670120585509214785031067517527461789791805824096","16577743464903778202530487628465056578237098511973164113116220109591102050545","22146300744585004433346917124177684916754169460481121295507802743925821439657","14742317581284320207730445704863193554448940141163808596180108459635212625398","16702217974064923716413922681478777660027251431609331246827423752173759310159","19039183862708717605957757543813041774958313151156651467852490823028887059545","24602779954094349449807218877611009235037423336274542033057505703308287663005","23682279679412806336530008580204926910104479997844533370579339081357749155585","8931056136513526758385941398544715992036829544046379133018266584420690376596","28279818067939585363033869773017000125329801829404346797306890414024727152113","31045010318189194655197249275580992699080732585060079435584635387654368944554","8201899129714102703498545933148846547153223676329907655882359440797047497115","34049514027084860503339037315714252560940807888200240585920546684461268210288","15735188579404823192500058429156105736841033378260157811117421023635371001155","28205025588965851773918587515123481903111305799556508169548846207470313892302","26706892540162393050842261726810791124037088963497976911730326727563040187491","35246601182414423940460851361030600692206048748276032113670324069951705045423","26304774444419777079459571366979142295134179359736817389068454054294433076086","16867557359462372585996504895624172356697551548794775470782663340090515392696","30279928041763471306413370298055429611195156645453607830665414787551958247395","17728162126532085730016941309963173177815442736546112316735000588154886827656","23744750709090843776451904018579329886471981292773977794971274549089703481110","8058225270947606406783546431001722456013498516444507120086781320585823559133","28380613852866706618971937743207922812446032140772155465103915504126127814356","7109045395855583431474339672886455459237833609133972072786823701746569289555","15096069933714056342949540064638450496245228781726758854078709009237900634192","22714311523195774360589574468516646969437814006088333179913130232811894805322","19252690135918678442115461078859536990687378993387684892354983578809545904785","17243565192460356207558688746273394190234705120842198297670206608379399670197","24564074434408733083918241718781461789356810952132825662044671587227635306078","28295205262608193163098804519209986315682211551500413510438183683195380305506","20250241733485692372939275321009275031095936653493925894232458859662283030835","28913257960942059474098113921555871992596846307561747596622276726457208449811","8942099601884734952859836466373172596505555988130184743734158372384609727089","15619240643603778645227416976303844572724949465362726629630008608148057509613","15264441776100112177981423636958251004874538316378808944751216992297742268172","28679566147102042222375911689017143390051574762897748450556057168823236634063","9415932088721607001812688895187612147344799233535490060770476437240691438900","18577868937305089799489872619846413478722018834882365469516412668793936768628","14974232501311668783856257751333074838997982780045520213885285843877224877577","28374157777701110849843627041423672771078840751091555981954681603925763878593","28607308992852043402603994937860618917681439375490353209457232921336256646801","19546780452696575592164488626392840612497354629597267200340704558287602419267","19518644513675634677644439398427582499712155286200590873244881758216859503238","27925265620545863218600543929828919448683056090539413023248205450851513946893","20365425047903083300717257505895064784395706232242833539393797803972907060620","21734109769606340063479996301909329677382162714959416365333829697854978373313","16587376159394621002051770162467112168775294904444560660944707339551171056847","17510298845236680287997838080809776722605847668965693176842002258780071282484","16974326973968534999140333844039379497179417217855526947835778077402676168074","17007473275457395890279724847188268642881469752644317365559922702094932706570","32055034605388903606440425667389900564850156696324343061580208193195609992029","21328840163264122383162279792776692780337395367838616454354588018841332273799","10411106522002831618118013058608325581681976716408401313039906880082289045312","4626025789958027525174693880671693610883073061436224826812681509768857219352","32329313824588444641558512729488600766001753201094909228448031885913122076358","28156437622310447248717791488290081435743418546003308251942459424114976401229","38392572122196869691066862003545151090497841904938035537496394429086283913857","24513182038961745877311039915645355577487912803190650509342767254959135610361","10587575131841170106972513104395497036541978540884835158820684434161073388512","20608527245480048245151522756521481602916443389684364900876053611061409578942","19676465773269216089567109778970580147697181343053465825939679242275735731692","27612792987133247538721886127748106205101907467448733268167140376717285479479","22825068534465803949093291653910494374022049915737709000622413890610929835656","20384692862719938082637839509546492608745692841764691649157564422124294586422","35198181711531832010000679780549772822102085409334048405684043209635539024738","25220446116620592778439360509731978936074607121714643032124862805735057531509","28510840363204302071947918713910386696996547934741989770923562696309858001726","22420681843043587157526143762850580174482676090928988803104090938007588478216","6409361824201895468259803236976814105390069661449119198256502896633580620679","27754697614637787096657252737115662315621692660797729692313083629346168897422","7784066032357670334740349394975581042433644386813769901316846212308633104546","31859733455617193548782456250171309361304824946198917424434144283325942183207","20198666685678368470459099452473893040637048389694170138004177401795537929810","27353871809197647296456076675487838844680577139179024989893555818674158821114","19340844556041256994796811094144896770916563099636482758961189791524869518681","23177361183077018752757436290892926903523580510174173819443624529960005738386","18471769697462529771956809650516409833991966293673179296973104945155518444323","25970026655995921112700683401135117903949304911709029979151697056824974670733","21721617446511911817166746097814538081398081457143957752328528919475130906361","28814989916472432561677519701159096979453041584154204651373760925609192024323","31729142376709085726251464695621502378024512764892663704020365344194715521177","38428854790615747896762394849596620951926439591169447559481259418299429778938","39301521692574835410456248667654315674580709742665266224305426004486350423603","41003291744498344982844626869615487626987073206681355333132615613783771998670","19898218373774432689578988851665214905654563406346137112181446999307566512627","26349339659050006309074552687834817394159842009863427883927527952345232446453","20429514205400377020220936455514932353051802074461522835031308392287709321076"],["0","26038834143228195151720716324802300965938683182024831094903692621215963386038","17861659816460193164252946966276582725682956847449071090170837092182365771097","26369273567015421535936014588628235905782855026192552159049507433965939402239","31200793683244866200632879504515147261945756040564886059362792915973726239237","12579499819500925161430954946662415611308448373843354357165678908615386426772","11687991218714228540615841760615063595548967279767526267615613584163826431975","4427932901837698199705334604456411853179231970551911377642954619953271588627","11159471491912718804820565873029890570318572632568812648923198346747442450481","24264184412477051777413018406549127000367808302658711561638672634109576050357","11652661081010965242105459412166788552931414115769147027123225701434662634838","16599005764994386088556958873535305980777384782869405757962236444072021914729","27365371789276591066726125657410479792271057353830750822143894545505656057295","6720840905390110601116502001217095597070286039330764852747577063489116443533","33158055541069341215758065684507021847836549861584558210716089258509169264842","20567921352846396014744831488984331306559744234585802261925527538526248272234","9320340275550877518420927553549778853088048690714197861395007102337534003059","24470240774254867522351554864051398543983049829818337816388287505416508490427","17972467580389059184019656479407824727826926148336412684843759883172016080502","8210630973040417835370547944106901651695851771481242629914779968349534346107","28817965610898975221866689998725107837257772566002123221914189341951223826355","38308136576009046626324838879189659463744197469053116836451019056227470253566","18234523559136918167247879614128780448652383272811548685418798310522583254700","20578333408460748244210995528329991733478827791452395680474005029564877713016","4274084006280076789263984501061644753092751618325695266534564012163184052713","8899887104368693106963517991507717681075710241012419597061734085546142464933","20201231274777195556142581764251703243607998874051548395633247889107160393896","23545005385704677083231308334108049583275665041579945930915722261532332446729","38480545656755300971304607287487851786791850564352050044230959664965819338044","19844102166548426011860572408184331778868052946211641936671339955933720778651","21976060113877459393827739432740103665637744428618406449367879887405860691208","20823968204762822490389848886098873192598475857678783142474330201129052400715","25194971093649232431398272581485382327094960052457026284211039322437933328475","23285955387525006415368101841065271761709720836242293889531688275659139949801","31847075950739409480379144217060798022574938417535964602943566086976726388503","29764855574951835141286837116487347333003936175509978755772733984031190340588","14653841004444286399458954738370363901390864062799876399646717230131749972029","24857127468687273259776277551451875173621542171948060249510524866996419980753","27986544287070975144065446656830998489741677524815450379285916174642523993904","38395412777074244775290521410280791991172175278262015544656343678763814719688","4640344242542304717010127784676877317125930585276186011198802900652794385069","18351318743315653680944991827739845202293703371791829716902886489614976841637","24093196079251163355981731120421453723005619601061480060122808553988323544626","34133653482784549167696403042289746907812796594056628245306086296473592891256","20546508995235782922162067754175134007099465469139525666843149182837955375776","15390722069530283925559630202312824272592602830517178973781414896690868361976","27490584288201784143888059463782546014053563597176712475808866901029930306183","33604538929311762592474749817957364953819288006251851231765951402296625608951","40671896156897544960559056434440134497234989081582775170399096778141188300346","12321431234472114057871381910729186667498571482134633994531848616509562667916","38611078007139265632245788149927408919649273875425344937352713126857091805135","21132113359273939635733671654627286002762409949385058585035770623807960688133","16840222770026368305911522015022220166962319186034569515731779553894274353738","19238407285219603976686970788555332848558436016391859882762419265946135879926","38387364275548983836533901944989070141128262806280549827341597142991412187176","8266419782491827514698641927385700584896326863430363393622382320861631934363","28836001227429576574052861154392473508499720673364899833831701102429574324930","42006305735347246761406066867110007908804459408429783817303658800941404145522","24543793659336509218253051437286099157973062264834203967802126857725480390188","31716764877069350464487627717739692329794197586332931769527878949701666645786","24205596549411285029272823842148096256681245081757391363465917723203809721946","14808436684057080260649839190009482798042069114303035402736523418067128549216","25859275621759845018910913211329956488785242974639830431958163373544031136047","33033285600635659765906681053233998395854188176090972219849269646170567247819","22106871331003569733402748251327643857080149289746155313011603904124303388830","11549066849496296484180139509450796617542204903728844090270561336333801474095","24953449505527460489250345214562292070024929772123821371833208184321447046270","20239319760263766283325899034224626344913903290328309852202897339333249636440","8216399363444916264594596569960212080968433111224013451486758214876928812425","18364714544758223766398394505896671452643959233805150090924763039658765954235","28274651576378224631003670936446776324633300643205777244066276880842711704456","16308253431183321417285253822478965115086328985441349208254239651891249578888","19818329292985811517575365134205950296968375078716153354687767688235825909690","23813651326739216874527383647982298354537755069978805037719509556907468366486","27472768768264518900649642513134393162897826895133786142969708450177413054110","29479935319931731373426760419532160929585784823513964353892596310945769550615","25256274000281819185129648104939218480619234028505387578973284722394037950210","30051129079837359627000201535291618300187431327641792657760455358565801836208","17828200461586360490969479778000990217832231079026958280868150426162869471074","17656360293847551327979620708171407134027598973893539221690244529367396763319","22299273337745568626228595496946945753735774909766106345942062754754647603457","10945124685591228333287154628205760488544513560870411148258005063047726875453","34174576763118007689995520964233538974079828849176569033322199671678414005646","18613928145436223073532127440034823475663968039665713011439886828437085306116","34209348023090768305754169813518080991702273766014102300409725496293553938804","17863624269422019795820634622611388788257715824664900901333684282714674743915","13297434483472072807868488981323322928605390895403075428392800639187958882369","16535874112702594517702278126500791472381477234183069432176116926284812533323","15631004781649776091750780955826524433111682468846305934413388691432636760686","1655480873369667035618582635549560130706973679088313014471520973247549530224","5333768839260117039355735140568187763446424223994446410691915475978802229297","18325690513944629842342363674492703479453211000989387284515604546807228879802","18757306231563019381709740976899056536278676468609068077338444005206228829772","26981503966849070924262312473976243541496164300208103754601858531013971748714","25019778696699317573397913468200586281320718059719901935814225246647039051757","1714857302210676243852945048906336521654637754294537707048308287229081575618","6236549271673693977592599614656924498565493223237838593712853270887850427128","27891873426663567090449224758079398231595525563312697240794342958702419419230","4268823619207915767931200467272896250373596487501710145979805861360997127819","13135928839506994097506680354450090674333110220836333418926391652040826569150","18171225935664517400250806906671524941922297821227479351488921725718606119281","10381144183811703520736767069824291108979863712379239287719251207235392583620"],["0","34566325184541663528492575026828114471674936034080593878740757559864508574581","31855488481252226942889989348689631899992529283042741391750122894575311483886","11249559047813091699335252924938795471768246857760200131824077676156064109990","16435879274525134876295262567403517071167146816098351741735582430932454928368","20172129389628264015206729552369432238223669416305105675382045594585366013641","30195947461515463723518950432915936302305854487126954284584674401304302954207","28260437245981262799020792259191733968449804696906935659110236071250692160867","21295925668163566941534409699747871217348070928684260955698184025880534664309","31237235742390079761357066601378983580632493167814566812851290035438091090848","35025352570705651409915227617665081719132154871686020556210547421439527242187","13983941100341828422915678799661621938622390753577536959754202099821291080684","22344492220626075520267412981552587310688877200785913404603436763294340082253","25028233486784311804943887157283741698161341231790394077756641552232751973814","26813345884043288391401006772552384705111842419258436318549415911693781921014","25190646673459241183112801397841154540949048711296367074071664152715968878564","15567122566686512214824699327519465086876047415330439567334981643998139865909","18905040865765149039928946802944379958441955245730373886252597858398777966002","21677142481735909337517549127052749453745031048758443353645301694852473237143","5923093341149266085289694653059773501607521983588208136680622151919501476072","37677477831476713198535517328756595921802288025359564851515983117534995743328","16726502400324997820956630586645001080650106967129539593524947853310194043468","20320102359789354411021609825081430636976430289979497488529583239718006969481","17204434705681655874795111969357708097901065207033014289938673483232032045859","20806390730820353496478916020442950905914590716956958731653690315237071946206","11288390128027831563806971051585011465485612255838923058630885708270586875800","26401559033666048987072705036529334812861547999677856657171897204748255749321","3884839051512325326602491482725583848054105357701501342368460901956916650172","14295739343284460448870474473265713486160166728771293796164586313023251143509","21207296913949102093122754351544762722239970502234629594788775143298060450093","27100162413930908881501134703608550616419907139013034673831305799416706613063","20235175191071981240571866188490657856606431110530049887652840876070196845086","20075094039911221359101900886551066125375938071880410342949159489600176636079","13728813874458680677753553196340781428310357789439859638319337650292055457872","14026712759573176718337901914264663728457718179898730851825805730204872793535","21094678339750708710942489670296373458207301304750523212307789396722165510821","26948672072132564145192492425929354721964773570926532261090892412003537494712","7708326780757107382259044699881700129288318886024388741698006228651813133528","28993823845530139568989603543948927667338761722874091275512514656590732358960","7467480508480695474076682683409648299828110792960966002749787672158862315326","5469317088683710197210543252426372513256242018420939351123957152137675744615","13281882445371113007986409000690984002005151803818517627737542225595527916591","24298468760164563865357328648733369371217884811725090112171200336920817840428","37282864466640515425649533566513510214775731396526267408877284805754206116916","17081988820444914341676509553671936894825975231894925878122919381234623368939","18826640627242598051908902348127106640398727192278240304850590968478418384336","25983744496621626051376978514231693020039981774203111711658336765099208605429","29116428500323681738531049798861855403436403228563876878837868008842374264899","24170473121691879804318924262695113886519887017944298519411355764865404144082","22207353552005590616666203772261696063861847967458759807105862833695188538743","27723178867801858612991725493248053974266309600526594809886241949047401812566","37106920248581427584372549736501475133107776091384468839932521247464447173668","20037864960283598845520660619404961928580438529623163629598616318520236285991","37750079824185355552917470117234804417758361806943046853453313276451621264838","22974559913571413726912227254946169923888674483382196406325293372423204614760","39455191735557664327882457733846086608894152115499016441627495933054155996366","24983542633209183818861119804199805414104348880785694434495007975561192645140","7295258478832791018420228004605270919535994588604520862609585094711597904422","9923620676518297812902042158761308056278484628942022603845944301512698934501","31235530993698796934391093842920346541618325059124773852665944430287148562177","8584570632217529784969718162506798856317303387416957086362097438303518812540","9489262614729812191471714539236606830911868999550809920451365754180941609563","14907505559179764667946294286395996017013327852127510338871367699565647551598","7317860416504266340655866696847223389462466256248980544549536377439934679412","26084914226900025110696386383482031438555320846165354737711470116340527857051","26449353139364354279580297345988793378057178868665410657818103802096053945497","13010602844264609441801620872116783508098158923690991057573904055551036109922","14241807910919830574525929711891749903480015298358204462097363754987170557179","7240495439851467384284888702551653034601475693148136656579071793932591266837","20758480383361435864098697178571743466310357466377242613568584814842075055115","29918678190977641632032220136673486755134049092998792050229780460762725411337","16965005578271806918639684191596325476385786291724601296080663734520856317796","19790510215334263807185029257419043659996119548898443694279852842210007868357","24392866344795712945886347164121603698395121728779517520101476311627355828903","14500265670709387030914862305038448202345073441715330089792562660344553527859","26859062722871590698401695865199455412624660670909663507752389275240276733016","20824096784717438757482384760174566088571336475933754913065909174242103207069","31338607378239686347851903864070326875579215842934682253225598843530637789240","30788909341168489980856447237952266398399133856077207555539026994689753570396","5002026899633895118924292824131572528703492566124360672756984125371122857074","21390615611569922810243539656251534782320457166975492133276274307135409433899","30435325393324928173417301925269654426061182240599250119749993990291011876962","13809818820252020653313922993719426354187765450472883638798229819484850977642","36438979289202677165897071026910401321568447959714321149719923920099813942417","18478514674413873549584438933503679555355922324299080731627345740599096157524","24624494804530306142343554292007984428834306978220166815243417420093991302644","36130663552739077743926736319843977193078517929030646323342617402825334756045","26511482001083676605328697183491298000077591221867405546808766463637877343911","15740872115589274657414953112483405383417351546243703893669036010203217849408","14638775513812110786275037282844185188262398675834277917613049097593212066341","33422561223698691773500530168977754416521048160501878664703375346088851840780","22526952062838598376333526729646688378457286240892646505750698228736317393576","35719781367280591473979195011986692538522280744063325527809478869152683169886","24321204590010179304446653112202751675064028969798479447468466361338148018897","31415454377637720844905305102551494664654705520326958332822694395337133992093","28028677587476578010929974251785226747628801146649532398743442986168804698045","9653985854484153656050038678638811725764859037626517766179606305487461978571","21487934465305379394525272811344360966212832076146220401641065483972922719864","26366148976543436321479198858191697478693285646583028186467552177979216813783","31897249690789502184905053736998686220425697109978329938682744308295451639258","5262925456721531476264571831631403187254194210665626535062300652159661286781","1044823366102410605511571701087950141870488760598939929436837880494160652030"],["0","31169469621217959139149122225557040407758854117167140529636189242894607472011","34570574301766033457251965129951264256437205213499516415002804679321112057162","24997192862456820472226004078205359231967608502743148305673967982532058454387","12611161650974379032520175257876823886971524650312344915458942663819028997843","33594127922548729706202362986004856687913254105829109154149813853674805842418","13078516532230240545570062779078435478462015157925261595410076143291061650921","29055483986727280425937751506083880462492288459774499158233606880858066532288","18603724625673186339265954266907311079646126967393827592882700706833125706636","11021210142110024346614793181571956658553882415011101272044097560898788112481","25001902785679252960461517235519835368815099800252924224041654061677616421689","28145956902114844955509049890952215073324223870466559529331888675227395498661","17471600906575477352241165195116952099859200271689026172110280245583642870646","25827189088660952312483206603591449138292745647157810739341640104174349942154","33824182502558411289033015611966528098140911201127016207872971186335845747812","6562650919148088760635428429429444055113144646698972454899837823573184696144","16898431154805557842401374621278089920104336294517693313946185459119494001494","7025787265510177437807540101676505114454141954477397507507578902081519958814","19104196643236825250240147729929263815364293701115813021048196276739099277864","18718487959037658561999951967865537360911439885995501709805679362556148717912","24712007736028501735165799905913793396342971793022422557561971108752406361924","16044982017149602086291915647485996478009417253320505646853680125409734106826","19382301928265583645969481837094882597919175010711754346819201442318249331784","23129112553080800835660966239520105488952469863162526955184395517664724568816","3927284595055477624294611246815729087572955957548768138568144759663255485627","7221567261778932598164899960382449125905713744483181188236469192076782735891","35341548624143252815514075315844881487855046140418503543159000851310750420840","24398225729017821653260876706887689227077590374157691119857245295872294362382","22959894476383980277395504418841870332515547914233750435969374620783838734175","21666478662501832269163345281508601354748521391850091996442503793274778574116","6342026346914380252206660464380636031398707115706241057600353265084371720379","20425481503372426118216091354603948614896137041822068596543986207509893060124","7164734130008493762030522436214471233864055811778990030329364181109664813255","20504949280995720920139706458330446477652468547904934703878641663029389118502","15290664992752090872227151769074952153830858312781577013447589136946107288887","31188939570606042415510962754459302334751876165026758232906315523394791206780","20980445439766139090012698916578544006077604890058591290619836942486846500419","8590725212532320747760522912708398603232893083576031548773357846164529386712","23136890395771473548782889958542997084819050832292655229712268174765156122157","24899030772379797650581873363931160371675810060851634276932755405824824330084","21072121993677637162473760424703295739842936023671964343218317136362098089066","22909589222584734681045243347924405460002507177970250292003518490704478619387","19293342807656012319630321601964343674764357662801482587356567935956108853966","19238228258064932269555430442197079510703071908633007927160641574302968022992","20987710757772148621448354405031195433432983217475201732390830796965092040339","12575275456172522518316716786084030570884827584167799123296116635267870482125","9299326910359263235429787698082176470433445268622582807503119505402375097402","14014045649022180052837669101242781955285220890014187318514286607448498890373","28236483975829612041634273967074689560364882025785623967331395478606610403847","7273002725493495930978870971356308692042582340414322256781253422132572253851","20257184141360245125795213327560190829221584835495634533652682032295045744855","5833083894097917927508820587549764536672331961463064047122967089078041869480","3888212403759643488300623310088656744568546903116460134684228825971896610219","27410381107205991584644824643670445325950988875563293787514937018333763986820","20283503125794691833788587159007312485792668169786288824516260214159574638420","24752958452161814665067310495812154104576502270638024071330700354695333893478","8954667084217479996051700347771847844084071299909444348328707282963126905335","18669568944774425415769677753418699235064697119679820123856547689483737900692","24136557559271886168262010965744493144097880929418723639271840928280601631806","27444547595452425233584852287059428449202139800648511853389664730761493191880","31059726810117821428066846946375705554661749652488418482781217967303074331022","33656393266777751718275365482007021215272613756567693714519933629882727223288","26193692874273413483521372445644406003720790336883099032658077057477762450611","18179405240762254330158240162107483998113028783257002346425246291638495179927","27633809684828212690551113696815031859205209311023823557076773721075872227621","4488008030128375148750743342484292979607739542353445443002306759621598461125","25685837167518857708600278342533371171109925487821068983771344096829954798764","27817170702616043187402729075963000454306503820711845064036199465962995509181","12879730296039455640538092245282215732248238431608292016399204186129702469080","16257202971014169059423091010921076123436267013404421337041343955584417163868","28169763101603732951740904276232298140293397978018712936976627895014730970726","24827586404445621029666665762175910630235684780280826756474963804200690319006","22845686958885798972790211360546394124547917892266337694144408357594036176882","20761199164028155539918206044977744022337882813213808783536244160938777463621","25811477862313110957985511956201681000141004323844339517815247248715012882478","37151249702077720906240114689370987641250205899490788248118136487997298171606","11035834482516393527110863818421599923819671992725123944648910933149962621062","28124283286686266873693420429239997363032894129798449944673887581788260947013","29817274669386758849318045197389313811185956239753023579437272053363415473956","19565321497236272864970842146187039666242354620235877354061885449035387528079","24318208434708008232173431777935423764205082010572210691350301491738267301473","10676221689998022707251610429281395248644508912615620209694298016149301157419","25627319405715164641821395089187552520821674653251697208061803421010697193666","15058181536139095160465381360790068416030993699244701425270110732165976057307","22327618912450240041383001742949550647058653270648302568347498891566472442167","25714721061717810173059680814389687188299759513723005351613894596762520344558","34280381848327229095967119083056012985500573854870507713492276889297245040500","7694084315433055152970265678207471595216957819955983706469230468446501136954","24541170857949242711654549763595637824487537680517588760503423382805301835462","32565476082370628385699438375427380593071202200652589814981762580145015110237","17617832731801783453841450303878523528707364947410587351878044884745201323135","23512342805346327839810788902256057663166841778892195071290293908395662661100","20839219890289716133579463908401639342494664241118682431545586355932553952250","38147984124146889786802300962260077014341953381170343798752001367540139532183","23067526015971219962478146170910406898756045865849114439581076791367636948775","24358364085011824306679449233306143704387170965320829334835629683904674904732","31232623861636123651395112804673365660723609112419994197201596686141237370353","27503417824015179567520901158683309308924239706496290127925266231980707297571","19112972345813483975462383035679109707689789137647537268178207720755544116123","29419692400823597002490328684923300982216370331401531922555445651598894365761","19632179747696666599682369793736196027407389485191695620173215959599323688725","12832433351526569728964934414523898101600533032498894140406458668695748610132"],["0","27147276648060732891247232580886341054640627581063683879397382038270992102923","17169037386880220841268590887530108424259299700314240843883706991185213629705","15535589579868167703372810364791063617687167410569496564972857504417827290450","19338506868004626526139600747419396591581248631678908312654229400686604663796","14986889059091363465686678565141298711315166728340431812622013863656259641691","29274521353908759644375968470426702588786742269975965226507553468471938509481","23088300983404069516720160408493434442053446609989925172182687685106611978710","16743225848131474698542187960466242208363060062290792332082994935461946439238","30035195220113391035158214355224529386331790239655927206261326907840535251455","9791938033212839979225978069848078457447957499267241427541209865791130954015","27013601667236936205060974964141560498127925377162643423793825990558020879534","11584245015675616097588424381303468313538163887066488209769533413188006358486","26757803235093168015119209479973395770510347936388647144470340530228651805326","29587408866845086776132818184217076545352913093897959029584572139202533095091","24552123609691344697069810329765129369019959591303805411680664941732315840370","23814684926488480708187765091077717904571975129798159596152739533543945274010","32524874201200320605880012076789835458313074696535702055656933270574934233173","15029037681145532585567268602935301156396765421451127827819308316078722825191","11820486895142507074246846969392809067898608987231393032771022221196765843833","24313696539297811907886478632047021026762587539580834992756720103750719245940","9796222273070240759847269380167724828925480671162847967581560550557143500880","34237739444519788203976366315006803608122670141353924227441365869674689038543","24421593661642562152865387713586555131376183460013260871172894961965044201179","30829483740893183676520198716359695936653988412425418596920618083163597073571","23304655875171409857135640139774728643697008856597838219826443935293397505428","17728376739006350472683338184035469692942534513817104728824643383937798164159","31555290698213844707739664341895811357201946496502678762383145137243922047131","23352299948132269205721784890846284418162033685238010611536454003087202332033","29226540415811704696033505394839633924588714075931616371659927710185202544352","13412409331846610710877806864971874289710815439439690440520455217076761554384","30031484869408326165427254775633487847461874611364504493728497793688956123843","16691664955881659513242976344272761141757905491563996897037652438957638916085","13198645683242327136650968461194349218450869912424094118756068191643903478810","21292920623581870450869089852384904159118893190789497913951861999410694247177","21472301273434061756657861647665467013289135282443443169636282424385738121541","18811089380860735081254643781174023371886931573004522975849170824742483266794","5189898350649768816276162296081848763711934485144293154313556660480090020657","22958795427589640314493534674902179368857135726240492676518181911462233033993","22675042334235127621974845484618568987482038215006023226972430837972303378254","18185536939871338216911839549973180900161017966865029539948913069132810774301","26389507241241773065042262960233668334165763814070224598415204498292574931530","15666424637669610611774084145673670684957728503934529010973799137691599130294","37115114243849141102003919684048347740123124285426903601578557127512364269005","36524003105622477234088890123464768448016400257633991200233386548162881374673","7235544464232647244048143840467990151352161181737676057480607095240465187059","27450633647931959019957390558831841438196934917299901159453458321356791301505","19740248279118329431262920763901006271291261880703206505245077263606250760744","6464672032431608594300388728478812260612827130682978432197508917746538430658","25001971593716514644925035965438651652136711981196096998696169814341064136717","29251875987168203743039232165851690894041626695260122200819768601190355207371","27162837133472103849585499043149854368040204510809723042831748190856702698854","15491228472473974959131470850027754610864587800653456190598265234508335094405","24208750032834955918337995700493869979503229604215202402710791653227798775649","26135788589469329485602294906885948653745668969167317673984255536036991807533","18671037652362064659281736209551435233825361825133257953018596991058240308609","18135171744454985002164559216805492742667462180983114340816899225085899036686","22421584158782422772648543694803375290039349346790408595202986395148377866873","41940630016506744969541624551995190595753141244766181886389427930921741234911","26022676905542864221335249929328152686969198595173858322028952081488762802926","24371244076843827439404929891385368921924172527395144290999804717505623118147","22096876424431576252136045232750473747828570632446319318830078428065873848484","8356671150227220223446266584678727645513360499320057275165106549689964124984","10160152771742203297848218277764441688573680730344556630968903986048183824736","18624369144525044864102349766854178584852060121815736045688111255418825872346","9297047827753354990181133170386652695248749772107357121166784894026447200672","18966972831134727277048822182614628847373984711084612296922221178857640047305","18960711436405158431813918927130808631404695774821490319805185969157465401787","15181756485143549848158016639193356435389574415034554998178843297523883402447","35154411470476428381286470544827839900205598662566981894747465870628460064062","29844117973642181012328298947684813585966322713132316282776285816509587607770","30752289952715153749941176612921544712587427519351279670647094550997682853799","18939028129326843585791024722505401131969234850660732481626053632629892268833","8124282652898593500955406914199467919712018760620107188957148311674298715913","33500012155081086408211344423975902896524694887438103110830046469963465076716","15789691679386026948662167006704527989773122557402181548290846028744809714028","29971404888795253988009305478829673065655178510290175688422118235947167906419","17447910362645984501765361411672487190818233187920760904678404474852414127604","16437039014416509205596847927073229665609458272967111935285993026551670251422","20704918384800608213424250751893478554395638905392059827264161850130097368428","6486511051598570236166802922907422250108183499767393046269885995543704153457","22804594372608220283877003730823594315216454928060307094189201957816254101596","15724209762553759788148695285486939845241286477467068897256761412172292689906","17524094868156870957290670869439807633924027105681077784827202333090477238473","37069510723336331733490374099195357008063805964459089866674349073314957101221","5748980326918596694209235690138549918091165116441488340058277641522055643137","35394458414689016280671800399649063914393810482563359489044717781213528790407","24176143800566177050064760699003666100631920257160412439723195190063178312044","15329422486803875345799979104403174014711094198508346005066362058186784209146","21759268720251830261101093842301507121191892142301204102381248589649207179407","26766471298925007431859309889361282214792447361102183610959312850503983103688","20606096550181278341210065476691164423939572297362923272013621492794107688637","14441037044557320550675830350097623250885303941596540141855795425345642478974","14722517251565975823152964080372866797767638126114177840076304683739332718409","19108715361018583378857715107873065432133486479026030933671078409293600418012","20360906328741784739441071170043702511089855272963593962291097283949745139439","13452665994463354538374045607326038164029640858596583456133494203997465111313","25166139726178299876258535284854291117605748253157329217788512619363911487451","24303299671869594426229809773969953119174167042399317763086306362344869789338","20785879608080014718449249911537631518254002427044309618099752877789557073670","40464063851274535509757655005978139344350640192665960838249632857854505427816","34438255632760211119734137838538279795093834278523285179036440324629217368722"],["0","25652162150477665706966689192534117023961439765677608224902853669983503949985","17311107573307160464524432875661364701051088577382128734386620340562086701745","11311297929522477130675208898464378475577633121014110482199605114360827249775","31891455695119463518201004785121002631805496517995932941598960798486156295193","19256161624661811733405435434142181830721406130437955125598899918235656297087","28018246308663814808906909841729190684725190099088156579189699365566602794484","30744479078566781643039595824306232747135639202700052979075130091985288223204","10862698916809451736423974044665468855999056837907296264819908507085111356496","11929906855129763452957296904534229882430325941353860686607128904574939435217","28364224185461677421191136412155264539195356254958665053535015665752591838524","16300276520705011800391444645723547765856191314564570440006435904338014452754","22317480615324432245170024582627454813092826069749336254603162382878122687039","30523212630902488907001820174347835827820182111085278302379913749358339832810","14278915069144701685067713948428649197481994366956347229967996088570832674857","14310249221911444181582373464979161129623765532062348170307247835161829620796","13559656795903886644351819032856011610979774883530006928750782498720643461621","20014347180195108143721724635378038572734734063929753456358194641107897474797","27619199960273525115656648145826372759216276337373840730275129612538148807951","25079134127667974385907617530092736014242920369310513782121829505398036879681","18561157396834154771121667280075369913563759494047423226295111297460854625275","16856587684493292055623182296785088917126998474377159024433689120454347046205","38786052355428165380359161901242162565882525765843643044803460321056151875719","21950331488555700931182751592794800778077990253620109512356691979414909996607","26998256196163013696834661483767135651426246219740888758781653578789756310552","17873951683554160348326761994468918050195005615066741841218203964048511418314","18468410244952255919746129042742846445387136181940894323711601787864473785296","22016439956332515292836305203339746835686750855727865414889304618823378219010","16064712621337692133157963732512236361942811459904011332685328663482746558018","24365135040852508864084365268925718971038213922632955364162961807840808796844","13513618283924300709191455040774977771423087436393509272906686959200254051812","41796967361792493662250974628364912343574677314186149905447975463997045497500","25910476151572674245168120260880209035538306538080145917924551633973643166918","29734339425400047704173551136710363697892844237945853367841025544959744276510","16779171806062170351063816408092815311508369718893932304330078128505814486291","17158327101357573146312747386832640950247556061138860079485288601849435061401","13131870694703377822957480269004207429970776015300792198554960448425714513863","34788093411223716248956664898645257932035852052319316923954552197323504172621","11625152678857521891421826251358811840131042184866674349009307855161491299859","7639503926102261972796866186121540937920993848302289192273604622650660655026","26139516387417505753962781609272785273368934063322337969825140527460150175666","30496687294942104004937553235662927477605642969173989245353089560353536951244","9780669901020601662125634023222709069086010496388833183441351318920890317706","22801229250445629330865857099978865891566271539412456682407961784493399020830","21417823592709539017413846066423210029628747354679856632795808063379621669634","13594938355516901381480234788939067248457257160565072876205877892587289154775","28859552698068800844932727164318986750376003149098607989641554948869606972213","22513259203247092993320738192692503723615951194007393862874339560315256346313","23783610463566297172690165263398490069231420597887087873698671678519967431901","19171395289692874767219724725876604450061621504693535255093869980927581475047","18100232593123983575078280961093459721555661745923955439519935150756475490324","14260787224774383027008457757197272927024274848313015432372223919158704038802","24277571335441903249980082862278026300131748076580134897126203272292371669645","12285142868952028798256388915550530708535586033171816977929982858316099252693","10629683347474711268414744318242514931962872322585431538548775642183212547009","14472473952520416230534163282167436061190008871871068262467217373933183698681","26463152296257846976593821956736808631646970295997318406540046256072524384607","9141173962420290756520029689880553124580730788889894502500325729803142668563","27896002556660383049789570781127151759233552661077739815944074452146117543491","28806314306309832688223677538818800124523455166868371462127903125824927399238","14507261900845819798821404078088001229314264414768702193465937243149754996626","16971687206802879848553386276839368028117817153317692197329014499283591230311","24133321297072089346694692211332612109706365482480745612183691087048800678622","13391645696145744294573122557457330919431639059708946530359365629884629011267","22207900724829893219593919459375684575258381772423882127062368206085033860574","16137076760966291569072615254903210752880478685330478666156319708507846995121","13821252977886997387932048030381473670209621325719943882928514508890936242610","4196988876717351879843098780518196595791675353128869842219718836978744899044","23044801732299627736149071557183188031783899873542127561984324109804627879464","21337636614879078328744141408791158466020362329302094549566196660256278318050","14514950658360466166512302572311776572912992863999545522936672144747347683549","1496542196766404597996319528988597805076326006519637876546945827735531561151","20815965435546933369094369870565422495817110002077397162436058835856346546794","32981193635093604271706887434996420555943263040162159568759738363292606879561","30749006088562653035139323055954901542560955858035287216532325991738766989502","13880094510438558345916160718920250729974905623074513223156738881939958214061","21778217665853449336283550834253598459831966680731917662225609301787710939283","24913558585001512119358036025517409526162437713619482784870619191019404611983","20084189514163969685881331787537598048649320415251833497015759422528285131177","20810479073434626218673088508427044611816941696088875397760964545468936734579","25824959155606658210138093792696780114053750968760732680287039893381166333747","23259390425023038778296884413730900108060038649090874454287844347948697323934","24499849276665919800451961808719020307765923705262118848094016323925087550326","11188768088292341641257647467582482112932078928254592217955787561947180071982","29726439170485345206083066757082303544442344736187941624534080642731105099395","21572751711922369336425747937497215123145956807635601886371254114226216294639","14980676651620484526323819567425419632782332747867122957805072807587200453297","32033646462802432146886485116417675526310869967776913362096626574060149864140","31572159612301134698221796544684016999378496281258582215431064561339750738197","9119684404985837676473074555628389837675303127434699327547039138693475194008","23004517550790134984818251445093635924465380405680578489104970091857127075889","9326387921191906789114180242115407939138850602445271880264112909079483791748","15280457563876962525551631531248600906835959807650407568125179087506154743199","5701484526978119044722721321980406442910177417392640919112706142759990719025","15568706590037495364287217361374671004885706104186087964797980957689765103419","17914244872832743728264406206569974224273752699006351112066024803899589695162","20025336528209901134957679221089238582540265982642758110963316207389379214283","4056617684662737221287504989084054096637017107353709243728401972337280373762","24653485223361272731128687476082155076276958833376680696011294886633845317841","17610765364746058302753696363922651718833496948582623257663781861520401643786","22913105311405731613561796069561691831423874354513634720595662201161706637641","25745397001774655229312711297104942375363665719132241323427942981608363393593"],["0","25136468682501989544160954498358508322778049900222699784746807274772343594609","25902163793045371412206073799228275721428536191303222391668441910891322097021","33287038555578870603295093396206723446352313316709948848909217953055384014474","24709270584208293987682459902826722767944441454057477760894214850589031108289","30381812386084754800842426925107233325647926445444426005824489131502662297714","28747940427386884245668016541981110909075306344067051210636528940140750802569","25551291182872041057489508745066045393931249829098417554673947069962057078824","34170720917804021247037513144162441008095396221737685998107136106459260017637","13977164929673636520726104204109582768152359043399641635241514944715381589723","37956252545364807233676313316215665943365780729995524375813320494003923726805","21910743903696410896190553994991373088144258154150969629679330938498304586855","26719061750799050708644493069471670034521335094792135947872027812971146839437","10067970458442289770507197648538513103612620221323090310893969914299799670951","36857478548351313714334791377673792868639395872741838983556837285049281555706","21231461078109566422002796832219156678207244553761167352030335690605103591778","17493458087595272726381781006991801633645668765529949338487977905993193847971","7548375442203730896728858581869635865817959780317182411546323362531717231550","24555838119170622477086633016789104795848247343074957711246511290743723036802","31727658780631474792383675600191998093503512602091424161365567730621043725254","25970845558352810548396446428332041437251125947405098927030702637208569593889","32891946113279887201313468413576823762092101489621477756750917885634968765149","10887585455704280704542037821712757480772957029338274259998594062888861838874","25690369275983206389160782431173553603814834665091396965108992888820434346451","16336298093587532860178265145065589225347832128870953960981255395485308689248","18435200571811581744168203783973126698545983040007343218563456578367478804636","28834266676383608141574088447425520695195377427847282499874988785246024839379","34190299431994056201386571583588303650324930574812097587699764601419426084843","12786743194989673883728302741707789423875235672088229688521350975898807075568","28475605768485397386334404493418143554513317454923671941347681780003835111454","21214539122863495274170619100898581082416616446358343681988683607654983940758","27045094879622178292274940738883247070052403642059457640983612501417132818006","9883847706691887116953224636963865451867494505138968133560320647006979233078","28972499936640352792098101372604670976597703716038076800881726207131709318745","15622607365942287824986125156395402581188351667061066721451764138021882781477","33921288136388327660589841656839061410072954969496718705123818005523292604250","16712334690965039211941446480553489830533503464764222230421581633017581392572","21377035780965405338196343650525533898484212636156042490681920146583994138778","30032889814500985513877557355663243995245552809211316635533057173217824016116","16561587772864607464452188471136438280463226391663478035298797123452748290324","33817887488492464477604347999694060109991481021410105343936162245653560512246","31566436647407085516646182302528847836572683174995461247900479384996317439912","9219866992805195015468191249525580312229174583858030808085420816391312535132","15926704512130659739827952256035657194602339191264783938978923934438459533187","27747602542085606929727011875962721801903614805449299524717767382400581158995","21528819263022908881705475449887066914704912324055828297662406562841269139735","11279301219419567805278718541412552644258978927403967365710867566541096627032","15900418569330111667958828770997342277033932799379552180109503879863389454039","26381745487253292701294734388005931801070467516283246985319080961394605517843","27228500464972114286806729125548960372030435338640998104196170739809396818624","22705133408021558242029096619104198547581134320738954909393440580031656277631","23954698680323898558768684008167714695270340734559771303666517623309099529725","22659798164898350696212101827481433674215271229120733427731347880176474497021","29771835239765535370236089422595271982499761386927777493096210052961812694556","41600876678409890155395392392310654131521910975746296714405851437498309241156","26508398632552929290811745769098694529138784139781866079519191558113512102130","7214003784286779554608356575359873409250304777876457360628650942494453843828","36842812801296780224168250735680180807912186033200137945506914705639672815195","23274236733137913752768860427663952001079612956200882119929298571507403437948","31241040877369237408878293644680527972664163681118241122468953546105428004265","21286773526773649690375623068063710783838919843233544988852804807353416533325","10969506933577344483635671555368105653989435576486250505857742023447135785067","23154371956433000181350740672007426478370049895023617916430411964546420674868","8709799791273499124945511730488091753814409392890402387659383128340472144886","11610470032037436276379679009445521419354632131117582245981187094549468689835","8867266669253164919212547717866612482636050535315142467860638335496269288520","36145773522999565285975907741516700008119738297995872625717466272323234477906","28840524120557246162422962814515009735647802708360673864470401628168190114029","11132517887334695557362300762064313322990121931786785298232422758319273528719","2339636059992669629619783648840868968401717314378655197544776761616182464226","16905555299205209387746898542986520476222022208607906102668729183775613765722","7347605659345139886901922392515372019908007785670947730768446481131975286518","15749124607722689680119186586567526265143517039390044171595158704944918525633","12295292820610188335267303351120395504352744964088585893993121521327059824965","11495227094729284515628784394668132689782157481880746240398895512836248801317","21949379422509691993131243140352805151374111588136081052710005433372219705213","38113237033098643557356667894566409386636257750113896200449045115691562125034","34595389916910634461888873712350970536575853302473877734207088623464058166036","32457353731552671596241321448381116291519133190965516533943321915573960711386","17676438038265044351709664937882514384019775243054648384185867972085168561862","31549000928253423818139910927839590414339087119332084373938933174782299983710","22089770581838708474730142491434703507704970847671159866292106978836108749455","8208523936413896399886931273589331491895146022608828846158369361232612009327","25692591872395021696092030856372329745249168836729052499641124884923286199888","11530236026904065658957755944739066570616421033489608561114421539004918689244","35913354804213411111608771758824009591458294052511978984282908531109915631538","23399719042451535397515157552450353270783281805496576885051152699596102149031","23393589100797538770466076645174797715538993972709369939492295874102124425342","18427713956686720397599827690328099329225748736606050256630939854723128177559","14733964552588589454224571049895460269243838316100809641759259873740267217581","8590372395889841913215778255963446698523517063642211095987189695186183196402","32908334022212843969436724899367393430935426375752361536780935208829812260297","14774651815292395559169465532295854569421721514346045706255167387742008410709","18798303208120774890792639853363632347384158650377303460475656315136287906527","39628962048342593330242729752357850648335386554993009734238699459862211484201","33532184355065852941719540459773036267439304620556493362701137062116546940162","3950213503994191697587395068315438083501446533249132046244487607278758894100","40981574173975640360371548318286547227759284236037708263562173973091305960400","3080071884467615420866287270201655491951363002305704211316349680123607351708","4640770828810955816100066393095958137601965229007902211333359980064345356567","16835034069897190563854453230565420259674596567114905098005422765615289398044","30043660858132186287966142521519472846303146511457741708165376318273220203928"],["0","27042964585957051961152457641123919417119417958940001340598711892612438702232","26828962103315304535372926272183783649311619634822664429877664696696671518957","39863203738257369165222940291063566360712374756341274373349813259762335791638","26457373951871585918900688392944801158185168206814512894003392688801964801853","15084987512101332395727891616495628204221519739310664880832872029116943583847","23818047061264893538006964154030154280414237424852038288324961685167476751351","9257928838314070509168855173759731944642248444416236977931845875229463747887","13882035560075553359059783947320464944509475661617709711599714945880320932812","20842539849518659469858588545093989148220135923202567638187287548554223612001","30060299243944624179391805016380818062497116821987691896907598707888298362253","24735664916272714608160634999310985001090732174574914454412010678796395021194","14990980196077112926917151478597233586477899227121897225768677301181970804540","21541661761008370926411013231431009904935743350808446894902021272749559610576","3363270201247824089002868991997486230012747378719920998480827263883564384581","34514623627266665662261489416039306395049691896439645823212958357249244792992","37395854719816326509170574558131911083232919902072447653128999983851861713132","26158629073140484658389085529889253064880520871395189786942821058001336248454","31648214940899102916681005132977137959924169612948137986986803856808466162301","23451067824140107713965821252189826839792747396894517592410756651990825182055","24823566395882503210106588789918046992523235678535459838381152772352257500930","3213457397310159886771059691210557966633148407693558517485425098129042523515","9075726414253631948787686031348993480685697322555070038440455294522922367353","19145813284548284375951553559798566532800531829626878410666935821807524948860","23484487275931817388170686243612764196421568985405874106686729211145297092968","39632715661888748988699267950228127892038720830340425576625980713769353750779","18151007320090474489468575332423992505640017155770737569924719031461538896277","36234521257346629527422323315526286304909564968675752941938911599268895919064","31709430472425040790184524594083198596491853319738881694816728394615377425715","27430935011229870655117471583025216899387543897452988776897883709891690848329","11317023887823170770465794660992440782638664063703972495161254151303766065783","14599525969789790150970732251557352817679028389385656339800933774566466821761","15172008048036677268517781864212539480045406929082244067318865022413579882800","21055503423553674469966290003162219782212934176379595872770543314193589111527","11651099004874549712079422985889121308978585466127003831602240593815968035134","12161346469068995718472706076310622530776235513018020585428676080844255488715","39133466643220394923514256975883467866312912766636536011949482742681924609017","22948434771368726829666051121007618260659912855159137120291503947768604632304","24553746475028207659682311526836623050214055680456807853759504254091411098998","20423274406212042430258734253599260416978222836621652912173571617006814872277","25938936198247664958279042878258249446206061047604682772513572455703675770930","21369480910987288522942665189878350948460420254875468362053933724304804129411","27139938338304105209681464073188765351714293574879590375079563947080223265545","31577845783668743632185413833487312854907201071258511017509013179712508060149","19200810108935173763221574478503837579268268521755187835686226746595677977612","20985237868862339392896589378357626551658773691519539627175513960010160284818","19239768608477404861760410697414789525858845425407085998527263584258924252476","21927222685342111890941371912982095973153861048731254086289021225884203626008","12496573518358516662772474199915405100218916855746908844398582059490972576902","15181868864410350297798987220787315959283742868736609800339709450650053288572","36687634881301860753557656095289346472727011119352458095278642256564408352670","20714300982174096278295829883780178656287574062637260086609485725137357976715","16201980188178622644163874410563901370867593173399518753861208653439649664357","3531985924633298204731391030246833390971029992282469489478964757854494307535","23648179937835905573614367316614995793539832498893973405063103577220370604990","15814092687686522158237670899139499016347073049584152340229468004197638145127","19553784173933435766862436610237037044678611343866741074406722540945450602776","24442247510920857611432928529732410598179448510812763663651618265556858784921","13561404291341793473570598470176668950279518343742592940306529514046834158829","27043099009592388089715166731130212773105739026007316361220997775289467673286","16633925316507012651707097557367397484182782285645816327990107059937889426195","23476076804333949235140688205074486821938709535573286829799646710886906102542","35021966526912005264558151210464744773637167687892591615711013632954160177934","37164735501413834289116170865560581598148724936196630626191879856518300491926","9469707434936165258651466102199491439556101232657698357052099146991611163757","38931324999140864841517343557115128860762507875845385025200413627953473246246","22326846075764724055076262902834316790601255691945092737112752623447628068052","4609856929857523164699960687126020664464813506162291272469842672715351733890","11754190253904905630974706581713347083573707825765531094709154920375789891810","11785730718948341658216944017531291538981225244748435864094506187367398314180","28905595471426278775742469196914475102403881433425985289312379893582143223873","17830150629896243516288324988583243944726497456211818471334054673022740255995","40585858644184512728122226950113097481500517271638634498360919444475723943325","26027188638781993946936825169874341219422556034472580275118038819945670208532","31258385600551512102170038160920466869839851685848366881499845782591825700543","21864877322626217903828417066763748398599933106844387168933305597374930814422","18236918407701660537672070545897739756591357417750790456573313828814259215807","11111518066589702240537450195105969142247368171413126422148724830105241429553","19969063985203681973830945064467920800867411942600967208175346508836739316368","12255906492984453420061141510084426150557034380126005649234097139388631048456","13584338651474159473066697113485937672246438826332982821632622834825142940454","10032466656601185051945496434117851450137732991422215588375768314157542172416","11021176940447065335392925232617502609356726174118431322700306402393847446346","18441999188884847838717795352689826589173080014439939996816139255757469402444","9328228306513395843046170893651952421625540076739912691559570348761932268171","19443256462428708943638579523186272727820141889144776829897223755126807811696","20301443047351758360096645789542714957407241404881734123179485240242275865371","27724341379965513223555668774250964069475212443333134807959034075399819782221","20593969989308845490286403643695328875870021790526427522859937503832483330260","31272774145407690789323000737718181579822467826100170798892740551470605893746","22542677757378824275987471319899866813352303104828802815567712956643038336130","33509994993190871570635356908600957961033240841470427106109346772707992425798","15514440043622018888473932944655885964652244320750423388728173948835821317478","25573273051740395649298217014221650831573338103757530834797052260584494445064","39888528883193186160592225108687132283931168744815891054410468212662525556466","33714129241149915369415115739753799508132959065742984196256923837333937884914","11449556805026338564394903009874653808795287121118143417695841298118524755155","25870726962904559652651148422173200365865963677364265144619169924623849280444","19711579415589847031077673097198831420246999396433412162066483970770221522944","29595613554949823341983978498407385595171634697911019597265729449635489122189","36529482337176522651512553985926099092771897340789794020373854586849192451103","24625159524069989985434447644900968253895981330906840404771420268895661648327"],["0","30454142291931207114201954158030037301410453430900957499981110518863703421320","27347434248362260581969060722699012721278523997074439786901486540270236951659","4474531851043428132436616725351693070029123214327284933978919246328358571264","16057910179160794108307168371504493633115837553738637733532424658127752005024","36466785437873072029527365538918775927912815157353080096944747139644360107951","36620029373646534113115955116197780468286039002625875901367590432000710230799","22052469664141718141312771749445983584458084457922904839626338834808129581111","15036408596577231728802908768254632689518391566106445136499830323323195646115","27573808225134923276468835056835020217264072545587450973650230560603277185397","25625184855308507343298099012185650676253368670526972571486852911922258595702","31805535161588542498866571321161762904802621438119018304916839913396429709613","15236804222750873847664154800227032014494516612211394898219499901582329454102","22634721701159384228418902693791169564480598839214957319095405075255134910427","26701118798262291965874192267465752126125956548138956816051277813728521749368","23208640792913956319843012749992245260920248575632645473851675349764782394905","28036164095441357402056933420807122053271564894019671103997331852126006124796","9688644478397028770465005281669495275082499591636429931270629193752131878563","24800000136110240270745134475602287822891467192658991514128318758983326473235","32750242623966162387503109167807987156166264565154241899973411300178456534810","12985453394724436394338871577045467757905778291113753169797952372582003166579","7503681312261328297442028271450361629751253842983670539191638515742503469801","34683127631026540617761079144423612265598594340274822121354291991444874145515","30922382795361959791860188163579043258377490716456423571026487488088177837594","40514935245252229875442943520884478857033494543714984683882284619212608634057","14516392018511260647439229757463717685917546128125203125943682673683627446738","14536484890023285762380940925056350871604506323431729443422604323722599909162","26206367580080544001148297240340353756340792396499382933041879190500470018279","25503300505081324855375541653339373197344929336962851848628493328113282229534","23671077487682162327066302209770547204537592678741603196982388530415326335960","16968492470914993074236048633943375317003243318156032863264287898952739889911","14266550557068366170906925475712445757429627623404614595892380121132105024295","18976024413877477541083715887713805263851433028845254263516507830269356853590","7793804582128764785109053955679724679993871141671330546674429792512379966834","25194082727217601875460001827144422645126442420175139103934385226015140814170","14946017761319541901140612054409164278397510783670722010830343755299734765622","15074130243421150999222922104051650498708284243207329138485094756192909770968","34351559381184165650757354185627169209014324551786354989034109233115188198621","17037070116139488662179892179214795719904702980659653341381939053406262848067","20230642387242830555251855546806058133402997911062132406427229073816506187249","19802359512103095158331135386096544791576286947647791505010952919197797883601","10857483700676670177924125205118725695975156420579028155452403334477234806053","26746921706801281249791688985175172148362969613257740934628781241139467082526","16634161608958166018110246176176110029479563140485544942589813342207595025739","21802950140536551646701610774832615665899895021327764782019016140059382041298","6703779027368187238886906403839150201657466744049489156508004358941398016320","26567001158334880324275597523237643348619486608740657246288398380517671782179","34394754282411448067961774593076055183103857801086280656916523505472205950962","15892949204750274960945898532659063007500775404757259276885873019466308756499","31657048407607803924164134688416561719889176439564541479524531042456385012096","12986041818554715062301649130542094525704882771529537454739781600861131539348","36144972376165519435682132676494109754188569436641157282259819255537747374934","10001431128106721955683295255238526277241003935571106109218241450999954308706","28199650199302061212859846649445179875169053954016669216771662024504997114448","36248265096383300410468145650352983220326277408193550115975755397719275209439","27170864531957548314311466060555812049596402492739477010628790031219668504332","20895511356546856514723876896787731480250829017307728905520659132060944777889","21821592038909623537714157508691599387994035267130864608405406840677269552800","30620543839432661517773124205398403381304172810373118448698780767728064814340","33357741036528191688862127861820851830426634839951250753374876646970462507012","37845479881670553824804077575359358416837271638733502514943475151937294295103","39569173763726737024449585326433781861128203488799838071818609482526871482406","28226882007150541690005794300869082202191170375990783818041124540871795986537","26684743940068919291493898675618414251197268346169716244727562482154958384629","35058823880764265108475059107032552627069264427928748967347338519974744218627","28032839018593214761340426773478854528128776461443470766776132553367211102690","23142671793405036833462837396758786804556812799665105688667481068777444530379","22505265255502533598457041080937933458900315012653866965133977360025549662327","41049376343412289175827893024492171253091284362428244479744199610876709949033","35301897243933745576359234942324062283117132733759802088135115420074811203266","30304452391738299374965815967408084407336957123345506496633217704256370854616","18646495864493221545875944180977850239686915671234109499481127402296606592977","15635920408434272637764612039166081896590003612637049062003886145877893065497","29226627761833934841803026094699819836618984351073290406314206942005835661950","28835276037762877323126739771343956580715353030321095936610936036205957358445","7802776611242870738307493010459059497450320311498961075453156133376587383481","21682760473727098493003520557945540690765127138559447591540033228410472386067","33807329765206977952798793707874675088327603825419320846830963807625690437978","11951861387351934381181678560714227328404272264158841807904636423403030885086","18046917898244962216693624052498768877726901288857417593520506199736025336018","5141668435820588178833797156254704760668947880052753087387998044692646628286","21253347274634612768694082830337196460692323113330179715739527459585852865627","4483396779899407009161373073328487248913634684779772722389579130568553444440","17843421269249856926372754971684071452025258069424672264517450897778501558589","13948438677358134459318595635063726334669787233079701763419785233386382341706","21974046759848333650369289556363379543748364306026536069842159744395414971165","15590319514522940035221180223422425961330503951668008219341490888491005663273","16068034949645601082280196260051364252796207915406919527403635428439908683677","31110200911889286648550273664929319383548143191455479033293381483843860798525","23567027909262916177706600324568109555176478048254338369393106720283520616974","35311716889153802252798216119449612274162030393751114963123432789037397118323","21146456343374693047890275770257653090360413137403859104432257142443542278601","16834933930518322897483098510428189319024141448978968981773162908333802276554","26990640489377936561057764045911093525983012236600176285904906649369071775971","38221591816143667578173284524347702080778120143406330706747249186817661961927","16346587779172007143858630695627373928163826917245896183140191953374857163382","27892301945576966523823630173409781741474739775604339375535396308781342047705","18446839460112179540362578100794745797957592697241932096781606014045002125119","23939951473601744662279686264147258780323083885287426309424513728188190917747","12319282245563992509798885291849571152523594587068145736650108659160858443845","17628944291599272551781633959452339635923766753405372888741514856854069460529","19778847134648098498151589823641204946769357281105694435795101804290535517097"],["0","7701767503348849960806343201824133721450681305720537643871627380979848668862","25900994483796976538308917068255244788656277024431736977130325261272052879371","24224599015327588349045519046122669683490563928969082423160321495805960788407","38014696544498101322179168697367785552820130963806023621728759621227388288729","25609018171561560653197367538759653632037446172786332442529743251815825846698","24446509958237783937254060956365631488690607520443804940368469824320591428074","31412574006527421316349543012696408607164296594417737715877497477494273039263","39409887928545266907367631184747226294540424098245297336862633937376455444254","29253954166541304888661553458358108063374542320684027748998388746092656498926","14137612142640074178013799863966234978728694955673834880298341187746683082353","21136135620665733334879130554232015702390377557383552717711636968605811905680","29574376217529790542913174225560145063768023188124444292073240538830274707279","15549144020817656814054413051726395040293230276161049303938525616687551633513","16783607850294779141722088137482350025674537482319159967367558348915272815274","23349641392656326287436424245163794635192221815991081568720431115989850527346","29418064849307086853419147231604490132540187819215450247282425838377301672793","15722152854556713050864165040870499449109623963210768797255257031408225593063","20725717072472860585308529491660355629238485776343545598550562620041636144928","17646665644248800091075708846717974102496812930735050453524891308345314622304","19706494681089309229364217978709054704972758656781993578800880249667417535655","40115620961783295624798727737166104037763154763070117232909137144743134565528","24577157909754391051760473393338641127121532894804534157810329589743194984581","12988714956835474427914113272715578882062342558465208037891858389394000495963","11073882117953467856298499344766857373018877978461934992709962667488275401609","14439342553550708737932982358875506331608679494180709679990036686120538316143","40371961854287944715830062466406559157668048399910799600926919569486769808549","7499735087124331694328332832488216788656232421168778148566912979075064456263","14838743908597818750792944603040092001211736866625177159381035397060087458228","26866459222494330463425491917586902831138714166646223032256354500198084716752","30559010805999319716951818880320601629063426379243197812316863948050891779796","20888165996786783523463998503295983606962764387558439083942022898026022184968","29522639142050525541464885779587923743575552766657063018742200213875634621967","2805512156276737333218265312863770558445564910690511749944863883884230258796","28231590574975485888287590530189419768285926412717888634839493798785297499835","30811007264890391014210102957488140082854187804101112048576367919782747244178","10103242230434984920649742574229568796250960148735045801953941552261900521963","24825984784247953438601088107047609373058292911093429168123112201912035868624","36151057561982351762880151548982382813061607110735167663330593063238375812961","21260383467908822674347040225301006516041857479598120235476174820491401003215","17996843024149002795528522031177214946843931347674148790217887904470976053339","30126678972943108716204034068319399251792410609331545155804741099355293529936","9080460851852223789318875993570831735209438712672673131825205844384256617571","35787593290400474534031212887390126320046253539165638540974230096011506848776","34417141132441487028207769102067364915355732650629530390951017128646025783174","23179081616377887320235115766374684949005556964251852729631849499696687829030","17790890483356627746958786872544642563513432370892141981705055055915565715782","23758087835422663217871801638601332077971108556301190713865956990711487698602","9348857931998551030804280398189893317707637768633879687127605012883983734573","36312629269789427664757763400571345565577923242687997426259458886066354447361","32017807116469485294977120570081942522196550179731922718469675291555913404231","5421418941596355669637227967479727199892925841309853580138707139342950017730","40444335967294833746617277767958617177639562151030722823738048779644644764097","11227661886795474809895527566892574097762005420483178225618004517770945475911","23805728714849173349885022655930050364456944650837149821402998388765937992632","33180430991512086147248989797617595451015768813089037362722477057371158797639","31009528098549928771884182618955096994374827060125808918355778917778591449607","23390736028750726751944072180893347765281068942266518939922874900969318978994","17492547868758609283532986984909224353478151243525666472991898553514036601981","21839493714078209085707878766881447394923022329082832643625115330814822745962","23936939292975331848280519909572258767060523880338776697273347331371084816324","34703833521621877472919936932265547781298596366137036683936614359000638246446","32850410532099639220417630509895248370642830483172383123422946095877830636749","15123996124073457836057418249929932942275989984420999876175909356557164821265","23700973615059830926488470994295683485571485448961914278367535632081232973577","18254305161425865542857299876657461532220250968152459889203599356754787766155","32180876675059703314953785883045818020673373829119916283934113302751747974716","23518113280565822802092541627864121863779259722469550194425740982474710531252","33924610108021548441755063887703370930343243811397295951666035286332563911437","23687710743673909642027198078267218050274912342125513585973374418660301474472","28581833826527485761178525073940323643456425355547057097858992507356662871665","38374310986455121273403341338241881524833388972305554165239928800842920572121","26607589152992101271174864360064267061907285861926891070054102389899749474096","30630705240936079369072482490320891563591344853182877990546371225269750190540","16497746090407841583664204047532681697402351448755395486402886702271262528923","29472141595085912344972848564459899742091382480073813041871160313738552326781","26825146292551858848819767288884981780723982135178155518171242865829134860752","17970603760401954042057036731941619590108573789824762878910015399497295688891","23566111394826018413522713030494232111627776306844735885465997617579744759210","13515852305914943653316865780855931483037159868032441366541509363436934343142","27746941708370164728475442857247850143771245018001477214780846450235403571545","12058237728440013430658918436235818738732642063545431684622221375264582658350","25512782072309106234949116320509861650988117205280941138514404002187553328397","32567467129125293991520636123071946781617215155007298581947251670551528611954","5986439834394539091364986312785436636448624583199919210110081488813394769944","13620418298438597979905999243415564976085463301733173382379273762019970061860","30861864111667852850472020400573417228385535659841559152714235402598522484858","33976008538496368090633419975493704524845123911579205829494787455124669823941","25348701176896649792524792365066057725522217777065535280019653992333514148587","13806291263700764377251304790000283792937775670727010481495002492232267247795","8850872013982869497035105033018058669285110856582248229962351526986821313174","12835171632715408860617721012085428165899182267896796872208591848555327588304","32443014983261882445366441921058458034349087995707460914109069327312869429441","34430986290867881766436319230810097517681434494212680767152351301184890135919","40859611255155405110705735914506844870033972834944752476961147190118376119478","28914754410075666809554060295321685736103666939570011467969370988153155520518","16973152316508202161506332065606598755686573604972821391794283803583253527704","11417016085381571425282221855657723580698737150801609882655214750927704382710","8329365521347650762633673902253463394018587949681258925272543980432285744640","18995865559629861057951113365381620407483204794030864141243279750758796916412","9486200923165941628765702408832502880103990499439796656848179465241128414387","7815234312209013203096172043075142642553706603095030456923997191122883852968"],["0","938413111140420837370084646954948228333755809107978125021237527606883249898","11619826559422035999153484894564068383098364703826707561413023312854261762187","21796472685850084444997800609942519841531648166615770699680851609445902925441","24209835565373804763831694070029816466530489231867957739968639983047344443279","27545457052130471434761318743720012721073415565018882196067349367939366401307","32314182526718974490281197565105238864936053044013593447658409142303344796508","19275207742418089718591540999736967382006717513768344384572139757407096828238","3724024380776922896975027644777273087137570155950694019543213480710117070161","22021939361410109876552295308959882765778158541449656983344839260953343632937","23417141741245952816802526006971051215974387104081710995751071822554546536134","15029823074332018653840429823328606124158059083061723912839408533296821404388","14373098430011519872897225238596235073616969087340442621120300548412916638159","14966535937614967422451714820139132360997075346656248442825918992689740589267","17163473215583965090802362357452262584241246144588373047954759166345837219977","36431250930211614494266165583225166053532357082841935349684963150556812084144","29190046396472550195520076758693079407726079253893685636555137659805850146379","14051421757216674833770330702529442973367544492737730727413553088308136976462","16983044955522040088097651127954394969474921026110945147901766294513442057319","12460500425962132137044884077771177328760113690403770375682141025268866595182","24283200860893459774359079952201140072649852767717443618970749936734827658671","21082022632392259541980794718391658991946306860701750153043476448007516305024","20174806886966613997174580736339946196334493341502904683103446697124265212914","23364665311050466511781864520227379302085061039314037917390223730192391208170","40551043727389579561737533539400603267902371863358682645426307981405838003210","15770586589100443124372282867357239034677429636779046699721359921992492735969","9784648603378875451324781353078513707348373492729663623254603228395420745840","37299291517043708075089670487981472221581678119958832225198250844085430836793","36702827082773163894044463811182475838887871503068514940413453257585066591698","36688544423636377351277246417485676564231576564977027108014356024743161220881","20462707295943291789716501159296161307223577759887065294513241189111416165677","28078889238073470286844021926842433450723905607444161734853426386260852098376","28369607692311900022399997556137570055143106226155397971053857876359361362576","7372039077369740917166967039608274129021508340418575198846142155278531304635","24208608338771440756228986218073510085586995881057023567010746192969584947712","11478544922561048096919410662649078542777127732123491735735501548496235850685","29252628028093437474364082992103385396582587005212565500481256901465242119694","6249769473655375100112575548745119386753305185052382664014285682557878778029","8980773863258218999332186294465386631070852075823887793670965410291862570959","24193524074234200993230692012571054113036032789060453722209324922094177939007","9240691159729886972325108019170833889988545276801775317398116677956613440482","20487389672852539279686950263719949054873431130656831203289475914501760467967","27075205916434145241231707255606230908219138214951757953714086553662829539650","15799169263638002873131694053571341557424944169817049461591606961142963659789","17161826771686892848253026504681458859516506387596743946568344051847731511723","22352668343340863006305438508227506491931663363776032800558935073177531976028","35265814527384713662241968797613129800344137595875039812886250794193885510515","20567798047397473192594015279477372033311826684155058057306647620064811907214","21013489699638886780121114849956814459981213099648293144858876268319743995632","5598144325998762658208167399236024815933012752769065614581124293566278210600","9102133716332683231239164592361142720853815127694624201120698084127789310715","11603543165077340519516901833474943174104706901366974663542103802159325488649","7586726697480686142451581210943324468720662566343378015820199917723765630518","26186479995886986651942716605759246550897262252446793055626049411865648565275","18382338418599962300152922555933302519377119513673416160080792527653722847616","22729420451563500590702378391949160256546696437660839658805033584614849096053","4671106944529435474396220369697903107896221129017466008638034655173542784541","18388092196011507201541969688607808874605142370733461268980049106664891845554","20578750323410995269270091979061144541018756060286682463687453437811320616640","19584901949861364681517402013203195079460392381899310234927574740488682154457","21341818638172319966937067852425190224489737127087914653597596941041368924085","32486501253987738119148990930724961447128718836280118724043996697750837272693","21076034628721758932639875963301986441263526552105846912767046858745441879242","17160448769829194920427441656382040608491282481266266838097864877128151477611","8448318974257768566717369207371141442879651271410893004551330655911860486726","25779400187769700377364969107818726224014958946878007120813218562895043850312","23781949251645386132171831606739192680844991412784575486673785567689410568805","20401336737781924054200583068758697394207435181526243503039605132065007811565","31987877241036593997572980832074399438048426073351478922821344300295887985275","35570641211902817046537487294356799472041462229430969448251588553210516254002","7849558426541071937054807211839114539822159914120611903279046630665282558315","16488933778659597447326575369730890122650999684821888278941224324347232598389","21829251396895802966999398769553067552606123749428469383606425007540101761604","11379827368987351051660681971811537207034122465159232333672323752538503432675","10383069226563469650449489542585490906674495503919140142777693488400036566778","26251108870923844453270268527600936459007642031863550612039747236674753505040","29082551300655234367393987049339943433944618615793525185583003376369079126493","12891997013963836928505208061849745058254820566497806184691428416087074596683","25243405538084080804157546630242289349749624651975248508728993744961016302236","24246980692084740790286622605187269472169101928939229711661965257714358450434","28306786693802076829698198613095217133513736033188268151477419127972736049649","24034582205188138764561968652741659887685826543773641877355735652555988791036","20977965569471518398831470541620551940343972446656426817595866733851586879389","20226672594643072993050023840889952241963992218571328283137965733946680067255","13500103410533030062050017998472448674044858930719625379811233727214134195277","9844962106826353226290188386285352251422834341619599348339763057449202362037","40158168091143300890575849299596275271339644447393863958885372681565581608198","21269117844992381088857639887192767441883868995432270092067389875414225496274","16564141359351719804666492232146573453301424534972870286412792460060433885681","27370192194692079046494425291616203880233084604588474997140676306971772320123","27693048135365119716407051772258094943442497606654880908465279345712514383092","18157538975253523692544902999559354918164725887899518259475968669856539337606","13316623463490086461128904733929040154946264853792351781129384354360132803105","5598618410181898562006478246083224882257396883873470701253044058045261616202","18508902512370283006810041775867067236006983278286826133401018005205927688076","22148147445095851116752834539787436461020448438705362854318425433592755403295","13061929604994431341644994515485408193140011263156733892695220282757486847972","26412252501943914630731687564018515871824541247445856457637166716019523356279","27951479142573098149768059870555261248982846255904720404434394684698639376050","26648666299046041067411026811695641611130413928258031009366420561035564050336","30820681300622875342405415023296791712192950410220208194760727253092227003368","16007122507678793823355213231456412146535899010502228402925545898826246085230"],["0","17641989167208214955802879379217239970315865997978627425250967592333476706070","39650720229754097774979495431783551758112374398970097747350204452451056044434","10952904844721530840193938795450607545056956816973133132689072249558377658058","29821460989193661798047224159315313612172470647923356078009402988314840856173","12818504976133683179867064885375463966178671869483246191703214132379130269913","27761007789286914775918733007247049928721061023085381489776959438561510069220","22710683099664142043410821169054119531552213104238421618243742894770905479947","15007837807133403061979200167280895592934444951826231603409827863954666360540","12865332186967208049714763276551099506706891747944952477859341043126701562042","26811822152288680833112877709860319458052627134413506527669705958915644062091","37477230117362894845915447816819818380456022990735255389054797395012862920116","32609199221077765841611718745606287740268019323153177495662308057401637162281","6340398544867907978119269428683261993672428261838598561865348634423720929780","18197250753197490502918642637655930889107482299021392370119152497963037146206","26245022880069687322195688595714275873994480520197353715025896829033590001708","16249276157954550065125419552546072252458226121539960652097919197982236933889","12579356582397576416055889959428518053633437836319580097402049321144898533906","33145566322701089665951915542909987725163060579324415111086028171979411160921","27827007260625376582141584169367151958457346339840480221842254371776549188234","20484084836551861446638504676277079878496249826556417467148925556609421500808","12951994369604501102870447132463121775747752018648288031939791733831833081347","35052528409090041782129513185096201250119056326600745763186940996364415591295","9369809710971134570737320788835987110047557828301760985376938117092056863430","19818494859208732352548930822208042132210456798654645042281684446866033053110","32410787904899159353932749424557068581752101249473552515705185951980709622444","11754375974985563176240391148481735700264165430596882498297641563846301642298","14941873851925290555837297587004402916924369826150207088804509361106407668307","24815410711748398562046753297815675587135635374075941626765017099822287177142","30178549439834304179676136807499102579636955749313984023792828757604356259510","41002119451293807552704002894056312840477891935220398532571113122953914821855","18780936766282561202259035215902050476717139290169287771675748094035843000391","18048660008585607350017041159992942597484232534559174640057602488344684842810","31544130985734444372235598633006599762405977621106565358954643586133694150329","28880790054382945875902339963213052515827884347197687177855882882462324231455","27017248228919891642561888808083926795243339368121203573861308102131678690577","16377081829303314629069390355030514039220981171454977099603210776479036030017","9969347093522807629711747676797447505684792448449332378942513699602662779874","14689500787812636854778897512981782722754046487925729560061992530265735675699","10040314322904281475256602007996779679717535426553251927606122801109172665591","20595372591779211640574511076043148167858132958932857613408745920595188464878","25045318682821838397283394350371904712767493127511539216331637952812506322544","12280975511487340504153931540813979673880933596280041638660417711850883559963","10998554190708514336394886996958459128835273985970660910722723110763477027892","24335512847936338890888072462599409842284342553372380657064972763004600271101","30388018126916398346011622067771758921645217895615529331118897673237014281105","20335016073145751971379003264595446355597770766394707788708141516444234131791","23509220314492076893089710265955092069679404669523612391778112697546019495075","37036682478357245705143981526313205079173623029259297900580215191968142413063","8531303179388327276867133929587361010921135831183089865148365272274059079256","9410824844980717777676469655867935662149599722935166040209315682874659271738","30642061469687822377902544285864505223778458749298499924223352691248688294944","28629200468182258164731954559406923096614217816760819041712378376222090323871","25537963267530458294644630669572563961211603534889338113433234662862978816149","21832556624404890491052950889445751917473577593497721238877206252599152925298","16713199763896458633767578521725142954469331086045675198709668192875847509593","36293092501073896612219945398635178982176566243882050974812200192959749280109","18342863499888437475207204981863901558090095523558954720317778301449002180028","28486304846644092631163579586370956077592559849663250052698569228278654080146","21535993638287895181642013049927222068812726176707344728322727173372893088117","25399645334801270700929778076647744137121147692715486659713364398946703588205","25264163231184891658652968821982485152137358624479197181040151938501678872000","22733980044366513109651119875350973143361234664782125110883817048630662038614","29689318772417205786624063291287681804774346364568411275557330421301818415503","10931951838335656836260684035425028082144818763953319399795199677022651906045","22188539372087195559395383902167436181950735753043975106983283001691103300143","14999172492142176631496136098577030689279902936758770296239493334486732401026","37172925640537543692326119051657871799547085236495906040125543658588067631942","17683099223964207668232606673637204107591334843586553210764081454035817060435","20940246078409032493513742362445533289508421078466912467878645835705473970928","33509550655896056409078529587978344665385178228968464002026246865849460003238","5714746462121536607117333377312795719393790446420333254672474975630222068163","27814597777384409801226442579939413499720364517766460995386395479761814374207","23462037104447543467053271486626752655773021134893022938934421640286572682934","35833756484781008529217439648867523347032500499472400479349246692808264575548","41041406659783624971991506230249048483477344693800269661590292617825589727154","16857164591307880814244642747630465767088349927580155321311579068059719484251","20940021628543596270668397435015676517737857396197498989048325962410473767737","29443104066056714804624701632096073979367019813025936092239183475317204443101","14384118030696766381212204159095690090714952426597069793988558640035132897368","8052186361427914333428852917420622820456251095939139374705534935000914296410","26405567487074058902365611565932828574208965738942654544181694018197805797906","22365273243179925222936412805269152129872058099955451730069163428466570064210","21683419967116118240003585584694554228326975487666163274256913138970363283113","13263112780275001702306316184690192822533741891618728113628681693758079710663","21478473408864404503692697099586429899787275107211833207887596432113299470830","22322899125352652481765828056456891076183153645703658344279264674376105201473","10708431327343461194491747096712417922403963411460980668781406456328831332202","14518009249429988433771903441392966535481877775766476780693294084187768284240","25412226237384899818088774278517590826367353700982247186429681846555394614336","30234543194945221914970521504656904877773514527999779156862124225496505623431","28734871728793206452455690936159135536706790409713700946632812437123790021518","19984144952174630414121114169846479841284029951513669613757531230156882913957","35065592739868906644046779670978398078875289897379023253146816477184471019522","34932710163071143779080221120201592442120191026423280618168617286171082913846","19606051154576896973992435638243877244146613910500769544326531943298320254145","19508755563880217583235988994629721546500917822884570171439485259940818118408","24333688946762148853519944906806832607622774197116997837360867216098576606859","23643823718029290290000052022573650543115976511479989604874935736056732813633","12560178683479202352871363161616993145267172403424669818370055506662103768314","25553225779630792889863791102336817905819107617206601177395022455521131492783","12797638895743298914840805821927871752626506233169145838692909223780901027731"],["0","20955786032393684519004338608575388015688097593739659384364199143951186178345","18961028747780769370846166969326174629227075694601136817807081540873506918097","32972573826348660930269802987617116961546200485139078710643724886821795510201","11402741694496665440722405189154576052128629242382456757521449922170196435449","21285387969166437855867750489329867783339853632857680112496872297630167161766","18882368351113653474835536855419730786245102176177778320143246572499173628215","12135559271273409502121855876314449913939667783950114552558629599761819384825","19369949895517574141271988673665998754087371078878825925449750745783657140321","28787855691910866109143189629058450554698904806880753636293410552741793901695","25713447287403431032061963449560293878023417275254979281641291680939408068483","3323073842696875440250688111300928017048645339666859927926342598740850669458","25137693104719767411389500297035796423160001652325895592075209461595624178045","26808594860547047752153709319851829150511206933516775047541962425142719069191","34921640229702022140602486146661167355253894596941575224027620963732063554863","22275699332674326154486024853381580097757169017504680970387926822411609895733","20106585809035461692612940711905829556498991497263053523621275393373454073255","13447305142925163118629442254278848884448278231076127482156021593353848955529","16460838540415190961467761908174447342249766494133479874472242629714751862320","12118733822695311344728291309698109712604466755211205994983174275466728747539","16266258728671200707461258519491093851736464297532539221698880741771630993877","22237368717897212724488341407421931439354087848080639583222276372943596762418","23532112462662303675390063760232660967128067067916236614319939751770613738810","19729833525722380114895942452420090873611247549664190750725297812359962627600","20004063592958626691120094216428894024310392147885001995012843247772159801233","8582130533216282634244785242734235163029815160585464195532395516595079473470","37683368768703219632521434225275822036429987604353108702146901416832924123458","21450449170612031021752283494917481113746037425524992136050580855435063965833","25559697649139011911810574602719224664980325731006398958459908031427776696467","31989044971309528530845602308470059387802164293395464683421348143350978829848","12580514940310294637823758567120159706637852974726459897281283091099783882914","6006520750003455614438963114758488512606950597363292900990546151284295923998","37908797175181935837087390886222806398190163458663673198619697794156995117742","18818194678036149019801642246312814043665530597928007791537943464077199023991","8038848986622488609553253749082346944604966591199249282449458814692675573198","11485928925110553017218177285914921551396082849917614632337856572121189988396","18481570724922455229229609536954470904257564533188177820300440859964845977426","28370728730813251948569321217365871798416449188235914064805338776158892647133","36089389260171671902351006482428684296604730956088797110349062105444893078884","5697359417353584756639916677243400063147342558205320922969814783869340572389","16426036215797755027169030352429468570006091159084199721315588277684307348437","12487791086184533498955545174919442129073781662715417182480185153613258384990","15231494545229550093006195909064788434904390436559944412118315320036140897846","25386942584023623098204994881879523804836458828138696483078141710313216617699","20136825086616635085522572104838479266962015750810230586810002176306288259252","7359884571068650950469051803538299383690279535567667031836288045076140139658","24150180161507510254136701341645174717480908351035556482520809179061185886709","25675379331674304933941654489675993525081463863469254510261310522292249032641","36279450811581308706528362665525482637021440145822615901445261048626675438316","29187111255506485393669886216210040678652380477017273726917944485436111234490","21747640228342296510205710283634722539763634003648988388425542110321637028721","17909281110879816549180993038929139048785144204277530111504553991743088558809","15123157323557030637684290739500575034734968689983409332808946916440205129538","21101368229349308639085304537307393115430680545141882844388492879175494226593","13299246675658726745291744258051381134516438348834973282728455134796486234744","13767110567916959442001974147541546019391720485496424849395520858214809740583","24972797475795360524481849146976004308654051969873819857545198233538094325177","11659184971833799218961891222850445156866605328776766781983749195424077720910","32624405954093105933391853418664760791088064697497078861844994830585668660390","26878139335508079479734050707540433016813649665259639417117167345167460241104","21141641679184032828608423935512762514678270447997949359942996854027495083011","21349976633245194684458619429781241039762475232787360835252579314111044049332","31088862550046260023364543189811987814601283614447902993199433085339589829484","20715210363727619183191911289939144970265626559032766416688116365240581025012","17638128084238259330986966084612005659933069986518326627156501615597359033949","17639236322420587496011875970102059221431325041075928052251095668129557461849","35377402537728630918406843536302730119847469056751889812859883627318498374875","34041951834324605748400605838836252552353811569721130857662238142073563229968","12646739361628838578881889693842021039906565885764904863037040730775500408822","23621124520219932302248295749102551850161761805814622642954777976000291072845","34965936539096805357393932624824202523953425660175346306222238484084486434818","11315408856262103642249115967062324556671325009519249113282495001304037574229","5659272380802670420652714928162797370413951528401964127222055054538450943898","36253920406008315998805533267786814877004736481142747595186980591301551169183","10269236268688099388817746495112912219326619039707726304445783578406071296166","8950451197142163489277342577770471987798856331087511439587145506799364773753","22048180444105070273139161259793481251724766328066733751317829807409849351397","2500978899516111052583107373883795118686817507141372926521860855775421587801","12173037793728826429230351841233458719186672169856851294818782892369298756711","7234396481613133151099501642005391127713900386705165549616565727144035167703","28758387702207187790743288162549128174054018000841598034610422467170882003801","9276107366979451702926460989947652654953635846703705925113096587388409194681","35695445548847579075043622262993877986777269441885596851368851160789785887685","30298930235150919036380044037319076203968630729722963794632096249210122870615","26651280542699118811231702694157770396063981484674075955278994756927337920949","11428121301397991195533583814228449780277891841287943438839353369332128191933","17732335209595818971947449167624742878036111193002144444558845557705075470226","14732727641036215853461022036932718205383740067219806748474067077296017805963","15479166954340618951064051776223762549480992313679761694972049503667293001321","27245142686932824765157554794656322278144756606097783748865400616138724719889","23996951155389813564124321354598433774705645767159830930170321003255615393323","2764429793499655037743197595065797944249122106207353520574549901942753298074","16234655438732648798460108067915249726148653956230727360238125679485347940832","18933822379281243150164462762544796103927216066783816442570518619152188744951","15399294709330129939338878145913573384483435847453157529574406852661769464535","28568660398636110121353963726211006230257540582790271496462876132102397629089","34735353466079744990893653915353370301124026587920498550696539501464797116551","24880176527074518331159885849960598215474939203687696165880013969578827126427","15046247784237666279105667527443052198541243050471456750227099374142852506286","10819608894734982353791078028907985089071086474192664534072542824841186552974","16143962232125554424759332083991582812806855820415216711654935328347573126513","17172213274656744895391002744360094887777234740571641101001767117516208261935"],["0","19163284990590702357396895356236422977098562077157324050395005874448309747354","19017909919900389834566204750162408299162941533267012560579207810495506420114","12035677491710606307041499282916373742502141991304841238243517831381080544537","20334554014853258898418056852419330272984926252398021292001272422024543030982","24646432377657994029681644135591988634508681043903450740356092734247082507049","26131238385093723855457078051501101498584974649155452804744637373826642257201","22383339984725004379892290109427853695926052302666234784067443472552193369063","29938661332955750553792259147594913568702912315173363648771064189813783078372","28347966968753402304677023678756217913565985426494431787002542775675063913366","9741362405259776461210397071912126747844773611669678304091734621844995616541","22001737911353489041956168204395815845800851358537447954212120102631448711325","12450271890858423936659928466334524717145347813162705639186253256978486093797","27824783677190596791442956147367906456564776200716286082637063861431465850878","25640878586375337869674745552967749165109349963966276720188513984205518140050","20645559313839230631476400007807103045059272023533628311944282294333985420130","25008755194211678137503036485287404303126441078611361863571323214186755786517","5392063244331633819790638741862334658340222623516399146122565096657082659948","28969014145156763499185937880198194892547018436676793775130307922721739050286","42445961588423805084162737602706483430257178507837664547499196062196497590166","30309158532856437253039049175464679969009150945024175402646592080788692891830","18832418589631865661144237448851241713595955312165807702947401524042909947713","38483553212570639917491115744638389719772495226383627012915199243842866822556","19918068439843720915335071006895217278828557695777397670237927548958002505893","18485422067308664462583445713764471791413596981749284621973543062404287637179","30182601716627725394230787140274386877272833030342972627122889909731465249138","25030721349261546955766576238951811827015777337997791148623041768590414485200","15608986134932452877514451780214141007441915391615691118414280910608129998456","26001978366958997006300422873465601706897777851861967426579452486589843460709","13639533399813788645642400302489406483736918693015177223281869182905218342660","23592206587570020799472487570995384823426844516475742485023220874868704987579","20473627875952642232026883170594289479708078831820084421234979931236617094291","20203251827957861336422709427470235993621282812674431675203601743207335497263","40944621067367389594838430049722568641616953873903916807319176684858712730594","37804729953371179793236149588525139342480783663311144199973424697065489129682","21883331361976141340686932262352343621165866497532906790450059146228056627630","23563107405150957625101151730631960934598812833386186535064504267415617981817","12774775801856215902782985625496002675256640248986599027259529934758120486108","17173273856158639455209256184852669571094157506715432583914544755969151324670","30963007790247556112548185258015846916284458890612841153757726867180252740898","23130563463079293399401510577052594074891939730847707275335952951885224527954","19442973533440790389859010905843668188142476166705492510643174194717374737503","10187822600886612315055497104756815634062992206389692904551084249651222847603","27302829987470111805445114215900798562848725978460350049861467548303872677720","11673817828142379522146144269224801333230311846710843671788639594885048339804","32717575149376320248253072618110113761318344065707651152210379237029819366691","4800793659760102734262292789317158443698094586264578502616319935596465167213","9223648842130576955106237003170880609146927538879617273149830659165071580922","29087671981096546470691586210795208716591312608924626349811439924594639130798","32831696092296327431695233346209615076474199765905394767946409523405832521363","33837180572679490381412784990953243944995898534884890965882138106623811410154","21150575850879056791009465985996595307834421356937378098228777375741841163404","16962222461562558423672747749274019788417468725066293450914705775561663460351","22775271157397049855512428009403042678362689161910418895058458607802186833736","31150196018777645633309509177124356400269726986609230658621978521837303595054","30880793435385224243632246045854528321619742971367633097583871280356505134332","32809551725609093198376900680721172108280678816185261701993964932583520319669","27020003463144204756787005556401187090429376514655390294154731346299368211191","33373247382456096622552598915477870536608390551253658769109623061500429951904","20725873083357531256926015844672119903909739225029433089723543376549860287886","22742613321286229047666432505498214495756883828783650250236260744747075038573","40607913282799360496640933161206927665694923982066291545826743114616918097291","37214790258847555477818119759562925735262615362844269693682687236304405869879","10788910743975058247276151051543611375486313224193171174035568746067889444406","15830480911838879246962252580472250927598449518078362290535169644844554504617","40679563366461906985298457743506886354445094622433867299952981711187553550780","21983557157329323786990224553735070169031496593585584070655645586286298078284","21626960407220195034072702748900745000176262292386295382380569455709401600922","36579099343553155354931879993655185654271814802795719238587069577496057273061","34951146968613388232117148667887775541032336827817511366709276077684649510546","11628907517398497333011089967422409588391229934807469012247482706095406038030","22301817717270866141607716677428571825178740852386457810508415610268622445715","22427847628290362393547777403072866279439734731166515493493490847006895641206","32928633827224540587079461345926755644134416764132057868348375492525405304240","32604046592537138979619220191461857853741022335646484441296638265135324883191","24065333189932894074531536253854701772235452773887943121570319179429112779379","35405995277163027923032217921221994526530449480778835318093377576126136323311","24833716439009696678782046272014749298377802145318042451718140227892846723320","14366647343640615574582229501647526055485612846591299616583373221190795542075","23100351724030839959827320060946495482915932308632691950568124821413662600440","33135694284206068504607174708503213863696374426002610613812103217004685132509","13790363915343188000442395716888080261882394963589898940513290335880612624925","18302692180833347051550234690866156202268541048990632166339108738574246548853","19520605502841299194994041304707473765261246010780419133730840435081682578466","26491286365304398403639598468322858174275067308472617889510058530452311878555","20862996482470728718776988459755163851661091906806323647815335059669799308185","36666280195714051396953394816636188549432237461479825315798348740406224145390","35823898814920062454518386348839351782820151813355959794064805991993906615179","16739029260209083888606259047109225559461936682038803226814169844713002353510","17906613323633506435479759446547265490435782520846190608591382473162494757911","2078942344326482389380119195143027446268648101241148492246908456055069437701","33252594211237377331450649047276626883604552711094978146434817035276017658364","37258394165499279647007403809738106172228752585434860699354738896497337913142","32767540461162205306251408179451466581763988182691537808503802897695459674132","18032146749954930915093448987508342468350090086965645451294560115788731993799","29135748885059401684343842989606737682620117072202161638654007209846989604205","32738120844807179515914394694451371919587397886901627221971519717745599826894","37282787446461041424610182299762494249916761982133710378517524924964899848860","33098540323682843702926967919086936330785957908346465644827085345736349948303","29915912234866323596508996336476102307021505878350784191005281225609265257313","21068057711603481585596155831221983663768504533328052256447911641337430672063","21762728745695263899331100739834555833462766257828011810746160680552099982402"],["0","25598367161721532916621213874401228386797795857812068220021499060685072576148","34528431830440346785683881242298080365462526944485895728906871242127675417770","34403463310885740934789008868436446418159368051888968395761361795019726028688","40956126700052206591570832229030620947146153400215543318395610320058904267789","20915276446397265874409053070721027726423219763719031488471776039904253695745","19339912684530573223079147380576454182152634029938261555962868655505903655366","38143353292592335247923550979722348255219413190065920743447889473645200899356","24267859439073233559630399754602421516597038527226260901927901247439481610754","19590337657983315203290338483293411314683132169638047246161426142528169685340","6874651768635806279325250860904750434725503565780932066570795879252844337690","33729115288555485561981356609048730054887667554924327409159030296909107999309","15198536145998850703031886401174348996078427595267990118872972471551859422246","16482383350236539359455486122493103586513349253049752278387355756535128529943","14519401180042055651300202367844240045357111659574056524044650235598252968657","32494220632680690368986365723838063415328206060730058375572060581527733183694","24657579832589151784520841478885359521153650376088937526594372469154944233570","33959427806387585589898322042505057916262017802131616386163134989420976983569","9779546119271915828523181595055871417149370528715357615992846973523340924724","26211196073104843232703421160379159783999615528061898587714098508516839461217","20836862460406134866743901953739042178556876998838116226653749816102346401398","18360350192325829242800490671706772904272362314380524911509979933196505782717","21293331759295263442520631696989617770170848889959092571120019774046577708885","26587423485861488941321466035382422973357689293062586861419580341626714496125","29045084753581413933915554436071124813427105905269089579578269033867385032797","29629805932413880921446398206391807696215688961755529899180771198148498089287","28425645117442369139686066023286059942955789540744345490130620878107132484277","37689999497107331257142303181218293302259681574346544282392131154377201980465","18928601271023383870985199860990549490306561909621485675859482692375728636783","13387459690473842758242820907228309217119589084779926206522973282773117092193","15215438136965877097557747102838150280568772068583188619622881250338072003071","6598159788146939619431728352406368000050883470791460890847922098017928302843","39216427500236264893032845125278584465476548935863238960643698016738058385939","40559617478842954857078588149362963287484394486353657130873705448305383452833","13609120718408816028778491094987256609936067197956360566263719812892033406694","17209715880987381589264851736853804118619508279997398806382181704031494942995","10116169998954045347570953774709322098673637076533570211772412448335237169930","17410356920652293713226581954054269144986755996157322337462453098960924484757","27052717181974589433986262760424089988644617836372528245487076641155204430988","37641515854733935304343444386971330065745712555709362423577087899148294708322","25864360645450717656818967838608485701476117468875476930582295034951775645807","14533615276113010962938130969938994391588154051825396960155444250878313155559","14913748736511138393285671984346079017116153770815004695117938310581157329046","30152859135756693646359812977597131535876162028434638771359431987877910991051","30430356555099989244806631341759887171503017050809614494069797160348212792801","14041053058269308526769768208375550068588707665835203072715732995716251316025","16701615783601532485987806812722494981108200444270015650497220883014387753197","22219415936872801470946957850480798473922464593610882855988026102417646003876","16288949234799132108223091497317081842560145920220167483863738850783971348021","26893365734879886826379809483959966383245452364258784021882146332933059353212","19093914938251889299076228322189808826720108890732395458475101279505326509929","32050349455634989066304739299002957757201903330964344334446265159890476021240","23794931043470171872023793580366719785816450852214604534882623153955974256695","34583731884760425877071489194927738166275361700526397851540690436326617287520","19775202318719357960220430426477548171703317146199421557173084711902346235913","40315359906530357345404304018982858665235495173047121290658245185375360847560","32895059808285755303042451430974051574987999300419628432776550485589427250233","7296807903556112045934892008543755067397008012745720644945474224713540172906","18046172449805870491247951445478461481770631310666577317586457639572942153012","11288284610201754566024549591635946238109382282829049600694757787855377693920","18347850755339153830791453792380224683594453776407372202278843586039426422986","9102842136636916068209959753494697605763670305257883775511192409745423693518","27154462647445355816589761232761076697490993450699939183496358197927117382556","13749978155277106187462472528764010994386622631666820749988025507687063273459","33345321512824261575988546560219210931993918030773481638509245508309012052262","25078235330478547344768352515137565975281581447023694524379692424929919035209","11023475505577962012948262629763403952802522857634734606772477113106325465242","23397290628639927471795673412406800126942285385976566225288070986967803441653","28835710576082206991072883255908152441621370264855086089891798373976869985969","17078709255986602630159766180520253654191182660826804076722610152779816234732","20188733775845726564614986669457482734469195876847978971203833059455011577377","37802108303791678501550574447302087693020860541984922760099715750404406905574","32285994654162651274493205439803095044799012798473662403362524383719260996445","12286336616032661002693208884659799981779751098694701111939626794499869104869","19416564008877256781213279009256000734045010142399440050290423052480256984908","16002889639517043773715237763730981908179601584012245132146330552728641582202","18022651260728443237026666040596715013967077225707446528014415368591305749756","24094674642840613725745734774639878714398033351164014560238770353328271400092","29615871148978161110141406067471994227596998414600825919587293896401963711009","7731069555994838970229323763908642293491459492185726496693058276419120939684","21471749781024603579445823493780166601712652275995159210724479808395129136921","10388110308822598461795414050424641302631906872066829269315077105672664102810","11618217431669200855021088680402134681025093385778352645398157272586437371914","28110251080966350977229360213929000629886982048078958737026942270188971324997","34242780590931453969696286624732435069303715855365765660768044841777873140708","16794306664423359817881804770125580554973382374137568506034901992138876888142","24957823002207556102589359794324173302215196998552763925083627158561861259335","15119169668099510802962433066952153789559315133678421391258940140099117707309","12668813018883143205074200001338854850035180522515740270274594709062183342067","7577503361466611958965805064897863859137671675399589445719136684093836537970","17433933557880945974578891749175000588706835460882158802814596307161966727378","29136680160667091392363305911696181512006093557357779215865426627855699244181","28335896636696898070596752710150443289875201824812839369527910742815747417461","37142843455537473243072887593975632531337611468963223394773213790541154996963","9052933115191529884449074610083329082283060751801398435484005814540554694647","32684072075910176017442808907581112561683907350986990905602442003244450099296","9459869340246303523507283110538438585297691716846492631204378277821019683650","28475738804765050837845773131016856697369494392281007233599844895653460876493","20063817399862020313019606470814172839592337264295667699232408111244246705938","7061304652141001509235972486618029618730302816763979737415528140807948339205","27923184746942005744020967882373170758968207224585006500601256023422396174427","30455344948308215896952996519857983157754927739237831405633756301062272840457"],["0","22115064362917265315046603080647887193858291399636239879570719954524569697704","15866917853160235879136005483768390750584480330333724225113514231702675472629","5323340958010186027807466197429340492076266396790492321560318400965793919833","17590968063650372721685872926275186919215372516725750174559455773702062456545","6017372802226640779231352002710044765572822660313900633128564084037477682425","3003814658812304732932598952208967067128594038507669630563473288863387427976","14323687380857166354777376835925393122667396706245903469173127913732738847498","5481653653474785405953215353468635107357479843284047553083753858121058089389","28196878426303790596927492384719092604231369457069035679050477016344081044657","27290078350419362131014692092095896075559800264161302169406685380132319652147","31278650520443704376844044841110311496473364236856753152617881570674359748345","14239216999749375200106641532085294488884698059842055032347176833682996844114","23945461028052647673686660302648090980701128022187561178093071634014353736074","17276525565494689362359660490750192380654066868976782310541288707142439226683","38536594652357917719187729777267196067525304617196136023145039382027240594631","12196093111887025901115066824693415429771841120807507567834889080247037713276","18105233121378218964839729553817562095722985345002271561685522565972553012890","22919123420266994039577414190461777722253174267921280595196558913695491472241","25618558814333158255664731875239974341247775256708339225302263152053143351089","29606660177866269909833083019360688537079945893519564225225589403926682769695","5587423761727156904922822412478246661296241643235345627567418314118804298051","36760467912868620961512284238025919583544364643928617542441514146466950596481","22633529267069475640898228029405341930227063242274304286763700788750356397078","31834224180722287781467301648899984700732900587407626690644801684222290389827","27360468443370327295593208348822655951897894314464738560119829561629174448281","30339185434485998468766859354700880935970412675669701805470288374677431555100","30926265657907699546304305866458439320988427586216826126633679508406543919954","21464937961764940698817593048611202780199642557131158260844073943404610468504","19449001677045188004904758740654889538277810807593324728277465601780616831224","18154238874004860800340889806288104010104523066658994220635493539361887329602","21131240605412767411125587542954531459473476240632767567363700842783022855832","4710513578529924914939320060970716202533114688466888162547856817857851213596","23962141617328765855307160426996514396645530852128758151685620531890209244711","15113107259000037833438919831843255515205741141889738036577882148167310617959","12250479948975975755166842392737170187607553540924135242299318323804471940403","32800388139690610059201430710716875714611982911920127895582857058294350131391","32492245637925011647226972801528187629208646799172793188526416837189947243075","26482885913543637201175057715532129555454212602196449104225580538102820769393","23846073833807748093856780860920264687268307437631085326733413598501725642415","5044750998576853209430397126898877341061495360991959500710100729236238582400","18957467822039770846578358594365761820251400922398099601031504128386977796019","29559196928541183996890353657263588474810465357439374340558186505232194386372","16396639349515572114389445867410249094831478530650987075467919640026587345346","23856032014018502342585323502347322299788723508116263585766662465522566347835","14948476353140135266502008044787422844554044701585251333910470380342552251276","19259106591884053117687982749334649207875867380375683015983496116281347171358","9370830750839510090271122974323977401016714474608968352297723928687323116815","38296190826345463556552151521047022775913940107632077003485280535036136487767","31383323375337145965504671035964629569596758930388171085051996021388041497987","25124348702772021210678890214299320546452461905797530973973884182009519348800","14078619424610911623776422242796302457073382721458792133283797909106449300315","27677665144186921673438143295018367155829364348825658897396692796013373840808","16322002918471807459686590544854907999991613854200095793429912571895034390267","3623859108380203384752674335264006057775079869450104150011617258602847179730","17173002628479228166823064559036257392691119466885650501802717076464718636815","12950304955706144853736962385967880400856220873576214541096067447003494152812","32366262497946274705194126904325653532764094276109598815220241520226433090165","15789688304895433249360421833484630054750540638169781691902399803589963823312","22694247412282856020907512569022995595241753581288409129791146869339762133658","22390213241953385005245452659761603487479939647133694195044588748910115667018","25563936179140239340510099871935500687112890528448107703031074278200339142382","25616562586572138711757859928847316715670514902151466712992563041982158217975","22668767803621739457933920318290459721416576179526444501096445232006318066932","38335884562365136949496591863638677436381915093110095337305017964123924617687","28133504164415571252152821803991051984777734505047977286018346280231017636416","25260749104287844002911375279851380875488999627307529030121182033116346078025","31556008142053846410602801992130174881000005699229662553320990248971589301049","19463637413766530181000475527859129834351149271322709615458456048735959170035","1755269324641950539900878082277898969019916294202736501302834802321488269143","24200784112590114651485558757784760205213922895974262358714053208603836029057","27902338278393875329235600269357250475972396695168731494426308237263211156245","21437157281699118055789981139503298643994413235591944905313520121881216677586","8726746054067588255290721618237857577324344602118097828146948521748904720061","28072203608487958788541834219388340985138763255057333946354790986231604106442","8979926772767298352593764243677920745574854947594782412819960793133275790543","18903905752531548621584655500412052768198572885497902656494732354432571304705","14460717116835028106107443486426201269994600511665444590563886069196831284632","26176426565118570166301148370470757352319185508168506480610633303477024439808","14986783600106649285495457416659198248916543206411863998060856351420949544213","16339494565734735488928578221415451866859545360100718959957180561382434930771","14797443958158985514961896779820293409395314766062745180670131206471991818307","37895168937841673754370300117129010319087816132186641884931824114109977422997","35411603083057072607717917426109206831962453513985163961123484070970497465354","22365246127970821747481518253265571580837959277861981250509273971243599986920","14955176398815098225139435264813809506188596710767459769582995053195168138874","12115891846320362771334969016237516764245655865530194005562330582677990065515","25300306986714706216493330153273718212973855361162088896597364567147722160637","25700231606097688746700188374991613731123779728016675779573512836518064141878","35238642852843999040890886646041380664663865491232718800789074743116330007718","43146270086891125411138304396357386480920051956271652758747888256528683954675","32195576850351340576657358582048325465027564257165598899220865205465270291830","36177930214483151304215351230444619300599791597011317814419649004491138031931","37141149609309942275889010850915002890862406153542766769000097706888065891460","32486097945221592798281270331016159536677787868601932918423729437374087462960","18131985794733091300847070211307663902353720037043879284975075636927019640752","7238201894373386807264651124253225311921800981675979154510044276420290221525","20292122664069564988991034784147315947493220274442663884531913069581570907970","17125757306651203087740448816172167008277685599452805247221656682372989691789","39436799008414182778283459380780971499735917561949174723673825452781945999022","22611508203919559062204361049480047326667247196742551859880783312515603580996","18915672713564242399976811397421023097221003808905094148106633280623135490907"],["0","16374922014803385995913911113125737056622770586916015345887088153997381049841","22002225763283957954647597358556793246935790245523774894067414200632988505660","17089304835612964832782530071411473205237691118347222917938781564641660259531","17669029573662504078438642532016538496620171184662697829561469910321247623708","20129452356194072997000674881367136328072747460597587425726547691598598750815","14715136308519637480441759385079243741424678669943658486107337091274501843483","13927264755505271715630010034225533513149682417490866177325895213853022603563","32012959484757922103961574591801575629109068367024833134520616433198116272055","21917576090076952950947413253718690651296686657853806204338992235203341442269","23279165775189326559233805405208824120526717363294661929629625226243802092270","14980635507949129673444339215452020388419975625450750173033738029256100354983","25986925303498829640778651617941519845398684561734756196431733336216878297525","25031919793172870974653857331167833555162366830856714781977413633584366300297","19918818835234236328470594429502502076033046610222864315240045206496671565989","18858931846654931642632310925117351325227278193318578357235446841172032534629","25458436252403854992882746872175618933559106004347357618893487272678021231956","30669603463706523588424340425807596356970942444105285697413625154111780238989","23621724475976474569032893978648521011144008182019807474115568564902882579816","25044463059790882419796596774145866032970678037488941050657838000047217417728","31244057729821052326235803434964557840152218908889801553875797181699481127608","16657156758362407582890919811207455353517546309555220695050912616129678067496","23419658489738105587746403874879014517043126141377980188284844991071034533264","22003115241744545598651161362015813570040350488121668416532665122788665395299","33279408971166352366923881542415536272635420307933271823942528465804362578821","29511247246446093397043608930602511381287363980112423470101574229567283380107","26202358664033921704106621401185652177797037278397215630552555583158877426594","18147461320933849616501335093236443433813719870632227715405498453290941507829","19167885025290232452288587107311410821812719227186321459885535867672035797927","10861261966546300481110987353841635051887012484032067380433504976869633939686","24830502060856480108743976226565057174075435982202396735297422116448193642129","13220036226842212860954397371788920769322432240408201963538218927960040561343","30678244461828740649515901329556353823180494749005090641427285615269114541809","26635743247120361303809033178991051193446186712157051671934404264746100931640","34742677402787772938680126939866422863192998283125591111368042459461868903329","6893671385538826228425543825031826482782987158893465226214482597355684324202","17229542185374226188208679577234224505287751218938704229092476662220454583759","21170834868476946573009612735181998874300541179413000452258401268629659737329","8650888787130467091994551548671170766753992905797365929735939964798191052864","16885890998437968123132824996493218309397446760524483979850250048403349688997","32018612313408247983895282845061688111306611715128882911462798423458951131355","29241799209861766569777114197018424531782668769611265907598841969015600100067","10066308824075753761153178983906384949075574642066463075057714111759980361211","27702816558052572173822399623780569425630257616578103952517037315565647746508","27665926595478462629947480695361859098282402878555478622013201197404306104504","32042328436659881239232113686866605822400062464008485624811981440937485736438","30009247378176022413683050805779803428835486537773540761260685294541169105728","5314938882867359547532283219897265675379289602598107062605069259889238763417","24896556236266381177964692054751164753318419961203348308549408780332965170561","20585329381398773520381515721312002242029347097124502576722460997541053094220","28762162715385691705787731307792940714156915091932550254150912830486611459161","26440792854322690322270462857871961094046751425439087944634495725644355599461","11392887698976686390494238380874976440829475379965991689907756083564465780304","21638001598038118022250656149309795183488723267192957153713554092404456781069","17945332382752799035023048565147824943746254219279542859162761083865148769187","13050397545401113774147443366487848677548015467838372508145023232135330857569","7852280079177960587738134910332166080391815422710680276953920650317151881785","34690304933287475938830332522384957578426484865879118273733217422290695489386","22444768195360087533907797893906046108512291269389523460730888674027364820008","3841940719495611229056264971985195670854777101520121266527121276662551358393","33630994666443368309498700095611036920979234053211238167539684250414877922540","2474824317551988202168898355463097580684866326544993588415139561464800090987","26717697101795824400304656180601287131243770408821890233597366442619009173284","5512725754179295493336831191914449513478916916736406548228763002319127814316","24540304502061182270068555178034603632210541676095500308719223509363607190156","14888799047543775171916912569562445347564121360499649959326728330697253066053","20822849784800869052227137288753563335187174350731556705137709472859579269158","35069464676107492784129056151971470965823516735320791240675164559782835692440","22855919804072834377615331632376261574430874122871532878050826304858026516769","24148996704463835031691715823872444834811935730535406244966934264267320786195","27792634531656833382094195889029555709077465930816234682126829823929074679417","7163679237128633409150688589891442839596723852084172799599141235882819769968","27345230268216198242364091549935080008407627827241704582782598598316198432803","18120600945992253831195233108280132045937420585282195022297535208514721881401","40744962096859803739248418060234403157945854933720926448962648257179790700146","15956039398792187794670763285478750229425707453039516713694311410127942451455","37531392913797481092676513008002916420731762856836657147615952417632971034683","33144172930120027960980000255336582105315145867964790099052396790068247156110","16288741060076555864455690785319023093065854728354177995718760630484647064369","21837456813797939124601851770164022817279564614450010348141546867827488410247","18793144434560590926534855947740434150450192294552116830424843530138033624678","1365988813544661574342060859833385929865580617454873018757575113184819565694","29637805717907721161878168430454454287253150040002354101830359722074835502960","19947013898730536553244905207280877390159383129521625925167655207048526341452","13552400589439958234616835605052804762103009016879408740693539310875910309739","29150378400430832707519478571527371452007972512440173194824170670979884943710","30240680801949141517326372989734679197370581704671393796880665278314513160457","24860674189715246190119847280826614568509630035139781347117024675411242609502","17212950621895962488824677972752987100404416894965999803895266812600376429540","24747034805444214783120440227944911813399933814128870697138659239844154455711","24306286582251030732063417676952357648795497151758051453608345204163052195766","26697274982121670727579815758068039561899827852320944021748225207850110134782","21765758065911571657628898405546375132847577273661704677247404464570751344675","33187357595064267884815437944404715733528966908117803706325780017510007452083","21816327367812414790853529300144713183751708501246963300010253388172428429159","36558424845075151447326824609015888846382963772051538599753270422217962196790","35544318132255613949107043997134914049358943452283411019961577624616143117898","10045724605612534563163786972061600160579346492312246024831740046472541300670","21397852001780201476251534197640299135072414884298709394384919942900597112129","29418003276747021495403345265743347820807379775650160414830633607849045767984","32157309521186936172201386929674766127372054637470206680012290075554156835194","27775948921635638087078456244791095579712424607063994161677715681729050318010"],["0","13609234363833018888005472795287310346406653708503749284590953601619185598573","28001843622089779998654331794062010107199247794229392669139554859285927870137","27219679133806223639889980041312966433709750429060441796012351635185250213931","22489834166266632740741941023580624968342469218588202348225400334987932136218","9180405157915846330707550141695185482785319690858984569905938571721200774412","20001326905140746241119428052831824248014093563441669910518667772041442599940","25231826176165889229084380712621545237689624545263704114494847495666381399473","14762176171386420851672402131168693845519233213639931362093116603808698537691","37734712142277322655165581443085176603615658133903422129107103446046009227009","31804586112936315124277644975636581250811911880920773385369457398872053999213","7144378202437529385636848810964114971704579757249843812052762734879051450658","33212913323054330625537283222836329761521870935368313717434491384441324685157","22960737869938337181492025864434465021843918849762998663882181393688321006702","12945257263605945695407955733239079413757605606838474884758988280801557218175","9851831934482510790043480396551932594416209962162977144462780936125136730545","27262259681116006899385980696146293155363911573668444398064395553227605695568","31895818309987978457223556675044094912026132420685600389758759912731709428362","31908381414312741571501643786182216715439599235801774285910497043554840533674","16811327400590412444085419065664793369079914094020081785965849204835965498777","28374933255298621669541910737201794088713173207610632373582912480890677840093","17440760035512443842192181587356202129130013239509959081729962005970705281271","19510613618547632487036033924890487911131635563852876705420966978825101063450","22935367906398222294633148927100155987017955294284473952780933474641898716366","16596818342358980028250639235744196476072456770488837842460247098957968849118","22856448621836911277429796974696550683822103614014307566934701900587905504677","23896299371173275947405537154594024634562963647057170257409298354933364260477","21620075949553230407283196859536346314766745122598267136552781768183583109430","37899011204746451677396443255248866671515689751076641884233495976544868455173","37005259430421154274467369757905684465776742887307852818577668666809963712984","21825714092134601641676052573828651166466728164238230843047682864105084414423","14947458453509121254212517741671962576945140580276250778151974825703436214671","28702425338635650598728640691783159754290533170820106142123017533610505101433","4130266308181641624482823885558215547179377630742146833005817236718861402141","11334757851970033740669138358734048986142549735248650189819502438106715768402","32297524609405757046578382588289026955944427256560850944826853207810119973806","31426553673329662984318297534399206678601137234592084280035043277054032867772","22884141178114212528009946815730749376837924075158457874783955660510984647408","20275368596959936509620806091129598478204325874748047652838995351545166161727","14546024017842175520918449380243579433060905703651397891560097849517630534235","34302363239344445195282391902506918792264605047752037899921913981783673602173","16200636322844200480565563634000956125700132507848114194591071847600461117485","21326765478862101334211476308162514563385159029808049957709676943294552279965","25991696350629371893579040629616705222803340098177057814003851170248201020044","1456517923784429564405370921546453307060507978476450081490948980747959120623","17440875358579923428540540129622343972192560523544117494354557699096442408311","24203786608552095493985196985612928894953470109834129973906625192907236850297","16338565318050905204117012209219153490946089698849169037808514035860803551965","11998093802411141032939942410982475848883602103229470134450945426466105839072","19861460963461521970265027044496103885793683675637195748127650050143789171146","31623699119189435442201130436703960200115996016907524788226792174796006279579","29562379796123059958077874608358450161669262929916495727391130769968664364195","31223348349980310227266761060551279195942113660217014535116673348988659098649","22929251025274956284004732446475874667770469915279087524468990452213516795856","9356489559863893319144798826101074257326792576053681378266310329825592653504","31065143129229623616431577491392352329019713070548067628237355268271755721405","27493699449525129881206202039419990519604867750160644481959407369721422994973","9614971592734196449085864204506910152995379887001504943397304381477383132692","32725088677192149622002411698650757874033928765093624372343270835306394274755","13806791175560678284358892809251523055000107325207763242150481342401386228984","21324364447355002692585312364940389351030579751420400394617543004662217887031","14543597218439224498381790501420293839031961288878117956321071977684854759496","11861417887985691161858623593460573059743008075766679304442218286746800684350","7754224773852637160409649751327798949861844876714511641510347470749986405648","11978582423149640004898287017680278179223953672809997423254271034572742138893","21838003833533630506806744839892836308304011095990219129027409039993690567402","25338177173523251808955548516373716784622638571988593239083612516743757288921","18578665447406316992077461091573917407295057429208696532456815911306213736801","23328921828177255747775236344331826402609414266283425241066363259808194985954","30934768090317611242501192005574592708080521962239679939965051704203793834624","14638327240760881084953507083121500585331992715022410345780926248497738128016","18327659629701621627228769187801108977993451884350263909346781803814987899650","16686411182990605984745247791461434390056216641309869065794775756689858960954","40014788660423683661522867460890294974694909979151126365622136468766362342448","23882340891800387130833419987414857939171981334197825261049882884504271577108","11350502024222223319673838558100785812760525177511370042911074822343226183832","8313586561243269565462813180412270502846257258611446914575448751084305163972","17128393578954391866226272888126015838158657568208197640835267265733998624588","17629599425500554584474129336735207554031975455546503482109826463991884244429","33865944204051382094493515407607085815438605226668518679046454991476795547507","19922859446825339834621919441056632717542982806355017077489701971032680336709","23217115531843980792393510789810765094043607497067384940811596980394868012382","30090803679793357750726990750962640591503135614376126062412648635745375292933","19465082720281061412664694151662270059192122943791804902740945190097170154015","13470024926508897296943855919883406071883519084305336670268948771454272931381","24948901625291458491052545110189349891252560503465605165671842370037717387391","17417333574038828492071451413315268756969485221909774040579214155194304074849","22743036523969881552881164535706318925260750427655207177706822307338923950120","19934228710276537857661467373232341091020439101674196526927659195563032158608","11862935983493440882289291622481546598611597261707165776862216783126202805405","33936015010880621463263543777786953633064690020035437079233242503027024201872","24293869467607963522547549398839992603322122485883887783791791534841992509855","9001337544292349493356469475082988677441130693836188465775626491781661277456","32649988005311073633292437773094747171877054734432777850620141622860874540368","15714306295768942758452024831964038650006543383791221229628769749446023884805","6717076896367591646703567636376113499341793166426046810666841247443351674230","20595212721125473749655611452528149548344528892752572686951644887145278113487","22867683918875718723073082082937363352080893727912148127813356674514798156590","22915783035433774776231900109809373789579152882621118871814375574392931352975","37960884683971322927658310534827532035464458304262870641134600483454761982162","26600852921664051279519337674193118102787063405012431581377897696763835948597","18236460116610041143313186781316064252518863442688003387477571266304104369324"],["0","16559187726488695473063472514444647101187674949981475218520060523436425037791","41115179007612926217974222157376966943377589942285738667670299768344191371023","18153627646482491936937955020949954038240639984372846481713790337665744250951","15522149177003385613804676881619802943836686487281173796716219353230553071621","22023793600931474837979420199450457000917479768699009963747413861638082718785","12106109587051930954568309344298033953145231908135507475620763501913843458658","12305458533515686188905751146077850940808685459952121248912136311254866481287","25814099284936490507647935967991505364864333181028060897673987549567180170497","13730636657392902514418112236964653280700496651439773347945241111188296511016","18799375682025862733313053243210933717896744916821478847300971729494112857126","26222836213731925875459427112464078674436515590885855247120649426534652909374","23772268097344758487600449944960527539890459951898071152445377633125678117984","11289795765798660865171194661701308028077828948202576058327680000675690967816","18407406841128709820059937196993183979396311050586439695112476897440487011238","7222151051026060836707057596736790502786141535460896708067205850743473565146","22177425093059729340368488674505175574926958391909603712645559767375635755157","17299428202370783954227387491815228534203801814095005690060950343517968797349","15576301682635549069971426518181080780610053850076612639048987219079702827606","16111770677041593695218579862956932726781136796071112744812122425900241395215","29942497333059837529971323261592034843720108990928221043544600121295974640886","18504749544077396947221228327820274224671790676857899745222293059041009084640","30441043366217900700916669165036214500394952211696913100118371074314616227058","11965782918812666547803426083762133678673373576441042165229086541274611855500","19257910245566184242453748746244688997500524440830902239950718734211040274722","14558006008049833245527160475416352055554981961470153269875412736543970565431","14893382687855609282124217206455023404981077399821356140827260507301808252827","35305402241711549276384202835755055660501038172710821842567863070371166401585","26860153815504161889012991987897256267869066624667036131544899001778430280197","23772859872292762390407659197085388588551458965044583756245668061362313499157","28600938698206777674186562316773154817955237543281487890527407381102049951892","15771852952891818031453754114242284474573647414102417382920847033108677532805","22019273277735137465554329980843467133281590830938581294695537219773071828642","15836709083412051204704253026086757843807565027589640890089890839292572024995","26347314559853954502699143749083838800631245063888429061353825185676262086045","10998620600902330030931541359886266678935626076616792386930678689235865630937","34787085556710441797411029084372376826646152499855873297299866098863538560476","31931174539371551383311457116075412300325428928416202393269215372972331970952","6970215452568111976502783757898737920253472920497358778680747856000889781518","16965622917609280411774842725567874006958785037186237464966729606582436616834","7140090466308722935760683940190733819446820753810768615394570421587451171970","13301068955461996402559129782051530393723460645491252923737085268308414829359","17738027561545538988173493427692689125440571883776748247434950883133156949144","22753779416346360790832213688298497892920047961616537506741595771827042863843","25519767724588273288945921599713066612883948541421584011178965730917948594157","19631000404156459923527361801956324102064499607683055275961268545698175364112","23506418912560239694515189080910440983792257417838005577916091160021959901810","33685315107689825191438183071535235713250002253018849464790764084480117963740","24883953673412855993746047299594062007290136421386392486535592429681767690810","31637527238660565520129236532343508113557701199338478270451462275001037414507","23981524653637917005070911247389218502956910428616894310867639954481787276657","9886299921087951288957970836438556218433626820931298264592308272193314291786","32664866431019352620112673418656069687450975187390009379157612562976128058771","8212086906710809361750945565695580260986088512792842270326212018775275494283","19672116113044048045388440710025791747176393843611551016950007190363094346846","38992313439527550438534354236117687694376255796575879148276321467661421667109","23625966682420214353554415030770524021935993542811058220917423059214266873615","13432117045973388477927740712613706580396429807118538298176737344377920174004","23472377304327092651306289625778044290629602326279876305876944445522522335389","23608033536529150936632986720634133581224438865418265768200659256362687922642","18947616865753388653609688969029594156568027898457519591359505668637066235886","18040911701830568528918231456326274908891767388324592919272618254331890960059","25513162644943150699076103807657314461473512378937588007588773673772813892921","32206378564370766971860695699906977335039711779800954196121022150260944164283","7873903120210212371984124997861714859078278673752916553384969898760295044152","28124916353200739433822386133505656744403205388571706079875806776577743090392","25398444306987213541596947838473362401039893356449183578264967588516853109033","11654209832629386275173264855712952211837657575209775106788500188534316604909","31350831323309132516557278028480314041331237057689103539406739149827649235000","26761961161150914433367008362314064520529853684525710209454986782871888284132","15625167507030272074088014355881524121714055551252054683966838279668926741462","22297808728056431280272089117080150482282303442719290392783439855099477969633","25660522111154869205249399211173306876973761938865389133726804075612094656900","10749104578239762666921234794338353758822574618309183654121254769857226882349","3190866796208796491732039003778298582050194717887011563792128395851716821300","26159540187513420323729566138449840345602526758707534789559168252881139123944","28678410185154858851085398755886065277374752769652561692732244610864268697783","26380325635516014275890079290857084753075200859303423977433330607910111906469","24053995970370521071851745431956839957653573126537443113013406510045855107784","12374037061154593176137335290619323236614839542520827153961734923427546869953","15783170678038380676903441406171176394325546203165111447909840628237263259985","20576196433641138291341201766979350058012332055861780905061830626208629632023","26330985318187409725233260527813353662325242430617497183802287062967532222648","25508812579477959805932715645294319228600517858455390699302855016275583895135","25718884860682187147266690276445441345556962350590514391353193817906116617889","23605072067897538209395212192471911779049454439813972520048063765416891023063","35910434305760320014518161607712022947030244517077373439616145571388754843295","38793114362645107984175894327859831006677984014707181447799931055234921266135","25894104166534115716842916974498544587040907665569597066837189971947411663813","12516098784512767313980150523052131195356627227027251782593460360970831539911","14327578893087565422807142356273106514792217452678758147097807847241841023960","13374288147881731817756660196400069334894998390469146155584852585335349022913","13152844497683038330639668625778350447573491883195790214008929627950269065814","5201236942171859193244256702489132339969740195876211402124528724533737388764","23314180992890605317425619460404258755645602203858445281537387239344054112657","28246892652697247773279184567989316765174812324998893418191114697412445025384","26615457331016528372631563429535344652271207030611784554763388799197366500500","19498715298080205239952309018899123230033809567894815439719122394474777027350","38145504521404734613741676345649540827808729264017304609642171100319058668552","35125392898097663263720826141894555325705230351700371690365845977832546778655","25115334198986681628219165517199354280961228184794673668883190353248105340445","25855382050931158937850449011371880053316204161778569390463812889436774221555"],["0","19489218589908025275137240420307054555284438981561195229527811394724288975046","10875798821515116265778723642161106147230524654580810045696156119799427261360","30597638435548866641930679427192496541451806405039111275862765409662173790753","15815201181955116766675202223668222126987279456212794642821349521818095895662","27091237834918962160394810927736362438696259352715304691969405983942875723110","31554428421240895992876708310149771728634588268036182914242937905641159904688","15460510783171054471010488119264173993502624151274461903098219124294016808396","4911238713695819967326063318412166631224206467541422394219635274580569109223","29145897333409768457201170547778723326432608256775292658262678240824213014557","12580611468882972459014087346307204053176744298864807455852303452854848778866","19498350449851399048605133819673592510552807419275695090568756733608575432046","29059492077028479615142160715155616994981986623832380937167569315997004323744","22066836104642274465396660703402700355834435147647446872204276401695995071898","29192353286812997525624143727553828980561493920437516381215618988418206232966","16570534808404780598296733924940453153045745778210609253207779264672877667665","18186892058372665348476975976484014217182291942179312318379006936397396361294","22831708265387541070396303833750552021329422367309533891237597604675270535313","18974387248523089369144671612564814027961818366387332680203143559846158531623","16021735374018593362588157525486686655007846601210757024355695265477129612322","27442320202178301080130214715531181142292325236675704612547053218292773949840","12530081687087439660045342923450706249566100872643010657608676118611304572269","19826842127356801415159392195454653439231567905917500167975731582447416607689","27218361898341852267487166906508763730847130937921983703134423369526113753024","15357143047141360174986862907201285155457375667733837082414600257223788192013","37186694138613798103580085880350087136924167850514532826024762021990849208941","8892655469805079409525480122481821464205188581443333462905830928196468053900","27177979920277442459468537201934817908095388893390017475157601300637101032733","21577702216557815951408405195066877389553137910741811984499872269518468821904","30808719500814930592155760543090120616070977749558187827759045145674298167833","6396819624143526945205889759995424626296867447903929504438423060044355546831","4412789065431175023779775973620063482844780159433641814451216322816974603112","19996026087323053500451584063328798410154548178126982556911796779314444210638","26517661869045693163791724017904755631440141953508968178399968431308088803294","26338370737464225912096978679436684662679998804840178218622899504342697737499","30154451061950681029867939532295551553985168368024028038908269349050426023054","12894303838403750250741500972932056882567349824205722027716399776587548056961","28110839677885052705391592270682096575955180635243136924378101906498207182511","25656606941043627181441925430379659958138381787812931813738677144425055662049","22448691249180098162705694275311220514162693961919982512218759756649139050082","16198798489426654136088871478978994727569304033078798057748279497833231927539","6977614078342482556022846540967462429128074064240286651482502688887864299787","26470380105552842238984763119081487072094442352521412281808457640250209950386","26083318094714808362113513076343494896769476335383646386920998086379092620597","33002976676428061744349357240403985603528352788127627653176912873477511152390","25068663659666192398713403211479225270387647794209855789449183868522925904373","16910802855882550392592163988096078196690921281178682801392619122579477701932","32409415130019161268363596535154450525447903893719952500006280655528982417440","22549352166836872360296180299735706490177657119298367658512630996686449202909","17761489891205651998492356692285735907946137046436076114382029047111958947874","5714683162147386029005574497078187634763259734937769094422789049084035395435","25968315650149629074762491425994102522895100893897800454243733926197081694047","8857904825837024463777963189135977525197184348502034167207700338336632651943","34994413942772147593922262282415619369022819073680110515060150169361440912765","26280833755981238493229056704775260157353240540398426989229680920758450770725","34245533430243242007915043765204506728191618460842495569501428573857590631859","18168657133664466700880942086155972433028738197642788242422025356725365334470","9049278661820586682495064958865997134773505347642671366456760933729943298081","12804934731432207100914387046249804327023667356304495089677847234220234833795","14560382163152761855102418208113303703606982977380603040718224712177662764310","32859281673792461057768120861346152271014361689368062252896619170424652447817","26675393778143215699870127122865550118092383027326422508728910085625709405319","30159265181170694921202938066246649535787971652004563545433419016397094065531","35323064165239109605189019949684399480424390325244998351289184892320759960253","24236384220634610475446292456640844206703009507715749887791241616019323156687","33930445070120129132615634558145323258775335965232914507852315454329192826625","20706606832736479319827237348394741482743227493986230727493680799623904778128","39248341141779913852148642990584678046316549506404591901653822908566366018357","22904522373297478808887141741635335410700291027194440557987128168189275682356","4885990384076085419380122549151354942514324514710144705975273442624866727685","25006190710017666242344988718386140112818927552372014840240403832013812314207","36729693618939931112307972800095031217311574004899732758564603904419243894367","20674417626203761622701766960437679629087091899752723309016822599846261776926","22819298124741353096591460508067500171916704639297409379993985400417643245461","24588772130864374408835874807284560101118505557446406010027542118833730693725","32612017227434568558872698151452840833220968459018252620448276398263634246624","41760137055089232117578060938283489191045709343418827363445612643330597330727","20558310630725911914099510786639519513865209590243327526970486211922774074106","21412399995849212411894986177917503340708213343979709249963784092819653478648","19088017956119589926589331539551610935557276540774884586585920619265468869663","22274361743687143894282178632883190364809520847015583566356864171875598109053","32292781144167755693244798866354322608341394825081687327732814143084475065767","34436611987289828974517161323980811766672670721167353758652699198259623506394","20833826145584831314921370466696824993328073224182838677988606870220396958663","21303251232582775938008456536716475306743901217249494302686349695075291498838","18981707691394259767971915159735399476946076982660040648933085181113279805421","34702922142504450754794905284623400586056564343773187862511024116035928730502","13199880853109673770541736197604716706085339506036387099764711948145935948140","27859156691257374833644778282581263402851092071725991831911209030984744265980","23139341481623107103684450000951009301679607147752218864190447542830449923643","26007338167118136040239350044478869255469648808971829814979708391732418381625","24529813274221125380751960415708364187775709194170101059100368144139116496000","22555351639734614500369898921409376431005692388942362810400603570485041731520","34588786052903626349179328384744797444902580448162592101137445746802823227159","22530675749856501374848113744452640127207700385329203478838188101282761987098","11998612478466297895764430808917463545956647237269359358864165538438347028424","23351215951487796392484769121351756031072712686609664715367737066003029138624","31362409486297855976611918010238347651274366591168263836775611028121886708076","17872529461407044051821982458377974611369253420762436605422869305093974066341","13723932995035191854486810220365791337839397935477278748410821956920531144054","36021483577400215108646486356823950684386485889613052718014902949519473741403","13574081476408420352443648944744715030938365704095980834187122085248854904482"],["0","27352992609573587213430242789683033615855157149055223883853822243088665127767","25061310104826169741751773103723831000598156210500475776570991357912078300991","20170769123154103529066323031801217718813800589677053622335660138891061867384","38617711093650046478696006751340559502526949845100638557307117560878191736939","18641486459163188393613813917484534753869349184208431700350816237898896620902","9536827543288608926377422220484851614465919159532819859052605193096398647172","32356242194634260166231747024548807744554822034054724122065061942036772679343","26128056260421146947030062400917243837360543871160258718966993926954821972600","7888078831921186738143704813724708018485020095007382566680719383031432147496","10453612045849769504409225341163608251740016566065688634653422554939923022872","26964130812275723612983012977728113855977353486136919704289055439504554435484","17222369451588629250538745043975772278607839145179195246741815383149860342423","15215745471695099433044204227901082770004604750161533602376783850045180074218","26695447368582283764519949908887354284296813768524650030951039456278836845405","20060368914327743193133115697047823272006160049582906947349550119403837010135","35591218364644484835046457503921070057768366875251225195356519133467436381198","5483892472888033839468250008761932503067434810187989211653178603341076989191","21509184935536535150430908130345315532147222878330675394310279916357656608057","28299489489509258585563175167170246556795483672732054645957280133657840901483","25631921674871065840972987839881730594810577640255575852910816277832572570976","39300922417412482417506651565602831275773003732291260474895202508630551972987","5889466299464556396214136911966490172077425891199199865172359774710615021384","14619381436714054268480566557225365349322117102875067567720682808339434826534","24193207138043643504316187948444202335132329269632149064276402232349601309545","21668522388184909680819510897102118111430924391452169056389523997861112006879","22458254371545720426903179736183141993369592803776509032623977811814317614015","5714102219615072171897541520546327056722136356122959892796727561526096654751","4610641341615069857704453145441612683302257170550770928147272488138382508315","27385848401103173477498832529123304752303302397945287419709181753729858775255","13070520541881991725230090722150629867964881480131299905260460584221968088422","12347862172559855246881940247832376999854529830254501707230098218081049479688","30992067323440411037636396679982471234470837946250733003034523069458489939883","23265840279515075922897057655590651766557573936464142691802075038160955671451","12625069368987264756392901919835459416341964021425905690987420992096666949886","9721765401892298162540432744902888719873599329176671125154825989910543748785","36231725041137263775453541591461360403967585413119907060512519239328954178554","21859496981476188295399955933971416940233147480044589646780932485479173131300","15936085923450536811738005249926215137925172291204876724356909430393904418515","14755451771395623948826106329162547121611363600422538453185040357697883084957","8089284912245494469105761507057579191216131231924146081077206696327569907358","19193134541478598020929165855096492076745997650053777533440999406993862982857","15471679874207875179869600271854651882805915280553311571065781405749619263367","16494469085282477775919978730155717865857998385962326098136503181782065802394","25020202727703010937265678722491542243150226567075176038409479577556080722885","4584403101635632215388220120661884125277305568131007483475135518601264958109","10392285722786507224059042768647771027103970983778533170026894757381897505578","12087766071848695963554272847739571504106630864864715786821111943684371706870","39764481483942100039818719480782367301425726325637374752853082102913882193763","33582433939583067835293686556994160747190909307096501333818358402814705270689","13089261485281644444787900685263261691945310701140566669413387626628274013435","26333203841971801891345014793141972322124942799940534493706755283189209232166","15792150114523828864214927114481999887591741628171201479267481856045752788810","8220397892115165244198380178664158854871307459174376446004961569411592699051","22272489667313672338426898452836141935352080149880132334332678177410898861756","12433645759733571977505467494661471879258471342430082478076088406030946282434","23187833186410735732266369888270473983871136358248727644452427183327308337004","31524105988466469519817459541800299572602888515285445858739339017867259920309","35326688944609845662038272896275981285119559494571021085026633181132521407976","29024260851828918910674357443678174633403309335340221311764424738057566988421","18648065566079246757867561410618125091873025627048916191407729758221213741953","14862982982717257824327385632042895885459780542521781000880678223506796341376","24651472853954557020245942183402244052696165106504673202875005661961177672943","14120649101819634440642989132894834371086509400882487473954994819917935728980","5348991685002810917482347137882853596204895652613034451958191145899771852837","40134006423184048769070190250217323996575853599448635375057396506539693070039","20761888674587633178807475685352896950577801990434400943504013721446718996647","38823831119183400833758974001797804866632136047302744937102675193214331905916","34746964629124759389464781395360452266056355277851655369944701987217037241037","19764316469042128722466923955629776182930206524602972378619345933746769653812","2752835846178525516523650210214954238334602879896687729985842880872754264500","35206684352043066204019858271459492631350844081474131119483147210946605143310","9975896580568427337288344791952965806142519774322633717359333006224979417660","12426191928802792084553864014645181784148426316807571544769961995396162978529","10486962803664000246665840643368647943260798194105655773463667991457712432012","32802658683492119569013172892602548296621154038189658840747492572332840436110","26679154102469178302866912333890683736585729209036623791508917091860447892638","25542069280220801073437551598568436672026631010677740516969103768540026401437","21293524544342887094321721409675329639311348808420632486159395011229833860592","20041240495158392711171595997432693725627887178175097175635857097623251027971","13046064626874268745859830126741977542208427001034094970881802255354795934257","28246283272925767402418386834111873065863020368497969744859036722998790473610","29531353224592081554754316315695403554609280777345625679882669676169555200314","21977874359341740933855074184535869195040244298366130656997585701127632630544","16755005567612913687554228983738976449088015617690542440960564409357455571654","34151841482815237552703597527364391707946428516210057148174111673904459414417","29875532133584536869991513158529768586143384892999551388146398341805383185414","12012310244133976413243532487539324026857490301630564851615803500956194062758","26059696152367967839439260109312656346032854289112235325368199088356292166236","21208772782100227010147718395039351966920742737770315413442343452155218356493","24437281912029834224263431531366876879422161472896449297385302904798470492241","33998661099518594492797812127045341856629349756354805115730500802065574860616","39171264637334407223838453885208740851389183762104551288187373717688717168325","7392614961709417124289022608348292414420052969653766912596649715940711095279","5467370365669663570414781823181112483885064940270194880236737321256450129534","30570343898850845282758195446066799587247038076568932315689063023740191180484","26266820453300653167977460017685290403934847630064330440794411367258139826166","27078860642544475696794059789975658087260292879252400793795698599022242381902","29441485126426970002740394596768857852163867298072234504546897068604838575046","9867770308850709302772484243344184378111297279951633603444676602523038606302","1836042823250393402650165644425873965060047193088396686340619135965043149965","28284655136134115787372761367418997542448687346797671624583514212044865044619"],["0","24243168842102419049434990990821247833089759743330210223451447602035619217814","26503671088621582829560669688849164813221931801759758342126231439208435478184","39099357012868476150725988132810678283683413426218294218916112625717285413650","4632122904095818869819447770898637818549082197380272239151771315329718248397","9279912114962623905564159924207426991813617993442615944933288912137508412245","12219733000093632333574296509519204276663451267130467912269653924255713686172","22265708571556824926664887259691683826506217878364384407606992932590157167118","17832991890240990984247719147431518464321327230534288616531515096566656143309","32788859141512515842080556869347420883552866346916385572549834434348594154457","26772023108455870523532694778101720896886100951092557414458198104608295311351","32390786587343865118548661877926331588256021448486660550608424883388165397591","39632638738107690588459505214653377569176237795921692024775253653725611291098","41113715689020495712350552413813400685388899706127666689572794111159497379807","30863457285537015236969007208673841970005768923895047357976636330825178039209","14709067157891792139373710333973858735328414110435378862210061227286747520623","32729894330600395830645003613840430446577548906385028180737965565762793218461","22941512207121744118143354736377516494960230654924631532050908399099535750145","10067607419654899116657072620608150455117438852387839590749656828029869657588","27189262435092248126965953125891144894340913780794537971734225107401150141657","13843954847782193693145407839478386850372675073114319871647212558314370153002","20011210762490619308190145545981204562850671297606759607599947898211729558568","39985180475911845706804058442830710491186649823906347543849427137960589398893","33306500734231461215348156669452211561334842754653315493219210019133349769805","11451865073610889656863637444640197906174781786476399050171710853179621600335","11078904099860226591224359522087727983099263963797704928753881896142978316198","27859331223024394645378882891862473956518198940671078053022439705764608567324","25598950793292522213206429946091611696791865531428728514631630642722998461250","33661411371359262492723673352556940657891804036977441325194860217642911513885","18759535477386496549635106128609044512572119383106785192639963149389622428970","32861711739850955176633180213401932069958396756904063890816522832810326560494","15385506582771002249119982617529693278927200185573286826629417848118643081509","6379904276722237262461121898343631838062803965647823072397486616086971409711","24949776849864812458348959726540131332306517832342458748926726182748477363097","21155673772396169258031097591896028607835879000302641401044450916478488368928","26067705002335493368780631523926885122209879702197662129707637139918252168293","17113861722889800980491208445576544715095289160445462593580989975764642342061","6169706034716993785527430223807856494598817997844504046672018534461520876231","19057442923464331515199480720158965786509735113501146051310814264063422192993","25505126877490135809541066614598061596081047062609288826888647684868571889556","15519350912447082365476268169887828073589656807446543841878477639380729661286","30938610754768383529189144570176905525149410271125325910556390078227812991341","10732585594271120578533400940965034671710246653172219789411726113080412622190","11733717512001438820817376952282055831942699604965344275818431238465819207173","16094547428643162195603065124731990855136944163748413998579652951237517109223","21162459293249828918395487379070448622846499258974252264117902455501162312228","30720471149450595381772541016473281648298446012180264568451519984420481713634","34105819230159419779976240091618016531050067576956491851343709913660806137413","13093758864578835345175156655583453555774848653167087695496900211096475739074","29886489309176335326534638228630793936696133884271239665309423723765992713660","16726680055413431816980833599872952105403464347375764939528112181949663786513","18410040150999641149362472332365007823394334867633145509614524264255460332985","4211201468275416916385154575501216661014753407633121422057199149412158546843","21096021557513954290862437637048164859910194592059313662526203668415793869380","25185303472649147508831994565334640335102340196729087440201158457906596720983","16338549002392886383245474242067020034936387116037805440938156021237771577733","40277193657143376849010814307718117081349259627606692003960209095565724577201","18003738739966080218085710587748221494117161584468246852637366134241019556614","24204315564709377728185319577833310001245247964184921782850660301308541071459","17401782070384107768440015812035609039067279952714824940037854447374253575289","26556048921620200329289054545029428920428203456634881882208311825764726709779","17689286385432466941816577661796113363386702365284391836492503222321973224216","26754366738845892179359611168353296634184804266890575698838027829908709243079","27825781001460057354373558927364029189571899177665727018757308984740367284414","18145897884840565148930452788074732876316453239067539217761807928143064420603","23863255389226105617542972247489921592000487408690417868565033361285371453552","17831237390256433159266778581919585276470110644249212420278399395793708754369","16419316688018671724623989660504429900402267184520670366475720471096542575815","16050374362743478833526393857554701204883351939391251908687816056666462512756","26336202366875324304346943478224923784873712755464662755011199835881540156479","39421151368764952568274738283765610480259017744048033049254624699464315876442","40978898161142564254811380578042504971972555844763653038833919999921037657567","28275285401499216183173731347002375787780280038587390589347042369992226663122","23603930097777003879372514849729295512709156649637658887677925195833537205374","6970844108956964524194956151799646048125401895448096803495958792655139200019","20236425860637863424106032383781199284922587312154144993798814160554259108484","34435925068199840487236369818106407884705531912925592713859199764775727537211","17271144626657467797746952538895216701107986558328586530375469720844406765075","8431392730897559645469352721707657384743496429074771881740329184819467919373","29844697388013207364686412031656668610447802663362777884785241118399808428886","29508578087570084417140905952592654443780533079793799417482120473401965854531","33580745957848252264507355894409856603295278072968452603873616817769690170399","27183508609975198321358204502153893746679068030153758734099387542126657267703","41429142086947711590451215670647416459846558811695745416130187831081899090743","26359518432067055599024824462459676515987574473487805548256936953626688393996","9720473584029825516619319365602463252934175018054736676996831830477124638833","25018936028876678177459456841728016326097481368746860593734862674278131188946","18765519462688271634318876879897528179057258575419584540586428677810768954757","29345526907076785511396051119821116282579968610728068685423712836605370313444","30906383283469239141692878367645821664280176624330159147185969472096853149964","26558501039809168932735222782935687811388860485517990223454471675144666276408","15391906269341703886414973475383603194911772918152143661163138314385349208407","22852142045056722077779097199431850777359051226491953806444308614845467255814","15925653378819946551610147464502355501606316286572847037508171510854544426945","42208276263495129843408203622058831955692759337458788590591706391821325830699","33293768023393072757235321068629443189343447107932598516612267909749125353509","15225599494983782650975724499017392320216479275996190980546988429550395152327","21822319130635420788257108544553226523172080393489927164441818860594780612506","12131814246244520955229095458647287440818676946962731394613061248840679642285","27045114846601576685891930781778630943612408089425782025208380097173883932174","22579210986808352657080031510986202978531801087110980922986797478453005645923","13038258352832469664548493967839391230090032210333654721992277619722114006273"],["0","27906234481322649596376754412394806371336913337908055689362126354520821203073","19540524952425053677271275392715240653808437382549553528603213717821046895402","26919941598491847263814012184761166477133625488270078085468599568466644355227","13690671025113801907483122150438658899871051773482941909587350304093227361860","12363632710682079619948706193458999524441211502760013253267411688517103431209","24300980146862725369084524342127725095808405373748470217336873701113974819075","29359011722070442378993189090592116906848591463355730461926491744507821462176","10117531152166745244726541180031692380260265675032328387728859051328610974859","27945675929359687319475105417273236762973299863604516133126511060272569903509","5770225986671859630172509729846620661875679970250840260636883570468413879597","26953793596019343040840389176102425684595052475458407074559757549212206039413","24760758192138037437986998324176157333209045394976132546628913765197130468794","18346916888764476778885688020510898767018409791626230197691415447638061589159","12223275969867207960680154593471363946849560540023894194429633140263252946068","4494304574855674887638772032473982785461528204420180024225190851482820585855","32356540878094703029134906063609291348650816212306822675884280616623142891532","20568141862153308023002961611786224654487619030975866002678568440840068075084","31687536793840812892648188510575826202319665470239364990534148234104112124409","33083601023477907693785553515770084754077398810270984331601483248435886466130","11289135020289139653533401597702033670911411163486115095337497311883001515488","15630296372356322816509279256996912293675411245458531064731226856314606508247","13135881290939074810587834465441830498288449297554009495983463858651354901368","1301718406830738943045524679096809934216347622565938964136950431396747793878","14612763512586582418941439668571908772303406317015151938248140683468569290699","6061811136178514671013911886800940080175736108394253666792200090265809590853","14912996155373196641528672219334448046029463728969722628515430291139913178776","24328650792673129276437040699089783062303230158947822621339740832386403889043","22961878560851108873995240382260288782203717180562918655925531964756481592342","17548629014727080249310243353149259214802314135654172273060450767057334828288","20707951838472282169461938514784879782256804114520836074138521310533152206670","24504238072013374169529460688619627071053977493945616599057069867783710058570","9380231547752288514283062760431478167753676843233008736662045194415653329936","9837694373538780805265916965028065318407598599840762779875177066219945815969","8407351182864648408191689086303629434512894657383902391835488568463926662955","26683387258642408508984194983396920183201034098338068543242506922761552168558","17857385786815277865640782790430427377632944336809384425101595216477342564445","41608870973232299841365499503920118894378812773182449308596943380017459433784","19229779556938693613843523301517925987259000163330568281288049110518896684506","17750391285878946949233415857145170081039420013180767519958026742875554796098","22932975704992576712711198355098062170077529484867724373223956951849952497389","20168040817617378572342304318206667056675427014619378465909974209319651600894","27629406684642890751303723013299561156148692742259641626350449232436388274625","8117984168000022405868378871711350439361013372902905138972642592834347667484","26685365059323987101125681362554168852631280334156744683972388433997650388803","26189500511611329696925868293073847275762436612101420272169587874118553496674","21864760181639200895368814628930521930984593565154891272263945838632212933683","24723375105963026517007831107109548392464623845650559504105810486548947579120","13514364149834729927639593374218291090788661935803102842899616437323288050534","19575203284975849664375020477524645275935400741776751825933802792618652069317","21026499346308325465714050077110154890303698122542985242675629715942713974394","37668465450648439915872395261182711256106920881852296723998072119065564027252","22522342809648193729209813668694564473824128485597831842629383392735950681846","19919092030318213417800141561906527110004128177033883315630544105035359206401","7946632522329853887827699193919035690297063348726967606014356284646248638054","31483575362824995907369143170961907882003738800837249084544623691058942027444","16392830684341612821776538945215055252002515088316063223443221464308471678616","22772471966968240840421446869890665502652156517653226462178167354145326357381","39585544105898876769944670947360499992334217298223997802398652326870265352089","11952066833344777559290418000772872571189754982254756909544721125600511451745","21077314957208722859064547371232838279637464200578143800028317146395544569832","14469058135829508204235333925816609057287276696100190038004704434801039839908","11827586620560994546914594131633061784309616202186322379669170349586964112601","38325085960827699483707844730654308385508237902259911329215532508427649079643","19524215745322618236101571357750234729130156484975235443660000503615669266516","34972207778955384430166967315976247378951829222219060060946890606322478209667","12581396526460567510675265847212263220855573005157908702849862277658951694686","25531599284626743243156724846213500419867708811321420205247236711110491002677","18573862906776802515290939420039608595245325639845757638330490215298132068212","24081853418704775912584606980988118965109412546327383818879140466259831907939","19175115049048455659800753242284951567489139629123456729533850270669854866719","11396294544234320857896518509343145483194273790981700326881884520435727958974","24681547431570080606917472564929999899460401512049424173295031386069883939357","10984481985352659999890048656486431301084819139169788735867004616400623672969","21439599455438342650994774173765532870532987621430401852889455457556755357027","18182450599579923244857897048660556438119211795620770433312311696525218052646","18483859445395146089175343627984205123157870902199337268338600928863017192259","36247212634607012061047172762024069484979330812270661772104024238573260100651","25129344640229149415653726855733024226368525457109162100330027862019112344068","28070511595820538418769332632134460250326432088593542700723306789138753290813","22666957077201147260383368097625403057209231279467965329331811291674459405923","32866249311124189988609363664854587521739165844473536767532834814414648119806","13456320362297279662735977429792070079025033685959371712527278643272131511976","21126834183201631894062650662183921258817445234764252551929014030390123838546","14637211359922476169777300229949366037193509337531450914945565636195285758638","34425722675437938592126769228520692302001318176583575397450908064877479224955","25617157852362006501880355013436961759628566047510553534518367643890097508640","27442946460631348566835578251834264414875266638998271220639251581850575113760","26999459879639068151587706039258827854477372625503440164227578695327977999793","27576319616496107020713809297676229690438435506454274082897573119652362326022","17501671716961925648794933604065376233551124710326039015107279636796307205796","32433123261601808149999423400382067916258466500533418191712024991484573129776","9448364624042136045304030608005079987478169875857357825264513311442323580931","31952573653519488483531561045645391476247957476763052945325056901286844885906","19568192963293209515834770670817323219939281620161054532511628075695718499376","16516841875701945953907891508349308595150754195015197759678477048519749148101","11893903630847256502104321196102325352596967236204819045302445697358263157522","13591593404280855111351700832816166216972756275189220631384307007899526690663","15976430477363589953467189143899277955868386213008495673021024767082674396180","22961043701776268844071559376330404752765822178658059940407661505777253537081","21267459101589870979069189171705034694777772687075021473821938667431422431643","23779501386164650880057910969705526538034376468414499527420902841845529344385"],["0","20724276770230611519575491689027791363693217556355717455985064110691677851892","23888902898954281264855339859162843973759215500137274589684602567557155792968","18575016873809022389670978457635993977491893683699046984471644527978667707069","21745178597980695302166814997463312231849828891180009918080571079175228256424","26163461075726686789041742167007220746234599713954664211448222756902140857410","5690482430544409220219758445664875561217415635029315247047173127464772868094","23996824465202097805628911940818678008703115532903027267345634594148058773391","11956190770136593657449963469361064830909182762240945795419968764778316395628","24288001433236668315535918752449863143097998528091277558697930326573548504395","32514319850930016401713413378774689721603718410630400819839047417496053456885","26485600563776919413059247610075220876830058080763777165782218504956987742586","3679939157761720633986049843287367809146767807347301862007968165114484725778","21959723241938677413922641140307831383247102069139534428510672838050175652152","23559719284997358830040590391277415049259367355367508100640102110918503901271","26694265730822725500234412847384471275193568129134541687371986558293875963642","16116618875765387736923472841012327088483718223308695926875510280922711143467","18644950347224377649721827600880320043718073502261500219635709475836674658909","37738804985012290272966744423754037942343606551224334084850762418706206796302","14287277301825639144186846387044040206826225535789909461741232738320608320161","7216469583126441179487680667472895830304918778925230406090199985954475252862","28860958302751382629064402334121430804277399713522382018475255074949670737514","17567329837588142242126757089899696290757664558959545476932672009605857065259","19356484096916055921904317332637145997702551893376637574292248852208288300407","17750635137305988545357612151163500079300074115919624581238326860328233641104","33784120715049635209361099808004326692106478658602132133352528406574239718303","4310999088347820568387155369321761033421383957208376093622251412399482207386","9903147601861431972950301268135369515991134018193445522799300293123664415063","17265352792456764597773927766432367528539532491263836754732176673517499641383","17493397954344206740388437669916166432560121687991820471042600972660372100307","20285486214973432846307328543730727267041238216423895739538440703615325121547","37639633355222427934407504676320747871644927591795012580400140059545349761408","16047657299043908464062878359933066226050420139689272873651401055564469895228","30975219930123328216220586051493975802301861327220700340356115294599626727807","20962601910028066546182269714404220944753859567816701048637516209314377442129","34039181073853726151253497707228824875393406276766710598581422166224135812726","17294243127664393857877678964479516749553676685265287707660208013600988761749","30228382042755159584920739591367352248172113246507655557738443579716993791033","20666600422903545347447175758112070560460034407559888510881971760240635062091","4351875172334326543537817836553962841825804722590703974065037321364437460630","29169726855938681356375542874124088930296005728982122021708117211561203813400","22766418162946235851016641002080305581764469674746700241935253152772354393692","33033788461879127831543432596024499560920008144116096964986367029328106757787","27113268960231826971398855904306462702539186535857002573412092850460627047365","16217541680736303646293346840484199514513206263601621040795873990899160585001","7601043575950512381058590586870827910397372536445001590612908654440828655496","12238714587702425307975576546961016364784248453391349035980516477851598356527","10047465802285346418959054920341885800542914550797157585476242516096052011933","22168501975122015387325879914567884246217544128136086506901601624650366128667","9224005699968763410300908747593969110624490291435963465761508234499502445547","19695159043478762613205391602081967535517736849696587285866985492212501256906","30337166837686440900354970788705965251434399853367124400986845151713723973549","16319921065994645252657377890962800204311197817394912581429715052837995604640","24095857548906701469973369285326203099484723642302648043082192740051911244632","7934687855849144969934490825297330311868603780931151023649859589351043655112","6972451374298906333823539489538582065063245957083125567267493073847674979178","2615469273821744352914546846400668901211912599708808526815745960234030250060","19879918068724521678967619628355383597066551718451922084887279130647139493191","26070348040526455871840587574888227101055248358000888853684019961476763850561","16891187296871258271878293096957861501413750913956314631820396818154907202801","8797310154543702862664345494534777085166888381905124663268181221444517771130","20167194562291857265570526409930821019570366631912397074005723245954270981616","27230740572448502435883711081473740466241077295178423086472241886191960459954","19874982532187946344357890907760246360513426235342526847466851605663746629986","18810754144349783184279178784539016671693318942438949254193722297672526568409","8322552848824220554600438338398067103638062086045323284227861719204122257485","24877091980578172336289231215092143036908699387630556361424321921037293037475","10386678735102199809167231106610225319014436881547143114314568964853926156351","13717624709811210739403961614279785352674252127222693858041385530276093883109","11811195612630486204368335817230124520829663703021754148728729071325143301580","13805532672054967150046206453038054262705284338111994795480185158933888059832","36481376487435653697312308887462318272216053912394294933672880192753505162294","18401804681354879065556107813587045702596969319768952190749913313078677367815","25897686601382849796795309575285866358088647709381327006902455071850378352205","3772432426734113719325229538582478179685767434766748194100078532965589275304","14746410014080874808456678078268437271728261786011329360768531725081402731030","36296771234906843650742617672991057487165198725081464806690654694178220722884","12034307653594796418646800525032161491737821978275643271434739536749431116917","24247929003883138251306554887265729060332068242130840456639186618245768976884","9420230712708718152247384038628589408257683663454188788328834063440545408972","12694989438269637075029486163867366730639680255024020937464427679068964924951","30676429782219072753665507359739910411963034827496499475319250758978575054999","26303275533003921189311109597969606890024415352023821962996560483273503096106","27443177561330974539142646700795728638252252063088433393407691460187398553710","15214844496705487826277140152371879066537013502574915756616651632352441568185","33087042172735431832768019909217979736054054227442465214205741452483917408783","21334657921025077558996498006071975602236839892771518436018784906365125446932","23361525476658226840817261062904247494981299069483944535701073584043018048147","17654919918223167181373022737204275061090431854850374287739530246256711079582","19798945748954307660772139544513647154071297921409970043449603974756024090712","29898392357073570511375081841608051816557036973736008048039212296876169391235","31256348058679830044043607739337988988358823524880938800160450226714828422605","30571714074705122683442147044030293500727560037387221795324406338000672840395","13454531754159624494503494003319460067024710816860613826944590761400062633711","38999025389324469290849371388872182928945969928664029614729475141207856715331","18958414748481875515964752334378311287553709742803940292447111483219674287481","23794033116805771559164087960927703246367885443801109772839013558188006434528","20177186111670307770862708838033740471121163271552339012814197183343171151654","21292394921318742583702698335924593109097101600901614755112901709059777728409","19272771483354748420115654050997282078162027799955127726794265076009059441101","13632506226906496031923651775125319384064989184946108825157012745158970477700","22526880965095631220078247656735735023608549842854275177154696501623789084487"],["0","16354696106634004698350751713471324739878613182551698193499526761651802385314","21894727682667536768564794262002581170374207306281541012628847091499250868641","16406199395339662256557145224124199903495744538098958001553711876921951036094","14808615174486432292652441545106948549476524692676982752526952326532168930371","20076543974574540103639203579565922326281972519872118140572678247321469450642","29696303474332849988175537423648696394746782994462354025423645751364867478569","30069204220753327995495129638377443590200309949827013374587253886052909328948","27367701749997055093437829987165851956683078962016977904203325189151044335800","16939496554691647907480161572398854417911367474943459778876153662799025221837","16426231503420824004770290800544664792971285207090375573019263999633794597324","22468830959697121072001001020955742970531029289124911835984957831646764758591","23229569331711894392923433345991263380569540622270548262503441248295479110119","25642307597807882281403369657220459322326083519709482042764242891806414162868","17518211818293812442648484842589681282291396992931979734425197542983963113361","20003918744360694944543818011872396774617025022668723994146589435205188340118","10052063605797761635922572249083453047007604130919673188995519607547683494580","17208942779366132489072542660799990637024440076381365429238354324501776209659","30799420941029750011979629061496245485569149034132545573336116613817486986577","18795949576367797639504226496087009647972974134100756874257068323461588399975","8267203565647363306674242118779002165361245652500979514808457714334974222451","23814962531680112218274811361295590328680294580869210961966455851612801262423","24234462498918574275503192408013694636250883821872273329784327021907852996798","24203751236745356064189528938019607352107871167035762318080448182230290852519","28005416895724089196323592146700467371972196216008015678794323236566150204562","28631870785941994422436298017772120172995714498439865575905669016942937152126","12246957750620528414487161431640947640058680062185711278761549074923888970047","18837151249925952141488474986669221352660724585576168251399294597351746496778","24208697503500165805851672109331339606410324589114325294273308435764202128560","23834738539748663491599864697820890387040048182621708432798068881772978699834","35553163647741482417980480492110751290864564284763147096246859081735694280439","10947430348960626030317756262947193808964037530646358654663355528062071265374","20899955344869582904387664656975127561333888544405295496930453770913512835918","15919786140962502428474908757033722962064304198251999880842319980988349621945","34039365432440600616576628137463802330207080479536098249259125975275603608857","34255143059707431034499509866942827823824820553808713462780520967791651918676","21538632557440872184070229234334244344365459362851049609332417541926742829940","14576017448420453149708305751989097786153930445384415974528756851457316737826","28207842122289301769890930777266463964898208535252649736586779744323244579518","7529857180074730399795460036182972713474391557646441159985912571590186744461","28758648480951988011107588079563508936743908762448308612190771212934566381132","8845659694765818305605261220089060681184863034172635947151399783235132768836","19842448576258871184544050636418870977684275637386630828310649321197499511955","36901516830216308214117846363917927914808242557044060997135175349285898161277","29856850050584541521094522493598348103466649440512541838228135579388885364671","18311364286425313486374215851681571898760686099335398995071819960259696155703","20942421012850389242898099421049115706438430527331818820492616151902874117393","7550128359799383589835109603312703517079230993159120329359642859276837391982","14122335596147602983359110747084762559772912519420371820262690633270793655934","38993640158782084171786229123569192315878190019675739450786666158797978034399","33517569025844612337881264576904321332793791561199020988032819506206912145938","20747593955118534137823831216571347599177636728658800246832807053907925887181","18544540350223483711767440486463371964205821214066273530149742088784035258485","26765459723252793957791516812734718011217259445980070835231196457979714551655","24171063617346776179246209786474064428126780246012971277866837729025529919376","12182495422186041500579015162264636561685516690747937386353219186360276184462","17115680321845302212424478920301295998941350130651861395898196937183312632238","2426759090151812961937795955992432482364525239854838075227356953218481917008","11306422687757539011696752006491557815643065258413123803532949235769970046121","27305373319066970698132912325300490277533626452634874926270427467497762661654","36236799972426492107740174151441888331267127817747531924147665591787566794996","23866908882681135984026547357670007254632314622809893047656689343518614946378","38647913532105833303471498902096639231843040543576546649010180482115813095253","10099828930389025678378862319745486917355319223967760468586953764397741221209","13900423490434884445559625054483798743924135212136751661085740138742747505108","26778860217734515804402626248802283551175731691486157023223907651769800195374","23158955140265932381460656434202625712433664895010294397719887253113367236522","25473082980468884814630264757036829292540993112303276225041686774912406085969","29350521343327758087933071497077271721291175769412333572185966515736911478402","18463552322332208778756464404944250886540546136372380945612641722442036409572","24186336454524112651281156618753436601309434260489836081157970216906099138582","3795568348196162790743010454851690786794657806141236623542712417906448300322","20771049000543330966134333944025037182921455578466576355418932658877783831722","21178579598591513287929760608489699203731357030246879191360278774647299486027","20562699415224234600385123825479498507871588408436643621527102213100691178303","24053123648343566186525960134017480328746690774008738682901767077714716873724","23125529740080654275151672027996404126220732913874715893404054387517061120963","27165987834720006754333599956517911112909497831495503348165878606087834800382","13641743981668919667948226532044523910074949419680061822309885688625898770606","21121706555463811813067865074021202154806362115679380519212879522644053387856","26095119634550496683705999854275206641206116760406671120445940725945448255303","26565129619950572646571884493702787898742612697514298378550708461804125775015","18711504173469062985981224238150246383781564794558799944545687906842933177808","19921644274051018323922356305031924545446470958658383426410293280822347234993","26077554379061964771848039655839699805425421391146094035913539132501973967444","21507259017682912547232757579958145598196898611441817810404828956307330144830","15606997388424057759629310881273388781172518614081679921738783684789971190354","22817136201762203054770567115946428888562092187238011828889727862784798239187","32633031243060733430406670167981569534592842582566404826882769503773109357241","33239655376848123073186812557401717275977144474953423111460139661343204307341","15500622067823802651051136708032374644961639759373926289415838246031243299668","35858303836973672339477637989883712816392552120317522245469887255244919111634","8623786821292443678869486682283252387217754840593170764459020191355583363509","5176010910323468137650719362418194413589553765610976922666460918545407922729","31469880174463504028863736585707269556811728817073339815182822372429564543443","16814569747807248186921393102394219577124492204644192485643403628796443146469","22088459994747909705066096746212342279796885292492802620035744866183064775901","20310497302624698008321402615576673298182790779901051092123537274780659075470","20881299872350766741618839283485126283370341265893652707119451211463798521723","17437804914419162249817960984576817344061719873773570261683347728323376416025","26529750992961077938484156086620699613015473806470003216655888532309332037621","25659786257488361189725559153702630655692488222013087736193446187486415474882"],["0","23913778136586121587203240315185234539032636984272768555860186059412168567180","22458977265875725982973817770845934543682885476276566639055083498123874174931","35979446802020922480696372098146501653415884531473424504845554468227592361583","8437354213854764932763810498404632175073807972962825282829939004465781103141","33237716668713112327005232791775924647313966337744095031799859936945845327030","29713188935487620130474423174102148691282868038718288720199532929891018701139","28602502384236383781861888310430880870715217661722765492640467248721190442812","18406790259511418187711651667550693372995314340137738580306556110377796394725","32159180009224612046961568081318539182238544528612845015411970807612844007644","29005496318418348896442524371817607200123226297235519711627222110816567489982","9008942787056997981386974797869309390013141088623611252124342005873121004393","12017247641850980183860082682586608811307328626804335589572348534803128652953","25022584234640981354083514475520211640851857986972257761061590762386170475261","19883020890999078380470389371251971979525106320921065693937433544993132053776","21770079950933379977532624242517571208789929709156432819884217143820065634169","14946687983037746845590118205059024941506420004270250211422761388938806283244","37501050293601343416005891946550182736402887675475151836836141260425752023984","19005052018517213252199846584539754704874772614978029513133579393738336844159","12662084585509353662436921726259716477692301342881240228261331825924495235159","8234381879818682052239903615935923230493622947376214332736512998085277424200","26035004791938450907472863121461291660641462479720330395447485687408389020262","25979217765992363555773597490601144757377483076629728008468654812562251380592","29666347414288639464067076685759954098536736195195519699943206474394627528407","27135900621558284957215445459419258071592854060536934522550302661061611890393","11494517432290429160776913064595556266233592296345601843073842042538672283377","31895345828719187440001959077311230037385301007859198187573885591284435297966","29126261888385460260412749682507287348526049615061788239105735152047027874770","18664666969085950707940726401512150049674444651673949928400803857931018516629","29732363759313672384026207959918471109132743989319174344041863997166664900467","25526056074837774212357581744930267973848394611385026115236154382693706891871","9478242313589941876471977323493623364649915532813697383471950252949582550155","20816470794787389796236374465959131694005942725683124264974515772477436499897","24994773783594419955138042653755239777341406028353567750804351121608649706471","23491284938361034295540583340314705684078410323178200549834633856490138867343","20993726995848346411074411013998782377708334526987809542511529794036566118925","20759326468646682308788582668313491097307103090604219903921143333302689602689","23949440379439861644884482459736422390552709125192691406536486735234195195991","20183824369343656663748174856392379929295434788222737303923267505064852653855","23125687752509273148778866552445845963075172209684024985873586466520808591110","18656959338215489883702486966607239318351896349968480497093166212684061712572","22944345252269139679041923857028966953709702690381049844903503510330684429270","30148055214438434492575118164566927350085950368060637651762655973171404922198","2587429938569148651958622019062942660611649439963896089355645700537913625453","33615488657878197545708515813188660869959383922687535704540374153507717323152","15055958260279700152432927449780626725319717790497205283678768341016741244370","36273450798215903850363904034817068556139926418861222901165088612315007015282","17635059642204858827623594482558897847890570127762880429863018340200103782298","24096384751483478618379219911305095567526538373049515513983776121659657245330","33388554202955362876602731234687241424625216820960680887548487903687284390485","14844077874855247490415476376543172079743252315870819593926040220675797967996","24696961322184040780642587440851535796177584054715618197577460536050944176021","11349195625962817912363433359472984008849283598829505842737140384938734860081","22833612216026759804250871663027865436356180931341606890622362852460503122469","26925835686319120844905004994131626399243676102026033807212637518955403442608","34534554365318546354385606842302286030146599019579241448118966410917550913573","4494427664126644689375882608859002076497691762263260303076893328967066795072","23508480531712224967919439343104807755465584686455159708694121862969953178859","35532720664625722003349746707971088147799563715803423870674589637612920306229","3338240042903165680478549280002596005074226911616086459236438752454013653429","5012842147953149395266885423919860911380983283894486425754837476898118339835","5625670743921951498734525414827068725574116713685684354010336833735092877005","26512919848733441000412930102414611246421284002117744754343462772829223088802","10349464985619749368467247988599893231963958944803337389598800439209510349434","35677856979342984330527017406412683547708633833421531580744326865851674718732","30131261111947541226396181662239746010958611368183976252751450712282462836172","27093753147984111498056500072797818116191081753708952453988826377739968229077","33646004954912622004374030756514492217437859736811576924371986445594964298364","23938199371815407731189794489408168277847755860777200820472148336809914471409","15727299565272056390005744450887597422835980999502191354765548071867888718602","16249936374951666295241246682331802559864499463071239316875660632580220978429","33639256199487991679272277307179339457820471513053005220215385276955452820923","19714652411179666724317274809066472746409584468012906680401714943360301912127","18595871418194069471772128396101728651723506477324715363914549730541446252192","20957367427150231901850162967774908144195680976584646471572842427768901034485","27587012017838175485420301251948039720286830237911709014389687786288800344126","34085744057629116011969438201559738420320628963171466275802248817224897709179","18809489896229758125243615947685824966602193843115884295583624305945467596572","32898630258118530175549226961710581660769825248633191881039046626029848886717","26340539779271838314320753321990449399278850129236907233144357954502529849926","26284866166233022776806856132626947553491934881316396873597718735563166641792","21630029565412719016338335566385092686873908558769744087475938534923559014822","8311284337951101587259049585956391785126563246715395452123190650027891228849","24954786372453491120905628360909018246326275061710936743916578343434045943112","21923871141549728562965634549438628865380595382999669568039030659150125006553","16682041844012517675394531911115784642829398683645070037800455741930063892599","25106236535321825870296357605401478038494393384561657571030771107662295998284","20173515786718660492864558911755983737269704333325112516925526046105729218872","26742033543315533378519534554652736989041423489993186238064395857782961993393","11641099514036235381614987808847568828874072726223318065331060764305679522919","36268462536787130619984962723229542128434747557957659019965692880955621724733","14638973727572295598186164582689244529110024769388316189733219054020366878155","32215771101173611491682038116988375307370289475039255050203935570277145121251","27174507210649445864607456612694084186000013789424804488053795421699312113193","7497092495879311327569837282836208417611232119892905103733106726972032905581","23451026783002448663297934108215334079095778931736346236502344919384298665130","33085724479396502512637330082890903510200170121333566679210121349712529037114","28728144558837573608634089894803384446841830198374894086856058230715175309615","16974762798015472847978693372230311307990964983738925659444288377878184446791","7337755848750447382942621244052972344023800912173774351550730307894027795707","32809197692932919026091172730870886634379063693611774517836051830010168180761","28678486280758957961578082852829668850801967302555897068467214553993263913452"],["0","25116974947010172230361583303933152342169521830856869971673170903562737431453","38189372539027747654064285497423869020450422224972647489893172779397116090192","14849191726154187558691785676079804467157530779110507742273052170616282043408","11638651773856403177483262599864607788112190625281914581604655775306974650881","12440117249205281989540971061729786566320678036950017016038450086500114988014","40185736691059335772764800252906292352681962320301179320360655410477437036639","23758061808887878792121170193715743768680067499130513326509749800300150570037","18268751894140179940312700192148266756015988922619531630699563888270070319848","18273251894789240728202176173873002133066244724972633461695010412853473934176","16235955862057518613934740853495997646207231816561625990327284983941808476635","19200555505702927464139443037910269860090412901792519689054221263678872005391","7002757686559044055677626040577045055016485016170720223102552110884782717237","18612240868863697161001481504325388087408928561953638328416810382069261362543","25778767016208146604975693152344600781104517665412860520349938700745988841074","7312053208536305671370957861584349568347927220746889501296605946191507318965","20980852951847624316582311689712631180133248830127419259540953949076605158690","38387604919828667941601904102247488814889692636659677745419059300277543365739","22968024910092995215877580723957131185807734680296182062401742323432364363036","8000866603094274264205449846430276978961865692926271178161802044156765395439","16112877573023871849337178198277015711142383600519784113536719500086904982481","27414182821384902985161498627073531137599546022850536442713693381505663667621","11553788937945606121502815951602142743305319180125740894644796908866432425566","16949960791884016178939162437908559783975228361563344829410921562505593377836","20079655098070518176697069523010040148180909140589692449385262048934842061390","7567548496093625831889730012223263356964293785257948516320760409279509599225","20976281664003603886945796705264553170995314410128191379255682694145609580153","20151816622185183781492617200902437373305202559654338278267691375419305363839","22898153085405555657838279896111554800205992321797406521076713008218716236157","14269711609124212584337139361534243469713612924351426039389526137255267636425","24104135034114244949871931417803855963287993408790889609244843589969907702027","18772756968626039905139825201737710611353488872234746950595930147471856589156","3441601580273934353241250616258721446547171317026273762025701906917101803722","10602718982718867316654734363863153192623742273012094625652578804225421450456","19925585784410166712848469064655276591247168817161349169913376631250789551045","20008788064017650934245559580629754054108779433457093440489943079143020556434","15213301228474146430888710942829230621113774758278365650761010446913290443793","1313211397594419989740380721364570390818797267261893086233677036778056120996","12944599871494465252874766502375220591770127632435847111403617352649116446048","3081538346743482289159376352798146263440998017981393430787666503917754286949","19513332557514774191806742559650797269003015158996161621853095950840193689951","18747130036641698604786574760896697150549834070670455452497512796589623528422","36823998882555800945006829848890225328597269959650054741045467133516220894173","37731897227485011152924065547223923278073076116202847110656650945969115660890","15573344952867967054346022320134122488170601127028278778459283508948584053332","16610277836035601524228711937288688130127791861637516988336075343204292738720","19729889212602574090426558978307121355113485580265036202785538480992989437203","21513973508725631692112721245491555631342566425623077269224446145050770483658","18027269961254135945637323312243634924569402153942306544055577855392460344999","16123136464524351396407446556563201379766468278306804248160856506126125114099","25014198138376668977286313700079435148169803174822762683115396313793673082963","14758372425797652346857597784316464022017483472545242048314464752030564819382","14079564541839114331448410264139546390047222935592590654069106935151610141204","9060107182357396293659924031588408560249440550374323030078187529105618639741","22127507816346115983059358532165119895495464788233437774402717145972516863281","38536011642111384240505827920066903181559294207746682365438360741888858942493","16524166902483361894060721228989015932709094115495043807362790590283914062645","23874067351670935240441896446757540815389805609260680434376490667271947719754","14290918308566856315940152491390223221806040265511052250158292880635600220622","32205044397582021855954374245320193367117380760017053427312367609780365168075","29972192441028159382127361944065625364930968069159427139771341230548299132197","12332367391704669503633295881708697726492402895009047103411380416586789949011","32607927469761190809983095215011728441303448946350736263296072010846863508915","31618742687476229345942890652300244437908796572626907204284539417785663546325","20213851005047561740051461717107836621713742261343701388250654339932347006690","38301944740220732163238827976501390342803771572289304762683218523695629179325","24241827769891140700010258759169774218885340065273604058906403985602901845342","13642064175561921454711626495434457340734690600875173704632071539300983216551","26205988236319818665773176799986601451397607560003139348306614762106203455359","16126138752343517993295172045276546030411992902662713326439295134992242600825","34652864352521875414895419460521796392621822203166073227001290565918250649431","5116675754734654675939573296275629175346772747523490947446588227454184163437","23019129855780529307291351597678499829789207577271221950172372634117218484464","28368151583484037982690263554083956428936078800468684980672576242700836254228","21192856124420405495948744027345543561007508469840353400998797146898122584353","4823704739228468759301484689320289209431809812449975571825097281867866169993","12448664656284247492307094468554158301538684718716319700840990317583430393651","3037125613645381236086659657125403929105381933124221198235865425025703876896","10418606757965965701758916962849214980023008940119610465461994006492429610538","5503124641893832340276494241348967496254805828889286183017770559075487814176","31455233638985148682679954388539000014563044647461631298976685946935984599146","23189634756311344573943224632417293464806645595623941706840672027083635953415","24965514833231662264993000999015053377538382334141982767807887269617569899997","17141581834736809935266482880044967974110980767348550882012311916209065844052","22805360513060080172941901570111565692512363024449736687450891492347304077377","17121386208336829783446463971940387182995749786570261800270388143071658543528","35178812796149047787451978217714281774161402650776688443642054092670450770980","14574091078994678805278966391105131044908833513706100074522992658750873621928","10785527616482581546068765991825006812615685213525900597324761746791332808116","12607593224671523092328486921138936915746415040062215736102771611567196090123","4166153754517344742733941735637047243195076273570558203975946403659768286022","26015232124496756429942186531069752979666281298394666018753156917067884815231","14194110791464886022985673502286453238549746031019975243017000634315222127172","18442963903688601283275396617245735019237669858365374715825729766464020797314","27728142750715596994924985945827488824103523183304458238373807662215992101929","24123295616930435703141175949523257919041386598745657131293244716938059329134","36029394621470597598610779948097064499178791786090198830597997239149185806091","11606105765144718396705211226715681598285023316166594407586944601847141278399","16248151654648219130806888400722877671954208673545612696163514784006437091650","19228242324932508734768100248130844704734553699871983898040356166187393558668","14282451877311901051824379417988408853778617698284124281619606670978062032367","6874471796250683461935206245149381550285171465594468231655271779102201679244"],["0","9944296952592572857145937416303948585780277976893945092230785005432576455978","17768167882039264109706451944364082448206232604695187188908493975059608977328","22315824890439860231691275422377972324901471152643263239549730829417240740785","28203708794629318460396259179724907266043502228250789231777106069937486150953","14900690469879884568468994903025980919480489865700032790814321958118715257088","29553090154106670592100644946002193532674337635287085098268119044215402578427","22530239088721657397816174793456271190633472153423201374647138151720074008622","23661803391084713477222934215320386890122526532330410140703165328441959618704","34764164092913162254307804151047260992623259995698358531909240408461820943013","16561481332579495686666087489594165815734128861566888590977010049435835140879","18815661172633362291854256501147055686317300687600936459681510120781317300066","33169372405377443638555478540720121558118358377838578836459990023761839976926","41040350075252539765254545276643171548782917371556488695586562248174751995168","36201540441338784763705200380059188679666552252778382176063944134580784704327","18408756698754801994236003553209334612892475268878535801554147344233086375126","36424583992700360254411327087295847685654544567111815211048766004057729611062","25745037324247662135400902656418169774845565528794332760726960685150710449517","33815708222411362923162501948614989362343171928491578346529161673559880835589","33491862747949710911715178658730561345390004160896061678975314212027399108882","22905341327545127987316167213712713468882152181905797420699520773750206488412","17332765153336800973430933192986242167285961602270666823460680130298698988629","22723613723980784811064973784027986164811718132462971250540298595188434685434","6962489719481933587847235523068430558637382562972368827033791220764709550353","20639061125317087382063682005049364700698275835517402912767576197632735653862","26079078771155295726915645220571047455428349218885025973565298704519049338829","22581222159936333091047868897657092491456975509650384020657891301827014869869","26962957674731468655737888117472643836294638371440341953444093002133470522429","34217990854741149600813692213609459850658306703954034706690885006252348341180","19097860061452727447955093928285579461909864846129330015046415603212017560760","15852917676272654683890680180546090680812671496027169943322305746690096198866","9198358432570278254676835496787567498512687054558173286630638735776045719846","27115871583892040464453731990491487152002566748655815180289251836176255491497","34853489063118304327766300959717700311518126313084994288497688480477290758442","12994556936165643023342564672954054637350011746199257385220423747524464003804","23973250080303133565262723160755369759052774962547767722367868565627463090760","20987609381344757789809268914643039187953303576213347780747292749167018636142","18857507285803277636903592687008874438008927364134534554688900219415314790198","27223398415157648696895585786029591972215166274913924597955076697995855695600","38273215271246290946430796885784747500697050379943347371286861889750365512596","12783206147855198548173685855377210527718916502398196573177518599281473540857","36483693555067046446903954329355931193012894642649412406098148841315421185995","21614399227865775219275744569512384067571317195095966089794154700312455934280","17935930272078221967845730779601967409124322790784171419227140076187811622334","21215051265955975673924325995543521136534844506748929935986354372862007726135","21734245232571765829937224388827172928275121450077583619730556508347779041939","28396245533471720214699379055398712236319837999643200901376595710804504674610","24576711927568514852756045926609820031529222738916102194934883547856476010747","19753710516982701483992462636707812073174124315290572788504584392776682821320","9496336900811520798670946244441319708605884441633951415686405154285864735225","29581160578566925172715109940961483750169194698639653080182207598645739688143","26566755469947169267668713804583183007110021743334389585655546957957012206281","33182363459735162791031336987770518940223122320162733470080238236626349670384","11356144708220314145035691998540760457941642619961718002049589364820679569446","20733719770804712916232787078712752255034277830417735051786548401016056246736","25210778466751906313640078116593993811392861760511615547451483872071117790924","30717501446630434549227929456198727992871705192493862558885156496128875515193","15922996870640769490846772463358425460592107148317533942365740892980974550041","19994892858477731983409996050396321930570569850272335266120682196644151010609","20339949541499533224840458825510890765974906397188335547728299079966179673890","16131591339791002867120182208131307607991196127030920746230289863696508865121","25660106267322577325685433404508307505190930661801898951805465630469983189033","15892995568927483262024669839095228693757481423422123979928517133589894385126","21617685877301219254417365368506459697564755001631466277559882432460094525656","24408898632853364179652786788118282672729726193062646338068332401681408711062","16962018948530822226568647724174732857353575429131585172278077082480321190766","22652844036143061251656025766443263914612951950071454842109707984334550988293","7737389760730479553966979907060503698085797967001510639114524346517185030659","18653703447481980782681714893038585954722724760033209356440367024110321353219","24375244711232493356652482778540342381946466204763509496267033258413802431927","16159380112330835914601694979059839036241397860697863622965838900171823779609","21923664086396965173953419238209574450752349975825975287441051918171162859313","17656710596989297207956226949288776384908370713209955712274814719152163926761","41846917491159782477284005410231933429824099918020307380990638778967260865372","34705390110423035893648065909711740013997252423764381978546762078524059899984","17852916117173688673296269447314956967903003736548869038222947985068740905369","35498354141370902784241233744200480756300611288024977778457269217157477417886","20663054327408761125083883118107744253372905432098754483640258218172653339083","22087818134510412667419877068857593204875051938261412787128082138942995032009","33702249014750154949297296918024311627972751021742803801270783940129017260312","28405963193431302023397400900551357006906019852948257455184616243521789207974","31955880315260839034957735707243148359863636669367137072361873329395255504069","35727603668311380297062252499571101992547909906377716355497723154833334827378","33479768199933550175944568488236249594089826511093837818564157571883084465249","37611745598765170937109066108511209952306696249332310760429269140016991990510","6911343601398381002871281802614333296686828130937272087380347299761914458859","21752789130433977525377742625173887766636444567234195377220073648598256029106","28338930823935747211480142003481329639236946426312860684180210188391285233196","14970861978522453101025966103358552791946445844726360030204431390431677089993","20991635505938736943470786787011011875787579694765545571129375567087287296617","21883108892755055923052730768819819509654918234514611399102965709641701601907","16105607940060625311789688382838514635221582498025528215267310130257966295037","19723727016861191872431242371940462258675705555944694192945453191366039156254","15451528828455186597428457475118781355947629081686829685879960768639020953940","22365174249102840896006999298694163984544733167884989031114379399715386385752","34417177196472923687450611989774371700335993394414140160204680742905747202878","15798640739481577880856749356159120945858725040371435840372784590824137950159","21979924824407042901125290482235936441934665346048109582618889464005008471434","14837215829408866360140720511847432954105097677582546708545716168559914491596","16902210528118055113060823324443640239170671619355084661322753691300557858780","32462194844196203370855579953651254152300591997666611476672726505143262935298","21923575951853827050236127686668460801216911575755480624319647730061582823053"],["0","36599487193343909691832632148441990366938221659296872341835615722488606185440","26547205881254154152610591364553637735823659408665998317731896952187203497857","25579597434805776858797244360296367868713015323472737168164013893198698904581","27815051235571913041426722726931838371078404805214844385690211685352154445026","22982282508671981749885625097648681935457878424138389299973475681998507308182","21656199504286732297360859386143537109290107669719747618370865250663633304347","13868046922145148141680553797628772079279727316838539846563485937278474653021","14195498643760890670383030815418582752912605270303359875566267858645111047532","38592716131441543012847987008707178595918420374676692637200151472159937811282","19067120434718371263931514198140050531684038990819829703073943015271304125279","34209840186384040438036394125561218090627908443897528411108155783301572279714","19500036539763880356924458652774344020808479224457530328418424400648260247718","34792356251521091511323225374790337443569766372878436315319990439179230229852","24178341804587357377203768644747726336585840024164787256208545846343441810455","29685675532217094163293948663679048582131963479182775931294499515471155129569","22008254556409007120003436714852974305550084700143395425406788641460710933224","36949704039960760484914048806161376396234961811723716457220241207554817393385","19121634475990549069156883066281033283090463586335521548579928303157987536896","20552595361620692391969540000209918822289197830405572269995478526351296920401","14457060685206670795403253328111390679587507078326582399857086510560566634121","27493514103004103000393715696127446414200444553438653014442520002252663015308","10830101315092565231848469459079376977046402716551246897349042544905706045398","21425814377693941426605534322652431493700174526793318036960686809860966745934","42057707973682555331780522013677503883176546056290949604491117461946504079316","14955161344282835928971152047620891599194195981111973304903900970019135205606","13460505926309275035333268271987287200129321396323633324283097148445255760802","10277566143045191580244912303992098232621041063894114876547642502324088352137","30209389819752807285877788088080567244249618523328468376076458431403243179773","15731581049257259850270345756173365884400038243855903159255912688354023872652","12762166722733339640867160860397633675269315929346585279593063263875742487781","30837701527160150094908667265017336310967057280378589516954089557871034727299","23499940188469114229111680826004388559738897716036650924547350138614138709616","27630158885635854364449545175073164921008983259284980018015386265894950038620","35968463294883032868699076837405216534509266102456773156466047919781216785990","31081353651542490341071256725069387780356943584076654299739036807663325131582","21198303533409207858114578144889900229506752571432242211469989470777293491838","8761496221637522188042430676443382883538237105954230611665971707437057569960","20643826439846170524691977964529304764772082144639140052912584150068364636842","22217126969180919291791391821697033800466010897826468523387986874853648148874","32939888032489997928229618789294279285977020270257854635641480536496683067430","22460376711841194868913146985293506375349573154793141364310896856112567464466","16213136942032653243411967629397803889954860204892868087829249812128094595828","4020807230783935061600657822756809292127525584776377780259864593701343133778","18782966432329042546501156440120149967970567709517916458859367123158349343767","11255807813573199259775141119071848958813542797639775086448116530102077935932","8089903600649935689337011905070020318058323440262951317589957448445330829722","21761162458869789512107983933316695498718567327194086181809889879279860336705","22528334510623721242815651000602432820896414575227229809444960764827094486694","14910721581677028920051847329170369212757308747043428586282783422766127476016","16485441798896722535841905497504730121094399871124201609882895362311122185854","19946400529584553366014008747524926086901287948479734062653888770844203687994","35715641401735616566680689165060967896228902598050179910326117110892025443584","28396689940634907318870435262313691499289147212315011564580504278268468095236","37076792415233212104797222738714457276233694007170138916158993065470199465598","28469447141189475009505583711356623780773650624428364563167579811850868938960","25565349263745373450126649842622169746318089771806949699870667248187145053144","23227327044667553820943854804794790860787778385930357374025772790140034596009","26714671284567562925146458512616315950509455709252955088349415301933492163379","15310339352958328403703422235196683510027595525010136099953711737564516142980","29372420167616165104179514132018540621527615572400533407125585311341757376483","22517601278829581066991874953756205925578146051458512276802729638265469355272","42367286137234343018191507843674715044797216615379381188340921718388325967079","8526063905429572635089530565330424677687870089245777764859181002544159605802","36643719646657992578331974115028949469671716203468348432481452425384971382029","18841059378158356380881729522206425920715971641057681868247154514656733594702","23930648488123301254087017808711090444358403612976553753281200467706368013127","16560836304564942229109484065368033504932854568967536051294447708575821768271","29891724709391698102377180327482933413989926392186060811135233162831641828833","25338245918083780429539690421508294461599906384988182211691798487894194477623","11049021028809498043883641230456186034108599584053061223535365427116885880252","15429866167439937933907306950263383178998197203221067677934555888533180947770","37513595990926492814728632940222880385038520307472328765950744934052032176875","30699255747478757119537800762501248322481425085347877533810547870642541656838","30735558597090925454635064586846531471462361366249639153101483680015016660277","5216628837456440086484231581170053197245167815516388958522056037682344597873","25378202034451735897355748583214262648382845604682219202610670747119610217556","15931859956201552748099159138200956977750478518006151375169009537308226754746","34909207601228692623765400245263461311637461385751057856404746414921302838031","24291404428339718033997100027533209368958384671957058288610937787333743015368","17175947056900921248261163389785669620738035519951332528472878049781794318516","34838410963096325621656740116923817380132473706941565429807951039062184223746","18796492308532644261547860014798422711601854805749587228674243957264571871790","25671368369114495295826700525099270600596605854653069893696197530912940389932","14047925014272162185839809639124603527806332138516211873589957561687544429721","1921879775052486914538510682906973073259002534464370111907557162953553228311","28159116144913717313630557946531008457544788570322038020907782033099854938010","11827470889876261907492677952330334263210479116814531830594209772098268205390","33739839649080747263787907804458116071109029292552801498601891455811004406817","17425021737428463294911434782898378926431864231263565198440297356257608331134","28669147925259563297433575498398061334874895505012355015395270637653759359763","21478725804166597193576015842742159280471807022137283841734018550774149146668","4294187981909625609909180166068779462129892675710996436363533655463477754161","23983513084426348203320010555044345066207184423959089904726848998652601512471","22687398527033595490688099872759498641287691185057032600782291762451819615527","4688719312867165006944072993984076825394504607432468548031468114798317835173","25476591530575495712013566708839502853130104671094454082582400201987607783112","16903532218212069615854274790812589976842214056305475946940596959541541288921","12512376489739373163097049831611519419245898604846543852366327863898922485593","14369920520545681696012513857614613264374071615770980197032599495460406328499","10715204332596866539304952797015388528003250485155932633680298184303360807440","4801986670128277841879514436940147321406832631481307657891320120402217351146"],["0","21801184781408819528455272834790806353059513256218558884649648041025839379159","10193420129443518112196401050277972849328784209828907532007879553464901101551","41946460611368798255190918621891421008179132238190035475065118968581742992908","19378502318008198722819509413067546711757713184396232249480723231816628376679","19080169160731469799330122256452853958448285497442779143565581595948692663127","18944448680456489888322707030791690032608403529149284182532054277950416515622","22719578669545061511742493576086449966544707232109975366964127254861348107880","9234485126570232372166528045094303533168695697937723401007546169669931916799","15262551064421212496496476447277381563370992703080573803176419535068274403925","35075610700533528659001131815576959572495582149385864410665354143743214753681","26481228669569577586860987855541137878433255927717010589358404192238661379682","32387777436128116822825959253932989344532516564875345528226048263237292625852","17079084709703034128372529594330471963047909999132886316123385998848562363143","32657355493479532088772902955865182482167898649418925233525073281618953204554","35954172534736212465153998197616934725171676598662149720845973453636132250731","32829683984796734657020380574516748095847408766724445220237921682407233919169","28868798147697004356649656920601774522534769121959285937550272595938145131284","22920952759114959500606121580910337278562800855548235199098517720141455286679","12880694765930182898572758480761640027139862241682788757751088451741135972265","19303510420066476049160779226234657766330621319358642334167050470072818274281","18403634607071786508951601084300881324363563311352592728559532128080615655136","21370431698780879835187369062998011903608002162490005924557205839091383600926","29565355641692552512649375943250136747210647558755271848769323317816311590228","18106484435475611351508271348612679568878438361649497303657267027985141770330","6946350001246851785372937749023561996126766056752333916767946632746520578348","23232039395321281732827135095892969292838196256811044759512138180469010616432","11759354525608888575441047563591513702718820894445735805914848056392884222520","4636121431729735750576977887201635514736291570717713503188922324526667708145","27055509772211334667802218763923173095098860021957579282442721068541420504279","26122251298560105965012717911938660277773832129225742337898782050029983828931","12059691889364289937688902435978505515639414433862364035127954707804473959830","15590050788612675650564158400003065534259493092968280965357765205102084263595","7716150353462977702038824866827653239943780193399886316792937985227677972163","18457747065944483745410487650370865688785727912145657757265895736906291239482","6314711556907393246086560888484765830195683779215502963036242996448961279144","26548808366528335067257753073349923485609377761398172470482035036081443209254","13960418781992485517182955492868900830678377417437323711184516583912697575971","3336346925157876320141197650243983417431344692802940391592373173859171432628","8625377586201249103880448313611869693036894980170536883908532204838213377393","6391180004893629758884646762737747481404070094836596438747456002690675437483","18710362259286090724451687420566558413586673637506707394048581709169398688959","951887584143223828441888943490331296168371025846470844270816326252375519401","33372484111272102683798623842625571373628573285282613929659216540850388952262","18370759291803721325376720333117243016405054993826115005588517203201052391919","23902581363386922503071285128912251412646783830700119322169649705519984010386","25612823833062846627425534259023723384434615103912744103917528343726740123940","5809287583598366215584300836513416355631977683254051881349483369411343842331","25765122712569896247301952933203849611831538365936685616264721661686265696658","12394518313704081973547733834129110078406081287544480356328163322923504310619","10837529276870512214604831410666575834230831634251591845180261309205934362307","27323398610838289686973939611682665995133930563777731844137729441843056798466","2411290806248789778546327169288469455551283015646922896073094838111965540597","18679273921996935463126881741408244378483849056827768060070386318414173690055","30283597927112921724427489581687626812779884002391553933291301670095960196363","28633394844726245404623170854421566530452594450828270084032937471777640875527","30316545366736377047441512870713398200499357279472627554285546742271522587616","28277147743865332216977635370791323737960728472137434830416552800214784522004","12688727317713114098535460028834283990209626762437424207923762824735906840932","9467209844971896600645979727593926319793096304023883780931734590494294478028","22844051327982370528895604756756785514719391367948857561360750978685715435503","17992722577508274210509664100905162921401109358016661493207567154909709275889","34565647276592904325357314663654820987231870273512312931610009867931047974608","23496416800423202099144004761027361092918438395181735606034711365736861849553","21309561265373801450731197765232905393278415321014024028016544492358762942337","25074983212847432022561459016634935297517418524957996268779431510814882170159","14299017038932574305972671036607986913632265717394208902522232551476739897157","7467607817857218256589607972986593252755477344998303361026359382819740475690","23568465304582486452794963918334961291659743560036157181262404954819406535603","35839316771124060040195367152878506249471618962014307494801662313478128445217","23247104186070137923203940171646878865339835757506065140989501653147336134012","35537583280144157326482102568565589197425136089681249287324693358293921256964","14944722777271048967328811757962473068511268025245591176801368002576066588672","14220713466218147977219356857563048996536824496878060319969232483876933512670","43190428498229612506709908223845427520009582246835113619126756103594211624612","21326940278290760876675377587069134480321829266350592194770914829843664684898","22890735657885978527545735095956463023527352164152381549950321507953153951221","29153797637894843099222946130188162013757571335465618365914979995045628449488","15708450186634560764091767377961903872007900898618947087682999551172536624794","21872281267804160841685549589795465503247553401762244799518952743730079821439","39889975837652644615616836667831190175201461784189245374694802987292198694085","17814961634736555462680332945861625758775452156386780024666090996896457518620","18333786440003728433984438502250427142506948659188781377544591112844659524217","19434597868919628311295825934350806484442170003144424752013039491477591980123","25787413522081784274706551118289768704681674893839976068103159439874265406761","16759572857334691588738337780110630648848466696058867027481702007056209525637","4408019930345682855205826721635411818075505410924139653437678685076160358775","21252728955870207141050510395555342310697657686411679353204143109326837484560","9486418613919004793109457373207559793576790363918513688751330446252469640745","27901583021468149780814772572185052092724953306160659710326871764689170835498","16103940018954782350977068563707075213508508930167586723702815752483683562580","14265396631283290201308030589473489807388832527744088543609485172381861361176","25013841636288610622145641507627798607252474982080875471714049313813218622818","17510719270066010896014276652376978732003366486851224512189491259557191519879","34504646167814468298743885214367398136762125252861184882113002068097119352046","13812033718943045486058409392532260811633885493874590101145528327607718648701","20128393206909359400539673591666530049260576296740113308970025614772099446933","17381771317144775346897804082230806221308014523982167277071764238462245189600","22262029530899284460956222078111413270850547758771885739550232473875709457877","14698067898017143149113311657357617015124569295040204567328209350791627404009","25274213442557973144817451335094080263224780678118159282400965737179239267735","21914542797632066774383945297286129839523924764262026376238248055584432265578"],["0","20678735053759585199140838616155981713287471229042993064908186887282230131057","24904461632368338026074810726510491510728687553866413110498434825368318848770","26511901934433275111653962647229587384075471136020981419213751746038297749169","25278733313034149289951915852929482249599559602152167264675608197810601253209","39670961427813408559764417690538614652714306666457278922578495340002141021988","26240943026998754589536361541519567385907356229902064102230686083254548176952","17844646191015784132332131344194124624651736141343944225327726233222940714619","16512447686085952130923653123368497501039101158049286278845356236085368530577","20501160689177799231424210987490005764876053462900202422117487882385069802682","40554803277199019201573978456742700827542568631104828462360959588788743346836","27829076655269473498133414085699447298139935260412458653420277566785186950517","32447386884940643875290359762112078823214254212204715963919131046122188479835","29971894762610496842024241253510668521731486052909934728176869799614024180546","9553573505649056662773630657871761329982194402403573214627118309360179619212","15719899716606302264096003591189954025381743189496874633710330351826245851285","20701832839340863963141840495136566423937634754659274488202865404668584416307","7950027395159122986663794575677431556181652352633719896126790770415183420640","26640233927528638408388189977493088312784388282368394533244297275599689727904","27292052505108325428878270906044742466458113246907834756782450544249862940052","27699833980272882595216596899015244035637133833883581750326359357075157390263","31731014343911590800266975765917896949133294254943726429688351185163849862135","26412568892436114288706877976875733140416686504320967006489802703385678257046","12304517962050677829038152545389843945888539017110648541866313633999171468124","12096831667831393093716792099746807106861785754667761406749201397761381081983","26500381226384170755554202332945300672560142604448112317033342270950334717734","37931294661472854539307989386428613139136717026918972004977190882399128026341","16007005632562853370893525784983192675473613985404942750106726426225695137720","22057401333709569740993046481186003393842693950201782659387777572697344256619","21748013267028637445829327879426403333630135429047719077503574287345794011378","23858556164131731099726200311962557086379088770273568225441954067784960437865","23241582506156410446276224022915899326835138868573458087725408619786150668363","25929242888860478595943416460551936167764289737312781991426053093083713606437","20212730366079543244209988264616156562843705508261136216348149123983890246374","19429876772406225145618819090896594928531900777733087113344717306273483998186","24705776024420550848354797447986715296498192201214738096968447902335151410619","17328517780566116552981696070940750967734209891968034136880083391875132647285","29145589165971244699020259246878193619481371486148852546381850174405555006961","34282774508382458938669164472824786940476536711654462631724552203161072058273","31277944453442287754244467009505885668838722022623394080431971958515087586197","16153002962784898585733670418611800513041755166009657495062957161399636134826","18210785067945522197944580745092813013655405174564168681440493194582703663980","32850697117983250326925761275138702392467258836289150153746011469392161578429","37089490647954051735021584454506958367164563331767058410977557296719897585432","17801935721205312299946997811845187525997841760385558707948632201808383187026","23616632676124109739410901172871169379082269676772330575986268288837837945466","23104458399469356779671832925951130300400851246379794203147410522747066713091","21516991525063925290216131124662636626092017910651343123193086733381187526727","23302430225161664547733346561904171755596271341679086970765336607615105950369","20064843434268192351014570355664115615242471284462133526686605187076778585552","15704731982142357180113507953458244577234784021806012228080731175697114450169","8842069229658501087778979616290301928065157949298830098801315701055872051844","28221568000313098775454402931172234253128480791101221406403164882205592388222","32152241314377217018449610321741092233678374032877659555339473401304893751953","22439867879488958469123832302695355093614647904298071758184079390613127726194","15228501473077295194574478219941971820224518179471416419187480147029131802539","11012894354936444894405883845298029091679725145848437926682419167540573843073","19919398972551202592369397350288041313226317050795226294000278425277649090937","39185530976340059005864214621698095254999943862408517600883024083927813703535","18429369969934483370818913082821952883704542301890238988887575257883450845439","14487783904981273193130153079823817574637344185782108302623384282945975962435","21290485513133752220446083213681539878524533185542520151490960605307809369835","18302183196075834013432333239231363685223509830820915981630521525349991208526","2029943238845376540901261829938222193622271866870641391643062472149924924184","14483325762634585801128993928421766316755806270956879870444800831334423832568","11702951397083118963825622333021417157003393438809558756746734809733033792312","28532565935534696116406616979931476390292245685978017947403855073607828624127","13612477726083083258850585127629069404389624414028325649681748282902131996025","18224321014950344676297121202140486491815480222468658717016131072437207322519","21685955355621769377267427753226268187076918049500439965833948761446139200635","32691336124641076874364521650777624091763799943041335450479505412428472299192","17434410355185419617252174687804157318755758592254253395091905556083247122393","28794901621375287924403425729458115291249616842599160908605727513304317728177","22690805985146106596431742340965276904321738183693938719549870958242213014022","14705220896853990041251054019357855453676745697950571866658664143361430883571","26740712939626238423833242669405011780433916165760880133479728081074122706075","37792104248784645942438160269898640332155932594215236937727088739792819622093","21521217737637299444756845685475083960497741065788305492688892637145120257533","9509616711586244633239350703489266532902600884020384578086724411398929472750","17500345676039424533779720785271998183257255755870714325472646646796789905303","27707902138347018810008948526471634585820341207479085985474771297989836017948","32098409094927632698118419750393141054523631337294493480730439250712535175239","30618087227305377391974572884780770221543207736292506962259269764949738941147","24710441321508318508356225048401868532608449564885327056014903165152082199777","23820102831609023767303783450775035762762473253824438075989134820022770089813","24312514472410782415275307475013925834710564086210010089803725495996290771942","14736243902752640361466791877841796422201237297251691348564882904141186577666","19264364240655285118041229448380133985729847625182957272899121248581114972185","22210582171211851477119378439434996891445220239798810373160667199235124490416","8973667616376027734119834848806700522215328316552207641419925551678671106722","20613914673859286758364397051052795511227986574053169404056301233940387662764","20170587817734719992721704597189605260552804026356249156933472868684743689651","19933801096936911037623950795456281151560669109047558504310305620015926920170","37669991210342449353595881044333281841077663366776605606410747266838338931908","20875509985948773459926967454134192111891085318316266076720709436027876455430","23701927829256736929007264841641389017584123097983249759491807391401430775472","5713361756701714577063405980783698287367647096266292346476678086891862548114","14610246019812105317880325935160156624424326768470727061970780019808506085214","25392126839936936068471084664908582273124749683678896489858022220663069861709","25248304865234829467609894085218330026136952376298277564267103615677435265593","23178502246397489004704011032542456809553993058734827236180730749940390484326","9642093145403186820282832365766792995568190355840460028393078248933911218207"],["0","25110045263965401410758842498892427489002407370185770870263030740348733491699","40408215936985915586438487343829952710604433306217205574743364015113644223216","26004554764493644910515302358631582655099081795334746719787287929500078285321","35405288206605395972884250848781879467888875656972326950424555216969197356212","14362758965306043631316851025528794153552590915951306088091673697865211251311","5460541991079846057698568184714415662489156731425443726553170374154430950686","15059729929089910640162882041199704692828126309903043476919614879688284642044","10651253742727948988089841653452907883926096165808385783061286172710180597465","13469814138691436656927630128071203412564573755949190737218884173222756872862","27407622842497075783372379401292908557340737350289109301222976892710802461257","27077718424922957433868517759034956079823037624944673637125842486220021154144","19606339440642477316622888018990628990038668857644442587757399313034119863623","13478726453610990404246648653590268988158481983818783372001572363311799791256","29597266072126955559617727122972277872143337649739899530614268664147362608515","33252216489740540338804937729343387098381921574146258601827061329485198257855","26127784413896074517614763602536618330360661299060002821041159894957503952185","38944235603312610144291773437356243907081533986063094312612956538168452829283","40474828510814997714954255425735921992062774934977763063892104238010704200260","24794951413409586954974385892010215325259733235632412846582243017750229865826","25124739065820678900724439896068177737131537224805666091486461158308343454510","17144840153234290126664771059290172503171390832858306475898070119497397654114","24667691939290047144135759493356564189993643681357249385378069744886663022213","35600193683706443047384998045679166438927064920867603020690931964881911019753","30309313243613821268655100856469762314473306479741210845663274405284599527698","29745209795315459053984771789381281393567065983007328101467508263672991895267","13488979037422612628462605446120088076010877644567911579162246090941150548872","21992343850835768079336031581826730723230931252788873064193286386253928940215","31547811800300003510438004430102654439528522174000610345088046774348787229260","37894969015333037626303674386802385416725850115073046183989661536431499968632","28554188300410264505316975419415188696192530890312364097673798139334590252758","32926452985288065662438891572415395060741079434666113588691719029046954167818","9003567429766517680576877701784040551342520736745209040284259619249561010432","13558378904217910572783845696128693364217458612705874970695120447073339228010","20292629086114006724857463699244348652726879466768715355084963806031130828627","16259981303054227538622723063803009071516855136331840553265208462618975110860","30493326778811304954038480857113328794662454196983843080759228092874125734601","28922800462260873328260316128385527150620429745558772152498190105827157727825","22955349901378573883111907107775597324379513916379632888778733122536233072009","24777609061425217997637856239080245382255599900169190110967390533204681903606","22742786606209211155940920890843205869203208736081394770271901740304182269028","27719277368862036646898665684470748357235000251802335655883263029005716122237","17075179727331217323128139452982051132725955533065905822752822147535917862131","19654013910151787309407227888736176123739859200558482740346529827594183763088","20551179840536864319418935986440352024378484250900743405858483844628324144523","18719123166520010705193265657877540224538756847183612534687934449015997201427","24423583480820278016379561495022514431632241774395283579310920966085641324343","16033680762728608013482103543564433011831748101075254340543976995511993935445","27796002836767404907701088718963183986167755570507093535032924587462956852241","24070127296305237017823803201356967636796874865057477527697546554477588151804","19383636550134202463465081443471662303616490762353719798104740209404467394927","3559101763213245970267274430166484028692632367493982745471649942740308584647","35299074913848568696814858688352749251863641779739304728106791142414807560452","37319801835792911695196574795496583522617403372146344340700972223114141959785","24187603901198477760493141481845186469170216428918202696070414352829154224209","16051709459523445654366926482945323933232781685067013823844501072353448215740","26916635165269833151538349100460230540156523466726582481398728526552549123255","31505758537224539350956675396815072158612249821956182869102421565404113382846","5592166570067705672410249376449591142354985256947641207731555658684105469388","18392647910637386045168060820742483582398491771534644749455016402947786721545","37778207517133620636217257813929502988152356795319667632820923030551464854502","25405010725562765229149703740101418637157813263635726418363539631658490240538","21671751164850858667508910074469276906365739428993188711795712836218084307767","13644193658319732313821996249088631556539443474868624719046472124650123496657","31144146323273868242401940206550947694961663362945959118059017689626725007523","11023231703301476543417194260498280337329760219583537771953290681690428581496","27143065644161532401482785566189414845144381545493989473597923742309788727926","43160604905857702827760673679505136437090059231216371271909471430851621113397","9607597293225841142749142434565488109774960499833323278663734542698216970389","28070169518619499565003870094333193154244749075363227377799429521553458779757","6860533314198982751880921250483354162476656756523787132012716331781801757063","28506185449802809245972039323206353181482949796502059989475078194792769859786","12346555720981222434275992473235310754064610006585510684560662979639708109368","16757855673779493685783266015570843341222992317790717897308324266911642758825","36482279165861979881959345048018393395681997288773526212683214009231402628703","9108571536549814288435000726897204700733479756078594717918501893364567567376","24575048736024410978196476687500983448090087773646870214101470848678346064598","2869787961319188385146116727876985097594965423517174775462138653645491578820","24116995857249299042177342766600051594936612445922433592144684563460154489041","28771724688751374805890113514690423564765991195741988996354839451503231859521","28411897964083751853690544675141131638078129541795246334348378925159043012464","24101836884965292093091082690345602715353538986550172299672518568494198385858","15119290002724919752936291365509858948326121393866990882027230210195486048528","35826527886099856442295425003278688427947240911911401993868010247565935988000","22438922990910417141298831126632313898937504296569314385979701582368101132142","33473699934918905733196802293210280551763976507793548744233171629321131226745","28977446283309288077734914724238021663126441686228900907083358043305789864683","18400089519727233510067799725524208397499935705571989528017663269113661259230","9561378100515203266638125012828411657720012417230521768841868467574139786889","8041918864530949735617067863826987256823442364570225936630813141912013431575","23609178313009148922666928114500388775381437566698769778794256679896944910710","17359728553303458145241917988440912896998240949229838796985456208113537099890","34054245101354758031741489195069409643932598695631609569217233089468823022929","12347451473268750720855660492601887110128172567460388431077270141801791923484","24802517987042311041020010902647854773707898261619937113670461857720705985048","27133788853366473339589414160125743584535174626465863498608446388047178192243","24087161578424890873027557537838149408122813131628222256383871796858601847614","19992778942652101873047736435743820089794062436819445082758425420224523864601","22516127443415230593433438398026007328685625139901546766263657671479977538332","22082459244801243757422133669602322131553163788592904682406272493609293140845","27001201285388642444194864811077388635991549242592499920517364013458836437304","24711463515502242229379957769796658751469596274185631826461556715364156963691"],["0","25612379993059097451741984047744496821846652358354205298583087429819017513795","16697353151072601947812342162904152667073840984696214904819191466614372492518","12557223932324960049698873804433397959430941055113532090073225251421655336106","38781055768882533162691267912274244064749959350830317967808080726446013184466","32917936862537081034333378037513949994973183254306340459331959506565059466773","20408233315667175151684661955781332945034250373791092516760847123893781904970","24732642634032340618041265529333508774303041664084685329430840161109221336089","16833592243446433042579362814141892924051013158493081216938716419525538614565","32573865933984218392811298485646016968640702499196032752560763792300284623404","17862787019676246346552881785316254539098048033266668269542298429881930722506","20068855335023633181922438337064251525195807920627767262157960994076985394341","24020038961600889670662051753869050117133488572490427719033116176146542670540","23753994715024401126304377692838380592600074579151430295412947682805695807076","20109671351683278567834172519040492330437927189128091996938969631871485349667","22151520041687896489019554260313563060095429480824494676847039398517883595686","39858331574227556686227003527547005770862964726089297616423352239408851205567","32292310852147402533655223619302080614791880981732137996031310842352634987290","33095464524457001843313777831569397663810154398038124372303890937922997021132","10803652585185009483691314201673919137748533781286818547745222834252033203481","35851443878575630448400649393834901914976699576309952693766675360883082164112","10251712715039790020771853033772222955184170620569038998072937419419050169897","8604844744385170975218369192466049735000870608156336993752422580289575046625","12185795539641605398827180209649522936173621043065261744704238198762096597275","30872609728227653202936019922022505286036506107047399709274712747836153817532","21900996106892820787359210819593820373576114364124823706438611399994170548790","20830653313639999513932850148052135141230151933530351206134262193617702731365","7662313940504913240293195250684484026556626038757898193666781173875980278616","19135904901062696852525339071803816257969502950731775605924710258748031515370","17551856487603703748555000531363246243732514104942380278853237310590056925624","20345760081345523551109971446841545333099980033157258780375812810845972049301","24593739221245305502053541709897607059449714266540813832296260490946355555306","24246475107043542489845700277542583302976437084814251683687228360065531841863","3024808407289623022701611408885793668903112769123639260248642501092806854503","8105858498365606742765229377641664028934885116692669720527160515616801644314","18281991680811755332865934482243435934935697560639277235783983864060717532238","12924747889664880694060586275040285389048372087876421994041561216440321819701","8215212380457377706740214479099499498352394111697764741180076379678316879947","25301956023297066139171247906494506219758763402985246610298066251146051091703","21538848631337889078486540834155671877937983634386054463376611888735400716800","16795409237263978943554674716484158860868095231133595376532085169420622106027","29782328530386491222428501364051587632538511587028539630770277525020118651488","12329921404848612701170900136185430924714903888475933321580704252719349782060","25943941662029034717210562643980841235349951029792113217628958854337393658163","22097850685872749079843292408462730261534273209116815266804918584802978941491","31781206246648165605949766791322851412166640450892551183109814265759442836166","39882983372064752676603692951116913319053474908917531509936106651151813880499","27835396693603040626026907204522634754113588564650219385511005979750787496214","39010451012064715544770066538770033589147289607172083566514446842603920215483","23425744451054465582397765972941846416637148123221791613941646022746148213313","34310824068504579377957824801970976847249479697273919631227803164058596298164","20657420042233664570886550005722121382701780188399837901884193891607562450868","34965128890692435236335348918412090061218411907254520272147636540469547348826","29490184515995539139168944110867386407062763676851696654157766617920566063174","16238473269103763597805600357378768368952029619603710097606869548675114462090","13900774409712166259176585538904799356854560063204181964785447434520423679867","27670173028681164840779598294587129201964570036613908555635608669118762524381","30897063359950464183715909163241029966836839571331858723705834741283005590455","14780257944816600786466291791408392050721960157101348220935024725160024387572","21491825810319820053890533415612676843426658849528849639332406134278719478702","29587462070913032617359757755267749718743083973276493928931249651951427375048","40436428955027741327399073945344602700393195501478025251696082332008198996080","29522441199210290319709970690108559273576119322481684546118446136046074767692","7242606700489527159799087511683798161690753387394380817277668346333962780205","22188557821001567706379304828256537674791519214554567840573083787727447914858","11247770998167161875549342767632154800039639072068813880456905762542760372417","32882095360519686650840995641302714039235548460266015110111225920991197733885","27423824588487451727095283892309641572643647399987475850256900971461322451104","17070137309047672731364979388527673675910488401224145461811607140935100439280","13721327930523945739719627735671616513955768341220688068193786486520397761255","25706850735098495703173379648292040705604402668322880157708972488910022509786","34608581421650967604899286317330365900978725655162983684317158334496965699107","19422873779644358506697411974091164154065058174798125028367742479130451738864","24082801748183996161148434895646157824555106498265952145982205703566852753713","19765600944005733802057320867350642245871928121275691090246551032209273772705","35404142711822551319445308081852965755994758550006828183268652775709118077530","8857080999466862352319415313023321910802272884003830429255058658597595463391","38543639501349304192753919941566549055737286792566080401312742298063871525045","11053870298723077118554278606756653317251431027678088595393351004426430182468","32896013221720370630362921323846371659528503592086264482450804235724741198949","4914385233315379066232963119101152071785065182408992838826138495719159359138","29541115086553235295314081816557551558179289766828157820583521592648088262285","12304370979170070692675826105865470230177344193146668070979604891930898228204","32755359603531827269746524105784349647411017992999115448290050497774822843958","6064382459596166826013592351475186799679486446771352045891884227326222855354","20005757591898815470896629274719147364075607803864720302377711833372197221652","21311479659109243158015114317162038475044215654105731466224158736346072212492","9490403026386695385134302253324368788325537111367523111962895776987123259524","13900633871039888728853841590828551159340217510828735374235823787813216403924","15745193615825138386606858879633614815110394286089867002747852976118123625251","13307380081781625074133707901961737597044376710866528285089093062823141804551","26781594479043156476663836900195104316894169675663444916676982231299150823627","12124614137278436897017188673134633094206514236007471210347051735348247669110","27727950348361223124427556954098298768416736970737942146676038675921685941818","17327097076228622584999959406051458100694917013457631923324781063717630480124","19845124193973744255304996446805415195193646678094286512230865887583910634498","15395585251932353511534416355515832351119961633422654718668031867375817888028","20426558000555741894370754948938878976867415417914563838726880379829718430819","13555122009281264088967224334516209061756664734975679938712058889195633717965","31291660490274014128406476720214042890309924969755582675075717784298770439192","24210674763459954393092051534044069727619620538492908166772603905896474699846","11176181094117889516513181979859307743938500731886511470473309414496279466718"],["0","21562886725840324358118859483583232637775171648619937500128083047381495932597","16026368407686535740033665294327066058527531359681962899474068479224605737601","23638834844029566146061134895316317122384021716155463993484565596617090814693","13623995099631812250251710526816568153895983618471193691189154408564541360960","12346832748589266398261179730497668550871629075982686674421490002677119533006","14987976228353842380559375133822083588177732647277793306040418935196588624340","40084395304806886396053004816790437858292374845036651983896113982934310092354","21142058662042447829898034507082829212934453954894288496958915180707559926211","5804981933383354324583392978578195544761985156380092015312520733563475894402","15447756839849192467113037987071047385690248726776732180123650003853699697958","24964584183648896305995049944663280691909675568993912658786269880806711460380","24106840748691359652527955286770026987009577130205225685427926476795285746462","21724060123679931862357556154361818868929184373223147439106500515099311079227","8230809206732104598839717927655928895988044240950323796415125560836747907394","33657596745122740052509098912025166885716246025168570457877572024563736582109","9093702409045539858247128548626831605297149860299391585616682097056854259959","21131022098283496498444966779483026178242584096903587072983958010408285270035","20770189144955404122111238244993600407424018018127812030196700346558297676790","17714954959420937333007430435211521185596662820871153828322022537048711642060","34198710960808498437757376240415030112791139380660016245097401663693972846819","25717875580901527743128337682787753491099193635858900001926291858039281928285","23472113834082019602322694267858165159946323463052931285385942974367386627800","15902693367582987710764296254232685451791736101585994290894456121591629288527","16036587554192514860945095722521446409474258756315149549411112045978587151478","41864948905988980142103533814356087132802582415922312467066185063806163130256","18930089680623418289976929667875415446544581321553251531425904571249955921291","27494653757444108236171153391032036515109804515933924054139791390164582121030","27007191589481161991422866523869468065695709822431401762958828992743039227945","10383192536906495876301706312940927730616358405175057756724292863502841098202","19215474957133860045093681045570282038417230627643662160244306165610478243899","17488371725091693441454168850893959806319794947861939691436558522719438108191","21619132104395033737163103254995930517700295037885441431837695261662510429894","27531580619770809701779187305873826271441372416813858650119733080047378320608","30311413147812256724344050768375209062994565217821362243209294990606553516319","8090685712179100623370009046195278211672206131528406317083363185408024185065","17045039435726396531009980326689134608844814477523135264418492037769808529657","27113605515771587674633190710315733401036456718333178772912411626348447448628","35339714205320363873237879085595367354056248083425863457715155789942855238054","31324544713948363370899872214895781455784431730164729685022408895107810489041","15614973501721743414940947638728359936192081656735902125274493153209860091729","19319481686744956605810593851895652398166563281714905261800424534978270942681","13079633117511298354748653735304836719428506088275051758325629117027516192488","28141772926038003093078088614717822971231552267297318670427865089363655736043","23936763130905705979277294884204500416163964423653007350894624069332594618780","15199296004247018508437844313509774584944617317003670005855910343709396257370","19859677707546411734775092640794337799003032554461634284931841156911877480245","38094656054268696696798088799874365668735907206449427621823568049582031816992","32700155556618490789159714691609709354438558316560925939741874187449467421639","9360187251542157923794765981974690893446902098479347670346669287684432964878","15024845252715367566135192082311728952779839067249733356706414078098283156491","23473834248645943880409144058244928613964556295304955871399172310743501269476","30763233016800729974797592424134775594484125746380514925059561534479108469645","20405680646691792118468828967565089455865608752775907707689639704822337803031","13023830163597489240480757872989698769598407796115687083609316357766596715424","13339542584663543416454658892211456316375269140707244788597710227560314105061","14982162290465680029617306988036446644040593341396400184690099834260418649752","17470411810998663441902325896606721372647461310718947168666079460820557679457","18235731670198839369228650244157137323710097317063539490152843641271459564608","30355099785263772068865613858468162970253722467356262836646776427916674220383","10221177973597949908818790114574128588704178288202381336343188455884147439714","26962565367955129604699034423027674270816619765305473995707819964874650822316","21193450261944443678300343045747952044476721771685814605346202861539344984650","26629859672912638145982449319808292345722662780026260014062242018351382150491","24627985074473275244459573760752345353572276379967647805384331943972988351516","26201407479902892772828214741736134261035885724775145432981039063760250904659","16678786477195287662782453976803071714363188492995502545979653574899071287670","14740478278228834518334735569312480057466749624537745531097875398166227561922","35273345324544037145948040689485915514210386590113567970860692104238838308836","36100949408537545105205242664618072702730851984595494133451009611632628074528","30627982811717276877201786816922018046310893682652760853926300603109167977316","10310487771472478902523002326970157845234795311730704355184255128242362745324","32103649996978350209103237889637080007232873281234492296805979779850730284928","19233588399676092983546980475252351632487814253028836053119838087163852620889","21903478605747632509075236322363904756917069240200899632225910900168274051347","20306173284165832855349288239048221445335222151386359309686737313444490341416","17252607171105075449702193931171349190037393185841587681578202833311735511321","28915758819894228959823689805856846594071466086143793930229373747494971120063","24246862184056017464721287690504179062477077582177869855512023960919710820330","31919222170492634525146976017216393142707898596417090236121269714150174553202","25632371441572532940808105184512293761461068542742180084228821689650283151445","32157472158297449305729875756367428789109899054815752794137751442709145120142","32597518090585043542005335555989658386404114349379863258927796022327595757567","24678094834776753975215797615401923033743962347054897610574708546674418924318","27786581094302940737699507930232429007573553407671404512782013492529617545925","28121180866960786028462832567713177572704865891217622196056334855031979606009","27491193603727610917961797134619641445073120098682839803162848303768442402880","28001437956147477374381484783719611815251571267879836357084865564311611102341","28158635519307106128438943952238834460227312232107116622515088262479321970888","20429610552487110805885093773946167386565265541719993233728576667228868220487","15628525539622080983004617600753838188618796604153991601076871094171135210985","30803408220956982797434309739131300829247497670438678171271676912069965767286","9048681984220072027451493259790753259891034196358647395555680609284912231467","28126479551251088566354501626441779084129290242663999377417484113015845655789","25906667251103165233799140973278055071492466730308937207935235778805612971443","25930230012874791566315456567979297013773759906430364049857048937477297833899","38929442419969098541921616422099204830540655791284792109893058730631153299942","21531106889788514038541068759641052450749040718948511711095830653183794137218","19803953729009774883484329542161196596590457214868794893743088674866983774223","15951905234435124975500307377618380995398015855232599596202372149984462161975","25145376836734543126024413721849485084370862776915654314490926489120527446613","36427376494255073919866209073413443839714882292576873593537536048718389588805"],["0","23285914022604469477490501008275864552240232879798152272164715609519405538056","21954373792960773887873443444004756850195659481238507292008801379010346014271","5986645130781810323523935165170736442630807287295259113371721494988188477907","9402452424091826579054913825206514628313326863086417067760218432058581626752","22983159504850101640923562670421569882208617316905699139449689721010466473555","26223767562026093062754944575685553326466986629429603082460469045314034877722","21287789603432184453597987362200088352191650613251434307158850176274023864748","5785402243856732841721259026418574548427225029031690822120852705700779121945","25329086191763765901241209031449317953786326681214644914825918521189839876784","27346655884423148458232058369607463557315962564129633286106931609728562776741","20976469015815301119015919493984415743454270243579748399773775365569112989126","18128319156698177468912330601904674433651583841783778594778001968888709651085","21159132010633894140039682196412723009448514128516610040195655780065812149911","14452374907451404133144995652356779669479027276224786167818750779183049021202","22997901354159819956514935729034037786282204216827495443390670592829980546889","19241435240173490553108828623106124088454181058550700519521840550782200607515","2702347129692335539323051744895036685697017730439838458075391398759494185215","34855097604513579750816448836653385233364181888255420542905463440246455969327","11478043999230225356230221076790036469697917267989362576918851773754545381199","11104578278709931822214145303607420797403570428507787676204942425920320262145","16923906690874054614685825732125637103434345972826900459114894834924661732326","28684835237703719287279417483960358749939639301135033341389042381643732897939","22703495112120798312365077276911295054716230409525036022680030840817569390754","9338999515421654222943234598669762303921129521574079529927382735975482365839","20273723281622990164791074822350238310615865893331478408795439945401558656276","38600937299375321076160143369821106700384421951527762687708812343752571041466","12805039019315271809185319465535682889159760955399376374319896269095223925333","20366513020451790702251895819751661282106444238080611190711148894648844615620","23097388593139480663478356286063212514344720675385860597936132145846629279392","27013104282008883194425979163722079099185651848115743360896449802124051927859","21057897628828917430206421976826087026762281863218633396796728746514439855867","19757440148568477261581252851127088373248250089455975761797426476799112210290","29078170328302778347181232572713504730477165858888581632514728454385366094014","15121740786670123108322159520664911733468953442756535837124658324554970550620","7963445011079284664213377268915301866927908301955902540617900070039740080309","27334246223613305464275659232209867036400406695241983093300859346023064308709","20772731774643878884476681594548398548844213156501362254866121662139802474901","16596438439430632391277618700052048352213255182069666559169690871911442586233","21547259985903273630852268283135269597904536363454090582051232485557300547643","23683076257172528193214314202683047532835148509928260815125990455308507064953","13833613270786300776899469157083012264802457937879488004480901268428874141241","29600407689264723335391233015855936075678306017529092525958223548199007795420","7011869558347167878832188135699287836260466406434361824326541648440531110625","23521239146107849918459252365704655094448259530163307077577498290608477347164","35872721087306283450063272495421545015814863622808514831914732279921044856313","33827211756790308028998705638335198015757500232151941251124114027412227652808","7829430057427318293684798616879113186357435646034209749989074965743993349318","32002560337125872252215003577434722658827319501419019261146853965555398156326","38228517890691712430240998094191719802397132859922358873648978325535467249094","25539720773167698345397595167595518222706490292156210321238968059906249130099","30275589829612586739694582805693343668109763154187306487476663191858918385465","15758067154550313127867529693114509987875155729571283653489209871242723364866","29748601795964135320019531544798322041742868986818204082925110029313176568487","23270783340411755233702012584691986570557957045390933304981345002930995578228","22471144008735107995866335129238231078697769517475667154584629028586052468581","28255783698123758807210362435290853993442667025164650091272549432304528070176","20312119503845046547031337044150091247987269435658670273450182599970485710712","13492609823038219237314587671588349662321691555144164324328893418751719408595","20642864269184571855650787357405086795480565678094056562237085041234555509893","37752382263319498922363686662977365964372831012348355817394018612325333381759","17203322134599806248732288323391230529806980140117923071870174134972003852715","41023152014052848916280528860352683664901172775005309845115218374479043697778","16063626798132216106111131255191108398948220931582597652889557093820449213728","8447748127544197870479973234352930260288774139416800114637216957000925944877","15174942016233893101294558434797017137948684053663849659696714629606267061763","22321184693572833979312919922494300261469283453490558348138957020405253440005","24172061815074618239177194956552759043623422704999812497666122181012267061369","32968091108002574411183084990191278168512807490574245633640845164770836981249","8002491727644030318162157829942654349640623806033994321675838115517967588137","19327915395321274325132582418525403852314551363525836095396682263751145645698","15927125592085960354775959356824392185471711818993654542087993161627764877065","21564885546839605012819414453027846523316128152356415565802650048196666736283","21589725090899501821991886603728988946090662000653837267935917623135607164030","20296521024811640806060630790828858994279273380833945705716174541396863697755","26126578852927641786750786219134923155179619394131155083754601592494962054680","4308933600885309843598055161553339455673447836089324265817838844403823454572","30144874379394490573298720405373169064630963438282155222799728572126350326425","7249336604822134141565456123960871463496803191224239864536576176652124629137","24321768353429531145111080670332393428931972995422111487071272361798337679425","33345550333217188183285725876780279816461238898317294799523274340964515640447","20371090673511074839227012556872949894003997075560732171148968675652433074735","22890594368819830177417645038345149578990757055933767442804602098206576261402","33844923743200795784781566405716756639780819215718323324546988444617297912757","28754252845126697907760879665664095905011606390646594632740647676416401627723","21250996252298474112572391239987368961748128621527070823740595291104681534078","6177943873837234676905643182079188569522754811199047872030130265863366153498","25696142527869012346304709574841863237231265058662282081817517795365557324385","42564109020007156113416761898484331890891661552453664552331562198295996054527","17558046145947811286835158532553049123632128347258054034755767900175179396366","22092369981273607217061687526579932236216888091719525311610509171820648240657","29014193777117909455889652431941952335799289284945884052273406093204695809950","28855530968990301048980232002044694233994675098998731193292017278704552099754","19930421759360897168138512879272538188279081043066594095485075019172060677936","10683428487916446940749046244849810642254633373833023057668404473179684939528","33592964283469373499933607120224565197045115726930164361838488209517078023680","14673029410564007402325960955401301663516390822924713240880205173267535517150","29752848377270935780197815358086562605534520136672771866297179461746414711853","35233749522955896647090329073867637420623835102456445945354296898442532718933","22880270873049772162518461615456336879049957973934949868470520186570513479269","24018134057880061138306304686441154707977892670318378182912066062765237374806","10760840076052470947298107497559358241506335779346415574646464618831489627967"],["0","17735506678432082346883616990102178280603527984341039415288135480909321590442","33186915331886781175432138111397424815289796544142335144171071198573860218824","37029583562397903437592194020450898670126397581327184416950372859628425689156","34840436431075929625363013035786522446625688173809446912203512697719766421202","38147188901203031094293896416667050150621189757403482914102261151431569478256","11585441853870198428844385623179672505730453697190978945072597959523556510111","18566173171881277189709630746313575015267706687953872282188206485297372831004","30535603124075891666367320763645170451107528467588119492720704317835610747083","22453284036596830202814312341000825075946515771524669183415696912476913543637","9945333809947114574537621705656365496461148899818036468119825289931766643540","2645604728643397468614359565796456120142015475650765893189711113912842880820","19363571573884962698623258153236419022690753407403411355525051121470067939857","19371754418466234800450174214754640997292610581081103236212490797971805220225","27376906253119973390733193364807482114761770665534775850973822657671938974461","25105534651248371267333743152988353186109128530963772968468530423043357062710","33634310159636018740533009536242482378136859047693765539464225257720357153565","24092090756687822620832461308231802327127118285169219916175540641660806824561","24129324268110716566856272887437405523715170346317257095917066650718835104166","17856228267360022942225319114558327727860396229008926207618385036970868410277","26299873372397538114571049612317191311526971842066435223578879520549515399677","9245892057874884040909491659674936507976972120370636343596330417373831356421","13061613964123037373956976088403661577218644148116825376220601551961486921794","28275584105103596681837078936643015669662091092391251557896769730598273399619","22367314023222247561022516241338864443632836298158103428724512507802238649689","22735577118580340435930995389571761246519079062188557247928502268968024098809","21333688164598385097587451983077937622445741712911452877275991299794976817860","23139730261242217051141717571946848627589922982989623388271502296370671387886","24430977923221712450338738056158935734496577359232518927336388873190252453676","19879506599158227860727465104076606575638807386480907844818078825060872158567","18338205403260310933749448229757448143420733599710309345398291529411560216582","5626974828333495223122747875007998594966518018846501902611190908019686104380","14033227822201966144191435598791795449883196687674343662386044013545833625887","7937133985244315474813449882073876985409204202302129152789377465983909877503","35174554563799101181238025116812730566557437664914231113233817699644610110781","6818276705903483085840820833110516720753151944972455136182400781047808431230","5530219774872017823016222264103744881893260291570510566598626264439689051852","25564631356679496236808622678028024155439717655158279464924876814789347859269","18104293447140903675456752058415601951008478590446691918059980188804944213166","24200885629840578744506370004987536681443194770627173195380483950925342844000","25885194687142075123284905840832389187519693891719857287232619640547307039634","38676536217913909165478657613909067306898276842497363168998206483338863087169","21243510818250111719799792434264049055063340927277656247220983086042549723252","13110607500510204827750550188528779116869675338888404962750076157706771569232","19650763115711607213235087218513525100074731886889374482136735593137600544993","35817893609579983150460065012021865168584381323595965422140113298969824079390","20903020411855585371231014275890032344004025809885110436511419647280739963517","25537886097754009888215530668993487714897809700919575493901804029909916556629","14413642808986716370086170351829734130598550848381279528086964501539387894758","40246053029118153938910614006697529568579709666578960765195951347815134424618","27233833409022221373653882755958939648522356988533079649863501217787790427738","19520651913615348406412077627802310872629100520816487538115717639141918018395","9255460034070911817389677790779998391903213115237949514539436604047019431246","13159207889694062281227880540775985609695604189692768902094641198820141776248","13161970243736818425027872411224339693711204575644666839078488100826483889601","24562232408953932712001803463936711260025195597670945726828064721080255562896","26487423859994390637618577308555059135464483800784193235793057629265618852047","10469869584212861835140255278324669981062480612298111644381734125202561769644","27764761513043152986881618475638275628568652690647868268288675771283990146089","13215264764864763454365640968109181399699266642640169865159373450142220897256","27015958909803302039285028061746201310143616870310203484148866381920968210915","18541739614593264914624075355689073625763214950238966606923049768768050378136","17643415529850549115960664921645560800539570170137758409291734437273957424961","14592551429310336913068037205631058796605388702631214330350288893649972496664","14378398154556555662469713151073104550326764023737746969025381418098691657253","14091768039319072809612777176766269247175117558780051779042472119359492630860","14280362688417578621422861575839910309622247266969019839316781167510204499239","28867658725227178656763454895760607487291203227713466292160671825245680871525","20750765055994808951972184438817640389071116078748109380457103864122530232717","24219704827614083457757650935198254228383085855658435644443927736590311512803","37181552578399937048870779439390867303215744334340883338282340893584477896193","30452136582640723662730917482536754925311763568912185192552113862783180689801","20129720809882352740763888839448486344264211355026212726065840079240932490768","29351719991608954208429350200919748780432128528800914373324868246944966274476","20832336739373188267788649038335324488196219079426240482229907995396984062746","18583136366571817928200476289962021433574742267708506939010869846739457113598","29331883660821671199003865259691413772883678911764115587372671351830992739465","13473421240755168778279066753894637295352098803469743918508242330783748740054","7647735359534295077211217366984046815838980321365168133052926252626960141161","23693617415129674665812647947077507818791411351505455639737235822246943653908","22194477344549032315793469008831627864763833343775408667417616047612074148371","16797274190349206382629280866731716058880930065368603759672800867828416503351","14163552257308573292690859824144188545076371143702230792682442803314899614655","17575415309709973658538740137198336365301793031827286781414140592786364153373","7140471024383177948183202778048700526529224226650585756668056141955214537842","31895905529333188461848813858063765185476163587908731139523477139272739596696","31287956085633138177357542415292920434087678434244020626030314691550263823666","31791981046788246068992933458157167266217106159169886683425532001450822167995","10185158569709874717993571971568002602236602951224550776899547942482982703994","14201571994882621669986649729016988035608637183572968297357145046058703617625","2323474600238949038473381943382302708524894563272967520575225237456187389518","25367989431018897580878762699460556286376921164542989720393207491944317696489","24141199474269044016332882198628378226056111104822223686133565587839925981929","29702558515495006688974246714197969019596914724996877689165480264075407511199","28714113418926010424928475015707083111352676390269663993748022085369878158442","11837890986153891606926778963968774328617701534136684006999453117711170291423","18995743183208225460645296006474173583022593984927044704967513933435041555305","16389261437889311207270244270845472164707048135764506967095839664395269676051","26699263045141924158625305215897079129439216992720377756655540437544505069642","20122959910649262766757810029069704027920006347131950193076192523546593392411","30111742430151009695297163600567017896131566733760717214470589041162476902448","28333520931702655594016075524414529521563347674085799993447594124279460483901"]],"polsB":[["21888242871839275222246405745257275088548364400416034343698204186575808495616","971565514459560832628383149340439895222662018711324826051516673336369441981220","1078469619085893790569361173507744064941905971057970338027803811031564361254625","1055069987355716812026994745528386200777411059781856472097842892789238709498519","1232692115918762295431625921053441437695957270441704435121218345582906305885399","993346290855000800340830950472857280733474269817418531024681703007930823277933","1088511336928459589626626733252807886386071638148158195449741439821491005545079","1030243720222522108003220906532201256153239955668755934683674693813471114920116","1109296946897440508380643873154339354691301215499581037794900715621065655938087","1002381999068646850484297117779694461783859485995639289447068635525449367361034","1055671382435727619554441086933317839046123896825853364879580700185221220102825","1012519327336626860562377839242983820840406960517520993061740201094854727087584","969267654765488837736982753155752951406077192606146487527784142105454309215146","1144483215370866608570523466971857548677787140301506307095307343035663291800774","999017720626718750419062478109688026209465021436058536649060801063276999236261","1057134316426335449877100312883796002611178890546572911768763616796133109036467","1082412963133151419229076278206997513315645027534575797250287577114344624208049","976155356646723533901369285769285812943231871658443919745927457891270069990109","1031802610410475903617829747814434087062387582670344708218898699926925458426905","1153365267483645873504233120305326000491417151454264560599329329113415976505213","1080367200390115011474806273186498544135924388483943042781818254848907304302039","1038793874153292027796685087808369191088551631248701071235083493804902862312204","1036002442143447105135642100639823546365017527948480703800722127938904636164832","1010221421185993664612160179171825884674071445544902653899107601457963795150245","1047830323095132649963302850093567421028425278395863126532933077482320139320329","1059578053834640286672007555912425696019249196337891516744651203845946092793536","1044957035938795006717523909537950847093730042379864259232984381035966782155943","1015917289532319726624618258279635081977761972265563326567577748041759842311371","1090931508648990911629195789654325014446329271265564295667824225197924172071968","1080371965811091227575558070546385734364614327919778026351569270326120266404272","1120488827805353510762128938424768352389980344093562388658908812470174564608398","1185662973292302791173989471086868702388713140900531826167761265753364022459835","1049940277430411673987498876353435033134194077438533011961493743237782844561794","1186634692863593686944199058468925035515793430275520893123434788890763541010106","1021148528642782954934954655187999505489946263908847185331711063150581032642978","1151780835714717577454745478456295046550356489241387490358360557801155077022765","1121575981351389498114339880661802728779079646749854433649287016998170023235041","1046449518870127658738112564637660357903608197515987417443813346421112070400694","1060107029940890415883942074556505065065448009624702176707619331252788751824936","1017485002135804051708732644480236652239270905755118335052597905259417181211332","1147330860451618123298010299859898507363339990153681111687343012339752121225657","1108695487121703147372738017016826607742969413696191752115831318882165571471673","1139333925863772588530351636836828789907895520383014415037670552838570009571361","973528454346054437967822021291840082328747093668662675989432277891745134562336","946507191793485738789153333689831130598990694187155148706784341900197052464958","1115614940346721905180403242074372508149179585886903562192138012581874221206594","1021870836974392216928796951039009922235727442065832686964504404004958914656840","1060524866314100976355692830429769175293116130249319139572348516674716352368453","977464537791045407767990258254799811624569371009169172080711900977025884269666","1065416272624358086520824067193242515789286434621798417470770831111217936378367","1047199956020759616588510215069765979240209266166608096911827627122985850168392","1024798659894140975521384992547610891206003792394569206348969442296475528426516","956958825567652476121581962374966376022596465675639693962498609159415915338404","990888356678321033175022554556516069282881623333346672976487128358912364336641","1005789993586451122353472847042579429226325283229709970631927068779075345720305","1029632347886286497406980354462039216798079860553029169417429674980635173078018","1075102294642934869967110640986011410893418587547526772132531570988574991049296","1060244245215729841290948698704233773915687629282194929871288938287055739026716","1065211372300101547236946613784261436109985456926567854834345287912693167382084","1066760337459553625845761844204617803527710891138485706294483990092362409450740","1032736912016277801461454039987334855435304016342251811213804097674110123017660","1102033547543475594733507708685948421014492311138221786945839058587083062131125","964569363058893989101569331095902666726210619984382164789691657939770989896835","1162496835989690449984435636690773830557462812635871130889147975707220967185272","1082050109585601909824333038419022307408193280299413732863134676636758322439055","1122069898655172142303457877848369315311352670967719085400637188807362789837623","1184028391217928823578668230280610802377400872428291565097616092716489864020881","1068252003982953875286097079530760272482044261528739589256538997526958765170262","1107978427564710753905903379893678716219386183357080017255541567422566271231551","1131002059199843591750797866641952729449332253226356731630503656376115784173902","1090407060642400086375968929893618531318485916976653194780346487615397209313892","1072479905680275715401467125991512432590025412808716971141264443149671825313756","1122254035787811315255020062249420599859348239977855159855365464540543869776106","942928683943917182357364423636877574760987431085991862701328714071242793385638","1042486916572664732652680275236193315837364720465304912179641967343808522564290","1131046286871175889278818720614151287598700004473848255826415869504216762355944","1029635587133852462204036974514661307358066771251203221384349473655612068164442","1060538271633390550199918017468650380290288079236605804822828690123682908103002","1131170386863101398876859706449318454781993657457859805422080495555127821899767","1112542037440816618380684511423487309886908498267725567030616273518864150881494","1108810933615824718125534018002042668388400314971483932246065960347273403862520","1000158453818067974750533076356270407282962184367472410841501186480885356706126","1003391376389216592132251656621078297306315837038748954527962089315479709232281","925413252402167294796118505008046572417949903063453284226436471795238295811646","1121880788762332718583886228317656550007472972349279403771306471011592092620770","973449157292491228243819284434628867749182792501000039142815390771404351325688","1043213186248314996674906085762749481814365333181049151297959792741053999582320","1103683545921493993703389797929028229527227234506338913919976519563822857286922","1094162889017938899015496943970993776989746481930211047197593081650695457745669","1112492056096199366672222965850952856908169950138338740162781557891791779433235","1049468824671169484210888977059896004944256312005147824080451859168904725338433","952233126861602221651457799343783790982799191413312876970686982753440674299189","1028767462241945247628683277097683876964217252786864972375380691465754335816253","1068067337812272462221498983400893044262663569408723572660841975977194362381427","1071235981884054179053828590013695450533810057789297021401849776516029416674545","994863821786999375461379868241912928545571977538480628672365743124696157495907","1151749834284741315058468629623589573327054980108284649044579970361502133687282","1083572481158903734243789209416163334135523726406907872332876561843167076921762","1112196312481349515332866251736250190957754268212676236732067534514205922387760","1051413109210417927349245945500954276957900727767763901538437688956947926159282","1025430425290146342769623855356622541608778086795785165368643322789390715184719","1073614859420864726603580821838576507026576289309739297814516331269328943822470"],["0","18166494763040095448067014856422817489477982580919113847209814675857340197555","16964832334808783146640102005785032222396715997885609495069801890615661982501","17904598378703793362610472627351149384743466983366418850360838935302212411407","4283232241077789102277077034772559981372228207963084387618768659570844738654","12957816081051778616697440187296428264436361123543649228379346966672725095005","14853713729564657416645681408560975680698826448549842263666136426605766357579","474511371084682844945587012910717310205881646871086413395733510486455210678","10934805776151841526534446205988520212586357842981216239008291344850881692553","4069733499944875060280073297968938437259202582904305060460616056476385860795","1776062195639759559180785945107936058367251889888389976676090735787873107561","13715038037097554100718502286763060184027621485685188481177203420283040958918","8195935761800055002504505595326664846899389458328955207724564175755140216156","14649916875860181935755514040954512805463003135148318410744863943612626066809","11810298457366114667142190092589335808169178950343492315025712912102556833030","5915407207244994365379553949242560188656950959680781161252312236084509920421","12468168258992170870430652888046519426439288596539532958358812703636225472158","5182044113529156524906565899134623476592070094227140348904447148842809267101","577990866465134233677704275346275136778063438592833482155416460396006818912","4116728062063096595433128182423683393527916442201310353706454196910165610204","387994568013293669176752607095589958350800348345781518889728278521890131060","19787775190613764820279899362873194405706079076131808726204484126318089172328","9680696151598768535881171603891911357628294026340969466397755321808642699369","10460304951067124537332888368950796685203659506760183161980000362439460740140","13003662410627936280766151629126733936927573303844357196914280517114939187433","20592782989416182794122407604376826683929577053350694316292675352827760718474","20146002732513568397296864012573914721535473849921912064908018909893157718413","16246771782207598717970955109954285448512639641656116213754020684054275487058","3157177057958672979129785110105911025450887341746277822469384363868187837520","5374078029412899560564566658861773554618496638381519555967276859698261878174","5168663453236506061728935317370721515845734402273424087482295045076798211004","753754843109326160081360458855252371463766387932504935930463781076761897287","5948929892012485259780788742977160214160495423733720953803869695583238264663","16702946342960874327491161797893905477811659558393543205062853522670412569973","2154940536941249575809365501572767386742544577328848336785854400792211819390","7825989945545450089682749280065590937562468388352521463004615412572021394927","17104049970506164338157741514111384750208548118741516938636513888933856303296","19928253065140485563233403268312202391856195788716282539972584187099019235300","3124538341801862643929694608223353377205042723458005324015180092902150888146","8744083384047718975674573657170982767423520890504861501030375385607020285163","16036988199744951577041585683214626313455322316517676059818866014592829341756","10996564084994004495197918097353102788932325946918501000064928988524733393212","13444896741091116052918817848584382578380818123479573606533105705483537882814","13104150132312327698581761427603267061788149390907031209773796554856141473445","2691659386268601389300967846737541606472298707424929435599763556113336936240","4391905809839140514696360267086612206907916696842388562544117317772734244698","18165913795788338897653773840028290601379765426586228850224813650652194333907","12003337373630512881764751114235129788313797340119083731340838277230740937499","244402517815721988963642083652983976921312088490826042669222284342156289219","10088336213281778027287755326662817165729768863349811981742468974959849332684","9465749500058713350114859852590167349847866633654257417251070402822818006776","13516540567240920972913799027944716637518597965593463456424688731672348023060","13227246484200326018098314834270114444491836482656281086499306311712431909150","13563488734396663616534568613766040197401644638224427543664639226587952008492","2828862138891310533886301131379938905957043492570109219313056092494206385017","5991708652802325634114022695604978461139374383921184616586188914590976934661","18757368545756221818492866139461193631482604540503601671629146545263248449011","15427569952487662690720853068462871448945107946736755905229469496580168354247","14784035279589209676591183032796943769684173378278373409711107704787257203289","6679910511629502450434408290956134669338243607682257540939415749545109369232","19868472744707552514128354381102391647327127829658337261642153529263655861778","2487136049118776962051361116135409540945138394959112550493140986336624771578","17222604337174024284696942894190893635955391635915377346749089819244128656325","21740892805339861078472952704134125867125598693643149585296445284848323507614","3300955055602977214173548313563631914739342183863190450781436437159232255771","17090010776480161773512982520968145065425753162800846705010726182533997452653","16995006237310583217408248140548209388895777267604597321531430040808902427685","14861211760798651185087460406074846795878554099498375823178173727673258134458","3490081098337828890196802225889729988079358599942894359443464605563954019911","2557999176731948251020534848721913670304478708553789780650667955144044568207","21093333266250333895027484426125488747588290926143478000816926029687634039465","19070988361689547255345210890464141821446063926179707243617064284875868151948","15584218736136337081645449954502221501342248329684764511665969826026339077480","794545253508846469467436009449533723736735877198113318803560580984262626200","2345159037559727330018319608784215970340600044747863019844960669133253261345","4519112368509440091862420502470454980738049897756020206718092567125567353311","17999850235175141643197557416556799507077106647518635445081534994946770760510","20128139882643767213650045825233780569094412326889407016259896720584438379495","12717739195573210015668305177460657154907170961108267631458974436693249732098","4346626546928485936495570437673208094548164471484938058359966836123340581234","3600238368155191492134774885443878224482932247184365772306492553363335159712","6602984986581432538560646014039511543874776454542969619328069127861683869211","7218121500853447205917609382362712617649399266393936613071554376773470596168","10038767992345809423342893438912310904636944618904820795104629707809344739096","9093954284114003335282725989637036770696983189381696146555657281744884219007","16055062884578974292086415075027276659345287178958691962641425198048477293202","18121271412311317127070889604443807196128470217007482272382685690597669278107","11435134379030894456780016938844330744854246830998966780240206315014967923381","1546085416266097106758452847080727108171173249573653864893158701229510485851","9116027637212007224044901489637687121421391469497417675893893846613555801897","9172940232869969430980027240469233073006932679636195985759362174825289249289","3783706379379665097317125458389721660347069210510265042997427428058465876310","13703958086490504631064027580273410662316287769209586118273357284480469762473","21503059079179948972408400724949132339853786464953578922515959420911489352474","19210911242326789328333738384646904645669510756367264724208971836501348359932","18163867970676435725519817303258779691770620011437776536466505791882604929543","13519350603066217917487112187781050975493814990124392737956400447982804731573","17268811998442024022203669488097692351692317500431607957424788184223208480523","2405940873480763058543854431150349496765985119641799441693632434292948629539","3321528886217379094977937371642660539411940762486818551117456852614730905281","16672913281904365640268392601696434058810107843157594367163585827520878905790","2033822027026248512636741051023608486645330922842055157855642055814477052284"],["0","15200165178355260121362137325871407935988609461424908311090896674104837399517","8141819505844681158237660868406118469282802398736134316775634506413803221510","11670150339891752973089586836273836188747657318989659271520719473966152132174","12076604861373282723713758958683821572379685289680057773236579326638126333112","5084911817610603236550671706028273382243674701358787991331741977369521845548","8308825185659964621343479115569556655838387216897442801076070891953744008193","9235720681885829066378229436028784660311887032710893657045359724009709383339","21344658191877640030733265759459010387849091592924329954870192129903438982828","13751581084861943242765126934253847308727923636619417219180331943996156083799","15345298078238442957439820207592685768056385028894857139782150732665621142148","3449813656846700089456837999968151138779307602292451458290466573143154557494","6134097255503945639110903257964870355019283794739812223496137013458331629613","4228799747540301955052458921517362652149734367266385408073874458852263376666","5659850250769788957798930781930884234330144818792800620149009865137179108748","19054965486166352729435062644931778995160409555002372326985085991156168313042","9233122125486849830834815643941736651681156391030354218972909695482116932480","2950156360269980949778531819698170277064728240815085207136025795263727401390","2745787579729768620266126195302099123444221902062431960889322865630128087860","21829287451700442873130353580941052494633934825478847538615794616992829275198","11073910917820709002960548564387472608758387420660814555859158289247294393802","8519096226505058537053721906087548649469099484148865087821495941988240050639","13288533727808064374139630659819788898956906145859865091554866816943463417180","9967353639587145629732682562467313826394161859081149297751784785140827905425","21558397597428871143646893411789486494806284292430502623782485310230175596403","8305851899671373943115743147304092218156910633972821522011779474629990270678","21509043901478573717562417118654868664002014887044401547344236503009331252760","19402163949105279515678490964005860299568809517167639917566811820212237010754","5374917560979239200639203708679899958526381030642668480269100753849278511185","9698798382823405854613466859577603115610400745844221788178229430918048984246","7718603985520240355558669006750678431578378768470497831230337002089481536261","18886704425328198124564356029713601078396191895706542957030619782910374109271","10973735759925653046847857101150547095549534909668864109789044956069954877884","15961537443533609752843681032626329108072759725629984379348789996335013644049","7630281712324233126271569496455322638714265912125738925585672002146265814033","19098196882851847036421776965448500878176389425159210376628742485578647848587","6612004644569592366046296880548260643648478773853784052466141869182267827434","4777139557554763919587087998431386266847605085005869052257302470791563136204","9363287179116987821678697584120889698974213821451605253107097044857453086079","9239405008933582087221720356764363269289783317102771435719886183685835800653","2836471262842209743459108050130501086154239454545908096483924334781223645294","9704513536475306529529631441633941412487132558516579857253079599799799544751","18124505623332471601628399345526354134619700846883566546305953558547928624092","13588511584086343312471733664151155714952317824613481339481681170271411878403","20159138474264352521240311965526527022993994952226432979375864982070990316910","20854816663857910134622472045938478748409318557858482221448656052803993431722","15183333928521541243912407197389907597583938795663629044038551726521408216149","13617278967976007287100183743897617852991737926227505555708559243072148087099","6322303607806021216638877207882562402632206811197542520037243641275181591906","13096590627660364254960148563853938844480791972845921207300259030259958680858","516815377264656749950694367698492264329987798125708803055911881470464250306","1221900983925521200517101040231676967843477479542536265353821210973410249668","7981388159173263503758473387988887552319814908217097040797051051873994181405","1915861287541212024689936253295643176770297124060996683211844961495374523849","8534381055355908673332268028203471721072072870189918621100980768997335814753","20580155918356825399350917364110201156840559837020984015707470291769851801786","15735256306259827933547423244721436454050505878547611707187436815933031071667","18311442845991624841045304915232339140840279561941167818426350693984562749910","15789155179653673247021013940003851644361682842381114136767994861276318367006","17858643257388281496714584755274832218468243717944151286535194590561054663492","20051845269221942711326504158508357038040651608378758338669352804130293920590","8870552821436862845165892958122122359192949585022421460848459309899569879564","7441604434883260232352613304852194548673438969729754317381510110035730004239","13916816235677764638199648843858459434948349506153511786280909544171323193697","16884150267786000118849155557137886139805583249461148756658493488550630235427","3667817762092384407596506089775559585332371636598991311238944446672754071727","4827139361519514624108029247310372521936726317462397123515174746500467909684","10693455481771278663069818085911318874864825946638293450441078135683628603726","384722423978614676111895386410769990765473413873012248803564128482133702373","3704591995767277412160486856263923116216626278008289870528571265615964277161","16388673394941421388073325117339769012115224967018194452856747596769120876797","17729358768961031550991864180684453266001793577063517639860114223478642208328","11218827009676112678185373283174809918427181113324260257604888861874795733044","3466632821590242221256919202292656227031104419530357739775740668843597692036","12436781785213118313821388145310942662224484381009123891598979622294049506124","11653524092610559185728414091412101144429960534395933608852304045097263526592","7173710542367421747343703657056591896717061710199767831667277333906559269068","7146677699779535840647149359685529882495027883718051012894410536549551338138","6845344376029743804264892083335030551290558200918522089028814072783650376701","7173856645073697853894569209162333893331726915325685130073526810230090235777","10935108501143559900585922924950815374058537525682837282783285026130257976456","6883512838542108368070855491812658497542903934370818867241007902210287858662","21747949083464136109927521045026955251934428053529880910202099677987703991116","13682322704631751418046991353322164236988137579606106163408140864611583374438","3888910835126401843682145382494610035349034789559627871493954261555902004408","3200841382996570764810563136335345008546581928158695247480626077785079502881","18840563154571756838594427475512869962885289710253080528916661691981521085193","12324052508874651711908962549673995789079639827689586222704056505582937223823","14066284666144639088793498967710298885361074908987875464612500141134468061569","20859513088043013081770325435967613421567101314087360281251904262496858816417","4137132094299616189985961918577473012323992469158740099546546984136948080145","21755330565609865141677989351149923941265467380734205093129430623239515872720","4857108278744115001103537695096480143970549108028683338685521154085265092444","2901766594527536149117100817640189606968405614605802204108682251191788907964","12999220828593751934604913187133356124517874661592660589853871332217514659585","3389983281870596696221757908555653562500563070669689031645015960084272154654","3544386452741740101358782825054367270595554680937418980905086642979207564507","9565671779709430969037668029228749381482984954480365590022736083857058885075","20497093946424229010538334972209864954282354499039772325836375028237360543712","18579539927559102215730417253553614597508708362644936710217617508710281038665","300023664694688151941759495817961474413680130705164063945101155537404381420","19330943204898707485755847101851807709594315157569268912639612984351003660608"],["0","3625086467951701151363713683416140463078855524765581129611004580962463188961","4084126288636953736723216454113090268000310955325060395740366276084173750188","5613872627731256508374239172821082849283358074144799900117428970602763711624","6880805113749207951900969411056314018942934698718333329887260292434666002155","20893414413329805805171319202037419584171499061008311855006830897242895669292","4157000761686539913837362865121880387754481987977895459665174150855195394727","5825855826976394848246825218965786409038984547007690869741865174013031887794","8248551608916219841537593723976898283592826276989404978425717567515397057012","14248758605978041189024460896360194160530584842899591158805504969813732588496","14037983921501094113877434923288782825941835305185700198290391857682971323212","2143352513597546637819819456885904413342000504341024937471063470118866646276","20177255733807323490669425219718229444891453397409466040413978440574084265669","11803210119154891952847835955227181535914980438874126468433720763824428233955","13901799891969967344746944969092828726162149839650133484430664632928690983846","12891981589829759489909781267323746680616972461846974081896413448109647552213","1681612813400328927575411146098651207401203063793076900588255971010076526879","3720073614058530843135759174372393003388983154217552189682674544250918772922","4551753505451148805629478473898597214328729542082221755226234554236363917736","2064844151457391739186788701719282400093500224314890991910316388878783186095","17325984106765399628479932008808068699764643418424416945200601191394589618680","6981641694636299069470016207095770562768158882336252882120733126445329353656","2958141123091384135742505808255121985581350103703679390825514340422528144991","16939955358064465419153304404681106810201518936762038410637549623744439455371","1432727378041202115809976764146798963559314016310558349991276736760390111088","10698913928859198222766491333705660866438974830842793735827342098214391846279","11813203505405840303676528284135718006889224970577857260566013637817293235057","1804705347335476619370475108849117320665421885524547670422130886230124082902","20795370604167997300980330817679180801411587313314157600007380046009294328027","13590901863886375730834323911242136706120893442252456015938283355635723271672","3253836861071855119798918750694609692310087864634036845065068831972916303867","18793799157155103425088286449574387537798096894164500139034185033053699959693","3858946071426341725989313902882808184571562086452255683026517729647668523230","6488853047357353990997077330097926136532844372607045740470289925336707725259","16148840295317761893474919634384064982510730607522163382946193986155776582507","1258395677003568354553900012793479879791385548390241369003886721125222626357","599183309156409021588849892551239407663266665638868602200456898480095264153","2200681334794892165835692222450466540730089427316858378702206317572627724970","1557052460919555303311085344751374621858483033764134271365607816956928583712","15577269049830526686755123225365705062744819815473276946624108389688646425198","9892766074237918781522918241944413342967018322369482748663751674813574939456","9139743713660777948014063831975624512225094374504698451777417165962883733207","12048320531880267737910718823653562522618583316242077038413056149594536534765","13835031184759841018850258102359229570875111217700274403834671943367786476374","2957427667702607557972960539818997819441554112703711938557661748932748210544","4084311574885306955967421266409795028649623916370181403898210791452313618580","12308244286767230724814171337357815234424286656619731398404713487720829374106","5806998410854424471704580250867048470797728525356140614539908860068820071299","1067862937569385666603140765687120495078366923729422744461561654990052780806","6558515659475940205468610786587738709198773542222644342761851413313139801986","4733478273258004595878491374589559109652150721190323571685609202545237521339","19133345313725002545507794449811523749997016495517426033509532006774383200936","16487664907142753536676986781787423492512887184243921375674126249463643229740","174965311875615897243940414544924337113620249309764293806017623690113943546","19616686470234559966896434585751449886210341153795537088686249622655500091096","13004999987488261052641141310981997834640449393327756981888756249424846943751","19489776217404515401807801118108017950781402329266876524563741527117987319418","13430837757091731324725884959693165358382043284005233425491251865777742004078","4119837538547135793715613045101572033404252718706172993973052689259659306441","11680467603866575739991523848198263296327195722889829714199011760698881316813","6210250819659217229152550142341183078200089903893945500366987170878505200838","15161896835332665204509355759198611399497264661138887790611203739364870467909","18207438913152777627214935112823367700529968742657555785734115775358661587420","1507993873397859346053020324145624830769088192237235853984781992104983378205","16446173495568467532701807283683106196159158752744140823254980212224499877137","4844647921207191028825193372992260398992653871797618482517037450677660996806","16323954405461689795867536189175583424962895906355213188051327214731038540413","19655211576848153018076079969599916546671924609499281628151310095482570170346","16226712755806929058109448628852520357624252403671466453353060710837422878574","4771005198551546919359988213723116018646687225701144248972229321094563789344","16877024890662081541733963906842329532117289892179216917499810980694830936516","6723889394730588177171265014502819612184486727615057375523323123947328253700","13782160390765127640682669530499581657588137382399632074326511722718111839141","10698078965197109232609386878703970451158478632891725725073926606353261831812","18036912364010928552442323378246479780071002469467944713960283138745147329444","3590883780243879919734049297286298207256632317053892989323608771186809231614","14545942780502095127216517240189114777134032789270153273500870731510141898649","18987962780367952194777329798193770680026453524982168970781653553681604657749","11602849186515417712375593027795307006010082640386757341905168480795469194354","7697230125459689823927158943529609035830634746018792509908324259525709226050","2623037937510830374383216688909597083833320418886710720241124250894351339433","31667557948474183544880488939901510946716113355075794280335588923924549080","6445666820211520969781432772633013577824121825914375684448088809672498253860","21736844704727817507641857410148678082344289527881908159612855856188165581472","14731542784558912845901964694137266019855146819100124362762029776751499859549","16300378665931399084890040229393698466975526892553553325754817711138427324596","9782584027836763349611154445569378331975830643997720304587399718809172909946","12662555214993351458721070774793276244221678371109200601982999783161893538043","13429847070675150720986317494392429678342995920901610337233833421940457876552","11980871459131027026887708173817234022100440554352612491224269670471119106088","4208139214897889226821762876336110421361093459572914349223023370054368310503","21133438023429619947214381544105114710212787009656639767360381458198242435968","16371104837845838105638916830437872516036562957272148595623451633857847893603","8072187534801073583344525302852616304675970421764593499013813592451196011629","18806749796083660115230016656153623334395075000787647375134363084847435244978","20925816674557072470747079120449824013248842199479674009159431881348022051164","2695900118839223554578723019855006988406288591613018019570719809704771670673","18071186429299483241325968008040438957199235753568982292832523232337364712577","20955319078081572395679614610649302818878023108112113861748417561072967754012","18826934908550291190356133975563378247257673706598038236143793517196658436519","9805474755342532663880746170369983100807250797334181145364138182977315444980","4939166613691372518949905307608499726305807557559791083301106660299691954368"],["1","21103958273730344652612032551195529859731668177431911964709875629341036974475","19007383197108638302425674820017372510184165229105710336991889482918392967796","35934820977465530480069900654961765054828439065109178169977672066710632826495","37104806203187048113124202325170568978091012666886462248412871780023731150736","3748856903219673016186546137964338247872831886101782378576468666850372644316","17904277600995560383696130909531220645547374404567776934878280050979217003924","27827173300989917968712234259114799906801792431189082318335260396923442331077","12839362293800794618309746522864708458691335875688191714038000155912001615375","28850075706759759560414730203010687011992217406042058090881154726005773263355","13521953004639238358329168020163875061947963653920317027733187916124652167123","42824951967035481325784575336275575117877265047373755788650677893446291661988","30017226521154409190206952975573215893610373275458641785796696429498526091706","4015991621942885795452582223121701178007516094702999851949944613137463327461","14276479585202185814760081214075764779983407749125751361653136771847642229929","29397230614533971919412533008136914196544605276591612665566657473901505531605","24912817441341008760278028652292318493078272640509050544924015304459823409816","20620236998522342662917565861879871150083597056232262418794707525689651403146","36819436141871146158385404718130158482684380073102130457377868724824728728406","34979461853727190251364455983235965060728681020028785743901219349545628996942","25455669895175073757144110764122591852171219547273414709216734545740746311399","8137945690814645583663047838367322273019654055417160442694215198426576833345","14300547428326324374798799204323282077390770080501651928760344160216849722843","22954395717144859913068855000390367236440370239822784458096129097262666546895","11178924431357461087966469930348229326525050253292530244669260989708748939723","16971241047571842769732417054462498669766711339137780306435626477905475472110","34970981741867222699241279977673889267844906057290738724175676793601662029968","20592958043233329662337282929443829273836378167003076843423875439687737927829","16393865367041603959003526320065638869492482603749376854189331994941981064675","21075825266025337533659161147440150668952114044058589344942812016079420867433","21550634406452535006008983482122265120374440605759278107335349917991157512797","18002956921198835077655688794938366811642132725543870911810546200390233204394","26144046789833109226936662019807841767107869654938577151833589991588836400573","13951010973335672218133619967623466505717530095400262876247591544731814300819","8885871245531995226202745385634560981190572927047424484221742808507023566570","10698939553876146511075340635556561368669085231160720027743223685361160622622","22270870699454207546374301480028503858858623287633055629353959936567145494191","23628458260310710049445446128478588771385740021075312714422436755468837600539","11013979661665767434094962378764360118239255157372290638330954013301131233823","29908093571820667611449379168011348811109428347144113901310428238431009473758","23692653831163600264179365940495386870019352580046074184820955389141601053806","34522220848499234514269136614340426878128201419973894419280179466493308809533","3030583988386791671773813922097356520503592498285044808316598587244621504128","12624051601916093469146380109645009296033737599529043754278918643184818805959","28284155907143515910805911389590140811089390823102278499833086996016650051449","14172869934864930009258571899182936832951784866622730380902742859475278743346","31865821705271859822809816245310917842920997719025457880731921962062124492776","15247896775691598877891209288196681431136230113854580105367979285310597635188","2887288362623051004317366146922660226014066284309435067534853758755605710060","25970865845503120082754863552637248129272920840864831229248621002367662791237","8744465279289119655359627688824081887476346072985787261644932478103660551751","31934486403964432786793154048800011048823892883944537490830856801084724268429","35094849249117792866685758055787694594661175246668852859676559261737654918603","21950439138214732789000757342260332280689007003918238638301349849321356086746","14468714743064478040671498443528440199613409548927731941468621578347605510260","7568193744272222404857613920461695278103620842285706662044998050805945011346","27558816505798081581993903427448617335829796719046765649099758189790706154539","14198494992324677346107586853115433653305262598978657864907971101748157707717","5626280777972507445850229340473374771233908808836378993348437532532611043757","27562378906252698300656657069151992921054017997471921448321960654509426122105","22409789532466907266125286121569355172571313547827925260012645163367961608494","15946128080379462381465425757551587068422693652493892301692667816514261381021","10856760721219361226598894328305660507321259424525553477747708046513189375138","11319298757093482385555564920916223406648932387933159166793244683117921245509","38295403894482214549989640579409350707712819941445608804218651218427052223014","27169854389499676603404732687504153474578375165816216125066662034527365197656","31940735308522225940837991563593594652774578076415257615183143791931388248707","25514960169930123737576159894125647782768140498938160643356726387699263122583","18022610058915489007046699736007111126249584639576148349545287847226457248041","10105045156832379909010370167614463601412032487612398065237513941598686789388","31729163984879559000500115335757485487795193996248274550356644509551078797484","23317795222200172029652463129461927297396089159027107237362251231977878586216","6115646193975860023522163363296076436695036038433785745585932064518239504764","30560565766203716121616785167799863449887494242236806468301458877956707732143","11259333795731871678765792252160069470167239908878601357917961898580205189932","20232124105158576218338377889995969949883398356921421426293360958516415935796","20094571842941831193583623010010877912960749781629887438620508457601874587225","17940285011481013751041926742822810655518993530503728712493559411636829794275","32645352090505157455627970598877434711898595387771292310571852930677825595854","14970084628178994645015505363317219735415704869205907621835527815126268838620","21442902357151381869909034767549618006899324884907557488939155440012252407692","14618789931364350937616314216234889194844939315402779706280817211684819753766","9639972900876338053460462769873623260871513708427028534353974336585570473390","38301627318234697351012949889765919569900713842286962815101277272321966171422","39941937796183125383255513478896078724919675817913105028536429920699959256655","21593529111418132076281428885419942349204176230282696900052146121016338648050","13054039388630121264189635824280899615415883212081676002892663886252791641850","9138794885545291658253320789694214984705252099676846110452748261877185084194","17739391575123943434375451221980393293336341985799520927149924820614216352241","23796839188896560980115535802690655631694420712291704519504401008396517688358","8066328744846527683573675677478280667055169539066612509929654724320969805216","36972010876048233153455229891125511684066517658528088355583908460928800192870","10816354176078084421088490770677428679282161824846916323031060592456790919268","35411156035513096906952805823478716064047491530691193806463850028445922022075","9728253697079674928253813110768517380771183292014108197711677474818512633738","27898604076951311776598724848620776435779333910332178395934398097301150703616","30115981298028814224416559971001685309868840551240211665944678941993046794078","19169741840616663351112128777031898209086610971822429825955277139547711766051","11932212978372412702736585387032729323852660969329653650238850682295013941017","8825432585234172847744960168497313772115005821852101077342153091887969712298","24619047268822511610513739377903930669307053202258232941369939825455187566063","27203613494357886169845254202008050538658540326979138291740587273213204618751"],["0","21856236907788252935485509944946861509162715913900266637444721991239676394787","34854030103790403479677051216572993613960972757735466829209809876747622739185","21751051740172559857818459014394732741980780279749689423702634474530930435134","25509777375907090449777020835205265108550208829181489574692196751589982337724","29904011010216478297904759768914352225885994559436050964030032624424188080431","13165128437332900495816387258303890624602828854784677064337411398272811661848","33821224945737651265883251628687651532348206903188143440806443091607611131569","20509627369600854753299566665540674838898902518736182238191419324785347077935","31751469824596411129492137500754272064986355300280720532218078046016955942666","10624967962555663324634757212489761150781561395279450832122377554339714178945","37480729110686060441785251667975576712422267737228965152788254533164590023909","29261891503178587279967497962443468044223310116483171395819334699288148353473","24864311866603532629511734805605360363481564635575699594159463083363436373983","28154511821109716611188734212555540203452200184375930759339336634011530358624","26763114154966530441507312686360305387041621445477602343359450510293682874651","32791387387139054393264435767795846607765428404521411301675954618766222371843","22005217398418785811869071698534238198404087289894535117655267414177153093105","36431887903618189728582353196705221795965339551702747572576399036767410504725","36493111536227631312186448586409303285831782586616509823212161130980904924294","26975526442416919928833592007632446020502630520590117080837768167277579185578","30898067333215410774441626933146485124384818986109716262930185851000085970040","27139827629774892341350114439295128215870970706425690352858411258930135316101","31041571337369324658603122749804476398169066907468484022332510044618486429805","21378468737751875333397158964134043303948808066529759017212962270891361848483","27147851849767247315663020733895673580161318617938238902922491820245706206379","37827154595919033853506259586098660442484692938751085244878990681907409274080","27143757560824396905308512257339958130914880076747404986326771531341719489839","8890159160391609120054227073692864738315891838590906793610237280440412615767","6976143454554232548396151144750047881753632016518102999584520181953097382793","24750446529373371579103942591814667635349164088949772529908048279114018801660","16110342238723866829911110996492367272709388011118818224110356703535801602385","29087018530183365029229421868498772886225127087914571747684065231133505539977","27994019828913298373671888310344503771885485366853496047363892557753761773070","18071339602859929366905944880335677656391663352842050103638090669142746390659","16742991161323676682661428011219693412564393622199810414560375429897480222646","26761475072951522898351597444616800104010598793557972642747372965698037490782","30402858802618692319303984665292653553531302727172933940651901449023702848789","22620402875001907508633879151021883997096134856066954773537867932776475464431","15487888184960904464532643325203000463875852713855503793419811606128107135757","3278906828770075631514288655270082904122550537651666273830069662299506824836","11470685511783748492152323259736285311013168681626302106938663088457677556871","28802598712304280276221512997844782853164766353665406176637272901916921435138","24371192626074823058464774090245059933244628860842649567120986727569119840057","14600939187636621274119183077563822218493720493410594739237401424089393636180","3961518318781783302938652384932243454698578092475074832111591336829419384981","4393380067497948322701964381792760243775833736019968988446052684391977362834","21484974485775799675976883345145558418802268947795585612980903717324647049428","36497605643532131729357164375256142060845009642834642993643818645560556688196","31160976070615866904023858908326463813309444091952570319061992976414820814753","29973667077605677035300994132790062358075384849786960819653349616917338107172","6880988849116331403310276170715874127505472885453930371894022617185446199534","25871506052285651621953185784329964970354028002604982692755524887344802207326","15999599047081949449279970419036472295689434595007795943541155701602398273642","31950566535794035540740620433767419567416284481076148222514879879293320069068","15096839145003385432342118797436841622269368859431114949482204398855040734248","24644164923683450726740242214221945149768314005051688817412611611595127117727","28197254998657940937951412990555407138501830637184762814817992446914363557315","34375254605535291756883704283410423740842271912873180336390952696390827722758","28452895896313871032551972932717626885291013073427504541495539997769830106620","15554790073296020241228594477914689073869200316870290852664568844199954758402","16891850284049682223152070373083945053505043768245037897961138545852895888117","18809642416005430083682104432514610579758896749818680362707242002811883043027","21538667227763926272786812756564290359343131912168353560204756956681245115660","3151175680957216879852775100505729081932412083186069020539327627607416700648","15157022503724548182286073333293463174922937367349960317653415496026878637575","38819810180533132086535121260084500898464924698658863778400072445066126755036","20280235446280171655609125817763827329060309174379406850468945556414933821326","33681974353786956344279479745605759895378804998910350809112921409743506345023","24136640209822256282703710508088280012499457933664176467511016412366045682884","33831045819980151539045774128782921621551729265150241662315030891129305710627","30078474845315570811699294961875694865049443846334808336387794004606101804419","25863339010095882136988509014716969318956057290975809429224907752147785288066","37243572433976962561994823581869085271486581804651562696840065210451994917033","33616510459452212427378723593424562165263528201223713171812273662907428142673","21047361433436022999224309248587763855000297388037743277752393996370120560839","25289289917867696365659230296835256842918047844872014630465118637494975098186","7892196283011578622826688496404151232643643048465609828559332742213638251275","14760517204115252534487378637690371361041215425032410408708523705617769805527","24139318536176058015227279619379899744056275492362318112389338619621109226563","14690299997309745494549110316734445685870748150130708525986890028999207949933","24021997901496372045749991348407344200271278681920811655181070159811945204112","37206260612318514416641427304969334661675183585900106447961302459589973768417","35168513552647359093664780087517619427921376596144651167674884297243696299350","3762469353476222682217699671956963416450769406589322478516278368208524480784","28740153398656140715781290049480121875613901124363312081630470072715473864986","28253634063474228613750057113565927404125628468059914541286497930496804762707","23357962133591921794295830492640882490301782895923797944598534325476843821950","26871299163877678707675738517667708149902931124214158212662588371323843905938","33972683667167288100674608165006751469818284443242201207769769150976731514507","5548154624055454845707782581199525177815783815690457737636677316137465470216","6658752998438505966285919528934537375133540748285375068402329624963723646542","24318209695180884682405485216265903390357030134758401284973639011710959533740","16954443631927826513330589875661055793943099007612766885069402654879343070941","22944163888091535808449552194628179472696735238011342977690931401855530103453","18322154029034768155574807163384107458459841011557973477683059326198989694703","4041565135183171037206558506310978179874339592217891653796191562114213545102","27953839566837148612418875111165529312081347659542166743514166253852811830786","4933638844104897306448595806065752436433883255946750430508575934099141421857","25853519266673897060904247699921463407227564043815582558368590090296235537482","25607642787474239024065038953241726038171931066675925877587022654762557841916","28170680783745423759883077252896446246750748883032002747106426722666291672156"],["0","34309735630379157418552995065934532709633874968619249953229870994959115939909","28432072725297180076587035269607243088466279918334031853504516066682878493031","19202351286630291913291392942334888020588874445224911824428590272200757256794","24612728298568624349321125036370514534105830637662640904798859622510135654636","26120657050245916547710046897129583607137771603134003080409809969196045475557","33077105242489056432282647503284675422159033450045510750582609878445898240325","3250503500396541433729479191776700017334221339802388313156124631093571212684","21504981025068839928066930856366973970288793897622825958627513917140207280010","26985290396743484491215691019116762605596900926096340851768342742171944399968","22341370792466302250035599279316769526654903312391968731799942121806803212040","23170302739442644797272660376132071223824884434052378609693150592673600041219","33909931807250645293775757659244990713978495802218391028300848787849422978578","16992933220319986306310821075835686601403011936216538717711991761635768216272","29546749062501217357392461070668612582907115850969013091398426775259643104448","22024341194625521623382803903800626036792595091032806443413469726392062615121","31177041535260131079251076701139128415184789986204964050296052577901564868255","24005630038232972801463939905752731856718715701052336651854000430404578712427","25590528361473666738639623551223336147364711132365912213739283559614685926026","37152911973069574628502484016159627462084464354960350655776028813302943645496","19625822346015303618764467531048901680236221021262172541669722939516109555284","30346700234513181105746205884440797382897033349728907669610428138747177287605","6414967209080550915244011041275035744075859760792890288492425585572129214452","9557217199446101729031641141249935049065587290600506080201166798381928342684","23201850295826777787351422118509351410433273665215713854688707718291866154644","23453581108462618101119866119811732506190430607953572582387154260874135842779","7278102930390953128936386713025581548515357802235718131285937260383864275064","29742402448189494870669413419463095912652671610500339625506759831315638187190","24412177220808995983517042946288162334997438528764795496350958575406818605754","23131702712624678574842231112493475258136334777684373491411197980305184834730","26386275006319552846451218997747570100166942553484874694104365154373472582359","18915178689940596118820995633579656341995032012439623932086483652172837882374","15407203702290209336554603575643336498716259925639468109511592340245459737235","26216472905461830433761201227136806071604504329355193830978835968604725716532","14621939242440555896231738570197847839145811125994966601902721820154109922510","24666058161552090102363503073068739676248067075267705785554795193466642385607","33203253216072312332679766361242347617311848351159324657779615051820909320224","20786783082257427668931371810391610781634178784358646065328782949490032135666","17438474217604576909877462375282445935036508444059789164442492306504860532265","17269345954778293122064348172966537462769104958986018984022858662164052091984","9502781297194521373199326522689757423493514466555678794870791778382778668101","5497489162104912309705661199935019227970278477328359471357194164990093036426","18074455780405175722607298978133332895959880926091820392891522178478043228360","15417600881480822348735049552476646509653553510495315878685761459846505544930","29983556466706203626192420238160745427621502222998867511021799756480325519235","20670896869040342745673226690745685605751525078677752839807361225269052742574","12733960615587861985177703683972754696557722038913530787755429055065349215469","18984355972146133205579435096914117478370107878410977574816438853917579673946","22703069911462948243860537943217211965311341216577222134576092007676168963879","9908928226722475045339183690798740638817258805154970237182671393260559573560","23954092076771079242465704041343604190073897149827025408095615549703377724512","17998760113802883030040834843966924453630940067669017355664058972035569508775","22120280651197780336056222724980243622320503834735983408850480064468064772355","21527765637592665490794777380003543794110058715101259636592870630390285536583","35519853515655670151092427271320790966803953225875582855154932811848081867951","16499789106132452016834530265506882284758893456840646073115098747470962241532","7198087290498535395114294496473627952700638432414205295307313026366662355671","22808993150322919230253521821940628842685432945511465892731327898352763435144","17651797068107988189558154258439097895286615174658203739179289295137520322366","29761413986020884443825923871168796726485673182692299769243136148756927634236","36203402525804597955695929525685044090362907594588504469037895014120427512109","32255251378252623037247430548506033701639864923917268416274406933717599809087","33391748951200479099254706844691721200098519219307928049192125268470309785708","20243174093805618114685901012552164874997493632485238422962116611869296801496","15817846350111000854451240391374554194585232878278234625011725576720612029093","14205787930389280298227065548373461707428120605240406255092266453715011207686","39157453785214113705481894884052305075828970191030287498393069198237514391159","19471064193198550686975657515041646774117908237772586262324698543201819325924","3056706443831133597657571421831937572639065787311768084354063831077004255884","41386681956594374978954692699599818784393542046871093301416157889008754254837","21178395154815575705720326699708903721199629746062101837521252561775755935228","25136373396843624858875279420989467850535222553178063789741506218886022792299","10962983492999107632577647049144179678785227776119193072238529839042710498983","29965606354873909599665790719496068930344991902624105868634762063215759960758","25251782033721162152074712674881670626300642878120974979126010008275640462974","23527121008947773522437742598377176377585708067878825384534701183572711898528","21739837452907208137688492497744388929430075265458191604217762159203729422286","29469927178789953471265841706277831993139985609713955872464274110497139099775","23924411512583410807406363018341228630460996907140447947821399130174674578345","6391003192118358110761190699570161939853712510380960096329608585681832018969","30591465783506403758609644492528029952292226356850298743897627139114320809412","19170293219724100486301355953273986273923484532549344573398616910567492569581","12045784636330870232907214475061969217304416111395971859277271440051347799356","26415216068602377381890167180834234182359747903018686884184682054496412908338","20036939763572116104186448147051352444175142449731476041517011504935320031044","36396914723341681617050903524883296178720482667412167255205510326714173304623","12041811271698418439693671082007325674645347428201620777954123125796552788810","20479498919761248853012402304343620814489342804126951561468946962172546862935","14589714475333226310376410075455067366424108961192962020800555572771148370369","30164039025072620116705805821859094514043487713762666516545208331298240560081","21574394135263105240316569964656478184401681649515121020667658876332672009564","28410856296143865390087286779852834099999517785803546520194150394284111650065","17892373706752200230764798717722969529546817515073755142988708420683382177764","5290967058215168682199588046906921598094329632263333408957547613402910329820","8360371202125488251221446667767255536178338853527902927479785601193326105753","29921202100590927509985279072926713639487003224833932542371023618138767104488","22432575026487471804172293285787329731373672068823486215548998644197899969257","24997556312334966293495853011092076271787595171475896304225753767628224624738","28422654934858747283690689579531493754820390896995583002705594436329632223849","26758781292127220092229217212891215287926020199096687368273939558797263275753","12756276711350724980381145751998112240951502948181370984530625704676938979923","15225683462079881878653607928067066504295303664685220875931331213179394115323"],["0","7108308911545775839432746107141786662048162127956777869737097436674619289758","19008967273405644620502095049840718332879063877592239875880550906276829973410","37218051128899520019406268957771092126094333977351411843515497983163936967068","18644341725857333848225843298834720445548200083147786415850548955585832440938","23345268637420923720665320825166061710866372587917252003310141655346280128066","20599388030567794079117544171857331339369167964513655686067860883982380992238","8403954019381905792073779683961203280978971614806765517076770706424193902649","32929925704201171864742283340445147942858240980322715257614239326890296179271","13297120609279505400021079636379186318825492021393772885942815124754825741357","30206937083811448220214680208174763827803803929789147476802650261433016692864","25907646442163047361039628285011545342453732047545851585445549480742862803901","13409106523716647711644791190067116916130725168906491737916217416896519072853","6559351384846214540882364697309292478630615873399107147054727892613377399557","19356371085102601209667214734728501894752738346527830167321974974676873580520","23491329327523201283404738697376867971004054222381373188775881330347743388678","27596305870653169109785793492354733913071303124059527434070418960443689638392","13198494009816000996358590659007056278205929580299094298703470674627062393956","18065680865321273223051033515844498225224819931271313608069971298014576332531","22831724410057377257387947990924758416696995717241921056982033509933932852682","19848604725064456594591387696198525710441780388034201771791480985461400181105","19449079572609936150132042351053102274954252155716879279511506435095689254592","37614262638235150038061705094851564449077486690483979432793080538596237475217","10147253368908268475592790409942457818514120821422483671761623304763906489786","36541444672707805753492953256564969636922161234160415331679410121800166698770","22260997007399993122738662692435343384960297006002076496984965681646020850936","11571901748679598152016135604188615409777750678910450342812539677777870882463","34527441003252652281199133045909691264002365540078007312006715486356173922728","22938032750774799731306802614774331777335514342751120868118681509469729516295","7463487498720568024975670882021280826098776077487698632620820668936178527551","12734205663744381606292714603460045907325972885595586085625216709746673151470","22568736777221078546987479750975971142841901830926905081989845678705867281375","23675188331486664248456961710458694865265059436829416390696464572518330540372","32413019934648978944418475933116073307812702959516750135306190583158065314503","21296352846414439134006437957709591893831305961588833205018168695727745475647","11744828709712800991270986132677848580604231129435417083118143879107576546901","13902681254921621665781764958460787530836983545626363795610310337281714155171","10759806798954004523913204826308549527493510396396940526522259828141624673211","12903480696348576456021777591761010362796445898084510271573201340124850782574","6280597857612642622104841539157070502705277839519114334240902573103033916570","27163396331945850837926313852407903917532042404600926623784445180700143601501","15233229611837652031473957420966439111964875652590061312176159382287984585845","22857996572772151702595970410292381530253371200791044595851739985716437876074","15023872656770244360873887139328660097187522665916196894189013995863185574405","37118460610893690509795247319699883668054725941236278217703388995711921291469","19702740802050473423635402988871219399279780568410718726566598948814975800271","10718620167208327502719577005434713417293009892496905413065680367039440621764","29110099444842151886193437501004002089747870471876105622012579187101825661514","13340174261600369302450572401338833386735182220244416922767247355178131208640","20192681884392227703572015380705495029197264416002291815771911714568423352292","28931676324038332329825225850709778532071485735296361802429194773740839779877","25892784268117779982090567909247586715656327043200956516693724018522988344692","32611267675085491292811472773767006587603724100440058456240721492979463603806","37777709254830611357946512647930346658933176585152825654354438827646358155548","34347823251267130780172161717253308205005244995252433256584880326800488068424","21570222404727596419196436439981360826592604127345164091234008797108265615980","34903724823319166602514794115739072243895787571750992603685403066245571133927","31851569256368015686107149920231282646343525615710860025722301230831811543262","17605633431512078439086611195049191148266025773219385362252589903321360663627","21649777758384433221614137592619650815756009074198922756813155363286861078984","24551636873587490210111689907944518991238673912105542369545815004426234567902","22185626393993608504483697735854108513437560271566549256455076731794083860369","28450165620584356459470023142816880170006219743889574000338591406272549411155","7937293840724818442561817726770982584223919424662688919504291213091606527174","22011363896115561877488839498747272824689516356581109656548418521914048552560","23503899834847228578017008581993443541694345496298933026437854468401525585520","23314776703782895586994302711544845302045424938608128337698647475697398151235","17096175839105340633997401372588380470511221578681135870675336785118113671995","9061792656944895780431485159568460146086465844645270526492311259453437533035","11482160817183269689047644924663498304020207916060661136595907678902543223994","19221374541244391014296475125664840918431105750581074243755648617692605796592","27679471139528607680159914647107744721095971886773196410117426452396107612334","30356154633355536931330378347794495903152597061094427479115426538662529508685","19326190750679447630316731009891388424020936929543435706778974547236643920209","23724447999230856770737508224163111783318948056655281426056981352489473561627","29541425690869516316887884693237409029007979147192550228154387748675380776502","29033222615777717737816153956486446695397237305635448673478838741145784275938","26055866268222229847613960282777659176892902484688537457777983676594869161276","9795726339964704773561348531376420112483001435709431657008925317352833315429","31617752692029757312201760876824398123261815241558144146371881739224634939887","18506987111130289217214189432539445664460971015130906652419601563082753108144","34071960269805714450224390585479607690884244679235098454352722036549610274720","15768214035337744029859684834073128537059756311190782927973088342745067862062","32375777859566486411505668629100708305340222992393073648794105203713286973355","17150433952132885450076716682218709416427403615740495739347919476993915013464","20411120149909458328218712801656216207149125808406929148412989218592058867043","8737433141762527996154609243707905004151411432702588906103877070774209645316","38606747993042504841002496688588709541047991695355761111073947884148802931957","34756286378129710822736160384314198579466743282809695829298739845358731805925","7487977474840066040853862796496734986163011641501328344962721443925203585210","26242420400621223394518747962405236399488085518503164909602288813254942896952","26659876261489725932945669781711938249379023901503791917245892941627566342758","26067422239658955332488729517018743078854619325008895613832278828757201669826","19596632558838900973734318981524939589257615919808568732602636902374634763950","12843302794351335538539403597956638735874188900154971032324114084149378878014","33701042531514213796972475420928905649934039158608781192130962012680510736570","12737529331264055957372736729600876574901301094252921128952018848733425597878","33962348807279805769266945682650024882906827102711703996530064130008996807346","14474255906830246552586194022915299501945242695114755902182716941574066056801","24871538138989166282663938955321953219090158175499016971893695320992120994842","17351650831785574387369059903823349597596007266210146012452630884553872686489","28961909046761225629469116402335183172580586076920878236301755473209713635449"],["0","13515892052905833440887907422121203414644102859950358317822230325727847978487","15396569848972663997445078081744244006895240970589519040988204324264440624260","23175069820850357751390541793326267649902507558445118698497849995759771313358","13267602867703909507646295145433086592689700110454481566486431076630164291868","30002967831140018412106090807055803780824161183656840796655240465033536748068","7785464390868667479193949354278084463935120778109998236768494099789616036527","41913412057120760756632118937129210712163913106327210208449459595453081183170","16488763847437625526913924954643114451291019974820060660150425524769031548890","18728500212096016196220437748294749346155657394289912047748501304199993822247","17174294486356598519602527666164702369714985148956647166542055888258245859752","24784537537957140810111195258554269292678660162315577057279156906914284264799","34865964703613912880253653928725620650226276308229813968340620609931013595606","22162030419712621745246792784783393243580993743313165886548021680202365660772","29190353309443448621991851431429599032378745728946281970314767287891817956228","21642973523285724584381363382742002206411630955704980905782367078573311505614","27957350941898549574494964488404776587916996693726056637446388037438762564994","5436291363122986011961922542358211765001754637244941080512536201624645600685","9748364793369030831411922618506092254498628438154439492438879147597441165699","12103006813913255279356569063764706183174032428113519389430544807917776228799","35129550700073664697034080626666526714501823842534802795315531065434529393301","23028055116763841102179039117001296551719214123539341854015790313455231103053","26270339329904017238906334863470520355293526375307127160791849297986924354526","21658536978379880664770939382484220836268866448781756232248732286763758507531","14633633561262432782897826779030127174785266653634432547637731557420277247050","25308120729565132012501899009444826033492212935655677500344499278042779456825","33599592645995772967529698010643668001145927837718414171413782722795867264408","27959954649236293377805783022586427490682589787481821596978691868666868138742","29651867352105091455622026833193779055482737520747043444135548762111121949232","29592632894918647360239309518714025611532227193716093799615687219621468986594","25187586867216215769995758937999011925497842072059976720068389630190858696594","21391566444574895346839625224101508439695713812262496473784874285395980867985","14901050499361645869903838710735772223122531936358915710409490541300095288993","11838200494993947104079951812338082359180457512140439662834448070111072580649","18160630468084281495353817930627299688722855773926240713393676275223734540500","30862927179428335305866037167719451813946604217556747569664915875254084439950","23345385539109997749163278774050490337823937477373208587976214475057026361828","21573464383517552778955195195183453667330350472910726616153212895549621889843","34879025188284853254171662327536892149243018686560862981112472284700058522652","37097211260508600671352095612962177551437832849115617318766298393890169127343","10200960033908267013961520715603871439168431811115252952446863966343239015893","26726703562412507328190910867309161274620093927406717681600872773205075452505","17634956335357637176388998791488501257299242760363332182615992315526142222015","22102108628458819690284945458481357816514893924623659592102709631676801396846","33541381434620420733485143373406399538562739000240292522307507790902539174019","8559432947646669265504650132139014598020471823046966525076270505094017136789","32009336845181810706679469309259217869088467167428401451992061336722433636505","20145121564408358399848784521035528806097602744610654767787024119476803543448","27347036538557172935462151956439723040598792753846315479976597699938574170366","4238442940575861748909558599520457653128115241143766830450894592903363508356","23200206254117057661752850450045089570597450800548908530851802452557117337600","20710122388873560167290710444437565429373946652973664838864646907572905359803","32204233837723776874940625436572120124267452184604388623718866366052421429530","18170492615861011120376353389839442378204684229730506765318014695175590706596","23739711409127369796716999252029277328303249407951713672716519007587180464138","16404617090767272479653578373018843229631870409017708342806374763892834426590","18797585299815261277943202960126991963569978739752685186443829674574521157361","28095578088253627682233065856862211329811950758614674831158129446745031242279","14682647433028996072249103566071126245665801692787179066648405349344458908890","11312728218541743068420839965921983792905423676982481517672282068934262694861","34406186674312341293426447930246217319645425027159813047683865908378190144048","13469204611919846888594326077761286155431470457640108555569975283089320005355","26386907870317157721916673310438610221746458864119047986824033701714426654043","20333771228773899572571093930022970049460450842930220292276816851224625200155","35802790762101936751339863373219457605905509647536555239070889387707025567633","24887799173598605126214066812973786179345266426345831451054804973684282522772","20000600527166195473244013917960548316116275273356684363920061468662271831788","14654956936106759874952102701117521263473794393756686585393938795161416280351","42155613632917396575694671968562770361931682261515729352699816705912026692005","17151277670999601862992649512991176328666084524341010357506117950151672807232","14748306751155040928851885332925349142952200300404066501698413645873387988961","28181675185617728128233464228701351585740113380042358089221355666816388440240","21820367376678132713876397731015766430960588679762190985522276739215707615701","17653481028702405681820554811047104098868782127495276558840925853225577762004","24466691925552605039456312788887049715202748631009982618912413806113135600739","28650184113254389259808154311336864201657595216476848214642801916445025330337","21567753113754796759215600589738414083278031689750390256446954325204749966405","32396546905947606080680539002591795220250622686948661277913294317101928538196","22388637878471352264005486976714419167001121672761778138889654582771589711606","17648428819576101044617248030516213456697140426012879995434401470882051595705","15893895230130238577459940670000220135546819602077420093885303224841658087045","21303580006070023955943532985399327611930113137835327260824066133263564221301","36990156943217556448343781502473582941505090293506780214779161603869671561236","29548125835180406606693417602167710070658941632850999357392235716237475810631","16707720604181634945090393410338604480294927581617828267082716137704151830558","24140394433479663780257366982161279352712094080070193263086090749444341411386","26090409515662997560054546194032640828950840742403234273379353899180571471286","21739843971078183805834394587614653471776133682290487958826530487476009524659","25796907632374453411603540857662375270496835698758763477747178443761216431242","27500236112250141169482559443463044519819431534581423896879112107865402797175","27921661156315334300668878973572766693190412608324281736232862247235574247359","21862770003894852636264275616378957901858236234042735688970119162166071582439","8491323622999245560680592471927340967589608591413141509138893471523728900079","27986600955186802597228492668435441760652720901920572931995376512565272622749","23637013826171001570576951375739130903854638163227559640605019670215249288270","40382411496982935607600764961191603562279680143012027091857095852125585952241","22191658376283024777951899191973658899858704968139554813663391737031038866317","18474148620480891569915445744934871625403917498247322554871015866452001188123","18335222611321647012163916060652858586735226768145309384467098384339950672323","28987177749090301640474374987383652666260107967735795239985780486573026946637","22948731564069836763028409472868623443827207245876906141339140180126483219033","33220425389326678086579210212573562116173249421135917818059611432528863996225"],["0","1015992595994543245488915561931742423227248436952058481745892690962734562147","13044533587491089742634605167005816232462151512392051420098188853189453881443","11327931208111070512561226101626467689415736537673397777740517398906460371791","25233384567892680256489878727859939319709723293534845361401742464032445239812","32201468407216899223581277443117198060356497558868530284740036971615105908573","15517429456304876859045343393794032609378419934274641914345687563107801502213","10316273058419514150350376873971897035291958700780749324582225134372089024162","35806570549237203264019852942968596699868061441576022488646256396522157053958","34001479886014010866417415200506183694675824771930710676990999809472645084782","30358102619216558140399000307361330348454739412818708740495425172470581067999","20824519870732010583226515745820688933812100133269655544011058008321529423171","32364039359021152719390865232486918592987916320849329038536739831287086316187","13757565424561201373488658222122059832980776934211515039929166261047732916651","10476119225072979645288922222860811918919718381691237979350952641080590224236","25731402075911544274249889063822945412789903712427155703060657515222404719191","35243352208598307322911755716585484034774654179710361398294372392407185586257","18652221087624589673979944214962303939305103779465815770969943155357506827763","18085015740959228649707932344290211459014968202468432850497996706670501153561","13793721948313385426217864106818348266061981502525117373688770544725387268027","13477436849111727902033037591421008651695791231324621635636016623497698606229","21577254873988917036416673911519923875587313590279297758627044747374355601095","5755652871419153370444530070244764190310312522008857962925411479165387575942","23281990080287067091606680688616359880132954355942982992810355496129993289177","25824972805227533602965494663189638793091741187443823315432351510840936594793","21723896910590749797851923490562553416022694546230809579211044533056932684603","27494955263194990922531295326180414318162980062295983242394561435595546566467","33974020262085185334937593589881832947574260591963789201914462191905703058689","21880219798731301680704489069577843875710526687059163135965270628794886492779","9933024663232167680315398779909806658113483282108074358139351668565400530653","3851488836036705392227781504905894233803232648272322676273207390580793939230","25432329434280882464053334955549574952670111741557529836414388768291697295562","27169825573800519345457649834027081835708181002018785584780145103574086712850","12970106719071830724079951151335456887271543563925273457268046141791715267017","21330338697202545897215799823445409267226575326366577516145844049965546388955","25034731108171618735307161703484921545264910047057749351577753620747636926762","4099416380096473002768257132706658170473005134553214927481985539341352486227","26648627986942238245337708910409629765797836903893606029137723593905373016622","22840474404983720556899914069062563700712732817445160811297123518280274710132","18669429663759627277541693910617536583910942449853583600054544401402240268755","30519327191923978459133216583164508166808450320951538314238696851268470249568","33733810820197177574684912353142361994446938480153627507817212895143526182883","16638230024543913551414009633787697674172786228832984806806203902051158199671","16475894078019934306353207478800086118313812921227641659170224919824194361182","11465268538871145653166732895867182218891332318788455283978010627774100644497","22120262598000655201285830426215055480256452163950326533070343682719218422900","23645763380111037893583201254311492105902347184145628945254719557116075180772","5015668628380547142017915190389755727643414686148876492830320895519274259475","18115634086700500714879880467633441796876211268265398608868343673581554344354","20883944879376916622798329477030285144664637848623938408722292346677962309668","33390321575224182571556567738337017328230088934841788873268499601019235207477","16027256102459790218034663511889399138736896891168739497637633066115047187214","22932027328059016753977048929764515942267941739026259015888848025594176488021","24479156847843998036388379219791199915033087083900733744777965914608926533023","10677741742550072798230140435953009687622079317299953310577814205576585598288","22525212037000905788616131420575936611720158646076066224743617269720703636322","9539603594406806801780105600272479314613905227504416472839452199011508863797","12762801758601810461907001875305564495092563803386531598494339915510290000131","29511791603172541092492681345211044346471309937907618095480393411105937054721","25870941698827398202693170572819389965925029944297484441232504233405953705177","34883032240417412289157976498318654586904773132880960676659875328983320977179","22796062988698417290160810045223462489605466996584308661416072876215031214455","24579604401053092381220165624029324828839430108729404246177661706902465648454","15335649357090670613522372902313637237544692569172812674919972137609969582851","19542790518835496993802963139583828133380733241942770932533609395922888596498","35407810514702421433515254772982871381775010735400520515457992298063274666842","9681402082736888720756440054664705790322692467961341052055590488954898672201","8576347372954772909167845373694078003305002276698860218641688870836363057646","29397647026398257830173780317314846606018875055645477389641388368587515728007","32521405960598125236086303137259142337643490685234948461462691115919146914740","34632783139958189786405577793882797230422448178248268713840435182225726598211","29804936300992628953117575387149319649144571534941937617765766742807931650907","15851294278036685912847088791527786226999115715605125698991337186792616124789","28160183804347355192219694687039902240947829703233432503514338476739395997033","33096854256646834380068774584876728010311135953583405477652342126381718416764","18923631001100581092388890611828749618590129859129111781397411190093086074643","35445352150674230333166827538647884681906900553586035744804108402882057181831","13500442729349072715430913264538269449791296079972593659513629705924522875670","9335639129118624508671416012320880754254588165371439389172136590737653709722","12938466640501579535890704332700386350176195204836006702238813326818244736027","17530116674116322499830312371836760838408130105426583074824604747343132683213","27430880597083499751209356939395882654386820928963548686616615123107537833765","26613582003910703960790677889828397332995498011379002907534729913863586557695","28332903091281064339929322918112836745773603708637016884039945814748839543641","17696064079322947201443645777746299019796047675318095294191713331743146364560","23504500547644178247431895662529945482777460424009502283040879807323288728248","12256852545302413362350264909839387439039739641479742702130667854755534281252","17833050397984149320661212540992078765356895504468289265380329427865314997179","34678647986360555934890328467717275270212930384225721461170478886680514746405","5471599309024551885059968330155943193574516967704206025792306893266566503058","21737846398493824712486784074555603687134525687471914664147361655348589318813","24151108527699096640520531768525686145446392414085561130070336487576173890833","31654764677871364016441527303035393447833131556814263198953420599269289755100","4925959511701281256011760923093532915848157138398141796784898314060543751222","25124723712380523427520405088081699540559527281936227689201031150977139309043","25121714320792736836226357533391561890584938800443953789804694423586289063190","34577121667653380755972741927810523667780915671454002314096062884350155360266","22772504404548396701970930147116718126450847391481450928380465414541519958836","40818612854550601738334064350576379253848380310597501279785507919973583687538","23187498938469919655315893299007935932513225914674908884695195001328395455474","36177840734515770405557124698496536771618411081269450768620222197584946708718","25763083735828769631774357557160601898593905837086035244391390141966078065577"],["0","34653881951895566648457830227004669525102744919685953669464282215409733536902","40138710308719482976523705905833613360744482230641911955036381788546792096897","35540788418634526107166368735593481092393754057844584683825411329467897099841","21345737162585710133404901817204793721241629680087498337655261866211237480439","36096243291761362664114787325374646925898841990325392354391505839910973747080","25557403154882056214283908998244808012516569066519069002814127846396840932060","18010285413256855226489424299208726355190413287435138756118976835358260078582","26299978511257194970853024479976828091347151942749570184739396645296131991237","15126500549209664969868722064375615385938219774967391616163369439038636722165","34533466674690465435452940716255617427209895589272518855826505444450324997004","24202826479766534361364705283256508259797285247343343148321366410958699616474","7305948205309613653606312422876348720238062219460469388776728672350226311257","4775916710233840063740204998313399639427946975507220234253386117572254519226","12491175128461168155931847931723312475071892726850748891556004980544986728864","22462054481520419189039726819941850316294425255853353403086879280059422388494","21833959828102555051109381635983967763915582223655714959719270768677392764689","14871381129068608448538697205096692915069711313592874776177928811884228940602","23841669717154732640180861427551582143227261538624055200196262086323031004759","13802843090649714565957530740183425241533082922840441595703085103976116733525","2475968239335449362552061951539576666011385280385558904116368054505634039357","22624994777407808188460967510614089410807235597006362057788691861873316732036","7652311941992769108621329630924776297240992810276494215097169807158702400800","26408309480574667906986290031435666699503594486524598998491263980655982380365","30258100085991103881892599245381927196479657178710356441814343545114565354054","31841613778937439891929085523045201707462037327850578256265473643665428836940","20739011803361216414245438733030986256937920284716349695331986444618423444892","26422096616143134376970906160315982766020465128711686446373515487378902033890","12965111108303071656312307215248457934026163749576551603185793307607900753612","35491940552821238872431121848735499261829680841028254852952496183005600131793","17487517941274163901938274395960537662609024230137892159319145759605061621411","29026026207121058069566169862481829523791743532768293981797660005385223040759","24420730001630992280750628887299158921877172748775331704194178465479941231130","17561657867373700804950567366036494492865521249428379885181442735489597292230","18811568860729571257408299474619163190974347586899251322156825755035625201604","4384656602378732797611850788361182853582564446474869053057533770112440710351","23827243105592954593778608595705615709910599825347684066871474689968143825533","20496903150405217164835127577715940517628649469670054279575205137720779454648","12506058826826551317873722637697751824367021309866041242906005909072892619187","27151772497940125368329954929331810633031504174515944058922985322343537467265","24370629858018664187181721985016891743626682155381514741977323785038491758113","11144985181491546207723041298124973878056645286600791369265302768572117996742","27099587611431593553878829807498182337993202528951896602463274322744137363375","21846186741454126812607260117882208330459751093172043360933502048713375188468","15807964280437319994377306100660987601480596113225578789231438864503485886044","38637800671397612234435336096966277885349399219106712876436782276198024977488","13753420392878900757346226971540303876045582824984825180604802064784179196031","10609569767218721052851519944539194269515417225729167121108629538695124580621","20025179150157513189772563906994448957080010136765171200306304099878395672601","23826101738899607728779271734131404233550936586638481100005823793220739041354","31876930798781835492608467035806306597319825283166226459461408329644423245136","10156535643868935382146004378174830029661991799723066520275373243378150440500","14032337149504293273719276436956757553408231478894355918170356284742316106964","7202726763239692604474423585277758338211822820556455840502539317046828553071","29928817234424894016373563685043688824589324755410550777153246704425246713447","32795204265774046805529847909462465798753870303216574729002082685787717032733","40934178836980362815582131667315607542997190496235432356012115197102956194168","22884166461300647990842313331771186419483719086331804765030280756288493575076","22097514166132354372977106472865467798135905348317404021734824649228553853991","38588540724408296671926805173181162224663127261845202562565913483021156499289","14002510552116514889145117246300014121004422027876793644342113765391071493060","8890654040660214495369285844534790109761172961759287534288811330556012312109","11041500617524936660548698348119457571787020789272446913514217376430411507432","31663452038613524943473795597354343318946944569668753916642946049926195144196","4546751885571787925758929530470982509543757334991391967877853754529523689339","24370921687308847624596963825208202816528026237820410145874372903417692584323","23777437313931190273559192657830931261790821972248504239014493905783802370632","13653206885282484797926465056840578946482636363853333101558814827654041400741","29542737179674464645953887950678379581115094236016021257809596566856761862768","36244066080140011961432362436498532279396460501857989796350745835438110613343","30622243819946234983530347535174010665367141081904709752976436592422846939127","21870101575339371016474604491661132815449171276106024970241379180569995509697","18478009598539918527361134830340109935083085468060719842147456404092447843449","28493618899855998504230894244401185225471021597764463592901162179694214099854","29484569461466705322033509672152642156482497943424287397386428462333638652834","15970382504995108746620190574947620309755181353673986783207835810254741174734","20645995767086291180927771160828606310697464956426793625365418801960809624736","17571239584746396801345372682726798857596090547710580854383534698976674719625","32442676404585936874894095642873033372465461847261035735746152442781136202627","21380995119671615039360785562186986004324531450526597967377153514987317027760","12588251176534497192199515933874429311679167010429085283915220551543270518860","31044574364434255969206055144771404870277578762367691078915199599699527237385","25636974443595595297756999528949167558477319331720396319814346861034585549576","20276483796109618750309112515417481150133639212680059491311967949045395328484","19346860397681908505773910785283395883162458625167547012135486985584629921597","11032232219411318135263497928407334573302466639449331947754495461164301281516","27040181868626746589787314072332817890066459348440405286968059081904129610786","26999494600120047999583101713333726115061971792523536267237132778904176382204","29930261870720010694168019156462534209654024743408150534888939647972874084905","5430997180492536902067067186177992987258051033530399506935327440478958926141","27868513737585520978753690741954757392913805950401405943787702652748462223805","16828283738751737359107325726861348851658565775614405730460233952902923122787","38284852336637368163708650839739580982064190367139712870508690733084596490353","17066044661247391667565345125280612908205669305713429975678185584713799921144","7737618769217431386455919644886732822854469476642115687186943910063937539529","22892395090728251150598964288629408221333807350222671619071736054658247723628","27355109252200225587069873982044231143020559958228609447141361258669608234236","11280007660225131304395159657548511263167451894233545446063900358421631171741","18008485949837320825241095856442965366819999626345690193587521190612539659919","42005270093804846676862088214890524214102023457901005728978881368068006501326","22650762280350501979747295130213704238926168170651957238277525291805002707333","33541305331134250500306764912919417769245850465219176876124028352349617506127"],["0","959036027283084681860399976766061951267780138123114292340958145062674058551","11052857013920129096332665069703492363230215736828138613922560749215333439409","12508787931156012065152844071716233473683078663534848573371116225896683104835","15370859198694370318284532311431199963126298824389042864623240730446538731662","29898691292073458997442796850892674708600513970429638845672093457671869053986","14374694867680822119049500784156542874836695996201897425605358061715349089161","32754340173989919292408278787837090219025002213477512753779374197136599734290","16214293590033056697432213150348592206931868568398927096461899461324557688803","27417798398417209996101433759296907532171983486594426724842233971131131907918","16959543485085179286037374778183772950237813329334007137000105231433064867221","1282692839107673728189457513043920017809948619390047315960034578015624603553","31465791417406234210645106642522898064098980577223110574472261588661857532238","30071988701630283323483812182669008882009798408831643157422558494513931422648","16118876398147346836920162732556278909373858735438978454071250091025371611331","20438573332822943513025509130190002823738759723616515642884495056939939130829","17850650539962099460890648017445986092279494094626867575073634550475916190142","12910516142480824535061999395312339642692072201658700718475740393647834283047","21820113304807594286655128504786785407941130814496113217117738521265543243307","9661360473077596281834885559610993227166943220885483168348780996789298193865","33086364983282213773304297800306302114530191522950104131624447107180047985242","17389704236095827581122258213030295583938514381654031726982028531193610938366","18389361438810266424860217023070234134847804323780682215987561170255049750881","10922038487697271009541219511668028496070732335792917303910431822814176571887","12680510962792238245296990802550747671705314527171093136165757999477347000802","34458921314591274987527137248854960823094758336853738888199085410042121154248","33895934878102560112405438406328523514588747418611740467928086899907366166901","32377412520685905706173877257250829339264635180981806458061047048872893582477","26269283380348054082118530922327541746762662344279110131455676476753510378067","20717618994914357032354780945947043093595686199828364962831479682596894203564","13174513559734185702731865823707195200689367103074002842280937263795547553140","18119385194049983352359056417744450092713798676483741945075018903618701812695","20700089078299694855255119782862743959855069774595049208483338782273201101157","27883082221691895358881143989429351224783519843555794408144668572962278319767","37033540440968282258129635158239125668512505965251051627605240527831152698330","19687921073644395569284904574332439673123880589330915017770330319393722838247","20128149586888070223029433570491199665099533595261315539559567703228309061813","41147420874987091729383504079346499030339693111535044742063305710946489581664","24449734705749344546943275788348678594730457746821787943767771972207532371794","20348731690674974399199755247702732921209941144188566632129366503491814226393","30905150765810256759794743072248892509873336659681948181335785081965223430066","31012738140241154484666095459897300908809660844303271286737989577419688827415","22801512168424179137036749022435531113583483019108154510556676070442796821834","21328950626198689106317006884674664004669998031930420131465621033111841810868","42795459747143773986188631576468218450283700396800576375730576658146323614026","22588732699295542471967729310696399968591950406359445855057260103531969961599","19907267027028945318436229976072890852148394031394444274004938863881543536464","26315532442520975092470239301556163661299596351915559079866178561821998174228","33541114772103538229277385905987454238528250541325992809557115040262084413145","17867752602010361197362959795817296216801727867746777012421912006911796587990","18126039868562450191644056996266558035449687439539363393142860278523477514062","31672082302029262558881420000019538109801702967151751716012480245588037362933","38116851553717783228439250697530892018113995180311243027779355380174486351515","22224227271609924213710481716522305660991612551870494071618756569383118438242","19171628711390648393131548719928204003980403358217913401340480184979537113208","20261571450719787993719131891812413280183982179685530297945268351939724388694","10751014394680047996142455269206220658948252879778076285572336289169159014149","25232404350932362871389886929732175951190331342757683101267809379300979360896","12608466772567860324717278282041046522527344130118815205737515353629671042876","31460831321459877402809927340576282771188416309430662575794776608626476116426","29961021095856090815714101348921327228069615668820262782316580280937943368476","37091868733636356576426456363785900058667027807379690505270893220459523569160","23003664430112884498534131091077596134389796358453227645499462281670715262998","6864038534230000094531190225975617605464899302019087959692674369901581915387","32566220663352109282002893831103827794996787155423688718782428435849851567235","12450455556046733211669918173418470294422935040245680339595348511808580626557","24906949230465851140379838724475912099155410855748825683003817878844017988922","19765006189440824592430198633468949495009118062281880541014644657903618194120","21587798927525816080753814121506806613823345921008528909987592006392612593474","7822717758409856546947401519700929031182115368574255587202930677186478221404","13246667359292662058426239674654048799139846652048097292804933972244154786854","7665398414654134619082257583375697982957248343924441671466964850946721516240","17779504004927999696527890093148370083979367376795327984067094520658091894660","32245181200876171588656997928493531311757746633129868900489147500622789186281","1811611383093432281859988633381707428416564313879938751547347927516875718081","33356233740693275830741890640383727456779258288772116594131621412883851980422","23470486398611891265446710572984746890444326908257391663019925934987440519454","7700021122166413661304470043508656639630571507661883619876120434276877992446","22129564481484485289817885778862374862262741300828423629145834384438897778321","30303446512218506975592451437634281381757209723184413399002765816608732379059","28670104002662192891500291232128651112292583477281228786898202819237110674242","29536465997853389186743342008012513662906348336881357540421011236374062660317","5247075076308975965269487091787999451079878295931038470220112872130953660010","25337831204399045154827593906006632473239616677094347574885389281970188636819","11510392741691334955131465222184003128860458568765293656646493543717351136670","24787412048441422207729327809611825980786927671983358583003952546395416486849","34939294172022272855193721187954496673998023098658473348889083429019470777602","28770188454502235301050363785367470991786536820306316814615190594301929767822","15338394074245363186533045110060238215723732444653652154796961500913845605551","17838084843300147897056527003035163635131757463040842553788107059160685553724","15625524004418434930612860842036816694453325979858283627018734389555732293508","23301615595888192199431526839802209511107951111212739118988689608355814569195","3213986270538504169104341987617932151803114204327594894756809963038372524461","24387780146118611402184209317599546538363799188915422410177875942154468840825","21923447680106750790292808456698641079263393712621421381747318307636024018274","26370456291600318004304027755753465790483723975678409764651563514538273479052","28501799873817089137456532145847303112788115811430599209039708109752649378345","26535462572173220753591585974938638916110696252258944754596609300750465798017","40141501297865092341023453050180042190898900215676247419399335373275833663446","14762911563802198936928146849619991447622417666011316027933227225510778180065","13478512741386437779027730269896947268563682690731403259687277261538688433770","24085919925298924660233466073481621927169010255356149109022565338668365794335"],["0","30481708710158637184712191872804899940641283291982410569167372001202819375299","18069758041500474088343629721294593589224808414202421082042987026587551540964","13457865561562484762101020313412668294706037488297236151711532611317086037745","10165472123308563213534773816463182154199345055138742576972288220143693899901","23842507856715638435577428081924128200062964937057701289873185074717404605090","32415394262281292968898563141544128663094811879249262029310719944542225252390","21117103237076271003468253882004694297644812759937132153223025255863926515822","27670661474444689194762494987849666238978479567097184166234377312499585797221","29022155693871228108641251565221767842206309939569080185327563526025791893748","25544327625392082755254776119325736208048705630365521290485586931573166301782","31633723039487241977474621457868989833338214448839467589106343708633635477359","13255758996317928210485024247173966229276351260404142983233516494398123980487","29147930544683124239631047835610072893674614470067966945559206687132130616821","18868940399194058302023785992592164776509543852808168741770923601056274193777","12344077176186283972763492048314106118379545885797472099106447321017057040266","11981210130323548064555822324363920623240162549792519762895420687559742914999","1786256188566379567097492257853490709751942554751084198472330308788564773155","42124788433845620789966402488864360605943952665242410390396865878577082576498","17545582485666938209814899855177538568502807976134210202640301738619365080526","28605889401474978966586377466017365348370919067183101646950141417293436851724","23891701042507842367507601477086552310263391184206665981251457816460298253746","20778445907520469225520024122422193907082350962360744646612533744078379611367","38691748604285868324405785297489246705786535114409344405860438213139685043551","26734282795416661072965585375086078382066649253249080060698671531263074817830","12337243200930032272477163502861403032064411314994354477068208958862616253911","21172269950405816859879335109726502501008722410048832503608044883557616579958","28592266130501932532897318452973343226966605227430180885029820059472688960846","25154128729356914071250874307141509406965905786220887137586973764774407284099","22689799199423519941803499305128382691327493784446918291740988428457160902938","22395144887702533912256967588270183881672476523063542054982907454800476996229","12553591906455273399520120885239370652751316516425414505567090598364764998119","26597026217659486077268584628210935059538443509759530250730558839277254605468","27962413794088572156678304441565009767468473103046969281883171987304981133341","17960306844667238637326548232503207199760635948671177819994183656500662883175","19243825724350640357319284877601027291958780544260903817910546183505040666848","16377788531183127247440864567919815341615849168503570387522768950948295638535","21387342423833614663894432657747942525224539179350999546093412277954700034187","21080412433593373398078430811602378322126403084198291483265371215480987586066","22396312938805176439525377409446537849839979567334000102422301922861627593930","31441124846407721503611975738078971726671743612101824022663558584485216133940","26382533847456940866241161841171545428049401678443513932359230813925693836009","17699449895578884188300417894671989081410686826820811061547997463400087027706","28171126719223610053255244768179682591709850592527390010820087564823796174656","19831723201441133781959795295486375369006373255019985418248073018709304623696","8939041794667236881327800402052234270850120851042068352254732114248300071426","21114531623942105270556010443883531561583111189007221080250459999364249422765","20176868942781258162651715379964827313656274322364415233806758235669191239537","19363932340222077485469533073273771104971603054451128904879518796240635494155","16363279517549774463584531968214427797927868631550478819318205281852367634272","18451509974101940903520504814993870232008110759116493712987579058059642983020","7719736127128281678204326953090115501726693730933443353138699902621900540233","37091964356892237795943730242844846012433418106826002847462653456803434700455","16904822772425596793898651852476040559988792818057171857881652189529053111041","21195680574096138700413552651735430642633939151963959176584677267596629073058","6350634381450365900485467721642815606895165680751254335110670734032477905363","21719829198178940782889134964673688209292659796944109435062612329699389300152","18047964258589910728579088872171383652842230552364660742058466619498354424163","36936605736974772904102099190863707855174357229016143786475294563443447951832","27292354128296747861179029358356425013463815311104117754936547393519164565491","19132590934671535153749797006946294322090921538431790539554050096397767789675","19873926891375599464662496616177602270031886730325163211379544356688475031101","22003860279886201961409647458974677118743324169022401582538857356388709070450","30278995830791066626099155158888208761564921553283916935657305058156407103934","11956243444403256749394442829625318603532248835615685102228103125045929073012","20811188494763736224953328464871487183343837913509653095434629400446110046378","22541664267619491831251773342825177208889212638777001940691485741090001936711","32714730211045358415931095252067883034130952311275895659494746857612400127889","24118532994687180680725397839338247920916750453969337707422222662178420941635","31055984778545109652400701385230473839753447157489329183792291995891880340340","8906344420029908690771928563660431182275766329886541664150644684960115539996","14270494979876653237750702799784989304995686194043434150507171848375467667653","16669618872089751803883243754951384521312869383938841977891090887052002471434","21940253569727925000707065391005606546780111972388835153350892030712268380258","15078813621326847825463933210837305396237004122346288598644573498658344497315","7311547376852769630526441615224125272890149945806005631282809869835219426102","21138157034570368669684134343849716640553751959176674571064992121866971591305","32602644178681423936023778615240835962342361929222387489327611549916068600653","20488934770961418474822487279270402978535975401436756871752318351084151408836","21774183099207104162263773077466870024937344064885332826394828775160067617367","31290248305458265551995311201844158356467919518816546335980205776346221545501","8361495125798090252209103610924760142338358409346101235573935485974635541308","33523785505801335782412702335493283085542299033014270435214292464285134164672","19567717519556894144823656976958073741341172120534487540662409990300218158005","28548443214332688555846829630373260175440417124276157761103443626671337258521","9176146692595188661345470741615888515133316703165391578471025392961806782318","12870222870659017200875427318715704106255006872031099527909169767486128051671","38932873098621743963339484625112737134115558919692061783407332706584083266132","21479685069406188453333824081063955345356922778227876764293167903602098966463","11163225105600953367917412196609945762552431565342414791713884659884998245278","18357376098469222517931421796546636805987053458988506229241225766679719493156","14488009106762025401240156082052449344169407254056949588680577132746975998453","25023256837489959058983767529324709596380115829194772865701370653761821640598","19451612915026426970575650905127896254533624287212263684752092987006808162412","21518138499149918426911009000686988091014031682052632685358097607410214647989","24351703892249805544850917382802069364455352095619207280067230887236477046224","38788750282348885065073305128220276114345995846623659782500988194479364152674","24008725051194226427129454351063002378833469614794521948029053745314926198183","34174812794885322153866689635224379121011192330628726335048319761147764958395","33454942639570504552473362542994624212377377154266534392611077871485234349506","17103562167668643110104720134404055647853442830466085034407289608713394931902","22137210329857550411288753104060151830441021382533089708075198964424795053224"],["0","24909782402223548411097114046970660530886481335028119678633430037521932999097","26242994212574478498437187457894814832002542869989139054941792565300094036706","24406529691749354917867157161261922684273794233403470260855465205046910251515","31564365647686495311226369315892911191758460082051801337419772645094113434263","27627313186627023748417564933164749321757195140454568661072969943310041663127","18220287623008601077498353961334702166828061321476729584383140827153706381454","21272651203176691362923101388859177544059389803279691806575594880530877797143","27824244351342089262917133670661712173848582195468046095709270863674872138112","23210696663701664880000289172830668192903396255591064054212741851674022941210","20923411734841313319264922503530456762432517661659681310305110260230020141721","30759091295737708794599310508615263712747787660915136726912921370824184126689","25242180713055594167710316952603584786720037009693030575139699272957703357446","31718892113007894615503716663023570339515607065831354531192344974979426148022","21534847344320944846083786031128131785894966546063091346409560808897429579129","20802374217031296798483685889636229702022422222995785724668810795904158152387","27921326094757840703187833511829229877122142543833935116971469869993270916902","30824406901096142783913763792369686619175933655324044829226704580095435585334","29426003433996283697379216784202630896539190947656925499768383844941750279807","23938526529802093124295521337176755298523799265357326387517400895437420680385","16407224353038869466117274439193264698646962909721197837997913059546143440228","40974624974632592307226323721323734462464448720878202714077208928400857093506","28650353465071050004340201268959656759708203861710466385976908608973828711724","25590887050280774138337042422812346679342822277677862357048031107688338229596","14047707982513139544002101162983806556093012612852017567269624117411015573419","35200062865627156772041250068757055689301645052877387498706036385727301678319","10580889341954853115292488252450927943185076030002954270875625303443113986151","23681310207445750993059425976096281757840678086657510434268899794208390596769","4855188895090647528538589946073495770653975475147659312203562220298522755915","15938435959367709373005889978651607188998141262827649592710720920077546977564","24908787010810068483577617899163206509280648525444296660787158562151249463165","20935236295355803915318941825705261736633635015904625723321146198681291711996","17477583534434372579689018227450958383396370353527832332062571886438256328099","19952432703208583692237184186729411026414931499747226849170154109579686963771","8896416441414425308435053263337638037927374472132918291967720135422693771852","973133370743388360284518889704222515363148356630228015187852972612678059616","17882127995389802084096039043860610531703710457531536718185603430333021645692","25813098897731258319400003255453494269201341886595812851429788173966556941257","20389412785280812755197418597300840564886302195705786022174523387915380063001","30490798227001276717155822182076289160600025368839370427609452313850949092617","21912914218727746752171346312079603348847114912837078692016075715534859358023","14156621409931432008890894275493946207856829962570742020472548059919946900499","6908652595500765305081104491550384477291235902636517991131093977620558127453","34068368195441420584534764394609950521807721509907145067136749620193732153769","39767601985084578873913614065489579153405849435539157156622299779277500402689","32561200247656425939729645472456899250958106845211128100851935304160888915371","6551130402489145845163685316442865949889641808020883678489349164742070675535","18943224579058856912025234497113500164576728577714317209450581089222016341242","21191146882884013454507987156378696517863149827001700185710975332482126440626","17438105490093100512389772355422667741400684432931528465910981547632705894561","18061682309255711428066183638423562268499192568690041592681447338809474112292","30163903609581534579445526316894969622681245320957306351207222010260828378312","26051052448117211525508317962827922327809820754068527339894549307641614154664","15302896177801849902784216475465552060271522380027448529009359240120301727986","31637349230176727613063493370360588559337434840981354361971962894101229354868","1851643372078906280829685461352286510490862110763520954846475726075378481256","11381546184248424287979258440464045194639639889007503530826997558991782559032","24608328414536661588971262117222883081838724971641002990563020494763087339204","31802234084508067225307393656427771006186241746992297955286814715293959105961","35151209079529755082542476178176757429331731452700957134709970082011861546144","41829406732743799948723818643005507292894481862318040666715499533243116896026","29709386778077822472292671642236160072351678223989338639864114723478083886129","27986610853273663429023294125600994487941172962335117234675136490741878157749","20216812483886961224810664442845967298272083825158707742441321060792569738208","29137252226764889440135369940067110129603683211039770577257004539704966004628","27390293409365419455635912706775033039493230035815220898879528743069687923285","29497636352779851037965804084261846687427238347970635229545098650155004743031","23265031010040552160812161295231353341435062073158423831680476580810173803632","30210293055125259602119831904113696039365783570721255861996812810123933470155","34004868888853764022895790285314949170689538218718259229214759228895277496775","15192963691284556490513396064808973335605748146726840953809145429975923769571","32568708045648942689067370146366356277255158026017765861427855216043107953874","37926672449812785816468534052087475335185718674553680487653009196031107570306","23369684110107328709964792346662257490819224780351998992914587063683988892319","23955142045881767031555797461295162714383167893226375910183684590932283907031","21066061990705566306321202336267987048383103030089818734151350874004488465005","13296880210512233151009750860981678083770558130368608231716163232595343466293","27268634735833711940742369278708186488527512206749014393947184379259270000909","11530925590584930085225261271697765672673148327442143457602610495194908741752","27368146736389482925308707468610718524837290822952070239854996753030631850483","9954785895521990320651322223482192122944728313909669190662598610832952988871","17936973549645700803238831485105876929485464896768989326993871338450525070941","33805703868717801376232792615417915568678728994355948918420986027257857710950","28790244577183438696437048305763013022081023128272203859530732836769268088107","14832008847770677039932043642576056556791737976878315869295691241202767135862","20000305147448864759004235274910418527822491601860968466416236549902970926406","28769867435438579015707882824947324423572505006909426162192251297079878422301","22378820252399814450127989488037658029858257537598448410885564655069135650980","20108913092755590958485025281871383592176044056321918471866434959742841761536","32558694040067942575912599865254241966664443641707627259072002112772633674534","26584540432554864701251702255828158847673298165983271048059716929938453938821","6526466300866101571345545518968262590692489078196473101169450809788638684872","27257345184770323974500045525457718200704538657862684159419100202240603994599","8439506460540483536441999080628373500729308871819892655150424594479265767262","22422488873826422732464113633240242292074921856616788627552651035023530449740","12662894914909835444730083141473581136858701468933382064519090419570938694895","4138929160212272688031568867328085117938864991633681379258217183395211519407","21344020512162069381236973820501791266866144160551046773915335353446306795015","37658388973407466584932951117653265381347871080240915736326175500956897611618","9989411209857187982549155455570847718177815247207760910307157534878401928511","39597110907277803648616577583131497784783113463906291030421019639314219441841","16078464747122921894631609987458676221651310388175206081307099284006537876979"],["0","42673283482928623120387427445546051446706877979179776752922146401414329727014","20606680584716343255411626248434984702541929737676805982815906116281771322619","19554101252390083328677230314081745287487040690481340790456233146469787705663","16010124022839178774800228779492728085234214265489303110315203154269999023801","31646536750902559941957883334838081846433548495707716433327626883858777992076","6586184479271098793641088114252983600057068605469306912519293031906401628550","22128329348712542247460034764121192415793690454823332063271657709754336932746","18169512723479744404779147892624652033732313709308349576555624822979798436867","23524329817244040074231822037596363617903697145621129866767155089267783993827","27379352800167895796693358742034776390529822791187547242116062991086096670631","22935192518309677077559307767903356724020778334523817028205037786976097142155","18885182132915247910892256801266150834227345695650151763100287735183208656663","13738757056063353523307823724904965698630609954187842091616542293512371139144","14288385348004706272807692570779375667125544276582805058768025193103797320440","22789990430294420160304376426722498889131760862568921767235949507716376839045","29288986242630041613583640032537164092938003417500719125319971203592742878199","19452300406070999085515368729236418794663661181406221060213358183882291822231","8614370949654786993605037998538561946103046356180968840690081855431161983274","18014247180551670324401303111871024637139406319932289592107853623424784192090","39431548201885131529135012710561729402374581459214498894397925302784621408154","25803857739841968162606276862191961687956677552569970187668791084942206732961","27250914289987369140755304526413079824031830238110429055800654409844881225865","17442603200621507521020072955640826050764882185021333997424723663528788439701","19596662443990492901891167926302782345792610478831830940530897507995047331394","17281417810695550989350610354310716127311946663038924148205770623339427191301","22041808979734362307472004284889226682226479841538613578793206616237943833680","3038738599409358101308801409898647970777771952010762038712768097758586843999","26986361472394019291935800646961367903662274493149762456614213776553372464946","6045286221706615435080455342312905500795713404466156198829614084506780390245","7764762269567110320210806828802703474989014661067537886062694938528962833185","18922884521778096592515258038601438806851694942453573714725228709494765010544","27701934283617715332401224902000994638402848486561231729489673564700611375164","18079502456684491961930586338527344064240060094538158620277099109398442368503","32537248040875662806586485894107344437515573991859544349322445125784251741613","5854821018273132205248118944432235569279893942769515194434600610635620761106","20375991601602327017356425168853855184665093258124091351083046955912115778765","20372980485558324235173391355714494953503133479531158100092949575591839809798","32805098527364302471715080634008291069762325483099107940382744421222374049406","21996057100161599379889810813105347832966490212267557728551306675052940217387","18383933328075858733412242231838623193123018096914179328860527122774865558300","14373249963103698439077264706835853786684855111692099283496030275121385780233","38774852624020951314678717216822568289563296936114529254818436176637666859546","18530542109487935245423776353095326749301309160563355609292250616044142927896","22463898225008885998187157762222028576919651384920419245812854482873058391601","23486964935035724667751865068677849200801278354553183702802210561306058512931","17310482934588939796812245266424022887102198392856963322836566308379249957767","21181217989229595872623935092190548429609674464130665918680030520849773335723","29300392263186281684930015178951841813302043563887690110890875092883036749453","35629507614353386160590517797337321406331087156178665371169370632535206122075","21270005535313430470227539214925476056132165667612169337314080148918314117622","34290483810688564288542436999797381117689678799946806568063583007414600099668","23635037906783241349784918990834418982819552671172984055170573264746559193060","5581736368809066805934603944603217854528511809538206186071328736330149237489","29314873323870138530936928088288277154140865684223473972313025190746847121407","22605455467088753358376654757041399224566634763742708721481702793639497127511","32625232898108486273430753399021309130775827091221361102225905678511550539904","3956808410635205658638426043963433972050050661221907202859042631215486408718","30680087932624766377394756476116312157823094399222461366689465677905925369328","16491144673316521402846554204527078034721467361269666710701718013202247222760","24675343876069111845927051852754333685570847875226766061395663891436727730550","19948142197205267185111777200021495324474450222899102741900255235102273296526","34733345733590030376957462136781478991199039678308923274840327076122268525748","31167378034698557826493702936821500638834603589998826084134637277977731418409","17489042870534957311518282240728138820736026973615110652666782333915774674289","32473834791404439630370701486700670344655960966276636434846215246834220804318","13181165190725996016585709915306178739260960662520798410487469594486919161849","16175878431044028373474119453409015842725465475569016030808625920311515683596","19899376321658546441200923288635601575407800797740625046568396561713813260481","18387207067205717154114125620496322796934427768306516323463627893221445888687","5839947898114070993585550632330740774482335881076766846491145998065317064852","12267956827498637197662446390345062104629429174718118231605642643649698657882","23029082098963567153510585903356556517785816669174950628452700212722121647277","23509544672063929752333333953734185624890819457535327572421432613076812728279","27151636664585644754656260269180924237734548466900108464041329434959321310813","28358003844785949285625364614284450161310786406190047112575745785174180141306","20172202394276500622889572721146780094275294047430912591944699864925877048959","4382975645456399958129355041784508522977704050244812547791844456893160487925","22273913307867692407888016883174845421562547880227644474179760689209479757841","30613940197040354000416016247653134113039013948752787883126579627577642906728","26612075944870292753847000889246803353500914633378526416837388189025920962045","8031433543372415494629412481665331533989055734184860901481614998730508551364","40223881031335992426778655073110935272884066382223858472111717526563543703061","24022982331206457922822649253664445040638887557595976859529578682851831864284","8861429298923080585174523379809001100712184124244041432802653578642823673914","14130988476940811459943385822755460375554279997308099526748611499622244016675","30178876926614630132477949993555826972714376306286830210568279643633856007737","20620412711512149941245646781730589847378278168327066499661438429290869987112","19131176949532265201593834451182625761305100126673845838552280222720306415129","29968305900231314434937799512976017905463295248308908224479492989607060303722","36230615537062040315671978857329574206032431406179054571106724862043390279736","28622989203903228202918678333820492128185105198891943580554201596445392946671","24028768296798922348996094563974891330243395198634997318595522967766541344169","42402395298370329484488843961669216251238820504856830436802408101931018109064","10028391861303605308859395709388598192159363944990608208531643750860581225640","6183290737460949803708188083832515239321254366934444635847422107714536768326","13365072242987304388411894769591384619071681306187348025705443652379085887551","26312204327197007626647562014851698573001551353690756158519969331512708614240","36363175753910368265684671982626081942043423734854295063447257327933892044508","18181952462762885934371722780130910764707272291177913986910553334190957129412","38463674065671229084204507237511283234358259684033645318621187833248438867222","37404526854623810430067971725237792798684772956072254414784605530679539807293"],["0","14003322359576060409501658353597454175471524962338847871316182192636858783877","8853155542281208928768371590595280215133626587832391948508692985110765693089","25313369863685592819772662032829045390712083345759266676324404467772811502568","24119828958190491022220918907878387352255456055742687624837104978596266275110","14572643930719285856443987582258116963090491505648066842358692419164573658115","25736911864277586024639539826027671207593474583135373710795388155179441173513","25797389713361216818707387990582496342184120779111463490147925782829402787062","23015859732733180976807252910665559673280226946030556726897977371050933055508","39322775930504643273043788491397433763631341233429040855909598262371391096382","21139846168173120444135313415949273081872237208291366149012263549030377100067","31076989324008941585672770066473582820161044963770173186851963453647816916388","38507103205721326962200198618483921939655153276634402018893409781686556166951","23170655864219247045208179497984287733602734108372400288734576191322318741074","19351184751686620031993210988406914330186901380234686593277010766043663714027","22152463302262682158261320841421878577188391072724488166710979214363427587726","14974469917444283318612534804206978263431360738231582394823329259668785547393","28222444948977540474758547553264435033356894353390494218818184835756484419578","23797733072067215625995532033033340226678036391809666151891893349174481058561","17367628397970003998584536780648475492649134453246598774493976053274310056611","10108206645448163301336203021830648703554727713613329663944646521972869898921","11035096292153262555630866130329194962785259277576188983457703737553505745672","33540627237142170329945905418474000511924267501709741079325885460723264547169","25908169916019675342877599389783546456907514824956541330368930622458605284837","11126187380706948556228568399661156229252972205983257715485775617171053092252","19896861537132468859912221543558556564015267329294138431249510438481959716268","31307030694249459547036897676872907318037389128263512835079233082124031552203","27351541780019026015092195410783085798558172963293661888131048903873794508672","29019922643187232272081330694826224793178732831175968274850226803676214329518","34656052564643644977650268713548967514277142446560021764776995165844659518049","26296484756450494722594898206117395767293504051201808600258555176381723420205","5367612189403631607533062756362949798522079273266793842207935533163708689833","28435449938340723079784694734586635248363184521180869347652376661191340275724","37736792553176579169764924050431921885067565436673351459980614288192248313334","16795098224044724565583066956855637568475341738919591510751173863447415326256","27348726811105155912852756081956712942214906836710885366128627387395631169406","17290281026627706077954346699764385227139153577081589234419065006294057213108","21970343566524881025237635664269758298790150016374593609549616451938392942184","15324081551097800825945261141771047840938864324188684692242789661776828113654","29583487788971713751378237426451946756995914058299489385186168224864028801444","9414700829096930007355890695523311256883258368804263321877647907131562986225","28384746024968608638733028604426627570069728450790208545731734690216408811058","28916413539252006776196172290840806992644926852725192771981805516644583871227","22292207855930746346078236371995929999961211487920582015385439159250387341064","26622800620452299491497200143494096805126067271340169230048044364523721974229","19256896894133213967600263843090226029400267877585323319007553411670082617622","13685763832201606036511043061634004697228115975837979297229001143108300774421","18878942235330734785489400580801670718408707605324707311167549584605882651525","21459237391376537858866667915737707207409011664945089313568899482573018235630","5274905116011204402912313959434174184879559314550097488773245935857507958514","23815156135102764454825969179855996689112264786576237898080349411148217924507","36937748005808973883413029847951958861484535086912805183631095579780810015127","21256656401150575494051485511324629788868999823438567550565660590660638514804","34237004163616970784180949860385840144584244898517892892174572504677518530315","27818742674566871353006833037447195186468698218409401927603739673356498182510","35173148618199256718539073203474819568435207197570750055239188305542358284288","35276456431426346854953305290129606306575675888988764786827368353151210284233","27569615653331928488979146703997957006147216121828322966084280472807051459350","19906813435713246153984617408422822921280136963662462266573980258017578934120","22406662289032006225915673963907951799972149587049153159793859202177170345094","27914021042671139048257592671736270043826375793648206280083604194143084918239","23411678235703755174964745221265094046476977031048869339968521421671814022943","6717176199122447445016829194647274059716344336628925694532521207770042691081","15916363381686036847254614466717755971300759195575647147051879376721284554941","24618532111445040110631959489244146392100482423296055504045852614330102427895","30406384267039182436596591498009788642727245889511622514012546280985537147680","6274527119019371620735524941586317420783204763370611991286600362306338611973","24802199371384565113074474568130338269192060420704166087977478808773024999618","20330311584363155374078252611717647080197523606339055766891262724306647408971","9879892698568521854873448358148460897432305407461028114840405720521395168166","16524344023323137221894059963929687653517001016832011269368859461045234965365","23855346776671692188490162538765433545786131109455196885211797473930635955749","27179803855296974993885940827397599418579903434989820100147176419211249145406","24237313145301598192282482493091387488142452892466444334626476312065370278485","28242090346801564713660277378651465301387505031157205176080124803010409703364","15413923207499920193079669566744222003384699389661588938752618896492448734724","20681553847108244348140259759163428847503691666014809364473872512085245158631","38298165215482317287027982674513039933078113060737617482501007931293461583607","28372743478737643488771762660367257109259959429171513224596652632348777721713","15164357030309612645887329979222938561309029205579063109299707227812283666711","33339220204573740793953550228794917839226901449546988298713590129636341038531","21840015796858516769627018475371305746433965171634362454644171598162428030878","21963865208818401583568151903034309990895965685469924790759080217103301348553","29680764282609737400492494381345749585811729985211829318450339259233753448850","19382424484748156480262200550464608593626886951924388394245609589439580881598","14516830370493002111924275162742569374024825069201651998294288964858291965535","25197903454628289048418546114478961888606214334403112715108827109124929519685","5159969916936140580215149461776584212139809257575872214297681022283137788712","28158179892860386270667621854481354965696818391844105208581607086239053181844","34037374581116592314810640778967005804565762038147623272250516927645255757540","9985638593392342897441735899951607470157440322772273186706309699086207121957","33239868120877201540496433086693354883565719732778167414362399169284513568573","29105577455357185942708330538194859522143366619158721962908656458491665948573","28241966334566141495323272832850840233027117273833523958344382344375408081307","41955400039614520984460386080681396089882900616843974792826801272626909732603","24645876016428447552795573566716146029245928685473087883574538164554859689844","40475229313624423777496607851424626151524626204605534726449341434021137386295","9476070310806109568268283765159439101385801339358357330255375512362577050514","10654553064589664218652386040392931106415486792638108643591225256399305474751","19202682157117564066938675399236857053484373628241775442313004412016593739077","34372964374751127384603169407334810213920333354148370360611511572858290522776","19990436283490296703797996621566099429824925391218918075674177158877071399589"],["0","37650915512544109807570261799163637187751172552398712900322981770167343773832","27588447313859114252642872047128469508735431899131654637868656936418873264676","9121637715728831865797781939365506801875791799590480295329477824270531096722","19380735689602293593956847705891607085468370774029568895231863478916766100044","39533022255940877983727474018982584317522440213956279489617678648549950152881","18523147951648763561906273809176759260263523795442591499846008445744164583007","19364932073957937627498279135311699219607945238138804034862910559781856825888","24663533541457219965550969502084326431321191025930938997161639795914725537822","26800237216843549968308053781966365333843595122360576875092769909017068053465","20057109723648913669675129825367859983448338694440221447020586036072945175300","21409762471200702942796358280455650165380949062909783073742152014189107322891","19701108525619165628636975224243174412578310692100119268629297054287553657221","23538440578569298243258048632837547819073332988175616723052908364557659250866","30279857425164559378539869172135461845258017516841793584293341278496064471639","15876444459014380679707626593562793754894143617272132010708367413191245856359","22690243779509775301351983248111182785133219973958018771365184436287821997334","17654956758614312406733475738168557075909424539520348933321817877440258317258","14348597427524728170095489674761453862209171827688354655026482815958480460094","22427958207383916872567189924498560954028641060658582543603201568160933972390","20734290891997224690901489508055422997633365320783677047592120796605596173420","21381827910229596330056604881353180570241360226136188814091213432675881624942","10577519722089751191045839203775846643491207055381390758253318416883524053924","21954379025113236300348936452695741137398298346090317308548916171787846272960","25519954323730732518960929847431743920604303343856120298737205929422855048011","19926150342846169133424272246454982086140801335965657069205681556559486105101","7604882709869534505148145084780343446212789725491166431520666669250824418175","10755499173993020269155508782304215406178854610037948900593456973989507809039","14505086230076220920069635029821078258481307231338871936746990733036087207477","23506587351103634528854323565034182511193389792790317668447733493779225794833","19874177836848569885557483277079996643506712318600378855809509465077363484827","25522147588990003912656980596952181542362262614859756080087815721561023025969","15380407336200817537309543499412898867902000209235163734824773218987910107631","15132675214880894507220546674575041038440568156642579353678171928827264725412","23401277927615046984413675033530125154389454284908198882791179413353341013214","13964472680222008497044961144622247227361979795808491710104800633323111710668","33343842760609935217341127623485084076990299680541497561982623292804129241982","19698606085450987189512420035724128398293695511867316694863397258215343996620","27508669910285450488277886468908322179704886662844902182285567725986885130248","11885697448888551486492538790537294649798820835442126090135176600197347506394","18548802648052376887179055798590778470730463590988177267553511957487627360576","27583557350993245911421590627702575490798652899901622678686060112116670789198","30528950646737449230385872587708091074422293206828031937190473821100536563516","22602289080807268289580900361383910787077990932194833997563220188948293712665","17495359236828813508801560519669441513455224919194400696623293937832486523405","24834111733771116711164433930433032779319575482366716868772979727004508085041","19697117658721197517688085114698857190047232532724586436046581509731478457995","5705440647615806306303603284377062699455268749661284331912077940092156257507","3736082064691508283546399297020847017948816468845964447867138075310261289045","36408750742913127874056381080563094472736663078641277173452667376897318113271","11314415991357516395030576776465392713637711170731618249751047010989934820980","31776960848074918545660136381907531691444491660610188384566728626307364817043","17082868711772674680474077262571117455050359974998314114691565114443373053860","12836147453009281789106901609887277787855889949433673862249046160477249398932","16419895196045293698052860080433438782511322088866995729715996034145424632493","28247944597321655727001753254463870750791698295998998218207173640295229467180","29161319529095084697727602450349021479935820232814294440400810820005112654963","18411682353534688536276171125977246696345601791206060023865842394715809128765","19463745936261594001806873144073417652595429895866498103812689543586775477688","6006549948447662993862049993908417431193796623887906336882069786274796251920","18503079841229059028827928163606001279604900745080325958920821874699091752525","29188402276503491614942583372462657940811175111350505053536152360607151504898","22757849431599256180224116698155609837186340382520526116309217942270169405068","5736876344329555086220796426119520793860478365221750086641636548159630095561","35250537338421906313273145894263279434276240248051740178318443159366821602466","23489142021506426505334331156001186804796182821281851399463596720574542919473","27318235921164880542977596211563055020375686271825882748904986553672151551914","23810538607180866558541790579388794134356005715413364005231452164140225198431","27590060822865873719497601536258839731410294524151097874700773905756683979224","10850520684531370793023755791625232565949159701951945651894632243140179635355","12941078621742215636378275732749516592655951712517372514169308087901139512034","37562517265114982205239575591829918180381256262382146881451000650116262683035","19514102526154813413926628556216033333390185512528502836514518323410937578985","24908466291114954500864248160161665410343409434232012821156916008115770073862","3034433263566390927213860332724108020259634071316308066599752701189271879357","18573428077166316372880306877009828132378089147506463407986312272544213719428","15763927142665483115152235702462237278713543805826256580059599758026241484340","16990930834716752199192696715524039706269490232516195438342573968779542117127","28375670687773638550938826999724446812064531290246968676871134384927151404762","22449731205240175269602198475877186807550331910575199770526694779088154521393","29683835210162921236978582185756742695768523284550388710009740081588951072731","22752042633044435933903472683459792096730904206550366306920276493040709805245","37330740574210027361781804044748812983929550638499893873398339266616400926979","12997083119254588120197985152749217920400545427512033664945345934789250438956","24093467738335893105024463159704616271513249869157563112700430125192835952048","11810767242782500768767556475972756489786473793603698387536363162478413139777","23417899618581565977766096502103327162748374905578000730993875484499579034883","12915872356767348139985735647672309796989439198644471403235110118970616494541","32189189435000367621459839258261444168980884272294994012474473055236419239713","28943067820486256816720986682631972285086479632232185681936483616828625656650","27789587995356354131310476454310494990294515582150239447382774154787222004582","19235120172875120392810778942616283121170615150222879299558161269669075719504","16365711362036015118187017880746741268330143634323677480180510717393020797424","6174087817042712002646520839546784164851291710289549573920813020891920211473","20976347712243251649960435918771525968563360704406682521165560512068112932956","11396524880856007918941004172931672064576936666269936175897079680178663393668","39263930366457002536886977441630845548920055321020590558974334844124083181247","21367607939915394178885992708978455422484236114560334325708841397733908197686","16851586574267601887534643017372145847561748508474307985638758061271491469420","17739585248200967263217439289662640113272067970044764664449564774139874222091","28231197791827678136960483861962986645203235361728855593566814975970152395567","26373542279191158124479873512709280247412154622815412444324011506388453991891"],["0","27009734601153670795268725667363941500879071385617109403688074802339188265272","24572833553492088123508980130768472895613740643134168127430871930174363313033","14130819127931884689349590410091845633607582196526327461351257259835708242380","31695674685336307625564528462389877656363111599054260009757435974853985007117","27873214051492507580768849942004678139371245770487121877594464250358712461732","10230142898553472710488654893491267368188365586652849431104225825508084244326","39988182112109138834895777348815380555808892301120488116401131884734467787190","18347708795575969456446291983336646383206084033202236973170274275168016629046","18284506643527412854397954428688054528695329011800124987982377687872162285940","18816495221524448904071137059008069515154233835703147161722985072803726324708","25314630105580010813257343397286634407761681124155016413322045209369161418375","23903576999804629941592851139726130652779885811321855526397500600119786852335","15041917723356718064478456745535744452400181015692957354566895038099272921178","5922562729835773782260656919822820672178056718280786139105716862469135825429","15576941300126362291011280939887938004126296878303180239006592532306071166100","8861846380977503411240432579340513739652279979101705561569606976230115453891","21410446617452786198356541442393264354604008036240209892794953250288026087080","19321585838311589911206744406236880656023981619919222939235879229255239795163","3694644504404878588038823360065753245635897149208547192613751402046811843896","17598854635020979891776797324648289884463009060507119097528822610510886386271","27463778638799067608298753081498409859656477335734425695320976140211886325485","12492452506980705708488537938533976752182795823335603679702831276437631119255","12464126790315652242411060190172169398605178289192837409677328213718351110152","33584051282744932096956542832157378012470446590300507325963966512368694276165","24561692605783049447754825972346595178062267214837436273866272563949286833281","24209281093114938726496255743767639992144584375925680770218006873077704604126","7869067690914477184477781783040362230531357483278093746318274815702106198772","37935189223930506354363263658350677159571563717178754284005501878697757480490","24904934205218304785648871208446899935723469271478969644073629759892657672497","25450424723574086663303331498564003831003369924044032476835344174909864513853","16923898825186316131279001705617074495395324612231883703107506299727360252679","18858539168834035642372312515238039885707408096083729198342593146482935665257","14605125721726378981188861517676264858941342047351165292083975344697230747357","29038822756623519105435781653295812030277738862104157462573113579894537573432","6958578084435927760770509667829427824272569199169009746450365191608484950720","20310417500787722955075996349689455076270258143185416467587744209198001596633","28170478158378050868417237749381038411637039612721408479861101958842008201210","18486706790740141293774115417757836745162602812482904719513283064631302840631","8023733332916254979943931768176048746192221048438413593441417890486076003240","33304827335765939998567927334307182703627170424482723808294044225535549305338","27303684103966605346817168495379826791945625227166381973834321622108858540063","20573027763647151373478149292477500108805823865713320993673277915303365823399","14043116596774122801383546535006029335477719135539917830290027733173119839019","31788163317285290136787783220177437784313721679654482691280007419760007817008","4423241604348101765872237738495545261807664709237563213631447250882415885860","25443703831721578348251696648432104081177070822794183982148542263010392104310","10890754081906193481623560962179006910183444061437171401638116398421241645315","6293247669970129479810905278572773746302648856892480455889278086421175635325","26678997616393555832313359865481119680023123693078179853618665640234450518278","23102764647535274061023117873094567631520131948597877534917814331246843753592","27001666977397816888616076894433922204191294878029633367538978476639317377091","24527688829613841809964943418684493702506513085731539049680948040538346070266","35188642833992942435559844674766046593574539251046686462265199627108008115578","18311918793844674784504424184293214502259881248468123098757424528082644667536","25480876282821107428418807938917392772962696641948872998186238125018640596394","31464141929224323805956883522274738626041276266801168249384495414342465940445","11282849785358749748278320711907831627665611403117277632666670723577070119211","10473678231349961689198357970764146305500539406745720030281047591096246651108","22201632580712678675873720350560757220426081519626822558576925966877916932610","33690318070769382861351142704774083393048051552952059959570659175557063731695","7106874091378590367504064337561778906591758849727226466544029893717890042814","19581363958273505342617040390562208220760206419023919594439259083722142519824","26835006427032303717412958652537129187429575433239743656214397600753922086014","20276633772794022319438682632841409503834879607933799911244021263949169023730","21422309038106853939737477481716612638435626036979272933466078233015522514811","3029177107045773785612684161968859547970667981859867269837094114899435944226","16726753782690493193886187896323622810287326163675958590115698982522936635941","25153045564816790269423913545234593659163566092408045130849306641831068474723","25206615475749132921132446961679862753684667750873558277287167149349881773736","24168071634633169236704592179016654553233925558382954830061544914227935631555","22676783411834591016019655959646514852053368082721385170730951163120863236450","35734772342648298439816243996915629695198440797391734591410044577237639263273","20605160352245777743418936895540326047289886976824191543994026571358378547807","30529251404748813508126043759191147966523646245507752041652446842649776075290","18656764154873666929612542074692497195960819506413966288547960994829167617890","5684708047039779318344857100331686619628746203347758138569267894457365975850","15023894818005019953347773867123677166450667812718562563121469062405137938697","3458875948456224797511551913196805842632041012172362660097223738311316317329","16685172504409049275567866747918788934150887013548382465360863834853409098390","12442405229429683885782532846862608906116956100204022911839247848701369052717","20527470319590398259661151540603005867745470592500494363882886860497130600272","19165664718072942146678038423723012854661737655618840913596468638119839369557","41482155386373784747607185544736709071374086544877814245827172850447749565190","14109741087639758611356991755567036898147370171410490171232296897469276717792","16218187080525471314919426396585025467006768208422947373286874719716859468923","39710615730531980607877919040248210227375320109148084774603184708124304444849","27967564906931926327041683874311132263173815526204434871010060928017137420451","27309805627413689354345655213964632597034861908414893933674417014118759969845","18739072681148470627031913168377231965324713629746817199418011271766570594197","13000842307112251586213626426717308666995071019249242118873721945234241774528","14734185980086574080561075043328462014511703658328486682229469808580594951003","18716544940688212060704227763979333693843000331662414670571584437769201367374","15359192491775520952346177248815554665401443705080158826863685426022823608135","21036528670722561123818187323977211394419548114480346286968284772885725488119","18982140646688704134408352298426915474976328113448717505642872652999960525506","8274992735624297411661094049121940197009638737907846406346401310145332789476","13743456195962161214114342116844906806046802043170484713193945528072726179398","22318513337305080620638063982170033875559464140033000249532852126607977630238","14396936171647839254996938357160609258386178692143885523246705402513075701721","28137761133138095043657774007703249867239502752641646599881451355296472331992","7295015354889710470168490884281609447685826045080630477256314167418160477610"],["0","39843962675892099132018607003547075488712389753431884376458430371788147444375","32863938624867615289139994123340581038153454201916079221849277041495144234021","16791364246673355172799905629049433995640297409224421324202543839086294513489","14299144061738818430881777245046109455499686415245224945048786339232402360500","22617652708324461589597482809226714649368794047281928675183180442289146523255","17884412479711879130092411836210784362167743030548618877710489713437212622036","19569561852471729237374459725532852329403380421051449436099455195653365248253","9257417783205560185341235119815520759916570971447656996513787321603604530553","35340598896415281224250124124129485741875752433326257726752869082840906830249","34098271455822366620535736178864848016946935265080451112328371023505680900920","14415199396055131023919678748797199960036097761552320687212488498574251769734","36669008222071831385786141510327992634019373449242452751639115932586173261601","6122381768337638233180598990468847828784357888580181951358648032633548006267","26091039644327292168836165293347818646589336527670499326048546099346454015126","25644321900984668275549156243238556502806886640953722770078540375591363941918","26891840151632656643574101645520732598755841642208237911102388357243069076050","17902629054529426100176004122103949590250936439792361712001410383267095129103","10710424678165295385068564596196549353719171003462569599006534847637519160408","40908981895785340361843475262902788955657283501248746456040685201862432576193","27567153171379090037224917474658874781282510607628044250058420699441886493229","26760693757830975157520376231139225097917491360266008725419003211403054791087","20810343399774091449783884165030020213933597934908170900457713544794192372901","28029517072316270722934755202317183230199272873626968509015818996175563375615","19660532249070508019613990153304524044173813282811207971766971545645374328457","21281988262138564741580364817001687106729767545399302369264717797151568755598","11008919431238504378785694353135106357531587852454413027351990620634166098850","19730874789766633286865932122505647626367539638410320855073521701792904373372","7135923870217825545217512285291294440837458590780260812699550380825734888880","23573689677209564767625386918731341924793921284284430317048882478523911919944","29910191561031121731795353620964509340790900143535213058526562364957440834356","13614374919752427898578736575972997521277493650956654362254200060336374430515","28884344660745040986958517138805169808566303034206157133151107354743069795303","27461146282987220265708112855823024926303534788472716893145234172830733794395","26583036807941972626518163983714267201869263575294998731800896084776321157300","14018555828541098600453305797228294670852769905435123490368444121201344165993","32442686572371986522215655312958931270549024136583989571170930480960696741927","35689917716812900239845970290060822712633638043294701374864538943040320018440","9697455021901676576675864312529396433084884804359493611866244169796982297414","19365341971620633753492867155780696329964773587126171748784206044463297652642","33471474990997219520197216401586637433409382452863327021932009479501135776294","39651571014146903536347167148840250480458594090425364012139283102580218170195","38627881637284024615012604609297278796074607233696209726472378056963568893363","35510622264876305726263498030907514598349588097442903139144307398038846007095","37718303832145521887561944181170715054189129448701912776021843600121455698011","21758351917834050528887224772297545508629046981071964306910469729563659663586","31315124161535827497823026205278443245354434953344986452900502522831292940130","28480100114425216592542963361743824263123393349990489548590146861396404487972","19050226504760274366538559284058061555094845989745102855274052767773886981535","28009756222994537172305296074648966294702012713470594287392157815179068670597","16777393011505610848705914919755847540235774608433922538795650004758341427554","19376614744261095484873049916453209232898507741096485227014850714062180585695","23326064914432856688330559780191574503692839091662092373225142945309545682943","30680875408538318625036283514945091441702417600908825770215488020405878714891","31188441023882393805938315396254906482853532186154343871608612361329625724453","30194896098281156050103988354317337104906134585927931492407922610607161891035","23530581958571398866342930518955190139440464523062297460029897246041788301152","21240101242503289615278829314141601244516420786087578333595835535217386355806","26051902155898049804945706963522585357659822789624451588356144201805920034750","31279425160453836889837459070647750273898817586452084898734558298941851663945","14263941937566309509278372640155757280639955369659490116901871593081421326873","12679491630314635770485254139272850390884778746259984931373691267850805858022","20981474820545364868094679681451513254696605907972329131574363813299132846910","31121952433599061452348042217025084064542431996604920103499357511247841177536","21530722820964830327363318302056559116079848124406990163804823448829530339496","16078201855082445386188033805778588104792112150750842790451206466408989520408","9584291399729138553471708333157303255477141214923951324736761994993280888654","20903525837137576168829187645937388219556540541754317200705238681705317578112","28282423174190322631037495818054038707976727690106398920640624344421754762333","22890413055900738412002454387997445331610777176015820897875578931982917204790","20052083103568705459481747332315250059236841111514915417103308952250247304215","16206699359896555689988361886385768927901078027265195510203750033642439325145","27059412594719110157121438012369617814291069863156567031001748341905113187801","20147746633716171756967330396764842967330703906555643920883972848321771258167","41700289865752475504724694689144271016949840025499241302872351489727825322782","13444124205913692991732777361790932384457293088433877589190899087385436621037","10709034951565738796404528869580066494989260323143000315912655690891454347485","34991106627638608713160410742384839424833321410283846105400978035052567979041","26289829285610648376926716197411332483869165200336946022306540132424434771288","27383856321449849822917105053952053419318749569447234151695408532088831993061","30998994307152244906929769260248486038993986586268507883091395253943533040088","27172198907540963936989652779332861237414454676860196053238349052754420896278","24660106344581165125313833982265557302357893823274190789632599339233773238941","25451354218845282586899703937971689286671771488453561964026447805491535607374","13078598486115690030972810497920994572423672575417002694469162566259465812081","30489264643385162253750877068581670976899401449761333781376789505376450589642","23900736659245998524796952206766567318970345522134376801909167679457744685905","14419778916920786451218495429416867678840507710859758036972576595130102075757","11344226848551725052264336224118740427671813115731329945718517838708512655026","16630369162376696571817793857229652210241332732561331198875741925829442721307","35669879999476494716430007737312716878510828769253614557611268432467202773777","22558867416422537775971268460203974808544463368273585254351939986974162839329","22526775824145257071324766584784472379504084350566099491535951993507570321641","24562389092567648074293895706212524396029815751003038927990221352796610759544","33523060969246957812966376390429688584711682222493166662930117423869283595390","13351858746085071070421722870364083804565910989991138216280927471956952377451","32245400701196660837908494567560263850954377876479333408858327008291937688561","15379078931971841310956155524896472824566768275994111887334884865827664807309","19827889472869572846790211588823767928491960968313515210870194137355554601584","28971610141557984353064695859751616468895578473570159719326684718141473188486","22754813986880091767114070476002252659170311725315516672440500348128394693525","23500293309334019998151564661484647887301277895835114448339807878728063834447"],["0","4995771963303720396158751158000295107201557430404861819217543332630825748918","13873976303031989908471187834649210608340230030599789432106451194241127075475","20196552399468213405343838850926512770837656728507388784804365576634998252916","16910442721439958672004456568231183480407676540827160382067822408518358785286","28738261006702352730922719388811820222047917281525151909699507751723766764525","18029182877994773145734211876238753356666749563088120116797900810670949470409","5682277675427120715516108390954165326511217701362044158339226748883170403710","19827441162438360028292252851605943446479177498631204565043895712895207654205","33862322624527994761181504949152896802897084611224523865234566576120490789880","35315993845424253867879840208507195362308004483631608360103659004975522394889","33376403576367226164397650566566475017103769514013837398717637554301357076361","9687129093457183877942040505513379946714369465106426422591335545910742567653","21875645759436832685468196623923945292546179606860620008980613452900857612702","36500312342007475770426395681233305323013267415759001612014976197886761737244","17742516994808025941008152962091329679261855468862107048724268517613070885212","26503042603062167211703228884440499129470627045079422036582602302573516047588","17442531850705119547456097055645084827914292125108496726579618457709754767274","24679771665931823750672060170825943170977617667847336612032140146982568495564","24360973769721736705007966151324926502394308847495862463109713972741183849574","18610618564545600368310666785100099469583098621325386052222519664298416737674","35053996838769317363376494596540811120733475334089422539551745095104066309443","27004823972925837325691965107035612963984882021080072208586807837989909005855","30236790267833967654927299911472937248826870903677460087157721417286593314150","12635311894887922781842250125315543166658638882947824833994869173156101967262","15387518616471741923248962402399227110737009296254455269496307419435829714998","13428955028600717290746157549511389523411925819986078402569330701545792569822","16993343884399688320977184025187553698935694141468405158918655283597968862272","7088428138687684278666644904461570868106461704515259807413578161412530773912","21675658595907416238916253803587814141138742162147473121422549073690924891917","29502464680598287019096797774426974257926543295041635013372289928910844131059","10141949546739219438391540606171742492099979011475724945070245614977957608151","3434773535564886987188517184246219990356638069127272675181845309857419171110","18404337606016208057097421448246253698319029553297648658004285167739023500027","17442239725040591584392703648571049441849474955594054484657028772806423193933","14958517606189323180300723563721441255437482131982457113628334105502938834263","18102217007498388369299397862994515427470294255683679227547991933364457754641","24733020226514220655717522280219782201297273708318847639582993675033195498742","34070297504880867456972802488700200072061185191449581966492582216491735270204","29076188642318403610208775771267802416675065716482848312346596170137830681811","28265001571336598318849915541072864521654371197534958516605959285587325058862","32562797719332808030883603808913744367491212815526956830840245369908027344723","15114490173732024729072796574233819101403082509886335543290595594211673061153","21127520519410878217607207735278157832509520078434323035322715492214560992076","11401961582110228535382982359648284175382979848018019013404419876073010979027","32895288134173049798045415182451384243664193626544664700419168892152827001799","17407250690227698556728373761874389932304829163327094361558645993710587660036","33326175797121592972945625576781847562118861640405201881261466968865710958551","21997073092645180472604948978952070566902756457244936513886915483973363895705","22901260840256756769808971604604087374811236670108107552736720073583376958240","36335823098372924314007328373220045381332478590918244331677272965276220734376","18716712901838069080109325884827388977684291905095151474984720005870808606870","25543462885346299443163857774117468422184507315325255691457060947039790008598","14653667753589125640492052827858399493160400421926448965061221064640205501042","9907034988740670645289838637233049509705618122018228011331913479055588212924","19721302413773338157369398099591517060129645809770742016120361655982034576463","27564897203623474505796450351424604785660534807348459885954773708798217890382","28299292733563888833372062957166467680956320594240398659782525101839279683051","21847683389822935889898495689354144800413078229526451963530821396886530326482","15164480955082367218602647249279197077358220335599804328736439097552374745248","34586671314883028529006363868523798865080846857274665113220732861058315919360","14233094298896335031627006943049898211972637492501160925599455634502997213309","21640972027170038317510641834992449967558353123000701149616340668389128878447","20672684101099841759922027002572522212453968249992358253976956202659020516595","25259945478364765118273274964129579213301001961325173821986466625301446825621","13112977665814055555597716761846827826580859721789642582509729611853730559250","31754189762520785710712209836892361212405494056713626319440544087455290316216","25590998637846972468138333855840491668702417889738346271411689748741428871126","10549201231938559996085215001517692625488954402920890323898600889676251071512","26124947995002191854133257570202829718939586551076405277843040984681440580074","16506205379796448144965807398116749229617249255461869985272060238720896147274","38117273097699481179234851219985363412902892048062137443504780902026865533059","24896226256388013533085182405931792090333605363778532906479827030735387120245","36315766894458222091810818687610863771570137171329520640508019477213651213293","20124114623173428284614113328053019375341577316350049985609024033030426268495","26824243726334884418650204612975782692658820851343198500916611208816752644211","24764318467182554393246081644142842541676562897028831584823393543565117318672","28368419562379255340000295620122395987396876050333971230291129982265782823612","3364025343905090049586277343214003886472877871526573454857383465562352467853","32593046311419346323814684946182887808602857101135216166432153051218248371435","13396890002589555355402449833890961139982677441048239751274905702668111214931","29118595201758404091763798944276688895807978813987468845461807946724336496088","24424040833631136402518925834670309289131772704714014351125593661088441322116","3799123977986001662242339311460582176799795008613880216636809011119522917423","6672867106051916679632676272967824261162970741819954379499983572209099655734","17813108799576356497317677343655292889107345386686882440177817484668991575183","14711843955653700922701241742536795989928431556625306625522875309450589209290","36919048526850183999134100018071501584555137467342719973746644994563527066947","21562443309056682893823963398110278822819602762446027626671210153574362259021","31685678728331028242800190209113637558494866378830253232225680448580085299272","22980872880758875335231061746169979094495533039830122874660980162732633007460","13539521149156355560468865439326307357099725923710727149776098925855060648061","30909887857941814340491317634707659046888415446716962215625671210921617255568","21470619912513499687811970232797949659598661218842566793849514693329019691910","22735644454975296495035754390669868008450065203537341178130658808864809307765","14446138559970364565073980182569637206995278524523557268061145361064212412730","14928450892954684121408779898564766943488454847254261644488804719705814390630","26633269029625350066182815881508702562579170899404665905101434461272691842663","10931537138976106914470504122126425580564326550657230423979015039122793054306","1890021112416972385810213528395123429628364375643642273739804697947914433485","22499152757950796240344191193238564835206612820185196303747880291243296677024","26132785383343337121724945290032886308913848355403172096489853125347876302578"],["0","20618029616510758420927493747558277125998273252503135677757971175846792638817","23114534725962428416659489109021576989386795875666203292293919248402442065481","14286730030998756655051670901882192134975736707791467639491609963935755526299","27013225336424228963061384011913535906774045043825908212275754859772647491811","32407085481407331522310380502991516000427962284679401417098189915619552091015","33973676630096118072122655326919488095895374336625624329896825740990606977188","21298341202047929058456039325207748841870169576171919771084675456320725371863","29187626133777512569182756233415045254189278593684178537244343181866495140046","25154712064130610175800982873015415071111504815863304713190523244078009615083","20584091542052014721071717347378923706160352696816559460887612009904301360370","19595623141093953267312696977575085054079857731368438197330191583166513104689","29587544019806725278108437749994432509244484273254709771095985307356651134216","25057367895775333284426728675981209738083582593108496832149849056508336488517","29939175329171475012135357000545618359619312215260376973832524014696059022631","23111325307464518153907343117988765546511115730689251289877935472396001965406","18928269942097450558907189798252965728515913737281842987270838973356650093465","3174767215424575277355068846351037173096137707833896980981530877239740479105","19349049194458668797765642088788222265468749766046730295972243834780210231699","20160420856645494378685893615722137202812599721502705954161572667234822701179","19618011319618443614238186786433503145983493843139702823123309957872905126030","22710882865776102140526227681531971617267265895441753088526882524209279184749","35948427347924513208498199144237416058369550484452459233616779739027971430067","20917183149930546692917349556576914445231344012415642568728576139736230703405","20257497430982107888898636457948177291096591549083831309804069813054981812700","19553123355282625942400416553124434388690728734254012227400407687801905211641","25181575625107141670793894972980074389012088919625333845750267608300093004806","22086664857335601512451342289142199460779804224501427661577346030839112196437","22653212039831857828652785538759164067095930062230285406320210769299570913107","24295443103131603964730015282163075777346169531044777189009964808045527958061","15778041549092960009363151388706936721338297895290407778986484459837964628104","32107078257485986533427027633353769295627984531025439908175238585003795658435","30322580127041416240269143343720280754558589282980869267843602772926890415287","21887107667305151133885735281159999268478404573769401948526366082787514756774","24312083921978898783478576005070552252918270352997761309346903198116226389182","2880163678623629418372401914554549391098591028343127368406664538360560153156","19592476516189118993452849761569730975341063453207357801871422720286388191382","39528834691256635109244410594555683276838212001067722662084435428720629282868","2120615827034947373740716098749596433235737589643933756268779177502912289224","18764772954370443941085852622373363442271935872632948184315900892972632190250","7159828631631486730055718463309181680491771222885740311391139513635091019590","30878300595757754156635401006923959954425182273073531100514459148048688025968","511878518056121088528312368915632265555202794967111437266840976047999351283","37508745238691757787195190060931152382046298678166474795729627852908834369806","23456320301131303609516627480787873091611478466532520835162602597342180115875","19865082730357320388272061288662594884147643482555138235583112914255181035117","21597002552481007770925429875202418964722876487383689524921836412795688491078","32988485439937662212843968041599575496539524294210605085766044085886063619722","33564594537558197896111302739747331340692406155942750880696879377950462935158","28048301990139490176663921746024740462599109849606754406527945137453033660506","2019191572690948207572238465440564373139039232368782002968274024818700280623","38120769556406733126591318248379926198557628174599096421784680145432504369364","30809156215009146109858171434701467141352181915014366739232345336863627258191","12503050685209913001345095222653401967770895831866250333173396567700920961993","18652596566085837568663900448702597677667898842774088218612049219509330153085","16408559998437475408900644710443549848206425891475891552333489428574870163588","13770064591785819011003549689703866034299891838780344920496128518951675980550","26463747073936559184330621702606487721374222832877508996379903024974427081761","23798664600892020755384647534353562502075147025297828931219375010349142596491","16135156274977284633620311786903242489602045571541076064697051891749351541429","24309350991798971135572569883937053290459333656722750538159162134469290307860","19414872078328045685542620879676252502685267530086545364613281524341142975560","12984637092614067656261197488843177438728998021377467843130513729521528439205","37190439908850724573465553727290204980833089535739200438747976315581407172316","29314908813973756438083767059001475091328480885602942218037739839499260474062","32154043060079282591976446056756590100834803817347975933892172941481806654853","17988933330969863954970289266505346807139511086954289836757632792782684568754","33028704718601571500886915149702527483412022817578283844957094798990212662425","34403609295405150030361860027726119982169718253459398583992597810559267765078","10437369167044660287352248347423787283716007667077023598430756497482301936058","26125630871773326829708067895576849226573627843631171181550267466310241894206","19142270690666674299969361114001706929808581500233952155539612365297624561239","35891776225966908125860772648971396138097171886563369057997038479962191169379","28446454260334887383453170088811097413004402505296295377858233521122541676755","14591162279178712833038765788472196729968306177454591121428513194125627115539","23248564649718332442684323967958114024101584907052767854881481076320691380058","31985066219455965375617158426164663765509827921351749848038170501768630749252","41164331262846086010244395250056070998604909972721955308484234584644297369163","16146055293777958321726882639440200637597868787774499324375360690121163914884","23572716569678268366431405430257420312912419247085013109941666121479656821801","24274317157485252512750267127446971781855207546782129223952570366965443583611","1979787032660422464902901335826975787493742474580838690652629780940217470993","17228937818890648672941079061673783296958256371741335959738814070738455336829","24697922430914319669962107949218417425950260814373742292696967323430076440341","20963040444295630760312456952009358361399009286809340878176065523595542413092","3212724114294618051307560468539751767000592819700607160124339779548328847930","20511039644817194729932493042271588979557629184395548683646929083137046037980","30792380518758660639906694172535643375645995442248747657730156975307960294390","24227420540423231456718641054957906507825559703568231510121510749259933019724","21582898315355466513808979958241418729617931280628108450087565797544504769675","4202346884784171328895776714563377975115955774964037400717676826995243586763","5283349488152019706287063935813070479158274838972009317160453866770401459887","31661211331860322857260129922470267133608009980028642965435695087494648723826","31917986067691332358313665417510283808682778499851695573576986957874822110612","31159912184560919410022474766185493525979300698338388178665010064402590848405","22578775849174458661762648954376516444852031172910686603185105740761839623761","41752541426831744086787618709682033899487324210380080734510805172469639920876","25480174316946739698733982879586977710106685526639422509009074813414508943282","39178157695482931689500480882647573321726256572660176210708271009892390228714","15375912413671307275843670221218254066052365153639175321271323377984413077850","16336617103387894103725921736667886273786563561391626122864967101144782087336","21010282359801944435293938378790370874554425748925893635430123031502355599738"],["0","18461101743100767270591331134501813269700423063485498218781676350041979349598","25851408729914474165663767518957396459097612721031260807975715603643056644264","17439576968905206325043529179681777303782575364574201745853423064740995397910","36000897723063124357872678755344050554448189178306976244864071768485162292439","21441631015390616898052116746159113443176021940669192760415496437490219287649","37987879483864078648125114118558093916691610050435695823286981664575446673836","25814089343811128738537267675906997765690737331808783555032771334793798159901","41547376268842723129349311680109885393802205014648784828259466918512387209052","32454122397301283071640455880105940420219172616697301342712906263454213757825","16938360546607899215784253972171985812496702167139619203017968976376692580093","17492600236095440215136920131013083950173987089436480897846898870373199847126","14857371489463529485511950498315629852459456028413740123165443209735750621699","11003966058545192766137742206655522918125203616516661930283335723200552785604","19187798894542292662449108869724322139305940239444112999211045958750215652761","31015899610058677985783568730913228562102978831737166869841070601226332949183","3600560623620569572023418353109386937670139906926917620658624331071109675100","12175721737222379192045444152440942666275199234372888239999211851392138791696","25352438348671842747793696077132269041284524359090780075909526741570409462446","11735925049910104111421823968922275834488662687597393543376925649843691722986","15257376899562492001480247630593475896501382295332296343383527925188954542709","14364180793579311027922998317821444149750314306050609064212869842391924241217","31803043759174166357740516597334520543226163066748431730512868728855383860434","23878995045106244983975444803799797863351850440853488812279021872780394016158","25324946891651642609251049244862092020837617339970438376066489921457763051734","20595467517026181460281328575308921136388132693292688148609458878106457303562","16097040950705077311420042794748011134310103450298268070368615958714574350378","38554311309582044429133193788480646025609356202580768073590289098113275006454","5001836064371822399026093591204445555159710610455896344105834044053599609038","33555337089329023170303216679499906180404822074445922224615664994453410528736","16368901405530065483868569155298551195901871361468060791236757347557785607874","18568033493889231829595564308335581573914694643040708850897619611608211318769","19985381774585679927731657392470124983507438765859063873236294182576334358314","23884070855780156103702903547208755840288557034520009561109697984289294655610","22833941801297354942186514840336833279235635436890603046897949302779246819462","23246208591455428735613671955915548426163873793531127251402133326699623373542","29402413226273446145761808929001217904036972238180172168290346715377028215698","26228733976263237547559172351920584194684672062685772195156543827090080989074","32867039917303193242810629236933549024882049447314160980956050836752228812727","28923181998319044694728520025632532643746532965002585996410179913551303112345","19813459763173804440051295296814745727096255174177144257178923136206693968135","9301621364209155728927978979283760243956253743006309412866179691696477454021","36539359204806745513448962231621655058217014191049060563238305830064951389764","17623567512554164971460952286043657212043150065655902271676530887423462623164","22153496027689642256048111436127371540933279586986369027456777865713704530855","11621834727484073015838808265383598552266482713045787416491918422781371104460","20799773841398321230584485039211382010565696553763447960324774871115983577786","23320844349774262592400064138379262001551897464966704839231755947000301911826","30610982119401346052391141508604155663358434883212884372660770669655686749434","21806994743829585922226318869383111795242235118404010872299815569720034898299","39494201673536538551374675815448956436202581892860091980045075020295821153771","16046685393827175971354966856469280573094200795330926045847432814692442931384","34402308168333836674389549481900048534324785373217406147581610333437245185964","21540180105143171038651482409674870734115483002556348642934973326845227000647","34915927707074208608088637917331612615572335712380301033798895711940173265430","29642021249747468124235453369802072354001491911702118552183006506984880681646","23228915973655961979733584184724192350381042290206724622434571832882242911173","38129699196121591773230192720929638007477528332590102283422782630197840396418","19853360848289607458774628965771528741588729621811868033757304119307039668994","31084576827709901252904420566209406538658735296792790634804531968013947788283","1361850310328698424132310906488535971810429896301431509674667570480867270699","31437031425407196081048380168529412870683790334926457849265760989371368804423","32484600521414804160081812888573001564585797947082154842646194703748668538473","9865923259879034328760062198880656584153881508264619775879777818394748436278","29516964918403901742106691909157903827158838836768437997994685168677570874901","29740200227253922988320292117379784059681090159727496943824484613507240277060","12809225938088034577725383878862252997827709344153623274920680800791526845994","20739338291805835495754256899899837779988651116015795497341954386863021357846","12545662585687772333710530262766238679674578475687953145848659582641545256538","7586394092735437981402059653450218582973851660414832450728191520925507935275","9470783236754918104433743799142005823690548871922121995561811539808870732695","27725207373162787498036555556359469980605229272372904260948690064026553510946","4198900452995001796307384318406490785177824623874620257411070925340248614924","11545653457320642363506084294347413190620791531855067373040108659332035730157","27184176558474102629546294926911503193235501992305924018810628443414401721916","17880309241754295233509437386578480634148656548514402001950415199332344584647","21028885124900630312654744507495899908996292795594231805089924590888294994823","12395278431682052073926734251654032528322192758683479897559430830740124026746","16635525307632676877989559562633947331235594167920751018868548728301531050824","26871539581207172589755457838059701192252896711959389742001094524942745838286","23437255940711675349436782780751878806329403387608394563629633898922269861997","31326973797027246797388783566882751202527794364283751676268846848267208671581","29046725202915394921520944336104188521689182645622915714757183570824273807559","13310840827066733148369640732067315351642244309765425993948142886388551208312","10651947952257904266084546903771676439854959607974335786018287757234310350176","29933182172181647753776836547980828534933948612424293366011756952461242065523","15751289774694938771306378261948422646473100375929156190290087950828270227161","19873057965759550799807706275433779354457100217396460235942639356426396420054","17524779158796220066320625165648012734559807488419542790582588974781016169734","6330978546571309037072397125432237856932362155788221188417213403644302288106","15675758644369086959434439991749083807488574363053418372558007224972618884742","29702698461021564024047970897077803603400019155726214474928840205017389636594","18760468671061281185399408668223947266120509485982688119088103642405115304043","28931537141061875139587014949257037018569917620695373684500687342296691597833","19372221556610188162679221745504042691483686538787904138018822076266369564840","32725344261959427678591810308391204598897135057744554639234461001325096869820","24291797509031111710827580180164766415843679453881515116110044896980081262024","31415227504511742324979686905761465206428698057869045672316016766649182855306","32433037035041478514520012368879291504784320551114864394063506794839433119264","27924960680854560196545364231692360163607935620296055982027079105500196764625","35524622796414789244904419940810327561211817878473127444827813356676059814860","30380122306999241349144494542102837931428846745513788837639977941999034570106"],["0","16420026059536759706818562106597152861828333076360365640306825011290382892266","5263089013821471521377711684676456593369353163762498387826220889795914610660","17034258844644053887854692620749871388842770611126495652215575100090579705905","23139310508306823965020741496850736882908028738927069588209661734347332890898","14595788856110434673944334372844348209755088071505371424647789320198879730760","34802564905337954983270910964786839433076722702905724437473819872131276389671","16959717639509331763810140641995798022411803927788751123748250656562404885550","38332181024298890667916170758703362895840029732686322419295555365660354211481","5489933049123870146234728271701977815333478555034897749752042785123908623870","22529662837646971804468515449286236045930384777014062612092533032868010753831","22119212581594887421435661837814360254120650024501762576393443735069583629848","19096358085258903701592052482363248842334701113321980032679541119313283464801","22698858738838438516925096920632933233374685442246497034123290800675646063447","25675210432552533458584850022920894603454617347609491076997034774971236771917","25935832529153078121747515813550617649473983876397775736577114402151402404124","35368407339433828847095376313362316592072595000291296152568543715961836796701","9884570416113819330074270279637715838829367068716673783120415095106749755601","9364873680419820439548353053705245356383084151437948463881451014986428008117","14345231674988361898631847792803761855847055646800289706559045807200614999060","17344067860096426202952959193568384935768730439200424217946289510823405107697","37717910622163636439551546938204706809903769079400632658117146330923609944392","28076572807680215377979088749530742240105779090523026370076173057528946488523","22088669082575899312204010736698111671673608373481028130535768717775854130989","18551485007738170382865605190987136628358656425980250617388851045384905727469","33181808626424196287827272185666651161644334179063641315359487482015017814856","6910076855342059150063964256641139737995154362290819506597109152597788511865","20342434464821829950729018905730557701995471418323283283568409804213384632169","2537246884588197311958528736257188066915478182254081917530711229097685412026","19392719149445300409964103336074974674439951451810156007284384980390798621885","13343363329686289767648326444748623168170875934466191839886561181013256014256","11507271265384208049525453979126943505831440701582483687649421111267070992150","29639166906553837406855346034369562605684175810658183529865116501480990405736","23021049994861847543755397689650007512066029225005711538146062860410128777701","18554604788989425991188968339068769364476481389452073194965608256058129499222","18868373922597499180254055628017971411629321148755858593608527438951669066630","25311096339773524583495321527588910944542560351535198055571685139129650277607","14454944043267316536173123000732869109499644748243389279960502168096696880785","12625199509117817730823099423664790740655145610912972308352029321679989997893","37181915607204057032027994413330210412726526430377114925513539973423169343367","35443497281842097092560042500211114911008501030087783091794968165210268702602","17569696775775226514776286189559356798812970600520905055393710341936684395172","17478766972903602783466607234691716336530634010032184175938984519950344110398","18505133709101981720120911093891387358436444635790371559096233076722476508713","16660028334686234022056206761141997876101110110641728558930874340855822828788","11044983322742742822177880857434457163984967100491692536855232924690252081597","17184204692401902735919203613921268538699261785984891018637940424747865725452","38197151446956056365827878281999686147628966654417454099291520394113859341845","29205939926977385529430606272199578144661517292269763345899790036317528908753","33273814328220821793089988345366202492563691112339517608206391060729343768509","31678563983087754613989022152887399831117289292442292528537401602631629923559","25877116037763137657918327736900062865931725248957989508344069306683968474625","27540608977032404939671651585560099114669568124991061052695000147725728931789","31631628002502702171021925993331997894733645468181112010595947283228642763148","33865316858232687750729051966926995802509384929630416134503364946514810185659","18696667528372280147449205928287358014985280504846053928931815505756551892805","19225815666471966009353019918133932371543187860169445767684998069806310364827","29030566948790055984223207618846548089324849075804016633316941098270029117770","17054996203238929277087540227122423416536126462302211584644439794217672363157","20502322897772709850380384277894692385565133216615307328310307825611926169767","20869828529571542861500058678709928142539850700483056360889879234943311097969","40058706954209259543990425331236147769845095567160057042446704774180928195190","26748414549015302587804354128889206210433500921978192296808013277979872859816","22389490621872741829435623806168496358718957319106611569594819113834279324686","12781823937779412655497442597298369149651262465888641828545911869383120268928","19755567718596266352259057498662369611923091604903261569524564407888496489643","14367378427166305096287372828622578579615890954270485772482019125944754140896","35187439068218476978665516896342534882623479236051895912992177433470181980295","11015078450650033922608710808565508431944789309088111058175043637242190113021","19721320281468458618125096226858100073168654480682747636731931416101964374497","19867916879671115750682797424277663858815345650880695917987488689874071957266","11558282786038621740342046827925724521840217729771147075484866958427255869477","17032154797310093359573808633920313858598523886355509317155110705596192973465","31246647375109052486091599073053997979125440843906465368514644223958874118173","29942149796302694602260166897357290631814124072573066701065718513466696469338","16483310545410977412862731272952079794228163181313090404613751721473560988090","6133012594676640578021792214579490777281655747002851989489507928517687760266","22436703903486332176233282548485943696112952003841639809519957616300047912218","13942231334984863828437319741583202391046780258335528638754177870055062905975","20740504999316594112516903322014145426301244726910473896530792341781800103636","24104313323964768769286741489274335443339422205189572638730339808831077789647","25735572656145079627061045692797234784338468808842303313920528795294809902315","23715454191743941784050618700200705668721118504077404612925880022601477207857","20986247949045832754038321244383016137731302131754990220987930607214152523995","27822502591821772859258137320427022483083965130814094207364573270571096844764","37352888902400944453241405782173582922459236574545626087456070264793885749461","13741790561175147070124887212506589563309817310578867304312093097934214402941","32290232765456731016718373734274674491304251620926747943711214271782129603097","20083063346366928402318264134278154743795731745362562514412417796405542471660","26103006399704846275813073351428715399877877527247418142773517636093799081752","35963925132681372744640416492622418934456373504132244752792939953977054592681","30305040998395087686892303469362885158908226891603711394613167998437726520050","29910759386312575449583267839842867190936172359400538264083890695878426292123","30726323648945418680494824013412461773248026385676518463233967952830271868025","22292763996545830033688048176070023840175426232028824354916417344711395198029","11280409842036417218613498406586172491995684391865217549924519102223007536297","23775027825309724081360017223745896791028229997409453777257193399887854241840","12556291163745272267841442020550686369117196734816600416467281324335517764159","31161485838242670779994965030592321048457060990324935961427457305603534187112","12539579094993497184205122006587378386679735828275416065631590100288900248408","8264353395560035998597925415982480048224543354300033099885928731135878775920","18351648314443446530424508605431665791953793654074865355381152141414864557678"],["0","18990325086137327779997523854423232342220329564380426021266265407327650434804","34523625935568295615551126312424695799160360001689790610500145566440145845634","15748578031454581922270714662184584474084636698362404371986861282345848876316","19480547000734337057379062132847095701794599584214572903746429298547823261555","21494686905741254230751416829368026713462016094089669229589369930059983379824","22260175034358874692253978952333694943862407658600100625958680658010689948547","10413983307855211458913807938009859054855141437139146096642016707697209793283","28620521593939428851109803807416938626875686840791462104934181438180641483782","16831715778656264770351098754980669834200441121214549231347821204246237103285","26284982723097748360856831465915650138227773132365569968091732940009197349410","30595546327521298427857531945783017320015606436789599000884640806716896578175","35279359603183573874081462211768812556003582608356789190334872646538620991821","17711734836811269220442947078954902722312505540455579092074396867635013968323","40238845277646010892306741147575502214315527959659699875864349977749544817772","14757771170193688583098100012140180308905875401105960780401553114118655209762","14878981231530357543083437492278245217987901094477472493642291155010673066988","29039346693196605875852957485622309137014882616527039721588702196007460223671","27048722688774461090296502328335242427501401211455282936508570063265588887728","26503942801731788115120050765017731489768679352494901236262722388289761226096","29359326515869162056421225290551505149085845975274104211975182039909121068657","15198228275255767051057753575724944595459543400424575995760819942431834080254","29195363715645913298464157422127643253263359257084430730095522819625586160734","12672871256692336502367736243691982778800759241114949938964886286619346723913","6227547050138697761185827849271229832348207121760628312274057862882846973212","31146642901463373698953509481762817537989858130096186900124566117829760196707","3066904079992213858123987839939108032305687200886608633050733001708387850996","8637685277813263833638356934851531031914026751819862238904022118024734017232","5201240919326930444317632611130965308889509871363135832238565493143249061391","34305659446036985064528054477028200563942476133647003986595771458429023500195","14374682664200359415026093811215904710308125910982610143171986097440372403008","32155847450873411956851388632417548919537546173433569599653748674387619986013","38508317908999686400513561843435210644327230074695692011446736257078960337921","18505721788544961552635274774308528357056911054364482650473902116589112731166","9617009775286965942827767280892385237722456375933813896179450211867322840875","6711053713419422057059466488579581106354940386281326577164471069343736093491","21602860308043732255693097786936820260176644400932255753586559574440761559173","19031533161680611987171122933057854755950212419300371101679183241608750970143","5503401923339421017044175630310365532076001068608243928008874276359832261403","18765648595600005357290444896642284680830088606404925792752370164175507323854","30164995398301661153414231198279553562192480853631596875843399097281156818160","17228504825496202882595221305044128834327967952214758118430183152725649975771","12866117157522973007826654079906952059182682004636764821940733173732252984866","19377861036837191980144452262079112950355629440352878304295093745043911159535","778391789267412519319952337890962906199555263263689163471547424429895111761","10603650758000011452737413652277672153358377951534544781971634476403505159725","28501968260139258169512632908265510865515114508218106646949331653584879791815","33034745849956483262225566313564517744808137972492473245459327635452819776002","30094308114567801103678718862069731185209751109529705857127146372000278153025","17339791425453934280054075263042918568769520876136513905115477897084509589269","23769335202379957278203167993886526989178577721177170317608694262219094961944","24878266929688497094102377728228299931574678385624507934925619647149621190362","19663819088699883240442836271351394290856903909737354357877343333812329613434","12818175157042678940288348411439340628628286542801088920367169171607976292650","29493034670801874951612999904979675356945259779639034281419184824885219100611","21262222317960280207857890681466940303271277466780088007870431283673342248408","31549940402352723099776634781701208804091463641783292411715339606704614144910","19796150972935611574337011009329569030702776882823297206098183597482939434295","32963335711761108050027381124687536976250224703030032782172107211254623405041","22796123485314450717523533423424781282282310850220387552583210209317486527857","10743034034835536256713057187658815904767856843156388305246336422818031641775","7770051038756310356762794189801737748904882984284891443079446873895810367746","36563653285343196373523926196160478060823888959544234151806016104425203578843","7721590347532691071180630192819078255063855385492860637076751003928602733145","17300476612031465449459054234062564626495749448750224677519045023471579038421","16712255336617420709370280335477109319861340014062736196384238473004217992723","22157255337515458986615018510294364063662525031477159724970352372162789749462","20737864678603339144056435005194846003895009162199813370859159748988176540056","24474184936347912522466074373679172173467061516607617431309593446688872081571","14535802687337183049592483970686132034011044791393362800517081706150836582261","9174780452828849215652142742437554590887304217311751427403754983984472407479","15003107952053008896697237470375387045641807178512152582074389636553908598013","30892983732972328245257116586572747018093512942473756667911996093175439623007","21942522015079412013497284539955548730815974586189665506401773819069144352120","31183617618125440828328884263361713511580234699115061940957565288582988611230","20780400283238945763200598240997755580239652273144721791140355566035653539057","26681408976371545515968566034357469104998484080362703370303890915691513576492","4816932235244396712948130374507527785470928241551070546215352087680984629822","25464372917668122623594518677068113396993651601517864693252464575200122161784","35686773472589737882838933850469723477640770198867408480857681597293642200998","17378304066747702730912192928898391259185942898544265226321902574777606951967","35119814368502012096548951547407847903191502721129861062654417862768305969674","27222896001208655826849769872783031988938272820015502583662677825373896234427","37466219358171407162591629023867532734678778841970384509432179660788007681110","26586233843216849724744326471807705230037780829788512127102162234986622392278","24093882970180002100404349387462445155375932102907531251238105708821560297483","15394710064177818986158410579139851346845414160850614363328351795597012228518","19866636933379367622275092095533159774500920223816345584455463782898984951141","18430847560017888342178011242638706201662180218492623311651597288360983703448","16407689172603739263349351372161841793644167938505654650511976506533438837471","16609291599222258576543980901319635063568168394198227928505700002896674813451","24830550105522299652120301504413237784256418065782974382067552393710095607995","18694081337962702453615988803072090991093495125883314412886879917111516810308","16246611488620413161986995125064614011763616823110465986913190442191005826726","12307399568319124326107222473904091065871160671457240896566445646298431163337","19751922276370891901361876338567969571208124658578495373218295804134529729677","27546739422921877285519881821665256201383076749304349040932143324582433643406","21305915104574871715073636163541115002474968483692973881813644692167890704713","32756981018705839886563290004994831955012377893828217732525289038085220752790","31302575779204781530186259638529178577650784646086663097206274501995883738457","17082690711871164440674389145411084616209017323344468076303047006763405915988","18831063426819406538231859122918364281262313769261155238871296286844120583541"],["0","27207717618458741786473245100649645950905035669733640219290543149550030424646","32156811611411594238940802437478016005705212291436102229713897225500013767810","20667722936713273918430454056485040454068002978190276149014959781661745637973","11921650212514478922711044638689806404076350645048468497313907511121021187079","31839453861299228634379791417255795411361806309080592659297642814916416302139","23053483237916140244477575262569851275723063897187901276367739869217969803971","13427223035730223482107795529392637776786196116313381756822182116944226595669","19391373775527159888995324260294961206095448118604292378535510390834396859135","33771303314537556939007465153859915294574348666663707875598542202311819768127","13375707350287808801281084621210714716066278279942562036810712257292642275837","19506871714482877815366398081578734326966436326619449936963932084675020267073","21823948609403285773901495444114946641220249673495853707539135904532776800454","24954491073983844497053802776884626699647646588344284395844238734608067608466","25201608821013420229393802389197136781841830196668892865494482722469608172968","9738042330839687324322430060976717835599942340135007715749880668416423717153","31133870366050909603524122053844278498661506695755417078519008091852991801847","29816950309724686469818528355804674811637220538311972197712217100843832510892","32178170323272364426882730272131922636386310701330119553470760040857959283525","38464037904020409336578466975213362536537891495974041536206228926715792193405","18566237292965750854101607310469263423519986730019744442026566447283635351501","8599650789216499142139193413127548502475300029692721145545642961320743295925","30997404749322646100453870460760340949951739335900430370670917692749971400142","14287853794830843855494643672374315371272682398095520999624540822205188686870","28680693596484809778958677509257534303522985534415960232793711619628922311050","20144230615825365656046747963903356764742516076373019826091639450326044917598","28832960885777133392213942093560815172109231136564948568620616543321533781434","7543317919910480319807168443961963227699015603905413777380386010888696320338","17586178782039411057417007923592268834773292327807454028038723465374749287206","3252875963383839174805360847264913920624413885650341955006024329507549982129","24002185309923593804309882303970559367703190291880116831061633530564038355117","29374119873059988598053042611339929587885833793943626199098960243427654234899","36574611349199931705382229599900451639159796080959369611608548455924944040723","20463847510614526947264399259194479968290996998391081826878910509233608041907","7437429619392903676155649430526653974477650100101822778185483188506561461738","26817056265595822514963732578367355996909887342358894381916201632067395547096","16783625604103237494416356428197825735213060020430245522014722054120348614909","28507703505175526052830936988868700234857486367401818235896707791354320806121","33845243210835232871180249379240496060900448379001259961179714551632724858791","12354430977021514204301650978384090180234229207395917732332160687253311432943","8092366183469726262029458057702281172309748797167102065660057306487603839477","21720135322219577999118570775273953651953759731574723277858987331885885382000","32441820241072415439753000380641531079534552749248801433528643369799292712920","25747601743123451299095077587810201004977432100578289508980384535801906615218","7470474761928653080837887472073316342406471143891055783809966190546749181680","7226940379659342164402260949851200010926671236049192166620216412136276470368","13307750221640238215418565647529532971013778865108040359223976409118091628067","15431354383038916858352153911839065143527567307398159848448444836450850795980","17327917840159376368600889401588111988087809626166832512000505662150497641754","10922498753671960057089386754057262446334640902626520578149899661171086013981","25626049570137736674720852688081802710201700320597866566171128553030211771098","10538666475447276047786881809850181488896592879426228385445439631503752372140","26255845930820845496704957763815661735008997072069965883122543279606440008492","36041131418824344955319041265492561794372308657917831758160155298318030947778","31616028471868253662338033186692326590870063422621598112019383005809871978373","24314891140354268524347571106629710910423564786157735882639507326596863390845","27484119243229466127102544768541491775244125585990666745027258300642788444515","1358672493465943998559725685824306628757886811569061267476925134869928252889","15137223720576688212313629183808946454555530736328773555681965704483764462856","28714075224204558608794980696855182878967375604024835701814385370120218497075","33739370172657476712015072302232906441047435844821102115893487584714057476930","23783249202841132203841788990691645165202360428050137733507668129302257019997","25098993632565620589778144713356414986156501582168057078129923109791438866484","24365908069385030527579922023040326157077568882752362566879764619119407025684","28878073795237824894506323595999240394312004601040455145167971318141555968676","17753652902919633343671370191245366277838205580380728713158681967371898372838","22330294793639559946156281404746326440242868075933968148371026856676722238092","25033107227695105974934745499633293970198306123234084541196425656247551257019","19360308564043029140115392782766871733418931112247573684178832238754330707848","20075951748400680944200570188022269393034137305842766631108099279425054287373","31073188237616222011808160499874793993518496742721946123286043983086083605383","8188625893291866544851420826322046055576588156785759411347463461696908621274","8247701880487708486872014147084694992145756649648006618309300880563602123342","20235147362994472117507355726860979225313331446766850192679718733641939107664","15523401439503887671670281164687027413112051417989824348523762335030170961533","10681932069770639043959491440446782485870634962374444498469630377287717924883","18393565912627816862468497754801729771993241679862720737875628602132901875930","41830272543834925039113072281060912235917601115470174405821341074955774099165","20216140001550081618708354287136428921953526199285153441714622003381659127677","39249002456045904037119436810415694087951828670251337924575359519318358010911","26726989556223585699632548624332852117994348147504489845972801124512108990094","8465294797973444121607953583486035859975254721466400192488030301883385690206","34990790351507547915089556753873660375124330391725910830535695891294553547084","19672915542777363649451373851082872984772437180898176226191188530185305948548","31751143719690132661860493286920232682717543147330484646306746990137274598955","9373580247613103429357064472594954019676192559844951779919122592208340888571","21696926472133726812445321892685168488114478572098888494652334797709598484694","17615267993381412220009095597601310751038992578903184140677582934793484930655","20091352688252315344502340049134951802104821638473575887505555797223447868669","19312194399407826574681377456826196511453783833869231812515876425426896376899","29114277810565283891116899006155428791598469825351770354822782635589990977907","36084284578994656421432771537244916158953495202916301838518555575658435287299","17963500566270846145676011705874541302978161731896887568454368811247761980966","16864422160943491917740730482492247489255294025696387417598639293238716999194","14838740730052436211883166486553033484807389167772515821648537430791288781988","30406672169772114845023346826946509368699527673053838938365739183633813635722","28862350720381768533310389739706890710549337509387920955416696430587454051547","4355395453628883786975310522572597593156801731228126460737323931924979622933","13887105957513269482309295177359238451997730543207482637061769408322015781191","7660602392366456171899618269467956171351482723257267467509987044996354411912","5655000480605380888311161068071278603718498089772693223243846070322796534946","14543445202305517758326062835950057557264866161848471198008970450557030387671"],["0","17408241244882403618601778860834411639233105240569574279172651424115494382333","9395793687504886944374560795956853461899033054720194492378498973382030413726","26753638055042623651007695548912015271977188778498809355980562586899283866973","24605354718283803750251553778380527920686576322050642459275580486940054237611","19527441479238275416214478027695077690015996211429739586580990355639179838294","29035296955693587374977379944819247330085313744025761055191875963865623853327","20185005080456865543403735008806924104167509737298696215279410507333260298704","9363694948790987346477971105447030845827145637940794949401283200956938804157","23858874935487543913352353176976445599955481001643165066185220467726677788953","8810735599968470132500819633264795802588979234421503557675524902460727874250","20517476379789909388017234636852522217769208692965392950655223393988721189897","22170030454287736913714093248957979385988511719688676244357011822186436346063","33417828344815692287691002648975719510441079635480175510714690620145819645732","18833755304287220942119123839092890481932503999451394818213979467110461065239","24417480802456630669730316880988661923941187945618982023986171654782953204018","20206008777742684281212491832134422247453350665703988078820266457427136691298","12037026760935171963716813434241717691659419262468204339701858684737884072787","7537893676881144052600166625609769471576819023507026888797292296667645376784","39331225137802901665761724587429344315111583933295440718047406084317873018401","32279919348929863729617750822091507071363078795687735307944879433219716343846","36812831657645843907501018847868058272298124843936584993248336145749461358733","7853198566600740475299432619433011987221646292207520727461534549763303462246","14327112453921680083720107108123119874909552566941238311693227714040952899795","27817034977040412966287718631811347654264546923107796041093831832967107672965","16453766121505934166903838565362177563845288307445438805931162416780401158446","14075393757954687024723103003802894696981983946211678717807369764282204330004","7518890614175729727210020913065134187271648356543613943610669611135432849627","19050202929223069416312942017254963839508413170208732252331714820722653042153","23006043665865418974014666853762528920998842882445247607633265855557318907649","19725621886341303103910157964150915930547146139500312824474445252589816155940","14799806116617863690565491428310648048765650770652548955530894626208056174914","34449101190248460129761974879658523712342602742555606388376572441563826595449","17947646545173521151648620975640491144731279783302603949929823560354647650575","2886677831939049446704837103729921862094585457968714961731725313236007356800","40253283816316423228377744071728085884059756929734218107367207269062213259077","6853583188388936699060536868046590659969527032922428963750482324354225146981","21789926006335373247498430776159110209395353541103076788357127861299475834663","15210899713170197318718818469725113335798437503726715038727358981697548452440","15278418308286189097523411342059921140885991090326647294289018388362384430245","26711349290655229250757880220748076068666548497911313759768503116615011158939","20406896139685958836828429598718375306060077705610716024625553290122307713787","15727779853852461484041628103692143911332941005931542072870630029698459701794","34043475833060244920766907709407281587968833934777690846847947242285088044848","19011988740442265944347003168530214841712549764087545281714300160606624218155","16085124020546795139377451736192233362905223607457754920760029144668819336002","21263079189981023394040602753275797552151599196267359181073190721703157040925","33730354304731775735948821408710206849615518775342545908143174164929369607156","14329431077836968098920504800037674547217794956661134093390714569954314770598","24859477858521825784269825566761570620290502644532564532329119158666760760816","18848767841367587411326780006043816540501415495428894131063239678710613184716","24851507357941617884533758358634922578945512262353180744750553041189993029359","26464655834728587999449268107039730558424207687361024590615764475390565381047","20450070658392910130792883407461715872179491431865251447712796804018528510459","8470547421782445997943751914706899756811531192757016715619190926555052179824","25964350437420308600661412433443323802767121211575841278048096411486635245266","20611747418225758794939856742009723406167731348332873032982986683687712080586","17311717994509091290318222793540168861493928919745755701535236022177045928681","21173114837883550639482485584158660541356730201858143588637848417631076859968","32594936951292888102607662923667258876723574491265829518486891996905713954706","22355625467430877284398656849472245770426784261047596072422398567133606873993","15437864928864217975413021740661020809514565591939676847176890997502914134692","12605984117326886824532401861028252978780161243341156254269667658119713008109","20537600105063409806250099470580195036598597534154899525298781311699203990299","8910108543220966573941070492364215473574532018536308541090414450467555900855","8889958813174857327824949411496087028174746870935148459569232486574851441240","6785994367807680800790630374330612188379811035869533318328913359210500247699","41813037861757308783733347791859056709498077598795701879487403535424717766060","35751001389779022319990142639674420005025692152612085104461576916778675009706","8034177019182937615485608866506669458940554521298751471614471202392985747014","23826695727974218822159767640996471864095716605952876299747593962753250188736","19478625046398731943668167853038871673111190344178198090059825371959904871675","11513461219438144570325465096168950030031856091975594983659162896534257346860","12213459806079585218258086088091381302519062429151569969525662073473998348698","26471617434262124971130819712446152094212640937075485855832390065311974364878","3664017741027042668829873510806417569202170010664502240120573824474652477024","20605997295777752678238149842473200618877471717109920699571237221355679136736","17996589599441647130423922090025143664550011515094585762746484943100870669197","18303933422048634577784831789266346002987657914610827461884367174707177886809","22119989991392491714642592893062592402787915044341197096811647526575634486619","18996804136422125611437298196761831072951675372457489637491211396980031172672","38209674373858711993168937770862566117317809287891167112803435175607286122829","20220302361598643948451685172773974162311059379924347891024304902997855231524","36366573136444582263821882803605032389947881497051777211641392220859035303833","40793503656498418470229493136828273450707881883479256595846431080056668991397","18175044372495368398339365224390226150496788503922524710947996382855587120799","22159128898434574386047804422812583313381983238093504410574458020771990892400","36349715275401286431160457287889704386802071939715305724446601701212000997303","14368574008046917571426715354710939687173535283844486830667155509187670215466","13816512081808078133231840907018796771412558483055807587629935127699157247402","8542222461841769520483273223721673470788645747139791510125755865213481191579","16240323242540528832838941456908549988109605573346590460025239845528649007193","24891275337798015414366409581775852395949844765182393651684350727092597322569","4862162585168772308256668244943882866237824431336954177437968349659756667360","37388758362224797128135163067650342119188247087242979985002268425270531374500","35703525771492538954944727377466716190566899852151284197425352183488264763168","26009390540502956244956874211762648877320335609175112391131094049086745735267","22097069676197797879904963415779323993196024288384074344203214051300082589232","11071741702562968407254773975582542188891867802951831658975527191796262413498","18464762783920268616747469351924610762958110895733022644605780118220478167479","36095560332826756350474831775889384013534326286564751575164668633818691278136","24420416598147471979712715355350433097252504544178626809812851836388864118000"],["0","26751222396029396129440517836800186125895250271294090695157862134486765638354","32076059303744502365646366885715362404493811357872060094052503377660713145778","21155159830736921558598511378630097198621748533443770867992276405331989822093","15065211914835326149808044450508074016285167847094516816897014031709348373255","18064004210283016065831423005557394264224436241334119969565955311859797237178","29122370714805531493896086233867631227353822431673764035521454744588424820593","22026336516379909667102893165516228009844692543358075788420975981929694017102","34292903689013871528503345916873927429694867127338345472731783826507014468703","40780603606450414598708749394015689122765851131635881614505975998446630909300","27525393025584810121960347793399335547744904443629007975333909306180682366707","24483397378678708710154830617168863688894045818414086425102720515265144592512","17910271094936883672596335458858302128525512786507256015293216271740440217398","23065420013807447313697725572410647563693233868610407402296113211265483852523","16234733759623619828105556968215555509171122283439533433751137606736612278853","18672693635739095438707357718748201406201362537345849536218450036782307665131","16902839629442738963749287433311136907413562848580996154389033901086169173768","35366968746592686579554488965380115139241955361549748649978655650046025903972","20164155454401351089601703207065100787690098809227726352100210544943394698522","21327654687312135551031229217505811547034220120542273671834735131601001156663","19799882389986514779738136583437929803490116169081544510984560188727853372559","12511844395013761695405961522048324953589841723270216379010433663547646803405","14680855288908871498746206339498337148843488543485346808499951262870608594287","35917443007422521867929564644970744899126242522666867548637840211510284181174","11509514889376596303788411463427583323490929303106246939396284516623011090094","25060850699489194916008822519123362093501348149524042866249973299025109836562","21075579413586267923850218657978276990081950032910652973076156998095953392255","32770407217991207676724129972200892279279356480592384698298083864659493331918","19023817834214153824907696215180400183006291556722570568084713486839777060608","18117723167382584084471680450083090636968920779130407847362184508093054004205","10272631735213201162280515395022733241499768995998761689644653621388205957814","41185433895771583374032483252511555798206331316850327248660942141744119650828","34544714859545941726416817918431492849504525699223927241300645649851229226205","29069941699811716372510092029209773446710564544796525215343130553048912320193","2005096480102771474570691897366546450897950309773713678846597566820711212062","22460173063239344792229372627547674398727188714293335428117297935533103240702","4276103571434790848505588339248255034939422220916241795148259318364343573406","20879562627263376488204336574172903905535825570898519011416841835632688924891","30583126321701005732347345034393317526277818288427377709229806496133832836008","26663916571240616862197232430569310473510284693248760677520949425041641398037","29114465434435992020551302376755464101628110981857160325216009764911929224546","33142438404649423620668112546666163981173314684784435782934146032668563081588","18134530348384584192337896803815851995644619101411911118924367026905495115781","19928997777860400879035950565956239048627326114133646522639586426868669738408","28472345058984137106076718453916757603004123999156996267505078038344760310170","28007795039465496963997428071444036503197469302387963910081626829885088720371","12164620104820671358065348453807285967785612975916363891343633982716976930074","5415235034301140870138622825278228374886650935345322370808920535306559137850","26250614908962838957646598764209178421530871632568401836995759218471198568427","21454249470089473514287787570384649535230874362044761658630746559205927701324","15991570102940049747375210812010226254461345809685668176177876168910114677365","20342923524965977994910116571402355168188100262933532516470593076917497620996","20893963620492562556869565664614260667119604147168576326921702142802766567934","15005207688326903574210469661950729880907698987459407347956388869790047705470","40177841486146413506728773077592116093542276436233323714859457523329897399311","16526946430752656476217352734677731288656399974483164844394461304588590161261","13099182577361210225358446771245965588568799943645240365684808229826823404651","13534348370540988613928510970733966592207806848843419307568278193610686581544","16090602797843878075491993818524569476078866428420829901953490495238118832675","27889437093677987138416838860935719986705287456482164122984297828693108588676","32097705197530219689244645051296360213530544223308725013269242281965042263643","23701224918144984717786171582324458724249022423624247216255273637042123255280","17173134597332971922075176679119709401538749769122886671371846685756232774191","20263741085340847915860430227971488630112144635933208187439645151281693682494","13682341317881521951385802559898378864285470428593194402217080600312530711693","2874349367509317311350372372904218742899628307120268853269080748102791202752","15892452214681384571597270772004886517830295596020438385538167579574510428399","16298059548526140864944905834916787978598485726061130243127759453701396493950","8046273201122702076920863967796989362243294603221811740731819620442566600319","16306721708300608153085768837287958858292158312080988865169360291494212940019","22801897178568295112373007572166338966266684899792782332723055241360459775993","23566000060840931032176561087242490100008648954963699677393423263229375188546","32785933764658240314404678835220671226343882865609247691665750769567215946162","9194373337588156257870676702874890812888258196378902211062822889937209723789","27147699828796401599907461101673541159748884917469002610251133100492355664573","18926668127227148486002681256464414396479439260208359255730527245953833108002","3298581864302449540754365630717648938274079964677996564253180341844913312493","15905716678682879794142311940548273058589580482331946443029105241331975635339","20929800687585662585063332501177320817874597260652196382978148694789869148340","25109995955211657076332497181827879811903704357761296217688574300757596855462","9940378347372617563035362560856748471895227274226843194436825180043495553510","15233522789174770295926570542326930134688756316054717230943574760808861165556","28416328978634226041212829829236038765453435091562372315479478421560942356652","30210103119285917826814517985712337473924256561929773076942319226865698604961","31367752852985557487709872871877255399914072971091393418311152275795111028102","26652162350408809330567898246550947890968801758093778816988232871643395331740","22450899663131789403280537529043689458220364181925868394288397646605201999423","7364978350748192750545116513031631088326614172570772266069547612869992320638","14760359400902166544533064582814209650480880560258485977952039639638332379776","12794646735633467598916406155629716118307118581719607958568312953067479155814","23762832708361294251796434433891659324464303158000641562936402829497158667641","34410581827444647104923225829555138075963936298457146346988066393758558051752","14371073556946955422280231390421622551166548305016251168283212687210028892801","20841243277153649390717954236575805196967534736534844049984224344077580803774","19012020749176205573151391966517651956537848103113015611425007497378553839580","21669047235149315735150735117360157393454696246791890417010830646351965808622","19972171923161067948948221683025023291916478004761535619036900778923100154243","15095158101592968202572606119623609516366054514941682042613667490252940543792","5568569837772464662389363106524721924070360792514970851283438626836004645159","22963907335801463744277210406624599489650343231062604436507977598695543811865","20121251910964150483419522054755446488116015935066751818343244058202626108275","25144562864678300598580151970674375355257152496956483683143436638120907725694"],["0","24093496423443544792748662900578937285393555887111141531684213866266630532729","24028207827705032735202851283084543015517717627674956772458454509853763145281","22536917212461118609648622539403958959450490783375229284797528452590657742135","26987029741108365283050342624442824899352768802900394053846624608657741085994","9267066293244718119839778774061818864712910647295546671068774726556069270575","33309236144908107908470673096625981646812622268628255129464055725441943638981","24714990615582423834880153264214472031978948137981116075091509478222198486910","37916219247279074488809572434491367209376977653151451546938941376016105598538","14255257319999020331056389198724865260376843117962948572245786345956525694017","35003464744898990143253735934074110132361989158847559212216352259818116795408","27975797066666177741844313290297936099745838757783682344515888546986695699132","32904814613447853028294989208039306730302243779834807252813134084530200798700","19185051940809215121757689977664574021903964861494247902774184736185256342640","19254568585447427972415215143742671773187271020396726101163040314899628328856","5620170670709051371579199179882346417274205644071255092319863622723629311218","23029372559415111316204031009351980599359733696005666801970975064899668873821","24914677890351053084545554023333795707224077220096486020763024827196936369982","10950664304912753889814747950177001842142483614505021450561182990394829231006","29166779361676112823267822505073212521953217601211835243338959427166807774651","21216773039639923544698012368182805387562179355179008736484670815161000854520","34378400225018622662191215034351114087206944496209571680573110285082534104511","21821305598499724822499709289983115801401885747107297324588234664616006892365","1891669288649472223077445636566145444312561052157368300732094669016125730535","16914373644620642876343561336881210782747332626010944009056135155666600064879","23079680677780509551414868796129714171026685743503060895203408581877106341838","36314515293779041707886177997235410168707253148001090531473988087239609991369","23020310472404483260020093009316897090028721994194238191167253739690417059117","30677543087079190374179344294047591349461314878460360328175165809518144359992","31519028108123674257619536493605837487177969117263313677575103350458897849658","25015623465658011182977450467060877847524934078613336155328294428994386417885","31287987434178627785264271229469370057723032672416683417356255534276174857897","23155560291099879817889752881984732705931446285448131093863369770848588702599","22688541647556682437774042428220194039000696066238034532933018358095945105249","20216858996377200882160780775259417369797473451677822700025574937715970883031","27327947279517902331065631335774824273255266622790179366738844468385906252433","25032326234332956081495307177999790970161981256800882910775294207346951695647","11498672250469214022210571334534953560767818069444645329008124366762073564933","2647811000535461819012359580359616079078528363128500154204162794228765187216","28156656398019227237520041570547690940871883837648444986819246717007912036204","19400054648438476088922777002009189721934204577312127282514022752054559400928","16874391256414956183592582857182835865586039448782758679075968131259285689126","11660028804935682283842703400458931683146511989497325301302602945957643838900","17321463876005258875543253974494167868166932169782684726338557174655407485022","33013809945849513469414302915588905905249199479973552803926797948663966238815","37254377450689425932996933875123639446629023069124231911307364855752995838950","6084621108715647352273211693765533600894333026978932535965428150804672562453","20655807253557659751432084040426212908672076482624724009095405045401954304468","19316734587449713317170309878348089050208304128712479892992436158695920785190","19968082478670636811692234043781372685045105958904360434182776081116504808136","20771670378289293338115415017417193609795743191341587152870287258097497744218","38901713403808376912569527049407437806883806801053102469657971311710755545470","20878743177536196800308509860492093039986448938315440997904606245351554353283","18229033256764758537691735289905449880451579507342311970638598454053490928295","7777553976806781925963838381926537854961736644162294599761235353352779211229","18516409548595596254602833867098556367707465816092774000852740486546248523737","31469550241531989849895052964377812271637614526602968556083677835069612695608","17423737147127877585350078458142029442910248110584675346694319064822538369279","21603821682744461213022985719087430577949165349240743484736900096913447611887","30380150755925982804558317881240170953663934182620714862408966437747234171167","27120780569292175567343734676198142590154301541132985826899683615489943802753","17085299083918559345927961863320417505233302433748984784251370916892448647702","33120868445911134371041041750712719240867565505904730797448877837965041407834","20519186166382778561282444997067631655271752009293336507107511135582536983756","21182978844252265524541988202081032069049943612107712606718833408050527920782","25224574348999666168241515811799400660561342632627871998271343756329915020196","10132550167316074394405726342542741716037755291066924816082308981227583845753","6729660407496472962915906972792820953139980062608079340204756857497346849284","40882486866149777513194292029155361184563579476395847532326609175566138077756","27063347437155661302090843371812720387119384727015143552151153410569920234129","28790718909898212357132350471316151971015147191340273251984187878523274014455","15132309066625111780123588940331040994141340562633879054329964250531932461193","35321390350106555379688720169043038222214983496562030929209164584843887284636","12532944382638314986226864406492867225686768046906322228381509538797827461431","14194477039618355654331874836539214574322474276099608455197286177769217643101","19826803167662687932681033222874145912639882077794742162311870086958949735733","16744455561564323783318659912791308288342959739025555332729457761067649635991","35376072818387262689760592246779172150657929686818403790387464873940274459481","28581068581079034865097403834976750612303211763319944344398671729447038511380","33738850192807158779817622072826175940247842837857481487189580872563512405398","24792636111671930859610945558704646010685818789240935741127945487041989171817","10739315482909653465399540498266857082308983682779254267027893232994212281176","19112294123789566898593442808565075502367805422756755730224298537157197064046","28504576714328330036452716700627479701850330916439795592962349417287535630695","29808412607990350794332287305817025274201139139623132975527128413407912879384","24743573086712682976876753183397263821150938374629711862535495765393957564111","28473006404412517720237636971565391883557458546776258186869455066531017659811","21087948476052366173375308724918677736314438025692513345661559911656421010021","10294737230257984508218849115122333527182763076808821230654521438970587982187","32090176826690203797348934167821956090816712383223561561595839449990147031473","18991513317018783261909860814098227454438617058243550044818668409771046034396","26089034766763633060114993544903039010255393925751084279075999575267677026098","16607704239473142684722615087702056318659717277845238789613227468809153791880","24406315639289480025050245265602012019225209429513410347984263405344497609767","9271769354037481044662340560477673996401136511117718394726218484636786666791","37016694481146682234379817503142222760684165114086387203487438376831376123865","31279423445427945993923137841144901171981590501739709609684106038835717308076","23494060908991472737918239966970502507857577302412277727213907776894630555603","6031817139599456107251612163727704434374877784945461821571135338227637803568","33745718821179940122224319793156619964175370323317875275865325207251157250309","6220012918632453695777467414723167178688877087345889588442377662433794910129","35686815062222369455384166585055591823174651857463371313636170781729879503225"],["0","19236211738966433205052213412828702902782496417844057951347308571128147215654","33403049602991049920367762170967136571974685329674601234659013731328835936732","10166565068232383454058865785150809141898761882588799019845259004728046274849","2069686578415483376695776465455365688496521944589746874653744905430927798296","26062486552231877758692551759489224961231630828315573562634377421517082817811","2083245088489141755381771338529449217755437285425535516289601204482664223747","16910785142500618996754240413534772357484658613259259886370179268632250169135","18827917954992557017214844141179227177164927950565895798037689620557192753191","25519584904524425720956827413543741199549552650846153718835619876950899071395","4256920722052868953827900498706563384326637375843672458635274506035706288794","11771152755006280942677597722160413658693180239402940257368276607160416042045","42204906977868035037203072062304035592615995131202884043171009838759738361628","4609738245309459589478278949315432950271298230140046937678991967956234534260","27763377870472851286920969519806758394763421350950558291311281003281636524283","29317553052535179959298029973187952428300171839128902230108896949746352917232","28531024102640753522275795989406188666743848155944380311879108577610562552535","10354307654086376701984883251788848274440995160302017721591153567609234522833","24523524157651262216954708480979411025694377086885733630283268040390979616274","8384200205882125305406900934802696719683798663698896768031787874590953134806","34421556871619300295003150189039059583309617862743425448789059493986268418537","11035889731023726473862569477949215359790364382450138157307309870502431415122","14494885827063122825117252771447816335394790547720066520634946941869282045647","8745332597873661903178457070878243667591079393643207514799041358840711486366","23416261954908225004328520815917688901983240206581692051336300455573751069994","32788656440304728543321885058033920404145239077299972876326887563604640982846","5372902394424779569517335478515782431681187683102417256510037726683474631937","16266787346886017343807079031950175870413653228603478913054333389283270502240","16005723054605982548854950887746681310521445920097127318821972749433573411128","17848652235129987432825891927018293523825788081759827157044762210921345970528","21296079458906605955096295964508078103133486293262437072335645856529275569647","34892959949359603620414364179035633681452921779240935427891630649895381638198","16242436807233578466424749898942784994416618814247537560448766043521093101835","16766229454148172987793942591038116325684743342824580085288994176691826527855","28432776796317122532274861327586417598165386911607857721581055761243129119746","5985698583763364971492946553613536679771997093583202793529890493480335760332","18667309692586421808496198709762940224378880202554424249311386892561568519639","16668599461592054995366607663135806459840467959549021252270177229076974951332","4464882051322146478734023001665428804320502715432053394098471766229510840662","7343431886323547057298941050000724883841656924471319869187448486043622748482","12173735556069774886438192013923653434263890292383550171891017010151234136986","12695813325294287406875401275377802674264362169693289625093874041151322292229","26227604213709868032730068617214743888768795591674352886328158073755204442103","32909608496338271291466720879669189138708499446043944797034724951855708997933","14875806037553167343788897253917625452775414585295147676616535550043650219808","9587065718345748057185619345948668740201878583231080093978854167940001001373","21413625096132327265685420735162281519906643680585958462499311798272087007261","13805685558972012619216695616490075759019078242835830287765096700078273246183","37649356669921957458108726431362849840399079060530300017033522587640590171745","33055752560480819501986305230136161090040582713311499183205780538723726081129","17481364564834171522418676697239777171850524126695135785124300916620444519185","32209044798960018989711237366804161205578326229073430526463520693833488913874","25281346594931843022520869369205115017415454682149133196488296006351436839512","17454456483036507041910874146827041014663800403565006062202038661174267715222","22783976538158404669575187844080202132604327773503956077773233133573592607405","12406167816655039567672123455403049675885114226672521941959059890046950934425","31425213770402880819066558701302954947152520797007876389682580478875313155516","21989092707522962058735735634645708778493137760668407490006456837301548533728","12187379664878030548539181608108035868177967890991824618795097982697397105683","16433883009519224484592585199074871995875711483473858403865694464524528293576","19868280095472772175863423897414262778412177196608493484127096494970290279629","19060521733251383116800066671743505988344320873109975561532905337585574515293","38249462276703560798688166161102157799895567122157324793058881131245247763569","16391057686590294013309186271157006479113893930354275293340999089137255805967","20159721124336507776451370468502660093387630294431129079236256211722724124621","20672764169352435325394665944178328563281115952632117964571943690130844774197","25410320641708871801189385168650442764733617845379676110408980423854075767760","37178615384582884454643419315724999290327322064530837253265189904524932342676","20451919216661691792962091822488216273986008562468871534594519930267637945724","19947460710962265649073397902695070298252940836525411019622777932274218267093","33480187836480806095435616321745397321998462315529733051217526026645995801905","20290571956724398039337373661684998621543188052491741690273080117048423902768","30035826679066953089147280246658048709839524845967363533366149519431156359433","19151373199549652702947134972436291349936557311342785882897731404475283997672","20404850223117713393578719520650496407771958251354511852671891452224287038972","21770506771724679726807852702419042439980409342235625204309545764075417535331","39509833225477285498857316014858710254773263248628273862126176215523747532562","14561255322474294742011683669289729258846029768377005363053014116056079764208","11750508333164139714579233534254117264465034548108411084148668331353722618651","2687525945445215777015107198242055270593896690406988288715690420961078519974","26418646138560829090008114723435509356554367915459704590457578820258386577308","37833226227641018209562951576276480013876486211614349045726034464095194687433","8907467583436600785539235713558847669258185025271979522659725961051770559383","25967847349587658650753888048377739555127521553959414563285012771742952400372","38003468976690709528146119816332328098723543109238913670731819892018381642681","15584020419847508615956917421881939795765385675768543726975112549271738303173","38704326343615968252530480182662418127182885868369811520654215758462650500726","41955356486521168674355886181982304699947763619818726430389064288566447570344","32713743386380946578417635230539354207470536117780384573630106685096835616860","35340853415762722241578808301192489936418142380038690466444629015229056982137","26881095294066369793774493532999050841450513790863379573414665858941993687935","35541127327986858297460476538256239174070555731633059416642082031745414888242","21960922344238975609855198737580270772503870230242002374384230964518633514551","17624292398654569300127884798046363410854174724242099027355249748739112951700","25790328423410647948614262698486176867785470133071193436518934181533347158777","25248445329006477487361529163083725170874454662621563848362084065843078398487","21471839994499490861821670467604767749836517399504463781273450053081747932457","29047210402578422883787670969293371510761169443086604147834866418144152307411","25532071579244516343971431527021283710747640980603291790493122337352363422201","31866137132359518589762711828827134320624144095836747338553794784805588206045","21631987209236292217086810862634660331331602388630183777004898852775068773894","10679797863954539235189407641685196412059651234121258949685395315743034643512"],["0","13581121855970093678621694838502823612488636204995282592915132000454623888417","18411671826028517752882391927553529858334716118179433810120906317388022309800","23310293657013208329535292808167504907194807801690621054816923997329850523014","28738555225613436680577745633252298778701352636625606419707891231877991320458","38284771082728696704211160599837469360915500432925029895950429108720013035749","23776236688025683814976171340942269485596391941168853118589995232677411872198","26484760631014409423510225223819328807216367442204915864772920325820749432687","8041716977041819104936096495341677022814746119495258015058465575272403464382","16774561807459369292069832067818987544637628032810858886605821515445131474615","14258941678866533841057173588870380492387274408564387420148368280646319990954","20052989801711179064215748303743260949912540032404536727356150229764922740222","11997911969963431400574900346588301387133204809839662455011468871544985409076","30018188611405830570392383143935286159296727872493373874779896409965097817219","28994593606388865199681381626183646968909107894356317976933523208949481020622","27673243057953551053817828235213979797054318594427100472531221877981511705669","13868163982219628059427796384219515452875108909412424191935549149973812118297","37684658120687366750569104803457431666779723838177449422683130105373987669028","24509245394302816563197193491586073186309456888966983506287775422743387870684","28677654656183455323662285186859229899551302878012955538359622488987782808559","11917005749809870157856600863629901725128420276658946382984139507699836031075","21459372749314376948862748998116800227611443883881480636509142611068343878083","38928453033552177842561879910837996362118894084777310452550133991954960715847","16315331486714377222738845433246716358627057210406677905299538696111799633392","30660197796049818169286968729059732544885565499508324827748645542535066952074","27427732493456760727532274268325227220055573210866878931985800109618448319471","23155562459913766034229481152599214296296487215808458264721171232386292235743","38411343156287795951193824459282578536676783541910779992731902332045132118382","7301765198352957935731290688022512551683008298752730856341009564518701787466","24934107327570386091492342782534536378152102547267223147527683078055753551492","20773933620760255309952079520723545638786001315552938386450877893066788578051","30260098781504329945564590325654472522556572709186456629341847732574113962926","21069247911253208060396207543593321700076334058660780425228286547683638434140","34516592884315224809758063074473338849386449893401940006155908121986241044674","13140575272325824187409343191287223866419027487821101695472602988163740193436","11802916648137412446075473394813785417614037992439794911038517849423973033909","27360845193837320954535182476722758348475990894736387608443589349956294342618","11911383928399586364316209078589602114361058007860106493575013191719965035107","11743739140326453705029189368121904475455298261207631242017788040980911140236","42371072890161069842356925848473072454361586507104705236327779514296678117762","10835969226527698716648895882599956768641260153421558709638146442645694627223","20703270970385347590022327017652493082141603858399039660770882692866731085038","16901860242877393370246828047089838030946666566533845209153137145166530321301","31412852534136538668422806225610810313100224150953265197455430495079678537541","20231360808107875723906763769228610457762661631512756699041778846202672766093","31427339512328441737216598227428274311797676240393386205931439119132205286329","11219044959706858610889888079363060755035142232478036257128110072714705894201","5417025282617665632760680649831176734808164769743595637720873167141886718435","2437806260697733628145372956517138425014564321416349094994233366021108380787","25011095370236661636959319479746395819261655273879163768470771447498608841846","30994421313104234086427639043800218537530078968865258543511201210278704938318","12381147476370156943541304815497778927419462712358320317788197754516952131565","25533024091980276555691751147438244349830412745284341442969987893843667680839","22775215110750780607879000028326461961240715978866301490158788860222090049259","15598241608819587973706574830962948360629357921467537528786597644592133449514","29728139066851689614795384437401333159425396384533297394723143458102799989024","17144194895867226535783882752399736805995724367167667389344964631829524726861","39782495799726090550660384902120746552048126858027980608184540958313578223674","15626763960783270250851507001865042402978002996047087095574687898420174825479","27896357410657920444882591831538336846457567458409770693387964078039234371289","14345094693365971455287961496779799444631030218656211484567066487356221719463","1379882370393220493820061110566421582500297768754770697777430088009638528007","13635660321755415535255764249926504946329084065352149983436578153990062902800","3175991118346528828127858256772807441014717082816822314761149616575460401998","14226134213954007636544538779686231042374896920430364354090487215636280812056","20797323576936715001557283842554422707577437283834393999996394550074782529354","19021735191984451521602824710977827776286429546071496774948697347166317352114","34482966751103540558548801324953442253888984516955253640159971809330472538417","15515502611325012148603245491809912279232950977614352286574794908938277936346","8824689116577840071062260927588911823151501634564091403077955510150230406764","1984472450472838821301496728190850952625482307662033832671728419106746443861","20441468978228218055147731978536541442185631046494776045371482155614910792674","20658051497350157509189142520050640503557976633045039586883872157802355003567","29631432093951652688019829483756324718830000839504197146937732748736623466438","20764581779909783326371965222857480222222224769195408137544383689064379001164","17924614118375465202822169283545375620283910035928316097895044438160288278721","13198650118642020046076701942555868789627137874363854134965125880415730405849","21350606167581661553481066985522727539701274696181968158411744786717522170983","33632652765750547695354421675331455925070309216384943832221262903068225647815","13768411755565460979224351383753642680854592188549588911013673038446480388879","31412394513963029550663138578895001093779345875650353477032804993972556447368","34309405896675092177102083113417992649253620626569462448049142184144922737882","24680839472375979873341344352199591809892890848881979370412276605764174496788","17925845477915939344562079084157072500243021824079552627901738828518445693167","14409174122303645544019976877603711059971249942448381409824433249070965107286","29215442924672745405135391028451791380809631965096104364665748881927010056387","15366031010492898197469817801786326695084473209339963004886067652432707242916","5399012895216477846184614255879845858608714431232759404371523947959113179599","25104526364562959961145043713722065415738075800446331321073361142996712141102","36969989119740415150162989515805004744245195522127022246118910362864886532144","17483344753625539908861945026519808123442251897189353795316494342914966779496","14733479977839210098641725631466537186107824853304575810238790531335897737127","35480960396009863737405350914625451723398104149665733857573053921079161600574","23849922495862631606719311552083717295621332496476966747242193250564081325605","20501088656862654977710815216418357049295517866580727555542399433994740772724","33211221907673311794466824594260410519483703064748805264076133154873312674339","1605240010970247812461545599035447232257058799897226443014991607056473711245","7218263186758923060344664171937590485040833067427439723109431434701431845693","30397735460326220045286638581322711709580208564347151497869338734750198921274","22248717411088844863467167707125475651414489338252260341730501270341501917478","32867584309026336925317049772974287902326817915537942617010310834850814881162","18239475129561180578043340269387731371298408214790975310306341584561301619690"],["0","25331495347109398358685743920279350868494088215373082969629308870607363349688","34754368339930849697491724677195409658568379383129766445946535971406992718930","36034532953321726650605513095810138255449446985094714165284777675344212959767","25033666154179880171594840666198449658288966159457452237707349661207180915184","24804814643307661591760670663059723991547594655306463273776411391980932296452","1073647424183141988935874245813595569835446790137212041454122580189705889566","7129430838192525684222993984103252993718036629092567609151896155270785462916","34688397351777055474311737658347489985637044655338100289130724140315459361425","19574179610315832243640426244108270950129187614823604427937565539601213212103","18771651380888148332613052213221172707578717266211188787491723554051819699554","33175451954993752356869444990274335890329908767473725421382165455070327257443","14933138713665863016949714812838758161128170723419197359433413639338198547003","23412226342355240952126147264375635004168294823132320542551555304758553796347","16389472581997640208380067956113131301354123253172599794192267466535867047328","15165584720931891799159392309196183299881391972902318504163753073489558576268","29777482434115142965889832385153104725491657528248733540815387678734318536679","15167101783908517241044432183916264464206700562318594363336578834790824407839","8449691545876341476216552905176052259190328480615969803718399214642205574856","12918489635460813033329888740998800690917859026299467775882785058685459221551","19305053752465832073821324517935621029767091591260899024808800280772797328233","21259001418340317246574546966483009132351792436384906183329902661162843104963","22367069280322317152271247553542207430809209521305410426410476861328407200231","21725026456557148999264312873139422643663432617765392101941561977144033362535","16277558685427576278522749790566267022105270548011555915082295129104373012680","25650856017955679536261027119804317275364770580513997131620978901993084649107","29461016213869514962322667663523794451862138097283327906257671606288856661826","26698860910189276151255809468367834423562314249938605452308457185033033164895","22910872006079249974647355011763051716620866804065129201480489347100759663742","12218071854792708305816876864663323563520995966082403048087903028206812105134","24513111922240779256301604714094078844656671401058945759014800120658118250994","21369839977743535738448030053297994138465713155594583650382450699155648341982","23371786079123940017803938046763342042623742455494387162086674714469110796106","31477234970012015128889929402050167259357148149904188015175965729805208571481","24111056634140755001030434630854156000030785281656873483115394928033802705540","21381566275745404633360473611843011951035601445346306856088099883079058339300","23042620521494129249698958169852219320280987114445304468154773454586424642460","10604801798008059495692094328541970274941825443576324646635177453049226395377","25548203817650559999985116452839512805628096444164157906796922176254576376700","11135968630383164409989429579216064701991709614912877921279058576129807548224","33659283442017373563300339917730058495954768158840661311626382856239151701074","11704307499561355598156104214483702898238199147013456944235213859127900584184","19280670262798955336782830590768687093154010420736123813784104894017587774895","11015748929986840305028901733372284534768108033408814821490075234661841399073","14860644261411907143187897185857915861462531776068460105313354547888013762157","18290037685282646375696654678142120990351441748924616490781851315648936182225","31116522948656202246226362042235750003499071721429929744722898826582276541254","33889074198335522786166963281783535267410893715659562870066763721777672399103","16213060809970515225527767069706125279397018468701557534072140388630848098149","32156236776348382603799233427975377274849357577361958351100765301634489439500","25206526663075442282437761712097119851866217050006826561586280485217129453163","18185655921452607392939668230883629522317216612789070393923830447563219348755","30113164508537806597551221430084399494270775482770044469314108258257179782050","16076989659792133443334995496315994257858639556271221926349385504527580601562","14564942298192822317975532404521395622094404069219370474811675385988840408629","4026982622808782085854779237041422234315258626915230114103009570093682047670","32797199506375587030663632464209976262605325342133422769961346435476382011369","39816290475270149840965730751436719927455694579043422529266688233304273683853","13525817207581958199718716701043501244024054784061577347944787707064380170575","14661722858219891355592503668828552966922177877850292266175483162184087119474","6941208474392387328460118905353454548187657127879293302673597945032159700623","19563612559782435032261652606293624360188702182398887446903217866262128676042","21789197826215667725101126183030601292378101951663696117823998056370011873326","30875705032616034449107706136225874089861975285705355318395763562519274278203","32336821325314913277432188308193485714647266333920860266130603548584821802471","24274179790726999224122615315867150374160127321802237451979763928520614628527","25920478680820825192183249954205654113549121834273475905146930914944773616531","33096978924719272179294380843444814385576361403435597078584095272027782765928","21555629502361917088862202621768744229268540446187270077829327896496927389842","33914834900133469851103640292556744297756835263717447838696235184489877731105","8495189395602453934352809183559576272523361441167856565583037468432981541003","7785573390695953083369640152140258030875243929099426372140406984971152827914","38663892893333417472729062575207342759644825104253551858328512590724596300839","24228065255621637405119215218080334165252262075751447971019644123076374642730","13896245762993728456370087988670883471854559996686092408351585076301087989294","15311053946686081655616695865862283570028035741376567426410289901700568333361","23363123807086558355871116408855515669190774901605513610018909955498818849787","26487777034046324356239955581428230303043661156470276958607058719759071329365","23085293882797072376211782324607896287760131715661233196856052513582883835737","23659763131525670213977668017449943541759601613038303396560852293835215265250","26694313562497025685080465366634014009126972750342835911329529108875175452504","24143624657800547188430685661773889502488306042614904398011891609462538241040","11616073094864034328025372035682599537123623261863955370503461029953281793179","20778794053592652166402521779256819025345498174409498155415035004020275152566","30916904173671321981182990633706905741402588975644027513919849091914515217797","27095877139970233848328506298613938140578680765714254080695106986280829833647","13194705345466500865785118973306238575616369560993307694054514865032477533740","25535169645643877082786387719384713620389202540020281751123021649689083322043","23477782394988289343321805387659971696339240954655643586381170433813400501027","23244889191244422645801157053887462056043270111154138477382891513958922397717","12137710480612341726700929444268687710052335997576250676369889919456021690553","20596667556654776886912696236075259419497028214380362733711432004674030996662","17803503610543503906703429840832688779978341368087082256013050557288809626013","16697587745515610487209670357365041906693379216595659329948895852050422552599","7846070352298764920178279011669230261956533973564709604848112977618596671532","12554223935190405220903506711546829712964393195666138315684344493199396730164","22970393614858472487828216356710674045479101854829993044990737043776956124678","26495476602276408744572849864252876037853391136089608873435078890246559069715","9525092528756285336480113266911376649906564888144398247227923266726362675672","19722301218084064714158384003639537945077599019956879931373464715772039826164","36240121731245441601539014116524016936093077741569154966631301502955525873388","20228856644110178589581580204126295431404757911701648085356906035846262844682"],["0","34211172906608560517093466275364554435592446692547023515122365951698297658185","20104279226615634256821113172485283293416187256154892232086062124927729733070","9224743590489448568306460073022300836629083789748133007549136506286776425448","5845705172399933300479673657075726681174996319855900646155648665278501849049","25403455226547802752194693313732789792927315101411917720518006415641071940319","39337276141761252706405809139288037743745851834571517401678429324018942925060","30238917453645851414083770706211880452117941333106889746619211290350055577762","13089055216839466128953504541235801247779221864476781598575331648400832497048","21173959607545602329729945596237056288006606236638747404207619727527796983878","31577896974685845550433134613009682863757657011656827108097033609796863925400","26779001344250985426367290071619746748698448122425215526153685673435838665560","9675904887039157662956934772859757452262188101799401671061670878002194638530","25423579655547345265423310252986849006021522403122226561310491782175100897153","38384528495809124918353451941637294245297818489292961351938985263035300587800","9118719291942794781274059893619830277252677901490151449355713539274247471000","37345990094823874292520138527462416932114169888223484898121811241508169772602","41885584616490634942344747342155754939687752731098402497359622230120347074033","16308820333888798778271880552544203920456901733729793357465899016245291014513","32685940281377084979283836727249806983666131922727450826821930362548993150300","20386215557579934805659146938829443347074432793456190594300961904395170888158","3335528919844738910002153030238378795110749639499789898837002394646522192736","24872551569772178078183973658064846445360519799290657562371393447832297771645","31576393235000297624470690393303854535581248601042537702885344100933327621223","7691499159186413182265308185251037968178304639509749570230906828325784077090","38117732343759927023642659697712064119937620755724172932983196408092109438609","26609729204062536712923304109177463553431320428832163754781090424934494915492","33362512435848527385353104594504868535109064927081524759765844847394484898643","31561010719179501739543218151001488808014077031208245605976696356909990162440","36193184914219679967419882320659709139104992727557421848354461005116286712133","18237093951687960197295604617428136142064300681646632837804873733276608389913","17291293832413226527742616315577509465827095637851017784290993161869939102273","31726261458815174760136923118655231016398314850805055304597147595457924022985","7413114510108998463134684111433898773898305410284055770364159495359376727872","21524324266257508603050608188884942587035142311591687309768706010269503505483","29308382805542917552937574343860774126840526865051511853290388218396005092192","21131388388960852561536907785490464980373488278907732562570144568019276515968","23576150516770527702731134907154281229846154601509537361468104109167541385785","28621788275449237758439910754775397852596791400043386591154507139805554481869","26269318531678686950732740757316752247819827919298949596117155862505611957650","32299240715588793224070704687905744530132650267074643313154697887215160653009","27885921403285163328273036520725018225956892338768033973506865702686893631777","16723151604572457036132078109659196558055632266111459170090797059060881650969","28557868161535697325698278393977971097199540115154038407316804791393476511347","8932847766445624128525546362109578424930145398670676639381922799187005158822","37205229414815309610939171353814167814993021874964251496608638059896338670806","40711502866478816192740222414949509087285808781160572421056362645066665413934","32700642213913767977983730613864509482516430343182302469448322687185985731758","20320022361914283943495221383659114105948477766742164587600531209363778927430","10218968482771901894374482618170068869351408592347595864294045826645872844867","16917671142259726517188354144804778733780484018247640191762191640026564288632","10582459499474327966348954095061628548942125001070564366388661939743659254363","24079321340264979028331399046773263616405186748725564017458824305237258747245","7271400156202606702769692964448594939301068672110520943824471013564182088466","15809098088493120830455385752602671995612807060809053165040227739157471900240","28403843335948106107440457220246275189935258812328938035188421424856073959101","4850512354076849887632338707034500059584517813490410767520000490864864808549","21217523544467993452465217991161311228796693602118178151195338378567360006127","5784675610753756001501213132683078613415815713726746269937894429496936172383","14085095674594284786561191741661324437675561955675448182581574213815002736122","19393556839579696102274753171721818388366180544492521707130989575485253885114","24401232256498514740294033773938148321181295199213834424437568966958106031115","17211825994655632325333046679356526517481653777222653874545678391696299179153","10150318716218390731856464565140463661111359055045120049144681531397247126818","18973271021890772827302427078548499132952351481600891303808543029494649725944","16090275577981371801602430497324136820900744341308096757153477489543879623908","30576349249020809585066907496996997386957741281520009731346578585252337813880","25044720881101418321131188661762114871671474163527466153342406622520348731662","20176086699305653100717814928974222058883824914258626740091458461182527509318","30354705955109661566610203785962138985593424242598643545517308639562690539763","28813814286875096934759712723398561569805189430696616227468400757383410729631","36656089521442318943795266406511142007825244107441078170374747400923302802083","19672734719846226047102403158312574857261134754191181821631892851741960189360","20868033092084434699234839304319835961131533744701946146383234982172401707393","7149088301191063921844326079254164011319781113529717635195940775445333519862","21774373210765520699292994286620940945204355108158418042794801658982797720586","38240418203580827239767830022740699071642760171020766118034651705210212484234","32518520771321399884793358859091358358682836602558639726250272871653048082509","27367746720826726013731019374655072170180526222677132602953049053536770521961","14010344102209996911345275017772755892552085619971754991142504837757520531999","18874081530911871170838190234040731642043941754206639639005313048564134384959","36411999488782050567389651058043746101053539604073597611130119177582508297782","11534667817255836345653012362361541271082237015101455528351986504638584728736","2853104856544058345213876298879916469593035868845742383199956290056486348691","4275618460060684266800314075141406830325757276702113828793047329858832928254","40572866424453218524999188762535928381490337137255292630104482557407825456483","14339089302966922910605173286817082026897160941005465299655555219531824526784","19471689699333659584019308641068518581150657137442625944513113299189465090687","31503815521759944623375547179992710949850824511036082054821895739307937256165","24461639643267286433428578268797723379609689640443416810296543666305892352611","24869904358339736974629424383252022986749103547536935060883237348674167273694","21020634677571294027592654879838756754813798399297551476971264269325087208493","27163512715570062259666107694195982412503647163208055993756902656307382613069","17554180799918341065308328324745227569576505124989583989444037526191195204885","20080127905997112140041287873131202568493885921020900927544402127771975656598","30197772440825556770787220108439827564340963861680193397869100171885072339749","20399577013645618696742673981484892112726121447559588799208455819501691010725","25289809383790619144359922803507081275404665743421107014513881850803981009560","5905897914750105827644601295478922131741719937663129519869062637282135124956","16910953346683184716798429445501101774422523657218739948486453526248331258181","23674159866322173155858612839948043546377108834422099593003348248661828124637","28391648528724162142591753432720448518050452066653596368974561094876051089360"],["0","42455844747839987236562930739400786032602303160446338758507388657849949942735","25399587022943693138844849972308793841134442780981360224259909213965446907835","26985618095613630703312800896396803778211273733699048580182498081190608415679","25472591509400265482695187538292144850036934337839405015525292672089201480429","8406894795631177504917533712576291731377708718856124397146832301532665364982","13964629196095401132723831660292833575376878167673215552067362711341336102844","13728312989338431642422231658874403916208642983384806562181929699381578249339","10257427882117290403476553049155896913055466809598519371467328487740904349994","32341732540497066312885622510864124140211524514656661187984972591406981386171","9545343920849097228164920377407979318664537384983423078717319225583788001426","25726989213044152719193009480578684659522922405261236155611672673948569115680","14083681942829818204180251559015347647093487909569910540152303946282718051044","15251065791595666343310842716851017488585808735951537099533160689157638693204","26332872612735601209085778384793369797464572400427443166585092503970014857880","31991539019652298732366752745726631060584291407017975225853818730133248044429","25465299967217349159839140185745782447461071213716229853347581236745209666603","25410480273099073270346446693055314372450302851761178888765168094123162098176","27695321642780278685297103172860875794375531000020626623553027189436374837095","20447275438592971843668746503580679781938120094956050155282082068711013594134","30324185942895470027162921571151032966832020849536515916922340386602440957083","18384446467495237098875956103167164829175819862990356312813897970992191415495","15795591364343235913021140161343971262018820142291875498219511308920625652363","14442508299006896784740819235517313073899714397611155890540875646190273636318","23495127608605063805998019099906774342074499578572689018171403848677713927211","5444100701897172869903003454154288959664968561201421587276887098754753199805","13352365527474861112821641779249334000501663259200890528703188296571926794539","39467015008058117289081363475216474842885094109160098095419646138985208805142","35886579822612829358630324964151532329623805070125701211825030597062384063285","25416724398997766081387716195212634677441041532419355915501443238000378647164","17881898573922868012758689911885520017525955647202647732657406315159637108402","29585784774507061240465202596700959887089037010683715409908566590326541956938","20403235641314631081165714755680652163188095903552715819613542872728990158039","18010312664113231257151954717700322377129998686581787064930469589509622587334","31029550424731384085284890420986415791470764286385796435044321905326774819150","14753750855209611166424124084404375282559114632794874250461202838506016324044","15398324286281705575946093669218249143619675871461236312568907125538010307696","6608800842503864032811065797406778615857251325696170578612480389344315161244","27949888863646804368531332413245073294318437980984449263106547204772602335480","26609754476246983202624853171571124630923099555148517724806510050260041812113","19308408841109235560866567685420644100926239507298556416888566292745470068178","15614113498318946129556986046072925007759108806059521176997787184218450079671","14463298538691911211613459671600751362140655813346074932609917420586239087727","19909278700413303219455616363116935490488246561300408689852750896245890831497","40877500488047169280965100090403501174971363439903449710023949608526205385326","29100793792465931198283010801603368066743881806449793553391063248345883470064","22743020078775905168134948401109554547467069414819987039040831444662820062763","22692719578387132974960268587060737368924287237240900811651918489003732337461","34454335359999647009214691991173876451984616402605244140634379177036840782487","25275726054655053998265900279991852743909399651467044283778461113614713697942","25638259541649488311190460433329685144641282068451607094868513467161272994267","10698488100562307352432908714018650040030265567755587881350443261535381603470","25511586082431357739254346873768594142905245086032126052825411519451716355583","24633625226187664957854900995852674500017709412058933877236496249024437362634","24078528724817860696600613771382216979914172963435131475425582316188327233151","19088067424815614580728665074864346511284234402707083252582810861574295917628","14042306759592068856118147399150038917382931543380906684286929985915415483435","16274808410195789868668831756705887722624239262798039274684771316206246298317","15849349298357290103909412757046577730470216025737762375918410453960081112098","10933856039430622574150878111371425731460978656481932119714256554399588319606","20072999796531985140092583728302067035968515344899897219466809929121150716394","23606762024992479086070805726974272874340475888768046689522977872672812760130","6112246107942766238514111496965989229506422037066937040497301865798775693642","34236951320948954456909093066977413134917664035615298914092494322904708182574","21287330455282662215348596653243821910332909677600460045153952776472875687399","28817717290930656693124966475523466324784061176661657871065326473112084951122","24194871423308748748442730770953748743758727475054568205624226838256829833254","25470301549525128145782170794103243888359906497212103200499995677955504240570","27387600821032896944020905203223608995029008029674493706215003881178910800487","30512319503010165712516373143415532195540523871877343557814811763620136870878","26586032635760759526645547566683511872162012977911047071425655577887522444175","20276006820489758690146350995508596803274873399752060068229590188699334034571","15689546719272098814413180294847487305224559347475272556251047133848530352531","27541642603371907874877989931808228673773601337136397275063674705932466261755","10269952306957136145560771838273146510549263416987017530108702779021946890002","10834459087135871757908436958205932788176268742993580931137775245651579238949","8553330379203672009908649891921825564243232096660414016619906356211886946441","11999513858247984760142424431442972374212926997052900312262642554948702643749","29853262938603105729924799691473531825132031165645732253448042321891410365182","27355857965920195432855758311088411897504998674662395132328399019304497381217","10187806120847979607072738225644252305566942157257804357691125732319814408294","13981800699216919773896459489892816637610772320883749880747248669812502114473","28175049797993201517263753076442713110237887822137185820757705404147326310521","24570717036167342165957260819838669594006012837829623673810601309902796220618","15130171586674214073897145114191997498717876152253893357005319476122385794306","14258352105988427428811681210521140877270915902830808953775239761482327786673","11441194422192416532447764045849373541840428279429356286503484675206275180103","18141827508752428114471100976571144558938713797415217682508215589099469662566","11870577533476804332502114880605095077178709682011800165818999832367570860409","25582905648095764575136062136921491372504057878352425670146483102304604739137","24483120143645036723155626232513302675654906340115374671132966826219750357473","18182616031859396533454942989606887964386020451517094176743863656113529943498","25891275072931409549477151308704979683428470671819579211873629407712879107716","28280713608386388424578601009653567727593011662428612407979646966445780083485","40323486665124048146102831026836749027184573255025195119625578462367250935629","19989091033194298585619691930596862008905032024101719279550872410102690976210","12855443261366840137475655654249638860074977028093068853308593974759260469234","22770796650312583175852360443389697250995927575009779377810302902385007836979","18040110593009292542717183452599575279017504572985631648564271852268033979278","21103356542352800744625982249446935213786874791359605602236794145591030213843","16557793275188170403067262593219032182195482468960680342305637431018030202119","10180364810361928459051070256288228913651788874512383698106920364965381781051"],["0","39807462380535250497725011869920967522874295623352326464272401187929378851226","30726245015168729231635754545810829973840835777011673561556603371568996905772","24251450057758458494354852650542280159245494264325900863783551575104519228266","6996822811404793522370967607452322783823284281912055067499403870841056977155","10594497615066541290999378658130659545585575146547867471119194085384755255369","16977712036822663985219201170728508163650507021695022189555133880207078904656","37233538469842352669422042411238568947183221271498405054826455628542203824814","33441237018566591123957638999491634283084461094652553547077106724767207832808","17945195072846740968756743182563491486017731806006432243804855723077884511271","11410759459945491472198076348764969851114974069002846061400501339950238377896","39138828432862881514006791823208732957498829958387566861762834448061003047372","15691435142743411670890800516828951910345206602755910831566136186242015015907","33102641500674499832628745712026529412099567499457117688430853983956845228681","17115237591125962138608741814486575460384160727641645817067188306055116138724","23892501657024879621153501896746424351071416382256201429092805580656303195113","27858479761443259940756455523699580857247050307866209661825209485407706671332","24355665518269109780116089062054331214498663298181082829243987646426877521071","22444305750668627480078129022248093172001416343365526219621013605618780321908","37962318901364367001337358557600483732744826536907986755398602019960084132327","7482711823859762789895052582565292463147757822544729685991963350183958741565","33166289625608693691922508019454176111841976061674545158743487399885836240492","21496206607712161646925601803006432342017926021271052277797970931728705159401","28251598619489917676338652629531804956857221147561196081387714168374134276259","29266352451398396786456669258129916707007373611750139869665368677085205761037","11752030084582365009323672516806824953186929765865430638175060106639530459806","12044163017236595076012536930270514801329614557988325083517390075441697429243","23571640667736961493686864691612367468120050287012129994600953385358222534260","22497282125889068536565709446911059306088233233497180901930743245070389542082","24274361683360193245906734651233612444437085868868227324535694108824664656540","25345280055739587829894742628823465551452753144979708801205457702216216817686","18355333356090831729011845379676605001931882792459318002019073526989144389483","25447485231227374236190284150301048359042729243370629768243675025597324653004","36019284993123031234569533013999333746482555167279977316728375905756371397503","23155032185350835195384046009379265893144590263444666043337887781267286602501","33533477897550857084436157150691620024615432719650936099059805163498506680968","23315559000931814245813261091201366117011476779910602710989645989798681746537","33353324248560327053107225196627123882023968305265723220687252664774268078184","30169943416454696337249873052690716600372435104345387418770017237022662797581","38844023020036177548057603110346039392718799187998821389154911634710866147498","15429413284194052959429786700585959587061549965507131611740149164866368525265","25191725509453310215957018814265770055945664085272119970289873667636337480258","1093141810282630880524188580484038322439017149248283050055038525609398002669","27052047744927315461070152579069985507982842401697625648110039933458495043629","13510161450028255190886012724320278831803658828905476147018620487843270094316","28308383303857310033461010456122296279506832089032644976006378889221374417560","28468104579632204178259303813056001500198511094310133204756184277680445986650","10314974451708701782835128231123992431935788829185390038178623538355890662759","22290773114136470467978300983631491161955561930929347603222341646441291334834","31182404928415427449068967271533536979417527898251843876997798673244546926695","19393404871545608056585627639834460378918742250243395317828500540604702822832","23948454181880901149413205370188988762030237024737151776056083624669460914996","25747381255367230557852768368082723270523636907991263008184543181369993648666","18736964747183144699950734689346797462946964020903706866473129873856081521351","23787714360685153447261823692262241555768123545226639042782547452149084941051","10805292635734428474620863352326601522117879642685606504143526766439570549799","10922031396177552412768484787291954655172248283299345443592648714086795934149","7776424489283399922704980131784832479439275171644448980424577348554932387591","23361466991249862320398028935625739081820389903929959361486160394714771316333","42503011819259047542535855254475895850558877308453214923011042863889635125399","38063548369186700767292726641773941403049584974390932558007256711060260554394","37856500605119913461369084944713574027409468903375082004506004356028188030451","22588081992411251996447260206268621706505837894576228179247782195571808824458","38603911224689862618217598215067094732102939466641057145209581616209130310439","19215763647324133517225680564119179357426636474851581456947098754785838705595","15971413496924872158335308385445122507362943403041338484625063801599885061038","22075094950010262843845150710682610219864460875939872686566751584613886179599","40241721265293746443789928728485956289555996004744537357447896150502101085820","12457602174170465782696549383861035976045175204973929176193967502647522522704","31652955851616745789870016068448253154964823644500187299451793983854237565453","38754458619362077942231913967842974779681053873616116246704463577992557546172","21739492624901131378173787907327171949069394400606462870429054421066881094538","28696416696350996093909205319641501953192732001411455862051714954639278068506","36898873197554529168751581777893487581721458772210446113978560994423941070804","3734163245864673435630051002879664221695273817094861934080787837359207124136","11255114467326879941049447537270405678322392753410210583014519395891337870895","23495022486108013742193578132960822270869834986792213627564030640532130843052","27126790907224870282786081931337420060094706997672516715668116248699295592137","26954839723779292264685661061540144037952853961066282771830130959895518862230","23978918878856078550371643505756497399832863882913390222750090183877824781587","22236309009371883190333267131531673795433973185610782067095765823753959929555","24240513278982465898932640181804342245509186293698512398096156132939970397200","32067965138039617142779867806152193724138701486718141796349109748238294061287","33697405564668653062565234445295205469190641064652278614840715297399859454645","13274393877384746565390810940371477636760661477975867034068045037492926233408","20716771226291481561291920153717760179812753548645534025510722453463454321103","35590322045254055614200065409842372902417576723669680855974921105113022627043","29325437721437671870811384572747189494235958446583377831909360045363831820695","19009484025660512184769145748173175414642044296438715964377973432687008256662","32850771615150295160594798080438754766793455790628811346609944971843178186646","21995182688090326705397568356242404783758389152591038774078152489027274136722","26286258829336062392748975808594986850839374735205194110242257600350398904814","24662430087010876546242918924492409920610897468656906624808577018981615026370","21171238196087124027898179334306162872634859583004402952553099206310188116414","25625837499108937862440274941266939202809783135666928337903327965664027376230","9006951129780783179296410785785593470905376670430074639083463400778234396270","13890922921676632620738200319603564754003405486616187977661093614335545762165","20134977577235153489850804741083499833763168511441779821856175671993026409909","11507792164905396889951705233008102802443582191699990178633661967416192474647","25319345202656251719507575162601594550526715893048258160745131060214272092405","17333812827054000855622898028653484573044503064250468102258405149770479922876","24290917621984579840340632817055783604639006113684357140067639164277169226696"],["0","34278217601393020737384250936472812046536481773993366263143307909955721806363","15632947948383555968909398346859356687573581384615795197424440279287038313059","15072403339852890164951270449748529883328434864829809572611927303247743988024","38451511204433930543783206838018618513775797531367242476113883656799385225258","28821656879395655284674352107860788327097189648175049960855572951976155192324","20877815353989903387136340407865041257984080960240242357831999344120677448553","13718121552195552915424543416696224310474191697418402112476566279238020431396","28678914719434977667285183726775514281078526560947423530360878126375218108755","24627978227464655960543650236955001204028957718284324490040379491879237148997","15362501579236086928401864212867717336702044030914033196445733403969150430709","38394231514575240596391251561705186256980376343562485388136123993100057248154","34973037530564303421217579408679444175935012489510991246521565499380240066877","25737414666381651412859114480482738821327591719384348515822453845389135085690","25193178958282898285878139459929221229080860437131020233120443905478120604558","23061502184618964357505013961803148683600457438598361621593397572099958997380","18813820755158136545211778924522937629615543111119849941842026338159032844645","26752408409298177156630672307479098954992888481545005070144097554344949651504","13633456464813639584265441373039426732277243199262332510874139251026132005648","23826017244942689925039999282063996425805052263815303803594566514029621753602","16904624946882307288063790121224514462001637591610926938862847179505590925278","22834231211823629422227395696605584598174702454352629982275668551754281930614","14917672138278818052326584382412878181759789586712815179344791997818068326510","23761225850052074667763794033723601238061207035221790938512340461958595238422","30189076454347472532790018997437707790292480037289128824389646705136746253099","20915539086341207983280940102809497479824001470091842375282260824718574154585","22310076287767979268267293463344239943497229922366601657982510827502167377131","32072979247758909487456605111401603621299990809852745263209538685405089760396","12488801264193865518101048884866864685863237757312252031550254707574372487001","20202620574655911099265503164664846102304476183632555571253933810276075320808","33184596583359252315184373245280056100685682753515369891282271449257133846410","23735471340484419719568156871639015328319230525467492894532985348719541134852","25633682832247041541113278825233626917267285108761422285345911368978012183949","15562288088844209856229526625530649187600202936934003203370437050715405393781","5937749952147183759282186719937248317321414568225926778615532512390056463620","16392511102432173895748860439694684402039852066039009937752337040497318758960","8161091600009801053175929442564967410019830735424802487716572920490240652214","26052093851191508816103685192520367681778759332937694782986969283686786776550","30425249442916741818026417310205214506675000744119446973814422694191207219405","25985136259303617352952247514968729264675933503891268203617558449680675446765","22082426251957456700093954650624615307584109076836036061101958241314515486071","9494211493482955982029123375736007827221840429133236061437476796776491245055","32525643847480392085054661607093966015453471614916385663451596933158808713754","24033582209564028948137735387615033178104015255193843114605796846115438326508","5608680379109732431778897845151414559580749328360768444055202603912796142222","10896231210039838817025954660333001484715948119007921240293676483604994692943","21656704429105543205475580916173769540318819910777281735874031257594823836165","30887250961467347953293930491912831203178508870699993447687458078330510191058","19450147170569247022061069994637150884112359866619743257474842815118394772085","20590241285634013623305774747923267374277795816955862952223392515067306839156","30123489145239551631277235076438906745275566027293037558279270639167647205416","37009536653581079884897987121893664651997331632313890247505687826003922669326","35715598515108691141882022801396210530946104360383032990959634409016710267394","27444143561753222254648315668288623542964746229936277567270287801899037774616","26597062808255953737958840143015163905169197112848939194675289066354730221961","13710915989119071132158818882247159408594683894798723844803457057191594648715","18460515969209587670011274530762778498142737884099878795553979071322772874496","30619774305687919285061743278154929995111632774433318359056152261913159411787","34039206274622533699115484436828385192938078739147232041460576487252626746619","20906840781246717820382685998434441673561669408000379483821654353005216784949","18984343745639847854378582333339961566428762236754887565218554059860886220801","16005204965397367429724293545871967766416993328889346220134942600692458141907","27628722122135539612646283296006878145025403468647150048116932436627452970644","27124691839690107914233160552831942898405076868545671566904762320112863005271","12838217101752976547904824927095753964177650524995281212112724499031106182244","36406793420411708058598937076790862254681704291450145307755240565134618470724","20507912962190812494742685366457539384642652901123140807261947013298578464844","8959746564026748161436427148299601098056479593039930848626012067536210010469","7718982520981953568859350810611593232126808519510577011183539183681641020630","14342290982504799983420004043141253684202289346896383061368617349045735250994","16421047522393579141246485587386114843050336069033652132316762966071026712533","25087568775067293033066605295637345098082316140478406718072038019869725427641","40412272182472508145922250507636330522015834518219189268475382133984229017100","28311036631811519224886994927749205483723619127213151978801198570841694182550","20733594116663692576288241535772743827789996616423498362482830775922862730538","13201632677627853110974599228522471036452703141205855874680680548821562372071","26357358486348039139369287398195130995017683382718447250515349692345961480935","3073730316351754339773766751283943315290498112404927717483844097694751273926","18997253732648400158809104690303486584136399219137739927852816131127434661034","7607870817861909538407806877118541791574644295201725878537286805133642544712","20896565068817294039205668885192600865505380975907569876784907064582740183383","37793111427503574858507181616655713027692475779085047892564325884032071289676","28860682259237390153279341422368550198685568419986602968157341684620779688008","37455009878775404742205944583539965535889067554366571523691065201961859808181","17947785566806029425324367111913608589621477334135616699373987760175174494074","34504370082376303792885803451734282349863934937187096948558153050473513070294","14371116850455186809439127083948366185468961142531538362493495231867950022619","17447723829956315440169522765607636271596939508588074252393615510906843168316","19146710887212559596635892018507340473292464737863545368859050154851196997611","15318999665043143696304795720120747204083178702471065097630241643610646207163","19837626422183404414457793377448477595638129124624264692936478847582727978643","16293261421562182348051736183879287454483471079041595104826245666942724876743","32691731895804855272831863976860287114691984789951778813662861470338163790136","4603584635855253465791814627265282360161775241099683405844800214127562540013","18222064202417583614821193256473144162755124936552111081326545503047348035977","28508852212972221443446779072613985290145075649786279989169604542946452078278","7068458881808941706454046787588295885222293120887212438497476356872174204493","31273465570941382366733131733634257660217374717094210669742881863477293144073","9073990476097226468867549842163157301017291811192337038873517210328767984265","13371174861611194603919657761399438000910434381696761107317216768181460069777","24843502349824913276145649665226521753134819584869314872703799179784010242563","26924655504676359782893053971496424763652470481397220341664037748953531684938"],["0","10329605876063644911149580444098174397484369216169581247853298146875404483999","23614151962221681963541261486742257136706942315560325301496429392472294015609","15033744064291769501110388940493928372312109014660511020792919165283525334065","28452806614947622288221130948990848116284961620421639915644269264632463978375","33453352599992567639031970931196529435177516927592857846128904267966653347229","23070381209966445646226262672164290702425461053391006486233460768884293939073","12485366393786883841481233588825764777499558137151714788121484054105078516038","10615409979909645188412975193055676191223788756346634052231519152957678925686","32103530328639013958229584727003750736268718378467476014138050179036008437405","22647502854041842286401786136925733683493914887845870979366947707265853204384","9372291918849191431830457040000141156289154957567994005261030835010195110837","24151190990674054195936748372813388793297352620759640797120405740423992084326","32609489203185077085301092188595709832915160170145685312597883303083166817396","22416022587028349473910151211530214096929586921164607188176720444512823746222","18842976584809137782469537073186217862320574442118101255581976092492721066212","23046330169530363407995065776662702287348884908107643316045076078848355423977","19920705516669085832107762713790123661477556346046425903890206797739815069652","12072004514990950391422317994330322260717055738262970498824079585998521624188","28673356880334992501895606028350692721477534195406899427473136078860922193005","28386431621726098059206346034370903143848404641555474154655712357004315483944","15390277430240057571438739935512958591437876966161904860989603065531653338485","35885810295767937503906210554972406713146741402873730808403339682840900036503","27983415633322228523647305357285235056234284950002161592665763981048642774305","37884586432295350949302954515876810119874690192998533813608383350391456959999","30600714199047876639638880347858396051539455407007060002774164067531125804151","31792290182432399990375026845917057471630247360982680909288081831863336338850","36227182885592442178556636980336189461395382753012164706622190668587674814839","18613914771044354852812668691108292323621979828055927719143697394283985120322","35932651059131745194032486676897918784897556648323473153503166951022923994947","25321284477580830557777327181579796237772107885849102426952536879856853910436","42712422861658855070656253865810212749316213819078007727777753898220909384058","13430662510727490597580754524244965142970758497412472540469997534711055210642","21928738496278422058898409292230493076277462015083891839524540598268894096450","16974574329281183953260472897673315700956818869333144469320378592819552969034","22475978503620262044030365067506604423533308418373788558400263849232592509582","14445147458183661907429459878690775472828416902527592820365568226328830201928","18374345511542887372915075815964917725335026748129265217894952038827274943484","22257643008903142035729574113090058716079007390835556904666611768849462224305","10262677823445991736596121884229444982187596274970273161418768283376991088302","26847991403189261813814182568916103308574098007590627368576626097919607623156","28814814440382737221016751610243120629777299935867001064923606517592882658939","30059396363814131153407538417074130982125030884132196559331479742640295492321","15251534891339037966710372583619034363992456598165700764747167180278384733010","10375808108683644086332008800612216210963929588300092041236027764959746692806","28027855236250000598089085873690257374579880918556940629806745234352302997147","15729006089525365875424804621738889572515672532340739458581655159118835577727","30454226394777553719546319625436795535767204637855758490588397545457743554767","19829722889318377837903528835048065199248298129800302252343906954128152445863","26379272163877693056137744740054881331052581137379564920552874425182477206117","18514837176376695030719781103992100937008636788940775397572553945640916385520","9485313648131612610730128087150145171677904524525561065308400160653752711359","37649690320590468755636133889240250527955510172545181206344276539851025932203","42790701210318479391803465670111844717020193167941851831127662418159573346578","21890202558962713510729052648045912542918244468564774571358347262954204584812","14201911054095457206951439229488973743459854994150504431841936073880686209427","13170103162289781923859050526933041775628099135022258200596749534734710292793","32275739414999777897324233562230664023285447181952720500978525643983910460693","28539523990996145935509531587687846290563486132231504201543595313663446666921","31895938978271326433865377839421127121383820697096715617949962726473319334711","20685352403731642910245847890890440724304456758849002217399742649773484023339","23718124709960926703191507897640629167954311015583653849998214613458454356557","34524342349711743029295742866374000265542373040207625115283542455327264181847","22929156575842584286070768148124831636127919533263053275959773125539803699073","24830073165130927144388294703507067339144374550389218255272179381637381209547","22246039056335735343342791930875517284231191509051993166704028529674185247082","12318409106806313686104582573337521018029243127392338201971348400808769084480","34418100405346820444562163933344201862363502950326575628492572187463846572257","18079250930225033976751257599764170079115840941814240480369741730123972416008","23694231150668342490667407129016316478732553513588688749537048971806527388777","29855629557753879269187057612259908740280309437588147293568259350157823467337","16869689850919629751741843377981594453752497085595829020269902315264212301060","24033937635213047209500124633851059425000258349947401569661960854730349540629","24191038424076341772149886741544995402027280833057618569663598474236655431162","34040428746141657513438351293071326651497049194098367920301368436888965829613","28325532877878001136120341639738194409009564695036815289196095364435921983196","14365698667034041258704376366697671619021854163152402016457589157857417907858","13321914029649991921076429430484084059464875019442002671212070672613428554910","29124822873450670796996771904706576755564177342547368683386121678837014566411","19961794170129765471126932369622060136357645696703891278491789214101052392748","14051040256299105091389185621838367148937819151395374989360993514306840492773","6407960053711922548693492730827783506735373106143625736829523978083729091466","19977855657926698758270513979895397266407740297760054564024687833281268441350","21326461765032216048681499856129652957379302964924761880705015600340733568143","28039192936296812352985136796079161130698167025218198521474621655513886940186","15207330331584102576673270510086595079492154856497188819488682659573247180589","11827540867906858085908236483533495238035790430766118136299627407845409814500","38046704494408869868913758179153815915251360516229222259001934798855525573282","3358905403035893414304934012286906546306120214467347548495889379085704717254","17985440879524464550499622451066298897740010388561846903945404998861895583841","6585658383101346734210049269089549487765838774594620684698522191776724794497","10147533326443039458110583691385080880126288860105699725889545514081067543376","9187755788726584311348780049640765882074338980453302741681393109665779905432","21442650747648559284024107920512329038051867406985754392897951574707366672691","39542227960260680390026578848947538097020177262296619539528360520087359119654","35889002637592169692002988365751858241286618651039534281565316007828433280023","17523032010610401917608209605492998538633541475545655465008011175813232640685","34838553564831813357202599361673317203291388831661743330468001662279461412917","23346025516474531198371722086114872191852839447290696341898720190120277052922","6979854698643276925099546526708613010366403275013561551296267061996947491299","15218254614191539723894231771008807829286685788701247057137501774456956066376","15940150853080840560768153596052618088737603967264600698986546911911532577907"],["0","13778217190562236019606794904495253542217590680003512138964124058474021259575","7328056301217317591006702028855359464921021395914715908665886881654378321549","25818615798761959592320467236508341927821612177642267286312204540096145498832","27998043615131072763977058544072475024182167863707753456284893893598830310304","28225495029824224494101436512368982999127613327162834391395815381049996125750","20336922931513382904483875576408154527361276009347531918529879263502003704368","6739495430004061164978997203002268290092760369828378201650447717126944644109","8965505082761406144376788625354488937844588323647961490837083134852177487095","13211637804575815883187949401497578234645851852568109711995468080818811523347","18827841325593221531426765472263817626664374677542557955037946531343138138335","18134963578392107766399919141090590179233930983068833922273349980499923357021","22290580048259923193425940114428194942030656079372421011521379393045385218561","8096344258236113005589735975867338740144701628681060004607961124534355424780","9069660742568344369731599435576537883541711593669058075659133614043298026924","9842796985901855136026755526509964043688209686248129499573415034895373384092","36644234130149089046788216479744316928358503576186275772648643707692864960037","32734769364256903912259692966973787290691006895962068543829094104197054817267","23041652049542284646091218069193556678470464030611308729587352246610252542845","13781921982559118545844889085079512741108131408629153311479387436717643315910","23748982708976306907764680790579373001068217056107566880152678029935577470329","28909390203079203609990937994304087495345823861593513010037940087547856827487","15893326836700376924472540025250800940149480895087469270046883652539002881891","17277682238261985406260865116468899148571625809040746360729472700044895284535","5996092558198998032151401469471482142517037603614111650286010627352593299102","19366101059021526140833220837268469545027953379464111821753546232314452653905","30415471930153352361194907683572873175230180796424401396370884947901157493481","24248467329537358990988602281071047779636383158626346085724640973860013044194","19789591861406430301361631033692607371455689280419439304106262633136139586981","26155189986130718660522930312227703429273654535260133560037579312103327489298","9474198286922490007063332111243196878678677454425906443595812120948317066039","24814263146745329126416094677136085927873339233704764169378583982499372428513","24572122105113984051592864916984347998878944515733186023861241716411139385520","14586912413649732037754200866960815534667410154382504953600960521805629196305","21144561850995641776492007200056282032836908135314422441359285143498452313656","16500372812018264333780841766486859271075306494064745671068169081626991762877","34230109335576045671479815051889317563389289540759472210965929884231364434702","7997761225954798352910791507570086454809827597167749471303611859094253167595","13465035487845560337340380360011571111895278021637891312870426068560791429502","6617268114955098194713891126580175044059685014082550641469852945097774762536","14448238701392297887111136520223715203808631718011503291706459818200920207673","14682327482910585403117185508431518313828408402928787290793751438852666556371","21986192076143726848768636517958293917755028859245803385070918756855505508314","29634814595054666390275173133745502787105169504812389871754901373636602506995","22074155258677011497663150608307339535550358102810502386669345952806648178706","25917083773742109606554452250887314330539202920155906833381029271449165704133","8486627403219446709567530777075876689423614093711208391067181284928302374719","19100099092359253639936223031787805689380596213025662532847958830011012820220","9768545264803778627722674094009052013738618601747121256427006559905669616385","40284757125976475718593753862309993615821838959979936191171185606806701322975","9816057362079070847951612613116044058503235729327119902377674044313592418630","4994943054723670580559800821477810689293698422808217986965408773137978419248","11742054209071447968186282107037424067069991045956275426333619489431733718209","17889329043289452717852375070116215016973412643401292736240428890830358499393","34894358363003114915438026220232228714944857108554489103449500587639134423691","20570889703282480110537526471262261244131465098171775751248800820878291968150","27772612521652326788215601830884529386786767471001095451811602823921640830092","12246449745030017802591020327832294775009261005234302933950813699253967185997","38171458853028755880561503781735279020522812295596755723116677620821671323267","9487402408064875514668967534519452315488184174564384621578477168537795716274","37939134721756056962200467249035849162173873458729411672794040076955006246768","5249998480104698748349550727098413512197844145541130266994838591900642856953","13191578329602346162595606120183226382302392328422296967151684880618993029663","8198040637104574450603671547828878598911492512344738145983857721486114159285","15663712377308872344029491212366635079258945817489618009560267170822154336246","16717647572449367887688176909515657006705432503626279100398523680203800510751","9710456209076662671087202415435085878929626974731099437851080464989305557314","20536735523816252899348869993265100833048957746786343536411672204575803795424","24426545136909727581113171032297049807631027679834835308654774146721638035862","23833191872995752242922197074299404698193427286121894087992058799106616524296","13529029607800197645366919088609279992642946297756778240347624818035490564363","34427476547833878654291528140530351155320091208073100705442677947636557496150","27121209006589499480879568330350074050118752046675551405699211475971689145911","24493137384896656401567957308685125820849742172838850005658846323689707282246","31463288346837897443500643531114233350345757330984522848037170617642996849378","32269160404139361269652042364633589200291301807584224652918285553145715418423","25768393582787860914694141359541533311870847520528329183142254240991692041193","14905165892386067480099303673143426433464275787407722307542396352702972798294","22556145559038254781420491613162384659641824717368846882539899491927116684000","27108426698036206241712473785102058643469072539338028234260592015815882749311","15161404086035249237248650668119296686227914536726669454383686375760638325303","16366918836658196755335053622356633897352757984734556749816007416250630717212","17909414838300235886514513334557945488793456745827113646908778702799925689649","22839944077567206609901883063757728618707913696520529242397731666099966444249","19090844727455844964929849734049613313469518504683034030113736150149572919829","25534934797759612144547934621808152286769121542952303638858429994322983583226","22939369852093699533622299278391679174784964799483351266821974068911151710800","6965123272138010070897167018806713426154546568269792018945595790704162294815","12520096371689565684535087547274697042292388217986703950804018277432110277158","16662639410651169589327069925593263034733121956767722881304658837498981896950","23805606161678199894468704823506507450353417611497437837792515358182086540445","26835339489891000982593810444547469457686582424246191659899482351420759216831","8458053817574082985411478098961139847515850580703580011383404668780999336910","24261487565122905827329772464908983047288589565954539776831366181896228666827","26511824390420191632240986046622058997546778466806915913395010537819100154543","18606570935607172231493339709613229204647114586747094359768350134467708301390","38178673973962198768376295356067685794747445460518299194386515582933698080707","25239797570464194514939791658669537759738175164231179005270186623547160567791","17837288726021276056207196599342126106960846580830809783149737366656143185495","32850872199831059287582868328069519749055913457443211006915928692097908537609","8344175941669379065056551035895017990513565848161332966227501779710159411105","11763195224755196846155773450229123870931506786833660804244226388535541821881"],["0","25747612339515019199158289910054638419930463893527072567770330150740450055729","14001349444832435474421824381231033454899072368725351064636967600052410025623","25176823483620375904416448362248925801515593208569813806997025030276530019065","12495939720851738969115188780044194309678904153156381589987602123470566742029","38590051957099435056814734648185211225591550956312290235621471997767559614006","30092757988738488111362493129922993285000537201988988937564715615694700520562","27760217391881562682880398915987420017277197566941740630661430460269493759052","22888579968980516644870517019518686869138610994907069074264162937919821256806","18873070183675768198798501707864761093648444834861475279495587606254905142708","19582125386589951528911615604093165215594787283731558828404732429464010027197","27069812699713486986931379361702381841323222418025223993874259895179852513736","21303376298633097752168295312607367260198503337821112178149246743356708540524","24565446307140710983462622908848052828711612333793316348468748036518957545587","28492314415414226521758604214606101884211639384068867078652377625062504112665","23277975288156873428159613100863825425765895283723546638553232050274951012130","26292036750841408899649203806382094861347318393548220937019354596886202906144","22401637266976913628294652352323367529413859919726189337160021379340469062374","13856059462782363235375977967760671927662669716902820758336117057487256295807","21990537518376891385337858803187691356467368770916976398849779581637630265999","19512214930430777708661099388342197821777969492696518885907368123105459024893","20125471785951051554136785854089691087373925457607609517700903943132645799199","14887502154724600503506322579412198696743989872994587928509284246485405211213","11462991275962756546539995705252849592546588349493539927358655883729219716599","15047561094959010632827607698423192617707092645829714188852171461007649191327","28211932162397638081473991242904218873633794556945284763366994226833149124567","23456827168227873810763401237924458180414555506900141197989065781351190762642","20307624106252494916849726052894422487522769803957892023508869159194288124837","32809818972087479906953710743230151681814435686406054524485532569210675173567","16671401186321591430312051176790111553321140858915388884292298637553908463635","30051689130603975891853185371878722910674129098209955748842820800594537035149","27908051199735830497312877879888522480452188699193035402620269438686878443053","39274773817304067924525991345203961309841969739163534016413970052406621195566","19241285482203307975928524014776988057853760643482964358358192012039826757134","24619503289006323282902275580323191617354400107775654505937713211867400673487","24814575845172579781686221618524803175815554616328231915395066383332932338026","28109812591009787085665032077205144972281075018682918682327773132714981528731","31596820452769486783583621237374213513688101036319157414166531986342995242243","20426705378439083268521585643453521417077293941887759548582166853704713227388","35831951851180998312841331179422449321701097120656611465289476321200654006394","19241920050849948359778897965920057084560206121712379524202901072156465787698","33277645260688968923476524374251676631485964606812842320183513290513207851004","22519109967181028365579217040535864278696503138351020373176842441195274412156","19812918077979136091363709478853432893314161939363589748138235853022247461467","14275118626059609164470639912035232401436706722647661015419405287478221168696","16220464196639822159904992709291917385050629457835712359828610559582878569700","22570509306955185324648663874883870260510494350214322754494515932699477020499","30799953003136337162659344550293059748365802067879629589132550988979307520283","30226895263529342930879320253135859885539391930828547572081844300114427546375","22171463571100665639415042382686087091793363916824061314171575285289786807059","22176560683414726930424722226511852771372941882620345293816501550374091950326","25910695663287106413104574522462862513303987005884802093641198765304509277954","26173242168483618536736621919772015509093644406725266103440619430826449241937","13398408503767756967671283100365156104295261663810689054492240860809962313900","28974339301881401278870422109148585045534728886630210956803325263079998041282","33677990129997862237092462024714213910065823726455727554835807008314100654055","5797709687017083278495000777129317204559510022470388690388596167182772121558","19539438062261029782834513457824447361388982268394061504153985764201012641776","25637971557405850709600841404180839761389946577777074641784462222518738343343","14563309915165468335470885150615770792667459876668632981999528002699061415902","17855319405182799106573488889920456052637764110168853708232849503347727273069","28077617570896519578744445937877790801726772242366441572793548691607135088537","17695745822067734149282563582830390466507243930048993057379656510004383215111","32024637676455562017543809950292104435238043194799374699570316630511348535254","35577991400821014390419568406932965638511178416843424798319313820624935228888","9121545023907549576463445029384751855105231567158629497839975645086509318952","2938421301991077384953833747184248911469662601880743891249130779240396323919","22575934862631177994410965708070965948464136365112549350686037736768932868055","28740434849160945508555699023523927335274385000694800547824063271990184520236","28656883067548214615021557692437672724823845917624494429758287411961005427114","16624444606113954235428430949974340983007591861346958423980965847067086094497","12577094484038798046258482493160654728466378656132475041664239213772532222406","22532124270563518607324305331715848193047419213981038114522656730147113404477","32126564151765467489413195270547546493710601230568799368223843462184577932739","32152176039624663416613890764200801197388134494641769927506410700410319005165","13086000669013218831753631610682443783732314782129318358650315190703887959473","12450938880430858912888280338206654595474681331007120180539327621621929874937","12921488606367728748364627812141647923876289349300823363541400598848440341591","33561520590587512028634726459806775491361060415906972038772917507223526957202","14016846798104007227747866613477660971273017447057308993610253887841012791682","19510808963443225656171697137163750822669594338263348314106950462075490433305","33294686349532162989916003907009871058456508698380225817787514626447993955437","26937796190437950287665297846099630199856874720929396188311970829625876929308","18386456477237932435786098559701914452869868682263842570195200454697881249742","37284095217369694555001461216478093751889586447408135363784325299597923834590","4465312787972086317263319447947662385892743448510037129420561635423638754734","11194134909463812870554257477669566055511482512471519856582664493798729352538","14046753925702260680298926031552575157676130649865934931404536324047965973272","28066001220452682122062423353554702286370530567137815513867679908128787386671","21182405055949637869799687570945428231301818386510266385942037975193982216833","28239990024347588511572164377368281723506381140961086613621921006477238683492","35158614018088414051788913069595684308215955673958846085978373739229737602042","21738844068477051315832573861643869113380334727682505006070012844440657011544","21491070475607549830108477647855721466870978165331962631108511385248434010450","12872611585734009446839217933464211164660800706193639895368697609119879244229","10453008784491519552582874506210838033464633374463253861948001309206160161229","21465969527144604512961403730117255245194092150026312816365563337955899136651","12880022915585683455943690844806755563039290550897678416573318680147304010031","8384636990033232987718665247194037174147787711114719828199294095378705286083","31665761456010821821621377559657952143680441407407808321117278014032223898922","36147117791281174515946767550019323125747658685988920461635631784704402563491","20405529114285276378582845868970122602132057924127890339999131639450086861907"],["0","20638975508411008733902916035242577921434029035758429754811498555879490525929","23573878011883642847429931273153972872453544884086119126047465073914171808471","17079151934453843864971921182420646943386745046222614572087239610264849682832","26580149634014925548501573971537579968517395803252926531241397258652389831023","30186765582770631337168959753282358244559504213974785125634839921201519462576","18361082997579584064385503738817717255233194649642198796728540352138228301312","11996865321736114255087496090140560303219863827993901842052623434199038819384","10007329577584315682393452093193668171516847357627446595947939165842680988501","21091553528399698580736158288420207558101086774449656964958493923198341329180","26975712826449683105717080240586338357839455792948755847898835765981675145589","18267444537431392365176883265331603216163557149169318112752320276208158795638","23411165201757653475297627349671377338853783391121534478003221553711793012850","28910016377077763866714319507449993039475812775456471398131663061742133170700","26480669599939721730597147473366041850658960911633210374784695822731943363485","36974710409967322169445782034877847415947928473159059725189880271589967463607","16221597595972781648367870509833817886699516900936483400243056051482613344902","22894173281870207584979510642020695635363685631855110690938311633102458628777","21359017798114627165942852198045572420520016351995181491384495151395486301425","19266164399419816118168427180513440758276534552590487253075630851899639273832","20219571581184057604320360331572279340882943496122317618412454525259773501545","16706319831346938216373346178891381172937360265400989534031475309049990648207","34533643638692236449599705568526727475049734260838924140367251863689471442971","25782927481556415429088073692279831541856309895123375273186357855897040565093","24066629141882079057447122157777734707583450573204508945642722993696916242377","37198626920929952397093046426163963257088179502354016197875574506508195781485","27402134092388572299992597409295145810878403400132498846025080806281460271159","27505960828197276535054687126038993117851211043542587296422002686867210336256","20598662733070101800544257756189185377639080055207641742380765020309788981151","25060614006627168519351123007380819763729728828787139924806701282330117006238","6955125703089847288600301430825732807717439429694531479452596145167108958615","24466804592353865287076491420355470511718361817201002068220796991173513310310","28613195227665274291435548207393025025572120704913800892078831741704601946743","19539968067139370679906096268011994862629272095375861448294400387747709774393","29373995015807521276841858791080377267200616351548320028156432192229022385725","25144843144416682741664342687846299003856725909098378276008127628874777368848","31341593886060874297213595381441398475448601262360623572640092312700383138950","7613231308342957018630679463696983681393310373148715033985249167005480714447","25716460666014520949191609850133205428930480451832875266960788667828448797871","8087750873437062113875949466204083690102485238524638549069944477196921239810","13222712275907103853949076856859392095535472911634175191730249155773847524225","33251481480216983637811001660310396844783276262516981383123911671071751209800","20543497435296827731018798045585279681583357924136608330303885419296167048171","34608135020504416442263527357972004737368800291441608639323915223629543263248","36244378697291369683517656434486833863932550116856722099929758326368252781622","34044428565289215162157550167453453585970779528639950769051632693011507685871","26518483055196576727248174923370302405428630810997507147055557087700329262865","35511556610234748587102392129642888800297577877867678334973957315900127755169","24030261733288043681203333467671811889009657194919235999901257460769282725701","24193551884242469021987031604560392078830994326855513187601922304704950936501","6937974089794838783810559748461451908748687544242246658968426502862701090692","39084581984272962769192751814120777932206891995351106890494736167395587619290","9367253742634392707230997633488535298248877254132904315739423150952848061678","34723711203614683116567822528477020708578898077923388600579571615892561200954","18316951754629511273527571824163041176883993255319071563937985240498144680495","3772546310323540870312925910520507366193429866495591449420119041675597338427","21839925528954472038477530738295918644320224989189811214829616346058425525758","19833120028032905133479099991204160718838680083351639084527315827867756243337","17532614926419953965635795870514820728827395929024758742129588917055068946006","33378331122530773370152954418347813199631125508405656765238852096042271434432","22638022667150088681556096536019170112108403825698529770007686977959727176466","7109089302575352261290629817328415192339547324795770336321319942216948823540","12948659227553091698874374446531158865585827942111465783485141230677073959930","19600502399642847861396729784654723220089109927943939997863315054502624129914","18973449483092233882947012078665142193312754036710132126617640541540319406039","6612289036173614725659218039360903553603290182132469677852829349179688443196","42115012151720950432929559146355216045816690544433248966008811623314284721883","25767881747091469594253048564436736223115241789620272178344678140894367080211","12553852529640252324528762116104697377469612646828209844715611330857887247717","16532168202569888789020594777893080025172105553361836632119505415498016465564","22456305512187984892207556197133742344355415476805507812316504919009325040312","22800100358630685025844815631570804011274516630404916712375400534802228387831","34943501780089292496051600190151731380032309886834912428974256091510922668207","20315175928547980646947516442852724550590080634026059590776405536863310992487","17226299952965725991853848075901271996745774633174945102673403048086603893570","23126079226496054126419319605553445738471021452584656324576015885503079822066","27817700342615812227090067934380230856923757973333305777199179773144988188528","19029067629032974793964157968757549030795011005285033504461537494672853833063","13441057763706195356037602448183323247370152902291524192083441162328348010712","27028514940540975233439104946387716295691425204114361121131971995866400397252","23056489231889214278933386561565017975160280975505333592877409889384682328069","12670187924192627646630866845533709459841751982832799233910113831481975085297","22236656728851946921857220675880628149766490366101777981186515469084542371679","22068607288845838820443032619740624250109788718602663092133952404578668138407","27482719603085941502077176415407689164974053223003243905346803066999327557352","5760234186060955714184053000240304216578524737933493688082383741803487633068","36280375435634565008737534430045639472182046948793015681404209822977946926022","6145773848491057677880783639396947310367447816712138768758663912821259406768","15132029600020909434246700072193646874523320923483478943927223410476710425226","21182175304405056413999192363135569404531880676605230242584557366931471556265","33467836435749499740140780211380606249101033500153325808246445535053458833882","19156813967601914825992165153717290997870878934763153529400777585591207500431","10531110891023880373277575858149066803576100673689841012818428338989398053701","17597794224622082475118391095356618346956557282575491025513181255910798433236","21946393883827898628683779446584015722878394006429661282270425497672822835713","11536568932873818194697200795874113653009650963068991001919042037946363295478","22268926752241197369143042310038572847900495812210452735551191993156309639801","22968852473044252748686080886900697309709747988027091920843522628184731132803","24927519396347466844148265137693370928916389081233294314816874283540307422367","38951687453549612826992101796511157328609080033979913487642752018867859501746","25878193599373046825535477437017824593455869997008593796288142362642413172403","27047358141975795622730611686396987656093118800058859890696282853602301113900"],["0","17811380474483567951903204530009470141640343680678589049787678693589118872735","18703597084372974757728538888841187027601734621643153289136228455938928322426","11028540833112244903360116084153968261943088138966483823511497331583877285561","10321230649740018162787732683270899559148637183807360963591047496128606089262","24335949800110976299028504262201110608986765632393398428350407129551022870975","28182726473020982795340582499981441577869830833611217871162185018446197200246","32815332502688065524960121892598464288876282968679677126522382062199100913693","13246711653678256214481189315405861857975398276074699293908783980217375546797","6442255337864296830790304338574191283013157944702374812602311498635810608121","8676694921794519294133180504736874838950825119016042064145312743063451378738","22061412111665965354704193550292658520878381258879315638157078274932378739788","20428383679690245093696689448970213758152168782344348830100987854993363513625","19395969270559228238568220982642040558858865136741175636964660205313393712575","15091961811259980219303190971742291931379339211011518923647546714051378851495","8231767105721022008782398537288414345292342997955276770750163101510341317354","26678476302251884815925043323959006606892600629097150735449169102508409982943","27440590146773617895703160930632990491077829038198009964797808462240793893290","12009289874124759637235950518950757131682492571572034499224281130137843923168","25935245371682437518761516816091541416190202220404353561237579415078715595210","18540919632664504085996582917043492654676548681335774802696361144824513169106","16674182907079565671206374447003421555661785456773339205691924293752398748938","28242337041855869707565398885099695793477627472967449215653603035993836166098","13136448424606996034813184500407792683474259438907107023430958352160808464017","18806205103564844244463500716511940341866618766293468475715459598530890651366","20412229013224013284145679499673973886140055784282533232008205051721134797839","28450974493117291574784478509972793609805073035901036050612426637013010506978","25451060258167940911163667893877707051533034829434182821734542833572066436749","26035311049476077197368308811570265696125559927545323401432184207521556504706","27016525089857972690682169672079023479936755629691575676836048342819018664526","19748134651323227187562884103254995233823750881528817305752730437065878977673","27750217745277957445248611625662794069462278795765103873688163424676137918486","35256231683470250859180044233690696220973263635535576647913154821049775629361","21144373749260357411312654151011718304971305506752739021886409062667165231927","12381385140004782279695473527059203484782008638716766630698444299528618270048","22255926212020953799210864351663145760618417462184903373896784956070749568727","16295372992917465148423448719726711117771572847747003557129150110132992627686","30214273127553773260393625381838507924172372920684656044061237388668845370491","29795771378134820088070437518967821041338188730410757575009053002325426675548","37700793425222668061851562778602491217415656654323846778726588564931813247554","23827048452721588545539758560652723973990302650228540536655676657619941695244","28006946830283049601042254567152486164241994830681332694747529463777417860429","21585932489535798477796721531579518933309889851257625329474991086218996781854","32201204386483479708184828597659480942945496534500342922409100347365362433029","18931935209288272667371865392385142592197322839984922958219842134238967572923","32611080686180150951903289614217221158165418181878203963032440410548991111513","12042381243126972761989715150752246851196760298059577402309628448888771566062","34205534260227262411551572234974208525665518380096467870639310214240464866267","29570056538139025721119613514873871088645169485292147095952329126832956501360","36182372432879975092342124302132115768686991325362716508358144537703561378509","30716024896678353881363756394584316942015873307896721688122907374891964739574","30802884152715009251233444374006096553112267549782606886110673801930139783886","40183023609201015328010148877007949426694434159373128870295041869572658189495","31913476927772100516531438954585263466407663235658806735475991682462762005566","19701928696691019041495873536015943757162468584415598706768230975743025139618","19515373631302670668558258873996444571377027237492466752147560498332407589398","14336776777366287457678245027098542927655961769446536962804397361480253966319","18336965512243212266640255735017167659057839557469448851801354179028028961784","36892507019581082121114013936531290824180244634723767091710459891152900595941","34871632114655213974353779682604871601140538735618035247727680029923847881845","7980020940653664353953257271381689946121554352599493986735337435831809438801","16225568169674290580714151698924507503598172181838976095408923262472370539981","30348398960753262158583560358294417907092667564030818555475373374591766969696","11582948621758960806079011745667769908317660478276119794142858792295083826547","31752814933412971730769859094481241101074237457351741331357676141583065260335","14918025157882514274561599528282440320654423605517611371410390687082523986110","14354832136106387108744244748216607524422704391402663587296341221233878158978","30003869744469107100038123017509214375881885194676398067041958360912968848488","16266237526697788620713018838337921612973859471671980667229627514060350175806","29748210667802858461531377046309349115172559774585681217216392929841300472936","17453982900637190389470039998185606331690497310119803480274503783682445769954","27703888123312171221271354073708524639868209725502499257454308683273661772564","23525609237271501995156519279458895445586770712878940767033453971183727226660","29649116692258765407524598264839844982417948383435046914922174129885640769609","13156493038864911499505243688824889851025940432328142284082999950209765809865","26122734055288812955183562193761528693451101938700386378262372769371742508082","26058496852614643958439039503824526498168665199438143208530118529557776714142","12924164759107663262239768869939129682501979384036199702224837386251934248140","32689705313363908474683037009405922870483941298305487835050862576074672663240","20335893650706908963489586928026791025448444490164209957432125213662006061699","28432476185510533752608530855599421074720537567648133789087227506062224234629","39005394465127090403498502377434702200843288079030551487543000912632974157902","19395331036171502179954222665753527563026204182801224722454000210134715452763","14553271393033327014621621165731177296091483785866896666301985606746468789451","35282135033314427616544574134311341538017254761943714552775511018245728973412","17932804753055666153778261596277444096775974653494684465422003227592321281165","34257389130629819516112559763719746825644821626038563874414890921776981428378","7953514181993540699955042733650297685888522702150075705499082117282158122241","10704780411830534219260765809091014898350740882743351333733169426746207874792","16995695849430595729820767125938907064736651612282937977371698466734498439645","24173179068194387078057060586762123964738703242374247369291725262132145978989","28999388963203528070109786624500684662382200348342408375656511984221061869422","30573853047869645568092843738442694421014910324875963010431346960161927818570","34835655269690726813728237373161568341029389787414192027878863688010636269488","21482375128458776581954298088411564879752886746847898136428946328753811829969","26941669544940700758138807359763072820617807236140531152508165371232216293523","34648606007973317245215361397491569676313499113627913826081271958845598653699","18537692244331914490680007124652265601838095135691909927602580710523220352871","25691813750882355762560028258852900587436431064686780193147333646860367497567","38993983369410546034275821995860431009062033095881826322117429232979270987158","24136022049288684721130406007082072891851553417219966799520840839355368339179","5132670529354630141463203619770606976303173638774421529473797526422946298131"],["0","2265428398321382611194724550883053392643820310526301926547080003597538236964","14141447498360062025020988678082103816241425778346810294814297435993596467665","40718242655410196828360489942851924154954220232817200853996030343208356899615","13154379580856412883399593835979795309236245298244501858580495412210596349945","6522951495465110693887805590721295868566058549200507434362918857499202702828","35253984884637024120738024798817573689534504189157126115193185707372341895957","21096896209361741428876872776597758142957598134243028105589758778326848712535","26377767205743620732310805174656917863881026771088050732492521418934214254023","14008469701831313002360349947086808674935049680151684348330818768638305449694","12461020450174519270390798621126067836400322156149495599553624726843149591626","19273153033588367818995721870490475500111898124394165474963051238507961421569","29867919529312573499371348506437463388991306243908742359559307409466262620446","18741019134157326321268276825675330271610266934664980878550329700577320774186","30787955420574655966250337404958600938655964998977632283221111056724110597765","25359542154267930402883538231815732867323513826849456489964998800245139076531","42567478690554107671203882748723285327847776406160861616414950133724731194207","21088858466777935795358486469836806534090257791377596410646262579436945594471","23018245888595501304513518360474034370743000447658349410962263853734235155827","23512705346972971506135329167687132777704360245236720573097237691982661017785","32199771091380503378248438121389809903653176912101514460948474471773926663654","17640848891835709450514998586932179203393821977225133349358396670505523034738","38155517630795186782815701144484773672063352197903416274676273075612103129587","37187771162590227278386239962396545483460681454605535397376240279383737594266","24451987457208836562141042285268782050332068104763398057133353594762655645186","29934405758490807504638788760760320739534966852091500700281110065861343617907","22072137335993656376659164169062663271425608347239429321526318577379429812681","21349387287994964214133524844106864124565185922957224128183651421440349539549","14675720007458077104880164071731364459272159506535590234855832709072043404773","15812513792638052675613414649942715261537285164667082513776551485442924558002","36991047751977925120917240890607677071757347597815058457296845904798541704600","19974238680702420652576539143960090285512146438930151949417595589685088191670","11471210673211786582046766282739124981471417403277567181414826874638663825511","19466509477718296403963380188683506986687874268754843371685933340299901167290","24292528436030595171348997631605723759608321741283996520460396388848737799584","25797233562915702157393581012301407876000800419133128617220341029368549864485","23784241814217308877235763218124082824630052098803267552231942227902050068217","10267746461179226162241077567929720621549412410100696687815756167924410865237","20946240310558979348424604199024836634453440257366103679841298800019711482231","36156913677908985483020146759017496962845631050860823363562689772486789292449","11876298468497158055712676884016656094306016421621343237795953750929308310392","18748214331474879201412538432801715565177801754813799618164971611600535015380","6779739993003344712904000441203201210164859635818646132237458451502366666522","26477059118835227578962361817397908790126235559099987846785960297224205367110","23378311853095773233470755897915708926214355984701908057590029990682376625446","16423152855893759153198210021396188225486485990854019333753541242663569436512","38819217566143956755407104357509555914509659905795394533678563642024044502180","17626081859664745594355806095075795307602481839299730797646064736062662861708","23686196527965801648596246790067135343227029773518928354421639320994253400369","19979075960292887622606073957614826747426859135580633611354600282547686507637","12907965092115697553427318425998779362228391981028356931359251292398024561708","11339935628617898726749980634189488403035375890651199727353951124297805996219","17758026110772659678808099546326555270122865261221412194381733068157908978542","26340339649329252851545472164690530304072758933720827939152037963356693518509","6490097690284301999917875881537930415131605306440337406902067538590516366735","23085004047577900965190780782267684111000777627911679022366776167727876096821","7219243015527963207925596248733252224920269217106913730112640805863700461004","24748761547614657713903939934062888990811606842775832511987858574176816482139","18153559098811759035248536711719823267221624820185186780377766395684705887532","6227813661320557875032617345598990528666927451787155820718271625564150818643","483986855603159922582001720040785504869951490473972519832807494795251958617","40452088721845217143658062789480368347449510425245803960634474206654013195807","25444054904087332331081684445496829728019501537847709979201110343939358916156","26546777039357612029174636830025596261162912259611566269721718168197348316395","5639808372543466883317403143995571006584658219447487093784687370279072448127","20210619973351413069074097579125294447723291445532375887258283560143671787765","29347626570011656727993071744964180866300338303738934647622774940966170744629","27321676612545688386568138602095680047263975163836387533913992998548925814460","36486024605738062924941807875639085493836498537628486337169323275919902054816","10732785929508975817227217990958687535787152795478267765197126477848879018550","23731707599153814470422301088232010021824086779204588304333036447488486498444","36336242602901526731556588748234143537341659820614245152119479979146300667316","22540241683647316164954300430539698772629805845864480550253807602893485274266","10953480815164651967486277255482627370152176243072001213003438370211513741556","16758090915377248411160136114565032560478700736834904624660216055391383787521","25255443073523771146705945623459835967459533129409330619004403061273799900494","40002066847173331843293808971438537678862497585541294159875246592944694335872","11771255029383947288390025922728407092874165187903223961395722929175321134984","5248912092235058331286223830769512395217409474511022255209054989591965351030","22503645107297397823471206435410968409566393511550844332749228041852389670914","18699402066219747758798043719933466803905467753760334737614708521263576608260","23513377662171544725544196953301663855587873936823260722866490695275399359277","22695760406994980918707877552200498802429207215979995403669120431509137793989","19818437005052039390777437331670798459201062011469126812723072237395862498701","23733642339235598000936781029024559013979430804399642241305799178424975841834","18635366113190390339865884432995888595389669224277930313153889225189829149025","39390148139230802211677729861092786939421624406332907405806561358429526182097","14157777569727725846712958278633088328501889999062434185763961853011433647778","13354436194548118972394783144548191700068893664493868854956375510642669457822","17690621462090173396029033032695231945294820446485393901152396611609679199731","20501008350788862622250857374282910487708890333877040238678447946987259437770","37733935825260750319527850006324046173922776471733556267077170431641053154250","26368099259659683727160088896195103246622779335579054142035850517913724234825","17029465097152121739378218148107487253440468078005127962745663070852486065386","7351053778606802623141432367587651432874421993363475519719692464227831857448","7981361385176595694932017366137580552223287814239618832677466588732283673901","16275872550216308520766832928634331222021483652308790606293710569286391837087","38222835764899605630585775601607521944164335201582077672217091336143197455737","12292053093224167228715869137995610810362643901475026708683781837042581604214","9616964988635818271399910818179811535692767205249810775452803812234876773309","11561985949222453253419730003864626094254626576865905665694003067565879809287","29748130003883846838983058544420788533629717140558091371150809865508435174655"],["0","32436079977095999653607992938186052892469186811456257818774309152643590436158","20986906533992306596670590424431129467011347131145561635075671510889925066642","27122168926245872586469091072973411536927338438739195786849604957426081431829","31069915101907231670269050702390451103832122214380121207220795464383677321950","16184020557457944483778939863198484765728801872778764151606143710791120442482","12062172586570967622540064269477615453441769789123353415601423445471445991795","33616627838410735194443815922209164102855859344043380238903652060655259796211","18068613474429490420098301025283087812787211715965171523767028734480515860494","10762994226642877143731214461208182168392972014994958607876775709630073732595","38968338572289981462338308805299183031231032594279647566465111750584473191523","27298222406390962062216011716681937327713764037389039395952444701511065141185","19863520073377512669199544837885737227389645250410646676747080790927938086981","8414002097480908182266008151481675556690964748219614925048591216275393763923","22047056160683299714169844599532168399890238290724621246287662250933511197394","21083053595167873080115956678537656040706958380752911766152017725289081663506","2722581543980715700322122589896807877621439013753920114207617297393442500225","10031734427481544891283381462291957348265153570448449937074734653403837974489","31754970802475329813328047821090921387457974129752564957811133146740852302641","34035359282273969554863665406431885541065027812489997505878344755848831208323","16949863577124334233589120015651520888780972636520647598212905444519336129402","14621950485444042192541429256448477618053206144583991444540982296549935408977","31393701551320906168388321696722484662098831635200323770887002876602913085446","25728950074437353834503437302448614717977615944822265610751739763207949857505","15066492615160331175312343582656480326231988334369937279941440352224897052103","21762928905006170714581704652005728897618279970150346149034136100314833565780","6620870005995955536051487910910049604892278804068625769790080243257935469027","21607860215612929436932853823766739755964831755482408255052723037117656226818","3562247164491544926120022189725879723072395521554327149629137926586281908398","26842223423432393052713005840287382237186507494801927797523692572030077212191","10616482081992948474257232353800239097179952084188366272751188174080939945714","14341979515699741611700178369057582608260427844884881425955771926519432079328","34144775234979452832723961947401027022021431716912101570650049706571387662505","21879562937660128237880373273318102244886666376331597188941813222277064300302","23255422003120904082632051642489056655771956473171306984256889305378272236033","9841465666635248195554717184387049220168468984327681032442241368135866717467","23195052200282439078027528397461751861941735950228132576081561688429589061563","23569309903148684524217499361964763518389691543262406920979400577775474036118","21753383969369686548396075012463176593183019956181498853455632854494180001264","12811060238490727149323631670869005398637795695052849395272734047789812133704","27051008319930389347616833334851645083793423930901617221047109611056741998364","11471756369649840728367597781759705779006908868308804405893125174314341547192","26580603252532796409867955959535990217050489869682443947494306513862269543783","35986288100326305347378098494311412972456819392466713769138385597737856063295","31990162141594164780379778589756217885398545468811514078162322625271802125050","14525231911611807286784222740995379804500669161358643129709843941066732221369","16130771807270794931048308650280275233309214271470703466790271588350367339254","23002834106364199429739816543597681267034617523187467993507707472916890723892","30046501962200991929065568740458603385495492399139439016898933801474324714702","18047356522818711304867257239549472158858046998022875855511439891733874066933","35176237505293670886193099854148165921477979117321654019309394964731329882770","28417203003328142583005965597144591250823254767899213880263929257496368393405","28274666284539607442838194678913686508121661445183761761918124451608338214391","16825601548752923739961551736793609035359460697383467562006487859500891051758","8206885584592297765279803403037810525048591291954891611058055806931822440299","38959968910091300876309158891362285204794837778147115635915358019791592159416","14541214186361009811149428284098718257417121366377613615441498502213255822789","22179830694115790668471041280282201481641797011001572038196474046518663442420","23905228016585741776929741856857829527167194738711811942441975597283846250722","34074512046418448975938852223673197305744068593210053011722026904161827421196","8698372092390888976976010680940420782056091973876186659944081243329787878139","9280023284634957897157556796490560123812272395567534953080680134608565293379","16675275268414736737841237711845784117142494354546336547679109168342001279126","37744989176242772134652074165040947676735720591926894267535710886809163383586","16623231433247360571419567480342579929622772060582094652994004306629457222392","24460118864792080349970709912632442826302823648402739042646394391619234309110","32492293893072666261902012669129911375302930961632876056278556717176667356935","6789193214704007966788814963782243829059275251920842985336422407007674236118","35154500290597858330817621010130808973375404181595514329761614503233009981376","19062450523442288173525082126708668888514785578829492191633908844243394580515","28740170647569645969703657967798589446563560356847920214581432944095015444354","23958191582885610823062350007487527373540130957752082942338578517825245235506","30237945122546981346135821174900103254315762974642109820991228457393651365965","26637757901632462165958238659024638130286511792372845542777432582482453557489","16202557482315634743081546357336117595107293280087696750119112943496951071812","4453703748820464650149354137762744415565822252034535764756996740959316320479","20224826182990240984919716840221113174318317542015527073567462585375632362475","17959414797004937711854143495118105046554256238902472973108563663203832348169","15052259710391318243664302388604987845091785612580477569739878351919614701451","22515352260313307371259038919441885558582030261518052582724483940607598449281","30132557123443910506663135185646012644077501708643459246132347627682084037402","28498902964159054653370200320170999825350490403970238595176098963314705346444","16181214954847890242297761565373899140173586180155126974716087995185893032899","2965547038861648295037189818145238697136442101396691193191567509046605711719","23969412835786382523193943218004392701945613396739013414509195486815128605566","24292251936299659375598832867564312806035641188749185363556587882301528747053","4918351967258006158864434566758552452557962719639486410867535746456446669456","31007178890760360117858862785841836589309267350696416904606339680555366926268","25019381257379394391251988897934634794397821206691990794296756413585920304394","2923925988111406846111719801601631924840370019878011832575313435741873598144","29312361945016096446687830957805709901093079138603985720453565552079275659113","12323996303665115116441596267409610006778443951991639597007983354438802074151","30403099172336669650191003492195266422568393768601673738494298889465058807320","30891520439585176398036912906023283140383579526414881783667571622244246751742","30696057677978585929712587019656465011122769950346512236888948075461841610393","32374725900726007727734686654496130379584109067075198339790789509207239595126","2005011471348251266134600239626415199517446387585938140045636010971762474058","22828090634983174332924449539594356591829185467002936240538307036410024525152","16437612712841622835550346788312727981978404561888308241597256246433733803312","16675046300625099964771843288949842047828901980342962193661947769872403119706","3657747967575455533028489319231124515845335582351088582745337017771707067322","31083396250509401529495285956399235043238266596887207730430846981862231103078"],["0","38345662171234633361422614747276619195673004956878695170867910982583313589286","29961378484803349031656380727081903045753040999450435913728826617676438910429","23599413371277119423339763085254044638958397488057282669918201232405473496011","19912504025643941792365417912373686184940698579465032934970763579854324150118","24605197401131336362028431681993146099618941821145512694122668475157423407319","15169514889351249812954193059506083579844003659536755244324446389222844939596","17797307181241363595870518047883634567295046957888273457403109001700847290247","20954184468642273123763464367887678301178814258638001486278985831373596266023","35491409644942915124470889470611953999701784007432361838963003131221793798163","22003496146689427358750199335548136854161609722253926900618736509820989453443","30550809446732036751188693248011329263520327423726193830972292943309672965301","25238000222513886361784523063667596313493817176696065754342112966498409027670","19891169544052648512404739759874960304375073049057998207887957653908879087721","21246375439413343586043085607999563896176323058502073852966479419356650132215","14361711586346352226566713631935727057577046158242376803001053848856361846631","6293220559485706726267096881036160259097378741946213197972030407311477439659","23481943500496269364687089361764744983672725524724724061102994761284912108671","31426045426923008973232838309559875620351800408407486485470796917933600289567","30985403434033289391857009696942247062647534119151127352959995684707491974864","16727417503615522838806597480349263562777557858767232108418628467776802586006","20410375203268429737217975257248113826255312597120749018795216595924124177210","30240301071074199700887249794778035998358728773894345705380899443473178026086","27066161413786571309257574276807928411946539687564489383631169443302308361697","41518297978291149519842735555766679239236643911586990307447478529946553109039","18740963411418010667561510783482809950880662942979303403127590698731772093041","32449725364348743404056618225243092831965778383539452690069434628779911019211","13526227746858779413335303603325018738696651753637033405363218754743583431046","27992777957451151210983701392279560577706030473834067255275571534103743580392","26475328518288559498110381812576064299481246723179462342670717653696419361396","34572312854586528829523033874377344894370994962091582422925046578965019461174","24804273198624535201458533341600473629840041150183387176331105348319880780333","14180908209138111192349043218283045482336962792650726355361744231634897453990","11273175531602604088596908973653775760754355196470921375787229617961952723566","17808844459494215104771338581962242643653842732739659567252752226334501836218","30570663649255865736263999062515699872812000115351583171855240332211505717927","17940327134300567250011070945191676429406752421544670423323171627508127929436","22863393666692020416328039546695046943644431138053754292134150534930252989885","15742212137957987265007909683226273190927930875105997141851305601951552602758","17256893698797782613736727611093895063751557452999094732588050606644106279465","3017772871349210555363068415846656186998062364294757550984381457323041414192","33314833885030944572807171572515374204652569567292265014224261137087186199157","25627208436094104907148073213682801056238490951380410450560776141725978218050","14963818929548126447354419204148196619754274970892794781718959038061587154290","33879682164323460224870952220363301259101343127402126526678904830806559006430","34033640820974584746466886694891295669478464864272213279772741442346843206699","8995131703741293749650601401921079175241016545577684835437319214764421900599","25012580805493975334014376908249932236140190920885299525388084601637458954660","21740382563735573863336799988760351084515196686679462204889375703960573097384","9309410160400846922973015651811865684175785891877616526900328216607969404868","16261623793004245441325301879284484208571319408005272500432233303243742565940","16023224507778218680472142996708290140606640678629425805998379729310904616687","28551386440201042891199028529198256536522794202019744031398806641319802279932","20150069179634431781608087176213350141630370994294211233171585649000413727277","24881077711220988381481863593227204135626626916766209302059513737618701221323","7956480897186475597471042065341064893689683489832114620186655225553555086855","24936407708251748829645493834666581326563977920699739464569462115824839314999","30652271203439091166095719654291770906223626199061870943484428052113712836609","18737343531591704854937952459928469369208151025566242252950148803513356574381","29030039381907742598944753437190990153510344948545853660054724339943633456018","29504936212102338380671694376039376557387762454097919218299859079106038257927","21918987859569483153685523395555751047339116847532728781742434738506566999891","34312844987895750527051732304243328991443520024512708020452868710942216682844","27721414725476540807356350212014400298087466076359476723740603789558182377552","24083631061720212939522416351328767121751683087951298457792082410007639116834","6999031150559835688990870646649142058850511486219891159074960276397090042010","14948876677162264732448048635708866962755209865985393761148995089886664485942","30580726895955490392782562294166161550184845746536586759260105796876049794845","25454794777167648023794837914980637018724214272472112327352872167839015049654","26052239732881758401309223551560225788500182389192222380269107284877384819517","22418127066785888987246330400502092261753369851370251875467280005607828604989","23543165729150154294459569331022876184306945644792495746950361667092987742387","8257214069421871848915246528435765313738260712776200118805435156457918332611","23202559172754075094364502603503590506323913948480646574860422092348852051187","17696093415521743752959612723092404634872241513713788393795640990317891448319","26358581193276804450503764298888130394125714633838187177433918878353032316218","31422372333577397524899967309243686126712332698004666088773450769530086561899","33712795392572380929758671466317869696250704139977539379191738203409496603082","31295104157428212742749653104556095740372181808936145465725985459372019746210","27214382184061921902967293510478528671491974426529656462569166605691099975152","24322283656492784236457868848353926372625127205669791294955200656463232188413","7021495333524712293008812994791547428891052226352765907932573757297919794480","32296137934736058334016197875188032427409227057356912904730837347916345311857","26316473445350465499275247189144144449777988775302414808099212560616445684784","20466149946118845968335625368173152895339932774370071054032997936680779607172","30829988159918231813687311127741071173190997680146029680996377251262372298313","32598529754986966027697745998226983877718108524287861928740273593142262113540","24654118526893001338381184361456735713460531176328136302309544102205859889262","28263468623493042503121406936977516902758988011663795872439021963303067007167","30441860555778685807113012186427017806075980235977545369071512547352344451670","21353107806431249015415624581201740871900659786016761588644393400892812899627","29695526369563848077938932271158446875891266920960172440451282845757907262311","30973023835656316664718288031757334706675042648033674065708092705013797190995","31610929873792068141533580649476684590969579059736361262385716664784761189599","33209579829564398751623824595038177556502071034368942069408400336523148246225","16353395551772996081480777730083452960878070516068574269849387980669408154891","17557313203375031906639081010854785468647583536125073601865999144093970209166","30774858512010358798968288744791966591236437614985379975396333446856647934856","40642934115835633561553697120948995892710304004902957437788703243424368524160","37090397353678772725680561443855411682919562233206247946607783255449763154653","21112984322673013398732303921048121167336869986934862657860521551726802193799","12874566046918721499360722118410867837142229679219175846497846866837884272700"],["0","31471387054899012839765026507649140228107451137871824483124188103026061294111","19060159521333936760814586334174035780970575841545831669657341257079084265800","32580712083610315053329992064081064814311917572765020878571059656170322485625","25893406107681903397434813301361026844715897108637698641746034462298563850447","25004550166727707251952817339760553274335969310882477744443045283356795083878","4635361872667545670457863183699894172696040767537060173399823536681388886140","29520485441533196211819707177064983438883361892672845216169874586521311361576","14420768394441377930407504659613611148936166409896582483528881304692142277800","32764498423787151760873515286873085503616721938450039619401324695993717588929","20568210633716598733736904798356867663376580364351483583779379551737458203760","36766229814867117126250100925671599739210992028684025451248484138226790109146","21141555010540214415670736083919688254469213954378981984448395211923624764373","33882529183891191752655878597048588748214661326439671571620147276686034476445","24887323346798894838397288493368848777829026019683578429108651191097657445486","11124889199023812787010713086788671973706309440537713546859804175456597146771","4755882467837699220677198912107701917504446750766383522194185561064925694313","20363788171058402331017862412873682895849768232770941616437852125793898037851","24029277636658319905477621804278480934026446314907101205102302824699215916338","20569858981292398656299946221741239155466075921681331804679359828898469096016","5334755802289901166284363266972435765727912060506297380928000651763685428366","28350019436343765248793033265647397787440306577686616193486552908983576131917","7789744172640256108901974395116457257135252198566617885489849562292929579921","22217905601459053819150090984352860488544858233914603199197615763586594110786","21497889574228804860104045853311194186422344483114763457686052318883734927408","10110088273569331228352198937219560119912118570609349888938652713900851772139","14958879106378186799767664835079645850684672695285304364458211327873516662372","35579985869483355152580189259711085300237213887109732289900860217928638698879","23715283798499386512838625554414983990674923531454701690400209880476306885321","26224151077784313926141320255162721734964206474620677194608459796728571173539","12964490154393366090525279539299419228052516055220733397316813977617863543559","29733118336889050547652115316587808525395430142541358997412091916326351968553","24007897837954585036460346775809845854206733292706239871171326363028559433048","18845445083296946069369184738179364055581305105119161866462811172903363444921","18565316347870187711074195357327547939238934842569007195789556778712176670049","20429990969807055771230553066726145280163223928853877836438892913445237730044","5161092394718781524285598093487822884343316245938123216814472338854367444716","15756413081403450737438252167800073350177420628299192146075976035209720928057","21426394760868848037217921141348946496264530955089059525523109288696111840931","28716306622772811573643207593988148332378857978962033591413221050523337613071","37464464444401250553528087994786050172899184431948323643565613939404088618585","25766900110185449212215531687251103652495077112643730068818841970816736395623","4152851220941360579044981149549469570565547411960983482135952874721892650977","22428095123950655988982862846232887208154316768892849925868506324542395014864","19762826931922468754802466923449509203270709209439563668161447412376951278616","28844905161582412315047044175012603918809646579849106175401542625816384216953","22581125202063230241646157224175942009067979773872859931830010056603108659530","30110662270845487747493287511486448580741531405226139920088092908900014224254","20421093587625722871243492465060484448447006089365654266361891287656928951623","39624872469916585840142558319140975141584048459407585565608440255265883872970","20776597176196885022667142295202257063674888326854180448608133527274388371836","25947065661186480559112489392879651722529946779737460540338196942528580601266","27498242224052600983227279177424538950708986973870929171369242838486426926211","14504621748725906851542990451946345167365167087818427261053545582260339262132","31552989323187480261036493402654632332824940732848113207912507899258650459166","17518332345146138347288421710786839061524577866702728796257082679680297975498","14389365886056231154704262178510758545341222824968827982292250117651713464790","16168497426624958297494739889994417474333873956577807577388627472525274465864","25093918215173127250289934746286158276101173225218109589642736668651675783853","16438415892899973979738249671210450243752345026436467444128461543226816816996","21258035334642703146116601619407539536465512040006431985452659027907202272537","21140338287420111167546293055968620606393618524661350881162671958600034098489","26202112776691095682368442011311198810415391819884425986293586913188147598335","26738807655781596393791215410978522099620304062550368444859420528330519882794","9207090494524349876334865947856744556254467084237785588689169923056882406607","20081034516841593660429833720047279009052241808504135089562325829921233708398","39989653519528117471354163949544777078831574093791485237000837312035366056929","26113488181395914019597184956196343125472787684506827420038230899156364679665","18066771264611545884826928183680889841503518092151084566649246604251509949724","10530909045501993307158348362240933673529265068762284047870594137498407253707","17409645579934834401604441568268195416611166136253963096637292199605088797352","27899506895683401848692714358919143555593475240830115063635955437377771806808","11345036022845618802491561922408272714603058191615433096711465634405477336007","17624217860391828614311391198908604529604717105289120964753137376239296423819","16789324271708441904512238658772475223454921362412883555041343609362451638938","23766687650493237660525730190669730607562524154391430373489929241464376200657","25417525977838781545644925716157470587620059055275907200939731810193843558271","13233645706535858507698707764854626966566810675675261293632631025922814720658","18043062783671302443923244376214224261565170420815175255623862886645280802067","22269310691261667840188073519556746463050510187573359238886656767507952290828","28043792435017711958166220166204200138531739578186041601076257362770842841048","30580789653908139556903542270036135955085352165315247995391119964057643497174","30202748304769666040148681491627887812337288770504801134057830749228602645638","34093790075102556901428196288453094242714449036397242641033521131549718000009","40255144204391482327100355264023677848177745537843713287174094063095465464093","18232691015612096230998989395566421778128724753299204991825028277040659304293","31440948806070000067688017163330921213470467365489692545147064368429999673783","24211951275735801014701661849268133437254883746540219083120449424206506409020","33712846283097311227462286736424530336015062808160422595833126050456633487558","22268055995720135998035282851254117407717330942414463992256792903015069460880","33983147422518830541353258452952149200201407016349917475422276074574689746639","23439315527279918476149355094762271368902832068556327872487545798911704331414","33815361378689412916805532483517024566298174936928572120884120178948981997620","32662066468326469796774721350134182819061502910056451254010595450866119577489","2468263545523818154548131717684864261709796980653119168651866066699159993910","18449908242247366041090308038357640224104484709057671079869493918264132792191","25050001810060967893461188769797586375814988888985152403399776986298980090589","36727802865216159949090833239382670911866633502290435468644069268884104972418","37898469548848103156785186372512623630412462862856358023595423819770469651101","4491181655322547115180664183108560837137640752315090967707108589185478827068","41954439173868180870506559773260470353003032453323169255276506247203927436776","15284697100790586545268013007374628477895297182703569262652627097542878372475"],["0","20645991270883832431042621886983609549666908366120435558921585445432140677296","17002175421073299827260218699855415325856122239560966746540348771010763332322","23345824289497715264664970327294449062059280546394088897191546520694677007578","18448484364003239769605606916538103468779035925763223509354830093463105400512","9887414411529721844748235660998254277628262218964783845503586787125192647235","19616082983522854303716379809436587552603174934846906330017067342620108460638","3495217351151784356259653518281321202833678723458026506504921790733889448890","33808429444540306120795712549234954012595114684677744803633374619477711760353","22739530018693747211161452873004302182267834781600808550107601965710093078208","37623837421996059539539535620478471576083254240697110853909573655649964877043","20361816721275845660142319458207291744107317689530971825165122781007105357588","24791438395980063596341160273863239442623807976914715961254865907739772870579","20097865650258559646475458025800913787955565257589783368047278953764807130502","16003155303794953557995735055736369020272534636608809590894000928215827379268","21498660993713121200579950243578138240792123334576201514902952963827252695041","3413024066186435013040121504131945294746389705139187193834904949820814935221","17912456253395218513210108720587834115782934441014946267594835184940300531845","8757095078986071745260857544139607142717486847572253908050464324884494762709","25572784561677370667170246878357105126543064932036991217744354669423554054221","26054112354548552875253003306799808912679744228874265085307152631435227375451","21583659355452449621564181970140024008086395514327782948035595524432992430988","25525050403270762965320074392401504032124737841070408377604882607328125319909","9503387246519070455451465972737895639842989377905368490998101997386905988282","26528397782619868564864519257697001145972788143494360027529530404941122838069","28009241648412557087330403530250490153612766110387775184430364268390133664463","25952019029027785653985291852072618018668950733725053462000750966452759539465","34872830063915283413353177776338044771678626613442980649519460479085121987565","20975603166349687111423761025548445108935065868628099997836474838261283443920","31038475727991975100104587685536966229197998037900754195634818350947608198427","39463094286890371662976188399908555099712716984052402549673583611303014975024","5406812051527496873836386079172480332347905657607635276837041321994960306810","26510379427435363507118936632616844303179761173163850212804679399858016901389","35896912889945166533428777372073934931443807919054404269836778580006166055067","10435844058078058279803011139135612123809362997037232312956748366665238439713","31274156175088833536560124594301145775615319249111849570375311662106523851564","11695670622286619565748050357865011480905589118103261321210538689649490556750","19774357495264705955369852745077837341590171283848920899002320572890351112246","16593809120168332799643528762503155198684799195660832557316450004509465222379","36776286406729164434510947230196044405702135493713841837608734333095535712365","17924329208404839832649069310631531722594253028844875142553917048446978400016","13855165362245543987578502952037548054417075388356256773029576131729740573829","24768911295007217659245028817751818561865425654395773081352664298531066912257","14254605910309654546600298554758320859974428329640799846768158032857452182149","23652964884656793834154085334722503496702215413280772656065846391892136137332","11298621919420280450783162491846141004445416233864988543275057860328517270758","21920054681733486860908795000703238506256828622371481464200661158146108217412","16667496925225915684178797702082187232852503912016714767450634693188194398072","26693379552900887682486139432154946346613279956955774466341026226692965997506","20908200181815033664533586259747655412405290467780563319583485757454934425895","26928757984216130500864160337636669087638907481321384808213050010788570908551","42600790548975150081193299072358423962565612707390770194328123759530584962634","20545789967147395755581144579068554906128351629841937751815233949577286133380","18984927771656437087958488353248666364962474630524070440205852418945208050406","18272278908367531232320690196948012138579520049124416353519975057580300782817","23791850104142354291072597062439482067185379925286789338018547951614573747001","31495963280204644052037490096981343699376489637944930745931462635613868768420","30330545417859415065609225768905584452282719381047638466242662604890184731781","28111468831677122757407187769930499511162388638050679943382172821214190955723","13450310908545197428897891405251225169657999092333675885571268236711777720700","15235530137010917956246534562162684339264033414045902916773879420762951716966","30634464737959732774920355394162385419153860177824507871817805475878053390521","21178306790309550173708145897790876861450394220841457394479191513214391221343","15496133211822115810829517828674193912320467305363086855164766078676545145685","32859993828816528280837201334014276748623538812776411021185019737345740126940","30208992523324899335053007156707485724618850721932271358778485311112921092171","15764085696423412597184676548408007786269000909847523598228879164763080495458","35444691971266917524521055667470408265557818277020366946067075445468907227494","18368945860203145559487951246341220784257654935190178070837353328456606355816","21475537477196244713962205314682398746410918714697996384519632246106301135165","17089002140757956035345130602644509452703602881579540908031057147486596349904","31525242911475100867635895961871900908259686217235034917634530047002840631214","15130161633973209375830400682349659752943724611024987476464160352000221105963","23453279879561178040006551606329705242543746613041532566165853500795071471479","13434053271167694104836535660090361722127955970377696065324942213052043577072","22190263710547781800551901570681796276738241875809361085668165284108387680247","14156950219447921335704835936452061927110991777583455693840491004103071692077","40920613476897891491369937157027417280402868275284334105841837921818214049770","12449158674009237205452908634991983796864356324968175665546722510931795401035","39729203272090895058534962970681199874199840100048674992232659236342891952506","31328393514650781173746861656432998407703654935957301733757728694068630819671","26233421068465949405195983694803818199169748567713858611236933929812611781327","37364656291301656930383994440025143490270779592356565978258061207401511542488","22900321496680674265219319161609988558664848159027508683950830673305476138624","31026500492199751041950548933495837177167551958340342305368185030830430163873","28548220265467559531598176186667621138560464997014237502442507908861572546245","28051507055272363141832289006646271109760191394216393716343509555526593911419","8096245296490257484781010340631642942762054555919849321880865689393888954844","27783144765421376543289525341296374922810162670520565232139951873629030646923","29562006495563864829577252660631464311519117125986013833769281098771262387826","39890462623996002778620446370134179532045845048685722059047551993858530909912","28520382846128621648658150016500753398058553405772364587319866858370965510261","8658461403699682506932493660856476972249523577292197744168111821955895823588","18206394646147736961239454570465389133377224229604139632872668867155964494040","14114331551596787857468397087385857005286937630805722970673897239124040257348","22031282542685744687263610268306957858485058706622889034292075519246548641100","28922975891999960971321384033988004720975616435549927866727541044509445806529","33867400760250713661758499759617483910741193706570918324460791901669332402842","20268167198572524415782006357925872217343638372508758534445821104188980864774","9557100486477208421559205554948034255906674707353063355596637430784412034757","7703413565750308109212346675517380714117403796774906186471010048561032799043","11650060030009427981499273847248840712860018727628498971244985661415031684374"],["0","28475248560573500747540512345204850622192945782667107968343630429395270682922","15653387409633641634145657538502524336479913682838596757576588551507525063928","23578332016665168125395887890125158101798982458993280936071683813834502149506","25953189572460191571291132940521450709543344480536223101511464084174424722399","33651342542615755831376056680148731077710691862601838911365511040367189106254","12684631863557454496306116409834004997236890602127935246863383943722474788586","17348554755662970918737803164928091124757100390128417099181704263207345968770","24683981035282018285569240199280582509171193744456282639563592460174379325049","30101664929215811140432591791387624557609706174555028547176973985481175136226","21492576120095986316403787857336099664161992121794386643479536315238924657509","36798597059097054978537455884545199058356585816741178886164379301487470275527","33606206857507465933584286314171001441229706352071979679034553897021268747696","28449070046601657048085596405901254325589133532408311215693933555621783479850","35990576144602644969973608983719672906268524058895695126705472879050001703446","26608720994549139017713587184832392060698900071169183914863491751207651188189","12297932128068757270699486002517990217698448801000671394499061348172241323641","13769379842092075285249638139190107683108792837624049453089817669569450590109","17342617849926159477043049281145895327300472907114148121941954764161483938438","34196715239015416185787361138516912786841055277928145307903603932156213380822","23153922170153455524078525628097089439040527140575097062350995645669342691441","29755419550838446388170942214842307916322056496233829393134214688389468219991","23484914355344004309709748439442197753004901189399834422341189529999391973405","28428178983412839012064516989974559353363315005040290439187222322682677908785","14606903735256978493752886720946145012744984949249647467253834019727298915239","26245616543631971735654344337636009296583427961529026819374605036862799525208","34638731676192640081654399379128427574248551901582935680678967212773061860407","26358972794944506690894366095052535617363904730482544305324217458910767105285","12913245697369766550852525911616867843225689828240116688438289050595333214989","18297329720919110715908695023226033437343493107661177077237751814085746973564","30078761810132368666154963415612056659107493995159606933651909876594720922692","24941831038805657169102714618696724340608862137397208774089651562759630707086","29944729886479040253568444605998418152318937639929645236969833879821463909475","21875263167024844575310704749833888066645495494091791421213169393319551570472","22501029225374594417737090750330966891369395263566094845047061497329732334373","17927470964854853529010230437888585563629572647285857683541786396546112441773","15339044163212349693179460076436326669033062319719949872372532501041278492449","19571435806144495218440666949146324584322022517199394169454721492538738409184","21017782317985685415415883842855548363313490060996927049049558475992385888802","23738204382597176985197968096353119440586935384857271241169887709839077983741","1604048233765055360055455334835610637254273924705902817665877936063742488723","10872417268079202070399891996361659724261601537971138616997774863975480287168","23280275610522090585481311642292205408016178962018320763555738390241087236125","31538877690979422021065411245608549959161677299117042635440608333193190348057","22289305966530741576691809293466800554913015954046293540606946826185694581831","14632447656690552880277935566667562778786521493364254405477814922354582038730","29005065676261210424886392475483527963840306581160561639376805060682333440813","24713106332988771658075027216186863735082625831490777421103501835771382154354","18084207414069404847860914543803108576540354234175875782279483056802213216798","29259322040970833342731309017771217700845462642059985643965816451001429783762","18289671586341640960279484010559083481084912311530769496524870624288932367891","23456457095870847745011027494729405447611320034624838556116862788593457604303","23993310141632124984423449556854131969460597536622670109449387906948100035331","9303357453389353519986723044708098349266708274498811189008383733134847722817","9456243073130451273575844943051841368860463896454970958890731967502023892097","28437439960174182784067888236206638214484525201727422840287861616501836189712","19739652427903099059436420532103719730929260705230800986409309775577743157219","3532900079260495057190855476006739290833156684969443001394106500138420024940","20620699095697000894740871514088113321890504575884295020490977603211088354352","14740495652636609023457882431512773614518698885860254660715042859100337353665","31202223739991614146002841090794698007539598396373061122049593181777221998756","14393853635810326745111817775532838348946675375834629826668399852066297433747","27198088201209789233597773293971729952794048023326616429515689500554460793168","12295985751578444567742985918710141671179383762691239095549734746465436745513","40719176281274316424897748163476064636895390430933308689561288037911175444652","37864856642220153160547652589366204332285269462024568381057446214554022378897","15102883600562304706817903565386779077907131823256196784394773499531738823699","13132643444495858132255885790563699127596102163775487221895567662007223746255","15361544141413006291367018082697018815339528410310559723951846509583729992560","21510366958330406917060010406548660520681135464335761081247264705606443786759","13620538877013835236069505961193233215505417345536117350567199769997567549261","6535741102681892245458521895327499363826107990284166972661400456701741959275","23004701812974146847760061190579272353186191531736562822799340718565422054298","27686202232938347746402456524609640662071024712093707582447187048896508730062","23288823319573436164852476530598553151176018989147915879770674131344138632970","24471656096926554181372818073761563734283721465634566244376188514821184400116","24666706092154737335848799196399910746896246615221966780243616339590972861614","16124214569174540591316253005305623610609900316386983264932651162604400446473","39353413983909232861464573495296353649103602358640613607030631684120448996828","26601211004591451769499992353317236098481851201430875400758213160296478086513","8132830591636499066612228623295682660397714478872042364795631911644739353247","23964198224305699934026589151488593841747478505491900249813054887376155516507","9882989839927828220109461179249832954116890852017969150570480785487720232660","30287088609793242608386634317507551789708362099637748202106318167075405892050","26410870156684455873886154391226606362970175083212015987863373346499571822200","20599723590478016014566863389668775732879547069220998171738248467152332747341","29565118932769817864391954628981479728146807714351007223895232271602456621038","22971458748906502718692686461572863131790510153974445975000384010729188251221","19975493387477357221420107943993952387829215400581342282689646919759999869446","21905262331786376890735885836885193081623030101655570873181015608235754065599","2832008365578722605549981586200444350483765797185865804228513003048963709712","13169046808010431979689851222147977316750574025833442005727818552834611789217","22001709243477744510712295122156847988002393085062294539637500034383001712333","42685438869692278882203579422378103392817996252222180255461544973976388336588","35013709437490227206603220137551170597764614521688633415975882278381060378357","27146608244146041537448440852906619657864106709887527441962330931833060855025","20451866974376961729629335745095871482646413713384471408227832121095053172294","32785732245955660908543573055329493860143861971633622612522603723737842671318","19179000074540842962649974745184618913865016327202851733648604568495304750162","17977440275466858212266842769475834901874647675798657675256656153784541100835","18437537654029962968745124454380148250464573404026558755302799967372940462295","20628238289298677939634071814163623350716825167570349391161211033508287321774"],["0","7656007226325639306503905233791687100429565455549454222386755040389938679746","21298711919786678528890913237023315803303140657650406424158675204560793017793","19369845886998325219659375551917477178249526391013827139112138535420628795151","42222312566463511521750420644429309228486370013317624971993303081417772102042","10290187853961446156630436384817466121512433548824902585390974080786998268760","23245851760684999770470960455214104944201167728664050021667030113596797736567","17828491445170648683392242253008569608470878299779838186107391845476401994121","10191056209980363406611661159531137284948058371017517843877549478261704627449","16845640261280442439738475962585343780122527575918296190706939746686338414395","17743949160524418023935007947145904631248361722759819733939440132388357723710","14664002109100728852943944515060079622043606390407203808555157428399756015297","40373655036345557789004401441949219107089026667412142352554247656976753395245","23385214211363520473467357706017760540874765921638975479147570289846560188260","7364608609251395755265143650685291451988146296698077291396438761453656556385","8901585973365872008010184878551158640392713345085606688712060295346656306344","7886322067907211567672579847381585489816236621510997621515961050358901262375","35492898814375678406462166057316263612431785790484060617193265452603552806921","6719677377475707549238286282748715193277841657241342632171446085174218138578","13880416751575925953894774044060920038399574773320453386995486040341062040964","35521454855967798258091345548104038713921039346270398526142216191175544069879","14529331372276726908280984895290540315703166598124023618893774833016379210463","31380001790367796370572130423324555592467852074623565927061622485701398371452","26009950183428503873678682626559997020309676702346984054461438878506206321124","20944418865653107464061105651657415040142575161725578084373475700567683295035","13376006070823969326871148313022763381236591508749613382638083910537684329414","433031737173566106495252987316730326271049153058701405715422104047638988386","24919055950378548183860427806595315794810929670349637491464755261314265300354","30302257992838721807176420686090702729420504209226535653487175234577267266187","27087676909525836636689345387045189461753437449038920113639032558305013876065","31982083694820703875287050881249197842657873727975818821951106837620926082364","16542904567445067804612162008469383153845049576918119708328507905776217675581","20120899163463654793953965436168089114919364298072755672934303467657142400388","3854614055412259760165709377190102719699191085507247803262794304152453693713","23835819103854840085946187408798398274069584925285127740626203578960409944285","35781036311593035275537170120298536600323230634633843781777482180179789441949","34841579765801768173891740367553891839562989420895404170340557249587065803032","21788952735693329315275288482742538353447518523372689248932947917279519486634","24782532425380385861643570686830128907459720232174150297700092424518121662491","20330702335914420230635204066140718398700039714181839224014232022771284682991","32992158313487786597931620341344635887767875432867094410826992276426445511500","21634256975352184407397285297996489493433660528180782594285728976341758412260","29358777558205981524393945789861991321161917328981208869967036140844873098468","23199106344747459477467766900381510165712684470019741118143545454384319146554","13115854199618960721437135290783031677123519879523850179787319194191953941129","8375001240084667912179515626696258150483788028003553992078850247666473303051","38397645130547173325186599098309236147529498328068651805883613080094569194553","21672963729845442288025585194606343214390664378878813362555171035986618791147","22651837801418835174179479818530849031736965623436435211914973795636505370738","22856556242184455877438017501255823873013716357171516704608861933044469256748","31388073016170032407089635386616612256655585428494684418057361358464700249024","23636111760319074989924072356408820047969759542300541824192111003668396143661","28353565389751030925909211426543074155660933140839530073007522062043026035397","37703495935373906920566731749148376564528435968791488724772442046100095246402","20134799341516230594782129719945891557379267019505818480241427494449076965689","25697329854514716299672028141617394299958303869890578813405621120380752752547","10327214405356220214894303196748720929062637279116278880328370701775952558904","25491793424570323237429723144677277666258145605675919908666985626606957743629","28292918792242679919102414129862164239021842930177628082603854013476450937210","17918282057448363003828696291577246949574080369078418080491277058315170574398","20821082546717837041836005194839629387589651582688077224445162126715974574600","31404691099436111091517850091574651343366770407373683657148684269572385168176","34625558275986087195142511943345447693084214836693982581483718176136727715273","26042174953736790392289755492208607764570653825569567381823183309965219304013","12783665896233481946145373236005411684778191934229009165847483787775451301072","25579442698191731253474235298944008643684546973548197499579362717184648198703","25166781176786452189221357447081795222457720981819577411754416696763808847012","20146324539054602687086101656339641954580334133182445485264281098926830761560","16151415863504616798970505441371259352300051341886147827635240621736540995802","19572457621761098412077330976688060526636375409654362134990172272838580033548","21898279775774466462045972276391734588595807687670707365606552874635703345373","28371946778648841289184815131926054565336490254098188092828736551605581270729","7525881578327209374207774827123947153986851355121173382656706754535123487009","13672024753437393187944187889966374153492719303674888551711736973031129656986","6498203079817374058161239062858980390756852901001714748123503906411181215783","17694094996564586832716080331189928731079035164561203290302388432987662173462","22454434403941627705828597178904803047441437401039679108635109083732857351903","31211419938144651682309548534830840635572986174796649973192826605134329490743","17726778569372306686676696499979958695982175874233463688343646883827875247905","35809239733783393134910267140026571900711344945160003555959281075743057900023","36074814596265927170004095231579789228571505056313915757361259592962604864046","34273446578108095663525845127717430076550866051469377720773942210032845743126","15068894906042577709747730146017354717846030858116330187689688920655481000909","25617804249656070414410773414752538465693740290812404124846144342516746163000","21538348785463440030735860901854329620853224409141173754487830818714253782474","28021122258684746607652145111892332226839193758603049879395715147012734005394","9643411223715125683273005783774265414112673765146777642294664919406998254940","21621807503721604506639174260972578973618490789131244591702573723572175588461","14739384168676595806574947836290534372386118758723691904003740153027608148260","25981776870605658859043691381281278456563848455557752506385328241294598061658","35193117132575488147514858642987875151147472391896700736194411734909193984238","14482693401253835679219045907832359545816828411332393329148387958371223307907","29142732468064494062403148311847076734237718608752237309933561135832210483863","18594200433644746741929746060992077418638800749259051873832685956358158820308","24890880684598361172154615182754690177486241159792458048433803830404390263537","37098114459137307429784532441439752592489505764922072779313141444917750256470","21908862829186513889930221773819840095138870202387874789705217161767422038330","20870379628850122781792189464683621193348540697020238316991840012118435605762","11163191311836042232503969285252049708396719293742899790345543702801664628891","30260466745481584495178717505831283411758928990571296880626568766103940523458","4954045086723902297185958127561842201675899613390559565639971219623190863599","7494649811746259298833475901656886137778981128105157635934287646854938424112"],["0","20583327484220233498058001504013527921371240515382116080834168878454433899005","1989616538814811522945846595494560288913756364978145687639599628961278340124","17542359356195905756577305886462999162357254966561618888122256921857257644359","33891542066316647971831780959446998519066910405318975303204359958266317637016","24248488392827094028401632243406260736966718639421697500105851309786748086580","26456074124170273459457141395704192081552688618366956964962299052517423812874","34921301593722279621754923101777027496857683574454371725907332312347960521326","13032362647786878022533003251253224769387971276773348515883921351981720572318","18372440898973211918197626398200081006773846640272208831480739019375076172258","13384964507550420970430430746046375684884943438420084931935278692860921043852","32501407522890176364887450369270543498787553376278015124531652967750281192644","35019354513648004653311338391342189069856742927215764402000192455245898819150","16006933570807571651928123589284868551994688191998803891526349590650731801587","7791774179314018246354867331514140797741004834745763377474777686076441693806","24474276115671213734570047700790038888503270475205021671979804019957698892099","6086861715856666996897197578900508082424837528998432793386531843436778571869","15556215773162511993662379269919387746032992251391491974736654174265855529940","21630772364766625625547464733048602237651428616761684124596920571171256477848","9591516764982554104891384593878712021088954005880910802844543486470688756127","23593752576441059306012190908028572545211081692113770728230913200446392109510","13502331291143425510368475137533809060170572949303214457703277792234394200134","9477518817118024415938095164801057156223102226962365865652175014236080668426","28093647146465845270848564842801206045715038125099631090665369436786807364190","27276162096763993065661010884710665011610985585998991174390726665792700462156","27990549079779260528600523439842895128455728148446088017842362539182793715118","30171872704581517871658072729635571461018054872930477347140929063726353852212","35761551080923893937061094882039838802664301584662226885487430038686542412175","15681624663955334778813276599134469086712081163190812522150962909514407080184","29577982631516602589055280656748205255607689851495931234300330292027952962506","21623383663205739915089460862632336801800865785139111533697753279881342415784","35456330471390477227269498388953632401261537857824948143727464055027596612823","20917392618080647708198273447699785340642655161285113568777896651640673295755","22069542822882079735653050250620395394250140501146349913116270595842571584094","29137364478308036054972531916682944505568406590298171370632889735972716733171","29768016821212608669876180182686055067435632654725065633119542758479393277563","4824666991360093779737809918695663506979805358479716569502241519406455116647","21274768461177029249243707058981467320539096672747894614531568615401659414903","34580567387901966159684892024943465709951441018020635640974810079324645906366","35273741314692623182478412706691530259943493443604809027728053230809969938732","13787003233269771813459890629270497711435573276061217610616891518364181327924","6172820751395711872940748600714790243327206433100035194912613950652601635829","18247534939786781216164628172541886119582274865238708279825426217854660359794","15189541852175657523587271439289025856704412334254116226279991133686018078362","34436402279575897562430492912319169341426633410450830917863264455839514265208","35181013010901241685719516934413462590147661113237319681222840782379193873743","17671261304618116884904060384524388306086215662642924994794976897142696627547","29619787762515313015344938967186820445062121120712293898886956027655382793970","17432733488879142443343490774612147396333203828994171780189745777161433646050","1566007705645155355516249686926069567146373588489366610985046255000819731723","18081058373314616301707214808439499098035607507335549591821651386130044870412","23953973296068065082312003949056415446137130106905293929476774100546666903600","19790934617158511355842245073420230790146591716878262406236592928292579620247","32898772466857158633290836334252127724562216170494634925051705384870711675492","25844553025307288490199016016140283300643347758042106552096903333536659851990","30105541404338290396803537690725533924009304179061345683125102337444984316307","36326007430911257009559189528796420953876653821216343252680343837257437038898","21155516366165877273672608599745973701831015783508546383194204375681859250870","18953627240436227757437569119276793550044743713984890178376379503092777750964","15359040494890877112689389647226756597655415808461648617044340981554007692188","37841365403154035181857535473749674401602753677167582084718352599125231798566","17200948020570596061210939002809691913730278854414893961270488200626951677087","18348460107870554647658842017560514507051632903823970651062699389491173959928","17887592868858510764981769272907566639044345706650623835685975994569925324120","17951833014439759057052646541448476739364644727268352947072231885671372924232","13338895493087294838584554725610251375346819886827548487453432767157999061203","18461652613736965670824837999152519104796049230005331000982324476157530328229","5735317585204852799713340676349041216079678555906957890506407135748637067989","12693518719482942516910548590842781450077794973865999421941169989158241145205","26986294378707107944125441373771975519160613687066014522574293543592996593129","25520937878072057052490624648836062280547956015994495797223154768785832241241","23398201581283936447281007895719454085130429356536479762423760940897929678256","8024631479899973286844052536296202076293003606755382207416262172594269149234","22333263006845978332967417296563178125021162720760536582807811230080348219306","24766474766061775069108523930728480628841305400327382730054555168157176050574","16388074445440651074114194271222667874692829814166117428709219631344733718383","15551445712387312684154158466209219846218128182398639782964989833528286999790","25403172602892405272809696441811383658720792070139963213659913132701099734729","21774532238333043547730283597328906644468642145956008509766975849476227590005","27852677804216421960216346505083456303867840177758204959310860899883311035606","22377438307562761268236299887787758999981837304737335284597342100042874727494","22588651741271825766062128875864080835948530425483091759728775369142410890165","13592505663420428039205025691903856491163070518525153991794186128212151524980","18252242647640980726931096866517370894975985376001207762562331969390425700339","24758672557293688699853710399480566074453408799773576028592389263300016018863","13388700510908831244438180210085408895307579981284035528469536393672909460028","28943702777468408064560284838496695599673940217663591235132163629838032770062","9949687384676563148198913785392475500910724873431363819880317370898505066823","10516084136968499895057430914630401231770336995978396191378866743152304131466","23315683605964603660976487104833544448324474545737695336510625644116629461236","25369145058497578351000157031690005370700606303099981607105926345927617215244","11970672411275413779492718741859744781889554846971772883086079031250846827869","18313989726155683887101498735306284145680415918836567397224173715942108585700","28031719580960025974334760839712265471455642760556281299035947973517464441028","6014587474048253001772969743099319574168061870837485901176691031618639566626","15268292578020625487179618438776022191889634796873937966280968957761435102093","21288977428170883866162448289288579965973977302943107106574052199505955962101","25075599908575882933635138220980360814622267266439802750315646026617894295425","12242369693939414872756469084496981998503319001609333397352737053841842588013","31547079469675406826155549372406391551161188407080450189872389221978613887746","15652399912306562870264300067274282080907402014773709151254561508794411454102","26334577978272882098506161973575685191502785526956624325987266230580610202285"],["0","28786134172562820609491574650962452546542098721652045694650048457912209496790","23295863931694819931258823767826654059463269824414540581991738025130398421101","29972189135728836689549294219115937880614018918804772423011435164250532603947","14793432847185304789233285112428459753587355711481824677521820704968625956594","18052015049387813694729415014077711190111176198663180002746569376428165362541","21765231457857560343125185474837222541072732029471162352353048410140264410392","37741203973146073984520400256121876364471659224646862187581722261782371198266","39364528273496905609840979000037492886593378974836598633539288487429471498738","11383144980886151128817923283371128706886218278167278469169307723943058646743","12640760204217711628663637885983038796803765710015783077430075096282722795768","23221672136029026968357880272967483624227979331850484240592371730927030613503","21986817206098720494252357126883446675858004748989047804996208948931500767083","19675159135112281901915040389308643330046004497387692536995501150465611455443","37420332072968821231373354185372708084770052131015701733526546332769777413401","24313252644179817656206738295617609329065183377507918532399027288743615837611","7912041818139355348659074692943596462047535866549406898427661804160937079980","15481360928898923699269355802970947454200401832944127142899655910239881196301","38797277639741992594552139105734689785360369162733518946044833552093297711954","9074686193550192859372848584815987230436925729963165814588793004520825352174","22919875053230479170107407203625279987532211212816508182771014681732901948965","23645272576228233297937431795341367648934074012074421363297564106467183271797","30950146474419733218012823500891268609863536881460370333336375128977514873197","19889982457159410825338795423148369551396146386936607306438304403895187735800","27708852892136839672590219937097791594320686380383274890931293752837408585772","17680515437610748268210099568722934404912576325220843455315937627338486678234","25922070976766012100435506495781866453552622252108000902470481974862941328902","20729750368082508119151053695972624767424381378108907339751006766193542041870","31170000399430413733174689299382070214410009084461667073982649705909094974496","29994392566206067128307876715927386948614216002359079720702957165259298029612","14825721883215433189663523748850284073236960584301402164644116858565136554135","12529655461208282431166590270950780520957995400320687950587535363387113788076","13671519669632397239085141264500819766599324504486762957162125854813930108715","27782799951440413731197026963730480443150400776475641034126805559897647314302","31378024528845851989838573396339129823034754841131686168102740078275137388175","20717643620493431963387071504555630480855368368459364006869377759728540811059","24439830873383881609868104949927926515802585797329781336568013912651656478490","21366267235833638354772338228599020883787667290357678697333807767759605959523","20361992190837939801307983030987239236240350760538611178396322809336733639865","23297060786001346886554550181236676025387176562443141102329979569377407652313","17789416114977413066226791456281322520237646771165935060872305017869098268700","30477032023344196655419530327221515462943483670362564562416334894021866700649","12096982413551743284060766320643970747713735684874290439084898046909126354595","18086697385304653600044101340201315864164902750748938041529074188272083138236","24483480023365106550567340513260299396702200627915241934375305731779379527009","27160393646143295989302651402529814514000464158204057145419083360117674838287","18051659986150819712889583881305253189382402806661490619127486025133952744461","20552577694075999416256992274106559509466136784470806538850628497864106119741","14316259257208843051750634384303270052308894560940651154785259135702421596275","17960368217171998517336466180725047157905215978883092607232682164941282923757","6095606943119927272999748583560951280949288802357624016718132152008206042842","19331372731926297972472213494447309291286210533173843564438957832784646295807","38021761004770869528048641680768539586562415247015811213333287372303910910345","18030002859641228501552917300728037034006506592675685429243679060169383090293","24350533199456355389809975781331853764198106304214154691727653701016047294467","10462159737421324742650355266955162665978668380969951224785220300965514747624","17286175696600864174441293995933473543550387521266255896033995566472864107965","25749337352741090097941804456838464870969517650669638120524931230481859384732","16635171634974659418542079102368167097213138415692550249401799714885152900354","11996364174875297310893788582347767525972239131662063442739685160053197339628","40114472218468320306858955726085899001849248498929497954092110529852236588749","13671486833701036496687952809667247302248246318390562192893573478220941329192","24111117407617486024839625254883573027055639266139815371286871562928954381484","10656406030622510084962192660221662205468606674678586621004198918385764500346","32122868603073459779961036594989661497710744441062742010755835260740737088199","24198562467839705910171400303907341633993227117767808809176235697788537889652","10235421536583399891893818400730531157058388262756867900332746596715282368491","28373458154762105962114470711987610441229984128076070657780691966185418106329","8353108975675971660747683836019474315942084717454004412763451566137612476126","34046147130849123315611364465251663452064477339569085630410785925229022788152","20120297267981358887217272174137601210141521390148411558352320633569586577093","18165940229699482562896541489959153113605187053087101857628287023913492485401","20849544678955784110164131526021687748950964099528081708037399268813957643324","7530049042041175881769122383020209782069547005313117629316916453171474111103","9278024919583709446094246379275616884361283401091259689182189132446753050597","13617045444295774021372225489229114502091909216814433133196242276469906667378","23194663557346889204185378929299909994629335155748011843585282536412003093849","35527406813829665391328778175447345945874924484728151930270451028700147682704","21824367880468306392986742100537848842990998341671349465054010145729661749553","32304134704048877660676447618084205527409314485185882521356868537748722137248","33145388632582628660003583370167016234955961076173170195368256219225329020730","28549398228830966089482630981959776096634740525445860698575371858702677980908","32040360940559569402962581838289107927590167473704097457149330755912853133225","6275813291088532446645252435501716269384744200880278827658419306153503672184","8844323230021233111499468882682129333408345890061751769123650714912805596439","13804192491599306842522207740934476343647575966583410527093673321457193245956","28031781924606348554885847691530662543867346300621785266692813350753799954875","16085794752600241063573413410121366611295911688843270871960902155341723374761","6261333329566260375003686733399007128665167187706134388622497755883127345913","26447500916124351190177909662842775297228302639294587654043493253981024723597","14676725308316968239858412462651417567436197778567828125290102911145313202396","18623283876208035950087666676066365720076056440183525815348324009261990393450","22602337558814094875228834600365378929874643448402775554218534677701608239323","16834930868487299214642306918180559338690102076966493064837718593708968982049","26707522188221061944141484940051184334975811936380782976885839680081456547809","39888317970508089087967985500845293525704545589912767092131872057709711443890","22360378333280311180409405817613535175468028331428824817634184423700363916687","34268983117183733457399764939152146027778030622166815622923899434392045583503","11349599205685787234127327108959373022128228181152138387383993967921384677821","30029085079068163282211840261260635846910215316926092526512345999182015717678","25957474011327518981224825911113779322722578092279534154144683541184044018461","34041649603773975123787364735735594030513734833402505155217782884544963263297"],["0","36801190130305002158501037396577844198094575719884875939580845479166028310426","19606567352936704872564226040853127136773648224522772495914397902216681404705","13068593080678588307399103912247933623610312231083856487216468201744777457652","14522219893259696936078916618949339639648168008966231245153129741923993292351","24634668077380923570363307883712328539575347102736509947152165281883127880578","28515981473160521596302268980187617130362903968154314896730233122272744976659","19367909729376632549060182995644460376986779709321204906428911256770868053477","21738957444352709661406211960358627202702123610689132346748149313747860636714","9651882664308201491461111201581627540311376394432350458411354612722953309055","11858654380059539593228125961194326051108915747295459705659019465169957894493","7696443350514737412237702371963432274036829407924654850216157814228853624233","22431833837580264922169927360527076446620927816544208540163286278421064941277","26231775996998919557341462955472601176906664648931235070770838423347323323501","12786805517012767904002784319064731690237912576433916052169538750387124139006","16769397539385402503602137333841226161733516273819399515672715809200504325988","20936469911342816378793491017492739160575416550169554578061815683794035607808","1334200692149750707312066151520881533655651682246543856516640315227252822353","40160399472461841628794698225216120807001496518622510135360954072582765639873","20863645147929400807955450095821993525176426492789194041981802621391599662210","14869918331231219775313453435838234599376919879973217865330598315233167815274","13034022977125414832153176854923023413831763272984478758623632718841079241457","11442686336597526357951524342590082311661993697297191612519244544241108994162","24613891549381993353147615279257972945216908418733569136168157027476022362513","32732310659990308430298212086150710779113674674935937132647852961816748572843","25063514541036158951973759006959909639324397276279091881443927274960445452313","27826632643883552920698629637077789457541779886403416804441050885350491592532","35265737233534099762836911166086657729042290104729016189023232122178390600049","34258556214026339261358235046414656889880030465733264921547834590271222521309","39603830139316023110902773450901803714318117057101196247281376638140902819193","14837731891814931977028495740860386434745856190422131699760674882459395386911","11210256120355739646461515790051481191243149778287853782794221659345932957379","21468041566744998768361550642422887952317700923726869308228368219020495283061","17566575453208779511981929425762955977021286259646951375039410187104231528126","26229932470274003042620271268033083062455579338098599686563311312457147564154","33831711196705801010402691385092671773761804511978982879917054675492799666329","17898091226946542648785082491470389929734720419384211494783340306918003523094","15095037557517660822480612667728453553354359676083258990371725558023326266740","11568004814838669167539573473927806164245072054867478564491266809398390514754","33699201179749708577065557710033206642399401695154790521633873916571491054598","31765558773771876346221776385720412506913395563910770738333658059709850166767","23748048881693408310613430331200942705222956046585982421382132996770599175944","29435390500455580430219971473230508721215189585608129659787294034445339558708","8177821403116699524987007999649083339689462734715789716401521524935234649851","20325766783055334637316700644696219138257777310366691169977104945014914032433","11813169933506748592920129411423562948833555415384363535988108637884280742117","8129394450862276847196323852621246681267942592531460960629172749073268158746","11595280880301336033901745615109867885704352946087741919191100943377098021872","26813434344854358522806329523925695336559951873411785391340926397500421015237","21402155398699334110225986867505657515053259460836303595708167648409247786641","22167791966600517317031961842103997283879695848575031439758479296082941695870","16049104579164804394276586521595131683081503699097935818557645930754150400512","14629239787814510912560686764697797512393300912456585397997437163793943590095","26649124013664428198964339685818217400265695535048378506439578892131621819488","16915942409498499993641011835781125748715191302692660546036647233454300775923","30601780728163661735095628251807562370145817640620026453777002616835988601759","5665888615855482984787439625359275247580524628571287646561831166689946135086","11771574681827527593221049105006964221833782763094495392891145338123623332341","37732824262171174416142438940189950092284606527044800652974022555210446664033","6894864489967218413236054378468992852184641222808327315632611048818087241743","7229407091707541228183072665260233443849417442641065570133095919965039745558","17816963300047687734182524912454529930613928087516189243179179159494809019681","41801888305015206126549607192106831321731551124948488105956207944428752849121","7007772626922338284434438409917651962849330651895148151401114667660760824163","18886378343071233856877120820856741039791393334230642193429665098322610271502","25937576758248347824269735386532702184392611899196590693987724423973384947294","18623427945084626886038476624059055018967422502021762347186674945786678373126","25368384594629180665341095972164478629259812424072298135278626369920339166512","18853338210999970823767919339758767781045059057293086150115553169371050632523","24008200763930619789662049664550297741869117132194196582112433237180831958211","11430436497209945427574023369716498731064648546680674159765448485941218704546","40759396704964710943095193543199826588548842072665318729260018402116573738134","19286305822881231620768867152927877242715380945851922084230304814707730178821","34410437049989036909946399267511347304670700287758238451886132322863956015121","16960485461423332077577785204798057926703542959019596255102668016541836185295","20503325309720551207663141774759718111338598951316674717908884655062370922721","23905140103442719383273373273526108926456243461038553299747654150036346414225","33808249895991392774716130632106367370630629147247325334877512568464124946619","28232708476973810261065158434972820905189000652647959126323422014369699662472","18087217250201495004069540451598269233497091570102090198018848038053018326031","26394556561037311914326892100328740658202778611638377361383879112216224562840","9993651524677995459489243197813179261007143787337191082437479285326544071721","30320852328011153162038041681987826419288866780904649720231586694498007266898","39078328532560285461350483194892509488146779717993483000424370833607677405472","19897047472258550794373147963504666462250212271088193067271695189796966476614","28118966374256630381857571784995625050493108736200383082236869005087111766031","42310106084398896183254896259698004293880110246664351792236470985026726554268","16467840306302760631437772430158336668638143063869636974269936381258405086319","16118720308660069370069424858983830350647274172688139942758877088405358246965","10942481307709171096221173747167455597784455871953409827119880035221544018100","35098991885791285441206662532420838991105702725514272540462036358980457435120","26497368574840363890179707777296893433400065052498416567762540622159952690120","16937166378463178655751286128102881106839306684518522934324248271925662143288","23416353822053402767530251049927570920620512649603978953758846199872063368695","33961628737438010438946748305154948233825729565684100591774880216429922167861","3853314553203290038529288698864321478150037309373089355819353523677215263136","16606125208260367616290032208202683550701338618917708692259459703588030517928","16832947210712728218477356857592751711794366058425861946641877453605956844642","29507166850688697352302983204311016616462617793984494886647107417682099475839","23628225099461168885886142442926854223381640596169050433946129053875342379595","9578094379418985914951419039102978964047533050159204921896881314635339848289","25081633618910290695565606484533729323647628149825080618672473389351686010350"],["0","9742999858033512185889324009367851906542148827877451501973414741887249294967","27363065844634674465294359342147619167128054506913811408788773108254568372735","28708934689292537109551178318681604151113018216873091831987843264941824376829","23268937009233447317361264148923597233345529678424647180080235210969374744108","29905450199922339638487917014507409759501446234666544334385987087667410524880","28721564910419976436112534768511205949305559039137052502086577255569588984977","16042080861162819947846639165596249450148590123393148473687727521501382822808","26560367815638088008313539842094771969371622815353889055144017477137818331144","12662627641797115598535043704598841930150805052796163165512319622277269026216","17256641613714855488607211814818868615206388784439611442104646431175487180367","19883015939140434293700677448875918687524183011278998313201271059220918370288","21911756930153078380588289101676343978858244557917395822410068433437756325333","5748053939227762778860258140026178721898855836092857542160469948581380347343","15643891600912503992342252868235114484498867438511253392047364200637257689101","8842981786236649894209310284224796489364628616710928736973978386242655321087","23759152937921457917476987381413825349700690702605885560032406305967037194531","20279646925586980220741114920174748400393115465219049146220534003060999722988","11467440500397885274537013397463721116012822062250869660410053871431158798330","18186466764386483132096518110818304930480060786981122832775267876774871447464","30604815992929623032812451121751231024238921412503546390530866599064275117775","17762634734297845658977510414271920288321083045524900263451501043049072391611","24135594040786059141388364417274891866378942008031488866190142673714161079526","32125575956200838344677630994677844472072021620912293163328261433058720615639","19793667869014803553069196297337531214670802473692500166899676929995108906707","31367236830806555429300902741116856434737571069393273019829496743120169871539","8107133858399984787783168174525006479358468730697049950314701681788148102414","20628950944375317037764973069090782141320166823691502215622745621570689268870","31417657969712604872197933754866524992598739184067117104254551825633297969590","21345072025629380053787095236723885637203981876062059543318788003824112097234","11986776056074410354887441989958813043881795307097935855227014875235773329574","14639877257560738692208862231131618441162933064875224123222212577118037399651","17574976927698315863609412437266956890956324769966131115963648686656054923873","25061964289488939368844305580874433269439932380816413292011412417880205492252","28482183718682931786204270991495506174456301937258417863986205544849466781508","28273288496068548305871153872656061298496256480819728010444714138126534751439","23534611558779390535796734555514861634701144771078450139368395655287578814822","30153642485308099230316711332202833506998686322981395993399628662715508029190","32726488712556060068677875962609113402467287693972822432208573189473772990406","4978091132927165910676196905438985314843068788812166981602353443778807938748","22674625081396911088860880978189319408318628850437524170741583898406221144859","35536170260604871399461643826250407391662068973853904277136061541118462341159","25261965379642244435211197463782744683093444053505318173492479653093114937218","28014654870136529984305611592834516749525494398308275360557980063698358348809","25674671662234933760541192927265630184586178774545480905119594376526096726182","16371463832741373364570335379665941931714183247142824468465235737300672532146","17022586482766679015417165653661796474161229202210239819766948791873328760986","14469521830596210142319350217590616127835307356383932565140348374424038532388","31952154479201542459893069348480893271653398492423691737685875917148806408622","18417975744100712715670187686598455834917481958456926956359023035950952369521","31908099930815637791730882141234632011833209904183636238320979126974598629024","6522740239021128944520481285921040055152999908676480338803623373937166549339","30216085002839341656400657619566644237420151889026202085196943490998445215700","13510627263094278105378885998234443951021536930236793332763054700897059387575","29434917986684014276718452203776019733672140577565632326202631656563731097315","18107290941186412181034910709510838867947361974116678034447036194216360914123","15056477983215693536256239217699508890203241291551587597825573521062877855757","20026245234773465806858658700980750675606080048222020125465366562115380777740","17653176824443301250369255433435820207690258954428580400714369865871762652763","25017827299318610297783786269570377582046330946301993997120031559940874521019","16461802224568447272618182460513900765852245185351103886362659307403889629269","16218351078795704860512061182408655020748469712744428756998212003149917720097","33487593488704518774107226407090131970704907835844779091548079304654947919783","26735328365992984865962660410839646616198222538595098008909913027511220297347","21674254579876038851940231743920118550610167174149493870414993047231954167305","28669255893791935176284396352925812837225736566407593897343207152413211666019","32346583321491965619680160501685631143673844930359278379680862964086301561944","15332132362005912468685115763628677353711808977282839390412353955515667974145","19672122444513113996453804726140028766276039833176224685128708433372364524030","25551877227623865028307038537157799303338271352793044991720518460337572970333","23166061209900368131859044669911169770296468337387453369073186687523303786350","3111284902944356879953423990438797968065490082898572091662233081742185320551","3756407340694872396810366162147951124539290132790310225355819217730667448797","21980449415085797690693075206155513507426786646476041490477236020779614061508","30885367590360714333732288640306261413584901463967130627887587290251102781794","22586715047697727994244640350362498018341992719188044837771668510188971293329","25506202420680537887189225139365200569154604512802950737390962056003489926646","27500487788065306677078600894767419879862983822659743898101925906592067156653","10645951378657618643209921764970969254985152945024096214375867824590315910926","7166602203869575530708085916736217933047721113242027443471365695307913396133","31762918520756315977381296664322392541342775213112867512706958962085788716682","21917575056952090848011722043762283986006491139951074762406414803777287260905","21791374465327157322466276186071462391272413411555035230453735338313885385326","34957671006505378312475312075297308792226424580196404696185640745451162976076","29333224417342918140343615303124898346193634983045621213819361973785560559531","23030170980464310900493517018115836089608360228701509074254389401704619461067","21481875573671038879577828751128822520079853810178318315596483920934146448853","30772823674402719783806651416150648288756602227829144827976604361507332912310","19948398192125421824481144168070973509556432096179221469695709058341428556658","22475595035991404862823718113030064398106366109885667073631912978040780350964","29625936513327045544458600060441768686016309980089295834383777560158856571932","33634551569349160130314788053473264341978721151176033850635179629772725836076","17713993081859113874246272685714574219222380112422401843932818291313523502185","33166418170417234779137229015776423385544559891489097862598910541431833339481","36615963971254033428674769198576333790991798344042422975492464361288250217986","14078264082123290365569054738663251775572606291895416365769734285571448698715","5919938492485579907917135942933979969524443101269214279057083912104648132231","5937139973205513326785723161413393567826678243396687168128607702554138707004","38882313667880530865354734863490285574608540925481463449498198693653243355741","24985853454258607057200357524772487165108043880193275002342688077841792739360","22882440073104760118044491424629942651596812435909714399402984962339024944883","13838662843717701794586720523358958095689661149603414306979014341004685420283"],["0","7035946024018622621276494164138194325384084412862159171227553403186657426357","21419493136945808733285822699710423377258922295808344226008074893392600594392","19824331785454856954174216040111791382345401626089037824237507105237976186693","17521791766984750530364167603098093458523202965216157088929518104843115315945","23719815779061273455356558153500542538262766224338345576509791935388772722855","19595325102288102295979550651419146379650956704252541690863789524829440580884","4793758869684570378926633854591968877548203519015961289506853100690182638637","24893934718945136217413977289738425423779277731294993249972471198406029383476","25207606090414299595910197848437798914535935376285652701310310580711699517660","39524969635169813653707987931507396786697897237602646017475905759325782430451","26793788088037381752805886833814038985973175604700120213379476257259964470555","30758895326423841198842184719495170017163083816138322381403790242723095028672","20555687483128220449589257581206033407728695878260779705300368529208855219005","33566248081498513758732237973338044493938094821714636902949621266910987097364","7149734190941903128977020666236721213464253798767235938495548832386473915149","27940352627201566835296766826223942004359555686757583089079376991349737163490","19519098769848906533054973853913642096813287068973664322812742682307563062411","24591379463900588771726612169150199489285499073119536473977360122947182416611","19613669468334787964686258578258162261009957739373864594260193984511105575028","37864105313520430420948012702963560037919808535225214433149698125050074281589","16111734176007891711164429508690091965209424711253881982002333785138777385426","17097916373321453183632690729721359878377527870631101862794975090180705853644","14481346318329513999634834010586706477825710651185999762459762642623617702160","11389491101460613887526681793240094584951150864602651007279464141432038791726","21953870226355748151917732340970092018897749893760497089493206947836195128125","23732716882443615255990749776844350515648909566462332037134955767395193450980","13709083989402003210300783842806105456232607815821427783825959150620587385734","30950484656435328407701391940062567948738578010232992544236300518219164237649","17315357150414189403285525102265713882586754506395969242250468217019668375881","9177903160714718703084652127036313787700320891011274374449671129105094397704","34388275227590894661027530827356407747166945460452077755452020394856439962548","21754218639378476148745824546019918114026009309189559352362398652428912653215","25706976276883600134345579767405546704228792387020535535573607527158330527227","26291834077377864847153105399588783501018831784049907644291074589808045003530","12734058782905634175772295052673717278797812574476028618828772956827246842287","26451000105895071091886489408555974792698771708460202794620328421577822446117","25040384937866411854193471092475554877915576743076182737143765461605439012993","29396970892956797758140400260960525852950081890898258825697458678618922962000","35642431983358749016934486676160048538797157847157568287583701938636938060124","5983984941439353831709962662328754038594203620878900172125639207775495288361","14916039884610000148442272675210629046254368501841094976799929222424579293008","7089367833268704890855472892890392799873092504338008555040967934331773723438","39600164192204972844654436286388662238326249960658417711335541910540427615421","29375348259474804726770985438589911188416658573874837263797415525800436666879","18583903235422622721259274922573373289509711290622823103802145987215200095165","30415383320456801752213975076205606198848404442472150637337291906734134222843","13036568636512902249447090781249897874109678008185238748071277554726213600706","29616552028687899561218529495659793515115872843711954093914526522653703162673","22834116790078647432490160723430409836984818051064256643833436113816354452313","29065738065279459068651797208331232887400980709761636232687870452105277935942","13198599755826693354221606366595429043415833768767939357727253638505087885071","24378616517229787401509366663297014909003521212755461331694549197887759381002","34091862251642677290770523537137205379347112892971391692746786002737429380888","29955116246141648013226400627758497521891255036782782928311474829603858946013","23679630538977573338534862768954317620492832721769200976968476547991700358418","22010917447289578332379423206466607408299977170914987687233753568003248037966","28431141252039645429636201935340863876269210366478072036885752938173001454025","18102516700864451300663261871676195731880937843137304989240174281335749620314","17863976398060263132757239444381639324538894040908321293789895617916419833715","2721159655608117276400128869024606707404097317507827732101168124654306689421","23668769536898120286148573024070428387192727850941382664262423482866107917841","18125026210469278872170834414753873880754230010571207856446246228336695652509","9097931312666531143940067406299922638290368552340797756077829515804464949099","15271919332373164047219125093499226445970400896014771866226606967605589646759","39903455580768971389373186016282211582894633533696912072229505501276037362729","21566229049331897988114726764728723810520624797633494576717726378494936973495","10681171364209344155171017627837862003489050684846626289456258238892555344460","4284952573109520789021039204846777120265829691162418059270593549207005414898","11564392484701955217459235010842731802123398508383294739215272887741073971145","20405713728961820107700368204600421043147528348472364832815563792038748802775","5015943718466765387842484067099250386923279375221467613154878405262777993369","27023051193512369283645496574728417001398567213570807527366383486059481829318","37787296132299539744315543211243407100336868705684283375318809654932675033221","40087285184413366585903561065926490431718891394608103255075169943382056153387","24275060674993864541950439484345475035575313939861914039627071769863309266926","27053712756751354593826547391939138022947773358153837522836341201314502731693","37081237387203887723276752109753749061720186159958414788893431194639425137382","33221623560858371509855590237682391441330732734995078966132326313294730780915","17676547602972876455439631753994303141841778057848656637737918082533904381581","18207500082982987318321171891733327107039764122972669352167283679083534176946","6588048122167620173933773409999181972028686719754783535177516154479405142083","12150224581743843810049700986907834759410991271132386811822233811186685504814","34692737616233599964105960895380796216786776866091268230202953730019460788148","23361992410604516471300709669253676254599126500477995997247117377357069862392","33824037938700794755309821883237858626258263354831693205362220476441026426332","22638877541649968873773024708655473543200650438746838673980435332095967136032","18265678890827175472968496207922661291022184665996759225458820809773424372159","34931359111394303870293622779052881011692948360782475187071746024165712048879","17449241988392626704988609238516071276088328870401635592489914881333438935714","22404858040405852064894736761990939894395763630700856419685768796356740027541","20860204090830922070759179151183686912791997467456460030536614635210623967868","11653992825539578657321049121761492173210222135426017994302623600652670983851","7358460622285006508135582551058816642967115092705592182630083842486605098226","22742208311644600475634684056439459624432423408057371052752950258024508500444","29807089685448800760546671781950486508269134558443515985486757064083358075579","14289835497468540689640389150955341059925616845846688652168094397458941757446","20655082213523107422093510311076891634041721083135750594247492046408501290082","43057426840729544801013181351080130382329400544514523378657291083888232173478","24064857395937580330952797396981784164190854713083131732159457373477559260075","22597993390401478697861671860491408704302458586573319011974987443467743781593","27041055711712068001554376388372849103118070310000081478998601883046585049874"],["0","20422567026636080789647352409440086172625529134586106817329705253380254163216","23891601025886036779924048357151635077505994743467471921599113581184414192728","5267345230623465019539757889514910586504795924304125115132010776977532136983","24030634384290012842364177080276064179992348130575091486026129434015587477832","14535997106138862513404451075872674867313678714572787440379251179812968411241","31090702049673629988998586801761703298679939746071273455467086103966265228018","38039565576445869509056943146389666051689317436566624222364884999610772786297","19994604625015092403054089194301707036464277503573230166350573024074876092631","11741748033147102278719934044839728884334174137771780914870291136457506476832","19281458268458130281897936435555172079410603244649384054398139154086526243632","41131092878930080865887989925112288169546811683572093839838605782966826033599","16903663540118095101755028777310315202324339726522603467977969493161367135973","22083494545627961290800323737638897919776568384114028607568311299908636804961","14856316630538861997014557429877285680970051530666988592220582629429485054889","28052539762852642651780875014671119529924511682506115301410493415681608334782","26537252307604051586456849891991561798157349028285428701406089627751026911354","30605813555818449478861264717332945393140502666473803274236593353425918982342","6920331367812531974117574411094745984125202991797903891078117570192465456146","17328572959903569139738482414011025810480954829258827192220059704272297257758","23530440097961953880935014626127247208760964836646141079267616836438352106610","34819271390533411613636172851400644388654506615709211911538420258000469619600","21468355835851634113468172829901847529469458139451281539636187224333081643280","24658433433250583655152347139782767739603792210410173578166760177833238266600","25172244025239935364941667918561117895051649091314139881184642461517043460019","21600761694420245483769135321181359162470956074929066955422253987805766256512","28892568416199921141914550633234195928998699094901944944050777213658467244586","39316148880900605922425926597124439196824993093481949065811340440848263335326","26580123076593231232851389170176179043287281180710711030768745166081503358767","33389647319134502401676657232877219568980906942799303151246263569431361816598","28095417599171252988453303761738661576798080788316778384776691655736419504953","14902914916881312016603821988941893320283010850411095742074522170643664974303","22820627972511299116185865345485927732956696603589935170149976657206960359675","12012529110665132708522486684371239601534617638603446905944682433968057646231","35743034917571471329134236105734288104035549040296365211631549788966825050910","15844436572440651273811108616667421549596826816515426356602069617572825956770","26063695963717798778170142961801516215333811207618791607073816950574658857717","27069120551520455082475585640301070919711511765608650282121966423235056829705","23986557406385252759071750014549984014220282944579051683321672943572935921175","38829290923755788945756309030975980955154925474406222703476112989609924730836","36703618586410246017789948042232546541477708501220742123083307662188515037604","33467734878688031343423419068192014488679543950567088486396656299093643399915","31478117123908056346145295013294315909864581250320933440399012016038668908833","21049986027841872590018778313100878522132641830913419891613839742650905051318","29536302977110571829339264194764608614241738335793698496087416193474884615561","24984326110994756599181689648470643182603090537697985512374826849950335428181","31736335488087068016928414813330056861507864444717225139126895993937800776549","20754705006139651936939185301532591638590862836037818490002387781644854437589","15235555160768235839821355930286307795259394985904836875584669008106714019987","23625096963733418943298679434675443033793050531665846195812536810690966467014","19511529958370872601250661076649196949988705204997035902244412164385621197437","7004097618756421705562227360698520617045478948594574490251636038422479631098","20142512036779681553067146140535492251882679814706438646048334831157142036444","25819503630817525200947841836405457372655031350838325954108699713501194128669","28627159588119822974679311827089629926130426534900000898689992365521656389356","24332592050757872313742423927442282112405806520694862218501550600884648428203","41689707554797258656934919373904328435060475680611208127587283599149279647424","22943497127661769944991837883950708797396804557101159531986322408480039250906","27263911392917063264982539512451462499719390625164699405539665494400770705853","20075995352223452785380399510116780619066277946821990932912720948952777921020","18884149483459369946576920437973048799511675623729945371884011288501323352147","29097435683798381880977457860822721994431244702630994573827829014741810563222","32600189678240831971355098367058139235542282659258997602618644149321105022757","4260620876681780101758050940636762501237257707436342863220805118886034490998","1934752009652885065251955505044329653362025782597872412958298211753246837540","22204175995157931295367558010556483871442393814449361126351109146829532007253","13188663443700936417104609536006981758494175544778545846120879669289445599780","43213717219349547549785103041659336014667625360097958336503815270724932543240","21201341834451929361711542142909901811195416910173764265560142068286261789995","30893393042168174431913439572558882406808566509565287400963329372173292138422","17943095594237555208362245063657457857443177513853601059515673368995882883860","25073356256266136104802377219253965570211209580802673776793667817926245029855","29410919968188392445613997021071799385220271644693189046023929232857016514586","15194247811048058039951608624112313845814695608203147994098293158493947932334","29518468633181720035469563120485016074723900496308942187329780066305841461437","27133836858820779116035075177297163720545238459573238470414487961685848813558","23459016883621649543061955690665943940279643478971350126070005378382616230704","24602807184414474131145074776730835422733590598216402833841499271695288566990","11875013545080072907446498204701393326055623691015062764862203580504371409825","18992261250102975233619436362391977211133175042433836581262869013822589801166","26276773112478672803468372052307566522129797344884698222205125249287644838485","27693205595230342666023688119501121924874389345839113966970919840145611294530","26345070134800134739697223730053730683770483505782612705441794496688715524159","26787192252800130884918459340665497633671484405039798192413159622939877920035","17856183539831438344649716581983766291159152711549873012119917473034981506410","33349988227596326521828610651688534316973373175204548688272920472242487304767","8471418942860307799539166767935901317951373185219167876234720641814173382996","18233466223858204765381981296991242774893142755579637659380804360543188325555","16619712986244634714930821639076425911420904533173127874378019228140037868277","18558733489555966934713329548678886914438972250306480455680635582564921591050","25425964816207313141450705495728899189529225624843772904484690987944113688814","30620664569737974246319782780015043747404674053176335489622719207718316529537","21497592127965298139379884690034707503966995347261463095928310260451838288377","15097190994796326262802610070725302851715027640297617530818096494092040236907","29920432425718481123434912947168510922173352799214899290909874755774322151003","28358751432345763979952240433732531257623794941125587415777893207685954339808","30364498788746807734826533962416597171088123029557363413026817247421187413581","10846239842774360486753201459149823803924384294132143684102266670734904497482","30042305683772900415689229338436844344899035141862167211301041517229353202128","19003300419339539827879388974958645443308608118521183681995574211045524047425","32600616058028550293713435222312645230631958694972322150462264197403030517700","29562745370896601066040564764941778037721614380524102240561379627235967458827"],["0","22313599254044601089336109302293694020067527457948884420965946380185529013822","16643797088843184195071022136002260965681832381894823877816872553146448693581","20247234813388264682300757877578400593994795258747462810420376163739970892973","22198483249017230342446366600358964663593380336609959674927111515376188057529","21993538352621603830467406698874175165484869022990828549414833017712749759588","34851577044125055344828314757910092693098256673603880308916309683578658885961","36773149449430621678676451564631037539026041413879001469771286058402757887665","7741055839151763334822736963420462552992347301664538586980013800045618366339","15874872429684516914136744062550737994523055306724900919254747748856528605092","38959624521555964433387045980164637538445613923276891686961623706654457936079","10230484734112875494083276161104723205220391944585996571078796152684635981231","29319679523057501271879853185635041646469994020511729595910665821094365488898","30998693552662694586073118556321976773294606356779855071454232484909943469052","13157471734068228284166421699363397027679036620621097967735554435149094189061","23425751329847678083013219390966269324034881753073691343490004128541737969246","23027681783919654087467598959578293367124386568658599627293929744180246744362","21346168706692540802553103550560168635223904835512934400732407996404253196599","24958632332119360085082536272159555940760859462160648790488733331715435145427","32719895501701669455096131689795518078118855712001892078609408479500388070111","14065240423058762244731546297936857440772977490933489615391277506938337959869","28448248764923938843721222378296660653854169515234341493980028643708539917979","8742546876372376821150696070306676869288498345802217604426512933446773538668","15542509735633015130879125395400203159086555440759717110561330953627556685209","3213992282670473541632960433122288042344262432688869603779727568446630014286","25893942239009886296697644842770220038352106060505687849058403834934643893135","15822101306810398485676625902153357751115734140692387474005409033155397858993","20927880262969306812023018078367855457421103193984221374118451595549129302266","25377842962422864256895618036987247799456391647040564772013616980412427561513","16513624637370054328556613559720314994000973855837014549579828406109489369377","27606587856907706353611414674759198808794646791176148872740105651758581574699","36976428450653862757744881350066907268506636922043593285076279107792647510284","27422795607565668025171217061699210430370027762564978969383720606704081762692","22245187639279335763718159231224746439675038136693654902316722643127255941277","36540636437534045856518174308440996701865520471386272378336057983012974912530","35715664782111417970414926357999540426724808323881694317877414275823466461313","8113451677242235010916145256559811782598832467365457574655079938708795021538","21995499073755314245390959911429649061824684511264661268947726838894189581540","22984326369005580075011944640053856500052134738390976476014721860854753507790","10373177948092561520346671794463381153443537790617758553390326346188838835685","30146032962209597284514102690680901174876824030853181328400154957940524585206","7802929079891477597141840808397333629028361553045017759680285870700661668890","21292964619466741864040670024989382100167374670351403265743590298589060991559","15232325713037061772427526624466575670289562795893552218681575907500347632386","6425594690806762473990693643326889913216227889215822638764290017100705611711","13496476104824954191232314903941898837395682171563509157811962569811345597643","34242455485625630295192528185886440112942059860863623522739195437163904065691","40953964003378053987251281335574492609503070003560571537703798265940147617556","30879300294255674465682321413663303338528221597688635543854800398761073027124","14811872457106170477843144821842332523007769872218293348401778057599954456217","34931687548415469036879629382561813714875070063515842724984292742279578329260","19448687969741050073649387400582671537793426721239890702173450875616105653647","16209082460820523833629351605508983119191006057132158241398837850538477472342","1514257564810854687620607236886345838747706047208333948297098176274871062699","31598669421527306702653010075761679808673526914886670703721644875268639908571","35397009281811358654428603292271300059118162657530631327664445048485091105751","33066863648356366527556111473021183448866169791850312442386607035884979697039","19944588383305017594653410907183904057725785050078770212239023181959943325193","20048093336137539392361713661943045909838118468754715077438273111393551953221","32152803145759239283065139599041844984035491657629035919082836824399494325187","19826368875445185898140772393733972386354376951714543480755272452965019047856","23060042501155140092790026576575357201306236147571779415156551088275257988978","31408873641940168580671578113790262151549566442158512453398215002018977071544","19667223045702031764230088424529546758267116481789558035307208812905716064556","38466347129079978640227987591508003437442850112344395974205270144965385038247","11075930410729810436326593786329779839111601091049217279363911799848686737803","22132494826703059613448344689193647778521657042393078559548595243287191691469","30151820844382950910231019676184089973805583404425070184367139106778098606076","21304953220289560610147492121706121480335271460721102089633970548614828139978","17351017163308690831166600060250435826616510544292299076655191816812929872921","19296456337746709448995610821764128102585455113366678541530109329331341225875","27312009470969449767094977423539374228604214813755761457222550868524651125063","8297128192865417991289794356088848249642186259226504908918881368766781453675","16019846416782942709836263166591812471406247846880265269253732838278531286267","30365827591118568804656515718065795596328132666824560364505575309127392001538","18205095880320736246852500717874074329656762593155697717138927123300721195678","22544470100785191251269269287534205861788765015300316915114530691484768296010","14420820555786914965533698009521788582064357993170408920061511459182728849997","14714387007788114575068465160183960251865879569943090770382470285230172923837","18253540816837443355129906202781930124255491130890557624467035499011528512175","18072351472280898751573503594616700980763004149660581562669429004448792509170","36803598525549995142313219618976872293345302308837603175951810648684244005547","28353902578109358852015229627329664234734297028934979383794058031382134464530","23404647525244601715628977300668564872241847078919127302462898932719590700532","27250392528701227161070394592156683779419051109792651524115754426333107563466","20833724056594601343213742460134197321307357098672562442649553426817723262002","33673361294013676932946146810848243688284781459969144424507819505326050735170","19324602185238852535698806467880239588777788289698772261973901183034359249106","32885195929268634936682617724224394692527255422219971599761705324317918268439","18190603539134513268176823172506258192082794065376672420472302835487724533591","42199250669005763703735870478934189080924309171370394861577290019031157816350","27001052949480461485455566222751756122261636306381023395595265718705378010333","25379678259083235414090677851155740505816171348034520798396830982366918969261","17698933891009254645956130651401001455771309098284424524845838583075163304837","25769801312450952989696790659266470020854418044765424574825860018491693933870","27616427666323383490587121027178555065660095372791828744256707934928763632480","9112341870500614229384751992245318592139077759571430393921498593782993244003","10985570612234493950745356042443780598668443871169783151482162752727237122210","10257005670942114939886350261963967962489571033742779840737601511611513662876","12482023047799506918686618050835571554419421124687603855150889029865040497966","23525643603694878001313698407433858257787238724919251825763919156942357192273","30783760710164873680149130115496734825043570829302343223669949580811536086461"],["0","22770675820637056076133352724879785634965221212304270676879712673995480846772","15074286381075576454323793386187085564412044597386295761922576495908937472861","12079073436178207074051163812669331225114915513636044743771336280497319772387","8531779965492938398406164699142638875925902524846809963931429644586009656449","28534035107788867372154743378120074440539587001823984046781697868655062279828","24131756614113451405713455499241027257217235483727303947647497988334119800663","20617535894943469081015857241448561620128251931546489647403717886625253582190","5668974819643971685096596607708566755067811476608268096263450808828972568745","28526411142678439595849476158069808721055266063006206970481135623256932507468","22205453355121911585341631604245020953475613180304074593545741084700686107802","5405420810369198911571762505543343741838026463247228514666217298086765533240","35026965429915332991455864669110878227593548536329726852036124099882316098282","28938838081595133452158952927198252163510570553932262739320737896135440730829","25439484972872257201884648943897632911051062443972294385576062154528481692858","28017477962598653063730164355111009688062720654075121309409031825331742662109","33037807214690193319691409260087929927231409285269566717994701055340396323553","33340201595309442157075657689284856232774618639911097745264371317372047232092","24498345043760560192897484580122545069004056973007117728104151718761053056333","6359644704655666113993912961722186505755445118387886667964220177667941979198","34200838046005876647513530319754383505815576828229591281256399276821233443702","35408480903458348212328474860478690461258696141064045354129395791017706563660","27427555953175491380545775181077313450240118814181776937740324402285332313529","13464338417639077264105603262938595978311483106082293979280186141003615580344","16860009763231568370799011625370958503988599544467396892311635272675529373199","5490409152636370514747747719407892067345147475294065714032189898627799540080","26215376894128492113854137580402193188986596064940133088161666766094332632808","16684726918820071525927073356680485961860596411091842367561796548332515734952","24905456964935130138519906663243668127736712889532193712718081028134229140770","9291728957146399326619692162077425577292987066093210881886138396331339244314","19069437813885383685937120625881155808591064403026573912852241070858887763336","30246357278781821539817310429820467909226272698659609839331219988572591283377","1512571556960899057846596851581063234337946276316336262390449823664221432569","14462789160393622744302413330521980456494387495130331304974110135106713399207","17256256703869959869864992942037261822521413009856107995594297147703315263056","35861206358985478445419531428200822570233139331523579345685352949112243166236","20647894291555531936170733736590855480537716607314873074391613048211737790389","13307853411418592382296105950272949085739893784017638221542044801216234148367","7449472856053150774606924385823696827848685096653349664927721639626421606868","17069908218588300505676774122254527455663379919965185489790108703517110892326","32409189211809525506852374890379762701090911062491259207208077974811602231761","19647181436859418654163316649912795211714757325073904238202543180805461968014","33752017068554976186154527111755313803376465994491670006604262909157835439115","13614267894187293998146588473748964654268742489008697079686952200147258043267","18667211253444142071497856475165774606639093208904313614280137662453171881684","25970930020779573028977563646171722569984998622537378556168443998857419908311","22670676511770787976801284550069081342935641383616097246260505591163501092159","19244499171439684331993502287462630990604650175434883775669413707478080751089","10837082111728740680634310569638213645542000898080674405991098057802507669143","26892677324105362988295223377074014271423939073795858374780993736355277484445","39912020182909195096312962933879292992283999467738593151870247663385468217383","18756283815631620521932339077640416938307664650429568450864056021042874575927","29027133234183701999145054727947174349936484318465591209590781019045994036254","27227871524573530910529998011873802921758455368914923060455297070796389333842","30060256205213140667917326868696979488999186703738764157925684788556245837228","19506841946808018490876123783190167528899281620846778978351063955185047187461","33594008251138925865197620598316071881235152531629234779162097845357662811321","20002845556965361612157440720933761552186377091756379960673246168020096037799","27866982784179433304433578563802125996579572271589865345031115326778314487889","16994273828462113309972202818097342890343462460640518130580931460424141788264","19695823155118186173414371690003116944119174654230556382765607894075908128328","14368991457097872481668702878077401680855048855008884106621042218052979817788","10446841628831827925612371442260254479751291036419468557787792494649762852189","36163924373986129786520299850964737668301152353345383404662560878639543594588","29325220763637768341901766398657203810357051113914845642432213827189936218510","21755952920425717189622830913598463570077911440526283545764056399495138226834","22082469980097117354378443707767203941357166321999250405096529513952525416735","22270868081611260760582682718703740631042584746650863817011742909900100123974","23302439373213418009053673176117960020638520377276601143720348295204740594010","12378494871359767372328020614005123504272374593641487011822166226210850173869","21371415860022119933764925546300448313679550140541363130005126735102294234393","23974889751419663621025294192202667160369832258319725220457670891343267229198","30464299816499570876531572985632055620756650558499869246109723769851426655237","2916414293265206391127931061267640571369717916641212399775518514001074015940","16916151643511642758776991975619204080834306935128508079121178608093634593724","19158909690485683972984091965017398766843205159644619014732783143669330229475","16042455137133095868444932018610673999761363744564986161412644294634466685117","19750624270460497874675793421012710305978893546815754400781643018665794159670","25199183115903911931649302382561067276601761441014687971133337075148702917390","16974955821459613674385699277560406654197232665301722755416938059704174541780","28664382669830282302984440504201633687222139854130007661879954028529624235716","21955871226625143088751259805656795857863090042948658510544049825431258747056","25607474639103379225513995260216472928496098285675764601652555043233348867632","26317557769255534250726109857676604780265958560357246819998102287258859510554","37042670972993166608414660224456302277749144298896446706590031718911205744009","24199387449988284841177150682622000850335492988248695871755217785655581825499","16841758006899555931272479785810207028792572480087369708273298357680043763051","19286248970770336806449835547353872286006585437847263472281524591863972233613","28646710543290756635980789556464113035330504151484644309051341844965492776565","32778787023422629909743251098802699946162220670232944087146814416097368460445","21059948715742690869535319196977924005006013014672238369161737337320822263007","21089556152111375563818998633812972456047497586394235083115188554144115101356","19447181972641326698542200695611180491619786929147753165361782029610928381385","18721781787191715162164631953523759141987856128994928267152349322899600614649","5012406955033004096359319811649451869720759383756656908417099886735033229296","8512735126001824706564125760084802764622131020951524283321446345635180442927","12345290439735365379975959386581399539607982161699414456574697347384016967098","7293669387992704367819521763136370128183026104731535373936370127008143753420","28856342497666734537018186257662219219186321375940572841532301571865094008169","23468099083184320773174788309378690938209351387840610199643979990178263449674","29144166275192530688803908811705847867781066921572352552946578501493350765969","24392603332021072487716791987183100338063129660143324220277331724485664517140"],["0","36290740984832891350886420151677416915802215812139163799700765837710339210166","37574029958224086151081915742879128560116798982494960455025902352481230901470","35060033519533990377269361947391235118371097923576363352034749420308260198074","15390612045832219378693387591807508133180456696356806537980175768980499914760","21151465171252600812731156465551318395072690537641615997741986105242009230878","37085001906947321718564018880504040121772960862303699950137668455660561630700","17506352367563860419590175983060671617156501987380849663100395413622864224560","28104903904924740028875258575520300102220331568283828128472462346524517604585","14605404070112961810229160879128858286154060776820612999385614271446653276703","21830275787443502049408052546803339176113513608657391562187811738285991156756","25124584362163056101952647623285923124408676076767893269231289280311451574335","28971764826124276084502449589174644400127867034862101604837250184058533432878","37208514779255121373793079002861263618631254467977394443891822905042432065610","27457226584403723479280971615847543868664609451663712077301611520065322149891","16070487308525131912514052724858417433743196010006340930481556738031335984134","11295931801405504021139574523166146694877412566584926366839000127644714491288","14692683605981466257174254769613375567507139554577568755910574808122076672843","33820378449214331697255189768877859281426513281856367990783383211215431648501","11236611498437227049423939841714903077718566168208747016865787913681132687454","23566550617009815962486427487511855574869804125904161936134854763540013412117","22469207466215667440796323813070478318423517709832655007282711409491255376812","35059798312113637701234626952054143037604417494469607552925596198379304115014","29618143974881752341621809333120445573283995214126840963548587880729045465616","15683098467878964709854628001793697147401943922521342416527273701485380126524","29641414751364412485031454637831189073657629098066824123587218608555026387362","38288471020305174296813013932254842872123118127777285033652870714250873164974","28571392191979411067314607338743614329017369699316223336366122935220588705216","24170682725300407555580123365939731630524145480630565991722585293137008894284","13052947259322213910624444822350886589480956427631279203374777665896028899176","11837395946326117215146011502177295355565803660371502306671077052560410530877","35325684453162487364194645735960922581300816420988486808019386780502610699438","38331062806260018758704841240677078873745671867616365106443802037862856474247","19791169577475197582852473721291875650628650308416029012221774970173321823314","30902421168384182376245101023895703654487222587673173960790477684458098199720","39075313632836944605290807916766640965736487732196966143445555130491916552472","31685792026897638387540804298670564737700144897458788129390660262884159132737","22655265239411756371500429597163870455527706517851272338539469237073708025718","21268214440708200787104803809531193243196499051176204661885410946180607347795","16314246829347827869607235607526894558099198740254897801699529196631813547050","15732077389340329374499875689446096896063082608146976966438331183516965560093","18258476243235207486552489503004278830979708535811858023867690729603443899590","10638248048582126872751967632635991581418310684145564734924122746632281415117","29371346897887946799996977721375324276040695351187795072090362161204579921314","16915947300575578925185966409032337625150103237943912587631567084896569445493","21454571208709902226022712243000472024000683708356168179880043590830693635771","3209773173560569566597251934726534119890436885510426051076489129460023236201","23423229903150889614253999733601894368613736196512927573807426986166629269206","21865317840206377478597856943591465186343780941534064205083900856773848558441","20659612044622205637824688383777981262646053490449813216272634384436610725996","33337414421486862217610627340179939523690895511772258633998698448173726677052","27597009115149155239991454957356323352632223191257230156117132785082687273919","4351578135860648276926879725004797369136754507976660852843905574527592550703","19033875266210955035535069461579575363326784500378573212640852369460802675602","38824179842335091270647804584726448788669153962037148452602323457711941679371","22414020391975105099604366200139660296958471576967112899862991611407111237150","29590418661489487699142009945840954512135692405826972915044675954001875452667","4969906993675995274780166469099347314465360258391519263410595339286452458489","7871483198091481745664985517401381287959091832143674641650347097269661994577","20815118164893674647901973967642288523302219733502457967988985224041903043294","1796271330168133103008623291698116986628581509720121278699285029672770486268","22134273953232845624707591389040049092292526296021150476287297838289000880395","30620432127024909729585456402567793978365202008075273417869838001782147490901","12667618051917328606694060513993663252000466527048647284153354447933456221050","20966211061648657391545189059929865301484697534436025835218238688982290238312","14675133838578747674312018560112528836746766205102058379473474150634697960671","22799226518298275702934923182226819874173227646262544239974876954311042137003","9332243396935749407776527624032957865310683046188308404726988939133153002243","20504515802231401744752793852966455923919899116756583488937064855023173539317","11331977339439008097393442019047289553047746806935197427651707621670187169192","23378743528425437408505217496042193864438805566522297868177309246713663617322","18043157709537780236315321175260000047926121293338641265898452697943805832356","25130071902858514871314548567123173401000368792387248297536016622551429540757","28579989450308818667073073890139557275871332330216131904768607641865271754826","2545492608732111490144013339225586919098102537099267970352329200971568391322","22539766177747224628912248912666600543094905601360437180150153920674206245057","22056038555268229556125359294644996723137521281208267399474250224593323991647","25440636415993598997759216930262796246673845652511885447305687911532215651176","19323985056420510420180213792622895281105574386863247753673055401195664697811","14783487658824970536134373977182871558279473941466667051454838958506329008787","33327471019974095731459533569209599050065458184854796277363583425554463726246","13706300793823988923107907447134832380033886210946282278040153872928826503201","26208295835352255805987105952746638748929953683652601866109882309606158304844","33091554003365269094238077327309282672623835824908911401660000779027244075901","15900796055856981877593150538715628421202351696042372228758370020357429543065","28001052940623815150664541398622007521811521529109319076334438614950114160189","20948898773185956786383552921739143003782033041963499875576194501468034353379","18848607598947544151840800488188812258333030292698200799025539192130447683276","19152612009607037329638796090877243753308607245652451524857004485950784855403","8120662869887001487458867742447509052087900169696222151896274396520964731305","21994259405616765132104394816187265494037479157315757762322579684622001891513","16960255654360010020961053742543376241458248483593571892997743778816897420852","2219118045213886367811082814736459086117358506867726306176793176512710905915","12855796887309531468019572964052012596343831878481302324107189294937626450525","16820283518060751332728830321172408530256850109399491354655249611601155922979","19819455125884825206693157976201523441882514858709449233288026280731912123612","11530317077216467983539453572189647219704970047659479053357537132158980732397","20448412166105080397345165200847665386964430558769423331914774051047346350654","27916983359036966693519505990038184907032291555066500522601217952738846019528","25137569268358459795408643496970022400838404344922161903327437736364520740331","23067617180184328379361335675500774919104794043107273961804815473206822902309","15979815031964817859603024482291349025456638966372704528490156949943376661768"],["0","26323581056293896795809659541594828586185004214613147947196533675863067704198","27375444360975245677256610512776992942244325297692090585089674515106788575563","27193927155890837239411595707855143436285034950743362951168125915316980708918","13235384636033228247068523022506836812203825852676344129200636431141213083817","23198291267876724893232547444289692146410867658082299593329607109158514264860","27666877594780262762779759454891577194738774529698774033027517147277196529617","14867086136306918738672531408160010164041743486715920781022897017965636050051","7735580227785030604540272305191816577382177653919028630400626725728597909256","27465392830971352378636675583720230670895124173738730169872723386613601213625","28580837941879526952775467648427824581137276944705537068136976574607331279503","25576578994571766636387405680326425814623591819039316373216538070974351671811","32106204450906236201610944490143095769251327890016150797248602222343724022914","19455232638150161574888656741146487087773373777444122174622149021832884508015","7729018616568339587021694367024474008720349559065723826855445545125223835026","6695491980154123078295664234309818899667401244352133921790487238665562664375","5381668981388137464985408958710827798684185019735713762828234529954256869678","18393187184253920510026845908819740071515534664821119385182412246909214652854","35468306778111005126305530965636791816686326311800023620577650593512512886934","27993034611815858400358353400711662376196965801571949661161259558400803717481","12414595361950991646422052866581413988344574526712846384802539628450990427486","41470692199460683782258385982009598942748531386259305216840248250620262452836","19102954708493016803700675082189178558780212840161512440593885496584868602367","27224082706541175671529250373847997932984406287755003542513068343033570815012","24724729245632037045036809968940944176477327343402146367771057159465113890717","25570765728583583068671121566892360229222655940939826500148894375629869753351","19641801943070318810367736427197247360130217513705014077485343473709660825882","9189194131673988632920307085053563594376630138138028002396846970987941181666","34098508821314425657631455386340355604440221608588550533938521977720811321978","37487545500860336877442225055275013407488319102530384847570631288986673050268","28482438771487758997847120293400448309277241607096391555353099279954462511424","19508529016724505454697627257956478422445020345603734127468714635587552202593","14903779579900184013845820293711622718797767328732635938792045666034828508393","19151875457800322164619417828614551805826752441666167441870424245016184314733","35196280546229695154611788819225534467827996620019156441251491082581747641624","25431249364970146381648470564735524149893288495937207993480259193594300556042","38694709328346874041737000703090274655644590705802003650284110133835175323635","13264454362918558279172202617358249123753501561840671546931863115492715624267","15184682232629772605830503438643502833912430332452907542733417220376956774610","23358174350904257607190227206855470396052256634135377784687680512838286514059","11320121552259689927168232782590747156024749167775375868160738774334337551527","27742464777105277478039945423912082093582957913088462679430463182577771263698","36144608071008123533639048363164192690395975161232356459180424175216568424623","18132804798673444615938827505900053877733444772738235716324873871098817159594","15217675053985099482720473048877892200459018195615517499233973040874537451954","11595086887447088099903803908170670458523393799914908677348710177469495173204","16823465445796841566359353059816300240486323680865271062308886903960575866936","7276596942139866205072108395733389473477157891753046479831097098279028547504","10154218585966445181723333078811169236638038912440857644911886576948644985228","23466496842955996553008122628165764379558985892595003172865265057518140165599","23233697047250906767631531857994378391459653759478385030307356238597767537449","15105306590526026115439086661243568020186002323702727657634850772595841547443","7581365071256686176431012118715820714923017116608445830822480174625946456939","32482548301183518480324149468930897703337095151773814835951570933515883652732","36303227615915207152142597868036768705208386241698149071352066684358265973682","31571842708379436628756807045882194292897468864158655672936767615301186792058","27293508100253743805453743557059818449341685743226223286723836862158942589718","15614077028474605667798088578277818666543468839726098787954120826027155394786","33096837548682019685089869068460710097919792004989381613797719403282414197655","19650306641227443949944557901599158130297264766326453746093894319326013589510","34891830881499229977990895765501804526883688102851164755239630876769385392143","21978513292239463377534649344988824223825584980418208493490749313964013016093","10143836752578292558978563820159202044225215074920286176738482198371329272666","12180019108929195784902477463314356605795946820664068180543489293133571206056","40107161788998455373971521353420531564956895580799082567415671468336946302257","16844109036850486908998930134156715644402665573540825769522856575370270901745","9365669744789695113488109744085935528494850886514401939367150996736169328287","11273128569669926885719593385915140076422864078014109691116350793576801902802","28666615537048999704857033497080351472202410370442885419036983596352993073777","21613574704135173168252693106963831893246168702756414961099917864928594832250","11500175435921272602293245854167632755925845972086425645743434705187663663961","27829990594250553426633587439512400374806154145822971943285213393707618140568","24545880197003671341442120193317673266858442354647913706241717931765322366141","24524939160595688991542274212258361815096011085711527022960605013289647135408","4937475098869236970561040641824989235588299765510330589105357512761857686038","22802100268448423794947368463138815540639215883382121136720678215934877109666","5474353793789845624182083284567452690136058437542123162980939176445947486771","25567095912878997909470629835298907252499427830644577406506419092442353625653","31845559471995307628225496085480874413683271958925263233507555541439631507979","24703002115509010980619539521695919112687437198612128368227585843585614381461","25783338257527526626952727529070106259471052984502787752397262276589111504739","17734913244912702930590770872905295790986509657808359517396284689800428253871","36598552783879766055158482416805961522450998898996932324752348750538973688705","20299826143766074495946354073442878317932928957736806051562850890621453656652","5334619970116922976210865846987412061469372514798903363477703927681086785263","13000134216857853901327056319275927101951585366197356076222563334698033170524","12557978813671470605345348831839742074889500433093219558641163004645042020183","39385494748092622032184731996402369654044734021636068666702457350897662851019","8230169948257909822066877433990060198588624260021061529333701235036480976167","28655477941650707276936019594775198371667667234666026049760105090173820144520","29125314331231828729804139292869574428581444807520886956290914468391380998461","15276680517272271943932127694274709225915438494820659438764365016940846483907","12888722268628221342790704341657275578622996803989431533056566303007132457349","26161287687015603955880429774905250393329400208549426907149481258151134658572","17930424125706522662607445423032525589139496516179593276968679319811232352432","3783010527672593216634568099848054377623185749701229550396971039350834794905","5718492304041002036457219685961822405246550596203721971729910688720151493504","14986389511057531698442050268801416346217515167710311662610673261814839444577","27653758177494450029446226406141696699444396571587090641331280924120327177267","27664883570466321773697768932870972491043394011258170482599468913201789836638","10526786058523509280385233314193093980549169178077175149826458631056484120702","6719845539872682400663317477547618269587895789875550566890584053437800109892"],["0","12253210176635830145338382604611458936483024948101524648957912379616749043686","15738967389942674767151753178271242059381480250093033180155169067206140857509","32781259321417811877302595667438553755926966690522219558250679581827651995811","29171099284569325313545408217917914404677063435124484320038444424577948068675","17038554292235200988827932898240190423114199127600872778539079938597136963315","21256682803508263673381770170927389445557383561478397124367926985223280665545","19705457916885731792099425053853957617664058519840218981433887946532210354696","23154765767050351469396274246709769360626142436334256928394071568421690956967","10718757533788576636356788590979734827580026857710488525239923560003855483233","20547025383006879411992638370507208738351951370487907235854142716118943672043","18599121735186214434897640066918686337148645150655017890909462156511602892677","28852258536678356051521589458110672331060707151069685257377803257825280380459","14276363132170700099073012513463136587841619432622091659812525990641989965456","41177533066513331674218832891567621433430750639066750248866845387074120084392","34168847123203143860775079705026773278940168297857299854702243196338936604636","26025917229633425556238623169774998751830527645760843980111317396295367683039","36121179425129636542789062972326251260842856258272712655818626092052843951986","14112021491262249324374408143865554404112262138340214904767587300455432684497","30524886904089351785903243483232964373523165278344847476635481596419922945312","8953194395296558263110531795782176515456694855170306222251157799239934440400","34835515326413422622664023774520075821635356476502802116198357799129209900891","39635850532936971190583541596296241511981180027710271867021024004689708609235","7499838545104671264806456733038591464287967066162991901871251785495030553500","34106788963848099546422728338206271237502489516624301030576243742017973104432","28211547711123951183538301088806699082132900393050070657697472841731586641251","25355513826218628962302499575634921372833450161346908316961230741884594363111","14140201346979870963916802256942375104201753768335898735391142801385713807865","13141964201050856534692996470727361810628527254556221600597441019075846278615","30389044209174431365285931949987185949830851377741302325643805656625818734550","18417526548358857186401199245408994204715374905582660152575293015046130459164","29923688466875649501818194011259511496614092994092810428048548215530644572205","32088647549896763441132563142043365154655783490763546200461482376945254798775","33584085586275288487445269902766312424242689708209978632693021842563441992752","25863401608748689220945175923854637660630146313975442506691947852211566371449","25929318314397764135646011029329360254569188119359519324501269879667217372489","40044921096647129243294478992514646179743538311931155722097143495065637152580","34300405406499291997670339944588540040746360029376692854602983880569718036801","10800249348771431935628412043185196488629624079777099558395296001008261402090","37528270375190564705472165853054319887234309759351436493641898115398595393109","14539940508676434718131850607216005475077855579146401396910127814531339999939","9116221238884178571574242119639654451263330852382995050476910746054271798667","34380098388108987838731696171096893047088291726077833322049948435631301239752","20038073486689623560522785797500767515942157469424808556547988288107526649158","33247634224095415365286333437964929928653916342805178611129367889636903401579","37887306606018562066064345246883956645602386154613197506810232224292710123808","22157396193311706860215689106318700844444899964504895099065022929673573796117","24051625679639756047646401865823286040765972572358771935025451994427222766404","33540548613491095151486250722197773385404889656663500993804013909949987156619","10096110846293324830688400600139027531905077799507032494540717913631272187039","29820601300321297289765185208634820692920538934074817081569146455614143937963","26443538509539419553537072355989834383860308917544223734548589069387475906823","25053900592083015182025331249180545704066233502107753461674591954024360712429","19114357043065441277242392320723983964364826014966759048385212816754068466746","29543699368389188307948278051715884366552150470193892207973871907022829754892","27221393482412535005542540949381460186238501243038670600098684696387203496342","29753124426790923476256174953476394605797405886910794905063648212582246035470","26197921512637936625803987093358067763593774482708788688219326313284202895847","4707545488490817298799031141786286190391971257166412474389463447309514278211","37874482528816107675534279807952147873168764661918312314103596847175872975905","19555938136715841305657109273062483363560484924475092245820973861399984626997","26148541584509391234663890588409792960764313688712150904012961350299459051503","23967182304507165457332749289851963915022037903535563438218973259937333123922","14560707507228437080685085783556030671037322795604244228963872332899604588277","24691328311852170272385572906941302927649685237308632063041306272679237180258","32132513877101778908359549609622090244217117242360176669650909888927805105908","32114001956075218688386267713808396585230696734514133987560963531495379095712","22800745338760920924297340297310623135757048722098116334277262237139914327442","17751618134134471522660659415858294071237780637959419214385428868502281728110","19870685894906116330569716057955329916118392543727084886331054261214516530251","42464991207384935257414189262201860366008978692021312613167808277746726324653","18835369112927222400983401676437014129272212218415814012546495941644596773447","21310380336769185770467508674215253311616619027593951939249315443788673178920","18794081692660779662497027614119425237163507727385056955483598406092552689204","5572087768532782522405418998734600746300686013168587754260770958154357804715","20932880053023260580835959588594120138955563576235875050134298504182418975085","22554182326485105452479423295394090981970606652517015393339449525378344090891","34195423441704690563892405086259053516167263304129632090762456623784819624498","13243461570838663149828644505611004432530536693172624145878005377782262722984","37956448634305288168325832669721332942622243882413511769371288038323501595942","16517863867395178714667215486069734750457608959936973536373336191206758612753","19631548525781840754583065936833680735818594806266148081415819177711810730327","16622537097948397540165604821555728169984994293500658071616134319582943541962","27823050358873841281607603533962858634980801036612401528010624571526025541493","41163815727506445466763402700215651412179672281333896900661206560159795895222","36590667682810983930038399357684647789419867442147213351673342885735022886069","17218896068048344203787450152923926487073443393128147868914818179042121213365","18666870536155765886955694474953431411854236791171633447232041249542737915406","29818879086700975107648605163534349733459326757435211553982158091215031359473","29861345220587884429901938275505971116395426786972527595085581810393034842132","30643563386496708214717351473966386294388423716018154589912118934049113559620","24578038309703581107228040106837678472699634356628782489349101640253411800896","26259009907034892073666268668115572634205792348611015147057506841584132831669","14709341950059643504712123080051327158847792794427075669865455070888482572247","32739284707029577874567641370489267144901555533768440572760322296045767604627","9188497754780438252279610132829085972848185992923165169925559516611732970386","11025788613399576395424106029287402373873162138623309311074132435119280355433","21564440426078941286305100956006276617112768586997659384682007308567378934569","22437625134543364400735363518946681692805678302295807712977454088303995231858","23444016179960308211740115912868644139375600217094510706572320017685018697587","17235925594253294806414004618050829072320686694315267164174966969850556038821","28530224409953702332796631511790331921741930112020527603888610507541612415562"],["0","10777507655326038123957081673972140801773163595267699227147177021396087545383","20824810038189994498515447149056680571766891276424615010300830859961326073065","25518378886486031829417116660008096367304735574844950767112910887522194741761","16355349164315954978327129699880628706768164849702645421158751746486410639577","20653559132562341664626108393509070606743501487269996446927213604428126140132","29098383128045602975881490905671505637393758962745301848529224927964605700928","23279504842948068586420041562342291140319737590996238300844731803273275446709","13720650660735541563056074179544426874834374417971893397240833351921499927502","8045992160101007697530755960256171077069766225792836173691554463920828152260","19156954450987792484468191363936253303429414178294101411763544463562506782635","6841458856968974263704753284849522461485283239808076657909367619321568427177","34540403582129230012576459417125820792158796254918063091089052269196915719745","17114311344881253142850689765790385179739580664224618369921165571516055583838","27699970746077596122601244159105330672164949188703297385746783907314979203275","41518608597091665926967685736368684092196616308834639158051599313050575676847","20486511227754588063845607862350463542374142672463216977850895432715129117089","11297360486464695125861048779416439187802720518037035462146650047137891961580","11463025138980468780940739313131955541761911085688086776924885778643396083305","12699609437882781544707110575663887095369341894741994842179132858452888995787","8055343580595678527530496686354096177431346557553503256234759343903637005009","18563930077490952855031657860998234056822828037407390189154552232708246004705","27268842785799467996977478957925065777617493035662129927417415689660813314761","4677289061649454275837514348481248074416940729190729505947431973564507104067","20779657168405228819698928484193453760794677075162397913573673390555139063671","10693570741494022260275067381901892318514995590116173204058081134846357130468","23957034414538493733056334938243071356045323212738474323610749504451105525034","25039275929765656836620967783640576958900680413368644790298034580650234121859","10097078660022425907365051052173791357804408641909053261586581385857435657549","8177198177517795676911712982939479127033382815922364366091427003333075534633","22910769106993450074266753775979457562326128657830422571605211972265215349966","20649134072271224107354982419402788790731983071568078397986710406120448936694","34349099474356870295589473958788640534138471972551427001661472494389574543273","2003866253497206932624678451648774561124333035597650768070050001155582276903","26915325464666971242988373370131298681439208968588877588087069465834207293586","19715052252990893864771308763262994246525237504930245539458462680832922887200","23316646574056543491228021823848591619502794777302935547437861075165946066235","16174369611517614012370976784422510409087825532187914914265801436582941626463","34579578552548322344410770792704721073675958409641313093809320299575625810365","23249237073429207846681816416028949991087638979767699527616674854617278523760","23152497697170016983556928577177534221523497624603773292413874556706982854736","32969121316873782122127113605331868612034556469188874308397837676783382238178","30437913217987659088867807855587702388061616225640323287510262504224392379996","20870800761031591650306079833418928483784766557979134808803544189040722177139","8607727756784553698092134300743199925580059344577509711663313494746002926345","20588707720244823291421970505553009952216280769270800361483248480164951005200","8730889585683849954705302969980965122292398531612028092149936731096212954591","23493808958123549103330842249261040892480452071792905203435685906015326299369","20047510981344603206015934839905882762146317276791289174629477814029479559829","15150815972933433839770049101211295365257824061469520844514239510114674448014","23148642295437328393434430042243711951989151124807124383668140948980857974328","30729041721767517603059918939000576783560844033550412608760417582107622364504","19770393751409819055156565259527094053359698288444859588378666612417589017362","14950671051551885525188375504415132749344008441885415731977845984261889662263","26223804503465472552438700429746968032698175339553151671219989183455585441948","26228121220495597923266914681587756658916511968596253771370360779567075617601","19659569692562994143024449276885041931336779325516229219132226057084124189440","21406421613948321205282389087417539381430343749599434455200615285922239871597","17623469810359077828649909249476973329287282173086984941575724822473643901287","25137529126312463149755902477260617364714790223353988236087965664782894625014","25396709707963441681125690608948298311678070363438869454437990316011094824132","22481859264573300613235643526269824421856449414547401066121921095686397530878","33534016428030770694967396109682534144515466408736977816815405058866687324987","32199735760264452019925628322280180050381415471808573668777478142577122187697","30023742516903525526839623827150020214434895938103962712122457029627202543272","10535601310047351584817455541025139748096937373201133478034954984031391823050","20190367179221823025021988069423305871783599776757937033154441058862826045556","22264021294748726223576872323857263709044059506673204310344449175940200225141","28160314245359408859069073981596803473368232397458878658618703564105094828240","16902742521919828623671851761247398368354679972739983442690310449337693981728","12340914656434066186306928632812653418797268867174915004195160251643955096076","30639245653279201849421449964270714379172003410746918631630702410344772593562","18541037900134565632832509531432030522164774522576612339652231985701410815893","11691937619797599586214883074068824935144145766828605428327189894121280825109","5165150169773382411139787870096941829794622798536027467161951788199978800425","6784281079951424713310174670295474414606798561003273828403971222705249833540","923062504080398859389944120901480621250212352795927962801285436602176733942","22282863323274553611088727622410236003400846913538185556564266912517547861807","16099754585860281409830281342384008036955574953116852634661027051862869478691","17547456632264318410419094165706174291933602013231983194030115756746249774289","23858712103694520134984341158876261104916847511964966379953931803518370852716","13380042972635690839259440329954090771814195362752159974374372063882696640589","25473275811117018296614653708136243276710563317899909144046390427382846740674","37657221485860969080646130535100674861661040000758748641064451958647387786804","4311581118137836288826433071721187491452102293117808133826232136520004359999","16147565913553209267165970661679483891610197627374083276273185895563378323027","20816818745380063303942791272789566046731105715567599106301666046035670990142","31076718285338480845203015172078088920304979296534191054706087726139358449672","24589860984307187400845324649764959348876469510393215426474172982192325034908","22112023110690949868875905565000942239342094999896881140386558514893413108206","17644021049317318086006525035491398524554960444930125477780933651823286533809","34452483851238761376397094473122061734692315947305804366888934866755535449383","19051984843926879112803882282238502633694801141599705590338590786920834785386","24733697667702788333893209901045383872713728983307887323374083570297906521210","32251120250730546385943031957125851479462926061840606745577783726056097965728","26399652132557204039523653843662630641671126114220786928678132233670139103828","18676459846024392748955682189818629994972056071550208799557203699452121481470","20689540682785012142376293011477327445085315626225257751646351820497874511808","24739628919885130827346994695358064983183761948916908581684133885583758172381","14843569257926798081880800981481555940507490851422603802055331227194702801368","25826445880999565652880461095756546689591379040514746223281862786983617998076","35753726230012953671533042881120144702317642781366088987631971691367071140879"],["0","29523541370464110590109999541553081165177036376725725240548652201844355081635","38200916508807092349941399280525050728305593037483951212300686776468369640325","22097090123779773502614959357828533375770875869119711412202835324689481826436","19880919757718364957624083942171095831420878234808578119607617319892677850225","14262214817101744538790723678498185568205150166204247996575685350434656239318","5399333176307885948559836166163625044527882482428776004620718033462501640286","22181987774897034390837657072749972055525053009024331337167933371167960273532","18986549969890534078210188466751048406098943988981870721165971279427221479047","20176573867503167490331757487091539159985227293511844264814270249740682733955","31693038685087634354444831293165101541494549826325088643605274065455796924411","24660899928415475327706025033184239935201318763067521075826482091688138620974","3876905317426056689288812872617698221965568745992157201188405745633502436271","20549490785794015705325453098706827336346648964361136844446595754385534674143","40373670192618351716674603502051301161613924324984433996083009592675085762771","18074889488543530387531344166969056627372529094503030096326016642582704360217","20340523568744446048609906573067070892146117617555183852036526236648027219133","21372155567868058488071137462544723256885302046653056841589648784193766964405","2568954757490092040757310740965787718217873398744960200884898543585963433083","29957095750646496913639098251478176581588027172788864652035426238042137886801","20435684283453194013731203498657404880215714315138755072598109815938477400949","31835982729200380696308777404605354391547297884442569275478943946608748073036","38729084559284039989080702806295766520895857220910149323853902297900747577254","21119293529438816273017585459168530255448625846937320404870579647830862854160","20325541004002718264660514560117844945640738243835306747120047228590618180732","18811610118035523145095641065154255273204185499260798891953392513497413430949","26242850836780614593662025331137004858817191343984608510493841695330896427132","22474673018140993277039611030201996869261990334172834932289814825522166297704","33481808232608006231584320619614713451337126391525555220126245998879781787448","20139361928356423637393609930954492585429188047536432492501708781687776763345","26599559797138011713690915721040189452724929952752949024652287937885931014723","22069751078793881019994174647562379616493459496267682426841304773565906711258","9775001912922881199772264998738296128759148495148562048732102780269287373647","23288540230237823049053260055497256680485665069105329374243534089150061910096","36402271969038739965589211128729308665563064825498783060746365519268678051782","25797829402464796425060135723422553551274278753335315763524079713653138250025","6649053448600927944268708838806516061678016071619747840564165110614767190353","22606708528828351645429357823792674972497363380970197221349665963647988002213","29586439731452941861446924094600226204905412562823908802069354484748143478297","35609935111815088469118255968383627369311251551395561698287600096747244922371","29434915571855464234659357530791611930332459188949384839915216367940364340236","13508869823906802312485159852602544845166134604407651586023202160443512526773","27319449824720183272437356428882533226622669642371001960852117454124518271943","6502621680664452240923956645811230484989790354198812600113538310848917171693","22285247782932691309758553200107538314848317417612332920295279121210816701884","30712555511145809302371115218812224280095942646194111509775404434827284647152","19256905218219649229743870591012767441308939890951669287266709081416090022472","21914684150664954123167303595394261991530342476442514543812872123313962358900","25222117388895044489672213663730175518936992367997852551922853618688948503313","27286212632689531163294305526980185002780115279437992669556886307250038578461","26315134700166383624241440017267772759228071802047369240885369277419061990367","42155960524093757382938669109671824307823486618132993408924032493111116049612","1913619475211206833796145194647640895689912675992041260882042436155463987407","20034377392285589358988678985977014099825920864877893257150422331462003985767","33695485826682089039364263021283816308625475606525405907686930433055816616510","28932980787255591655496955235804744726207987498311160710793090932262359230703","9785983770473601304846525728768280599928746460836677585973938977454161282330","28995306481803019741095978428926683447497827452724472944967179692814943959498","18868528704721619155824479674631588260769794748492911022210241076507458145297","36788306431275266547909917426262252611138595331371671534581079071803010101010","29128618222401167564007292212320194760998498241394593220655410671286894769318","28091032068977218877493233180630164841275136498444442418996297191837336165565","16588933382401483329072530393738464231865279091667139540485950412300797908842","31953511516704774616634200753704003175900387333423969810412222135874161558472","27742299756508374750854243325605158925016863461172477427180880621202420498329","19425971746512971712058152151162065383132717810462304151305492584789967461966","27624115876107719566787815468362621756054016017311159287738065930918399773275","22698290004471843956414565013234155570614632799189267251788607775091415016618","24408215037785368827983052094552840326951453333330023535737980079454385727442","15336956745837654918950825666028458872655950212537296420730643378217560236708","14688720259590684023641703075510814973505041344965860675247783238353329131543","17565105416123132692569017548673990224949186043860020305476007276229118885283","37555208241401689480611530149659155838495504084077439610045777988761805641525","33159143756015991936892417923719208583160858659076284460166223047189990998695","12017929531562895594845250150964738218126278329573756482603053508106370037308","20150657093762920343964881322504532991437701419826400533106586982942948194528","2117539456876974061906045552908341675029817125836634235834387712845707228083","15925684647349556756093174224121755627846589853699508195055367631601747233850","22385002371580476028463968685440148940738704148320503431395821474331989465880","15460733513607924655888952064047912748394193405089782338947376993640066399309","29259138153577423987381456908765484009813197671101507271031299806608313616967","23850475833066510372889443929563814511435861425912048970180043047405504668740","25377074698124612998037671361205223575801200553759766626017026242402900582916","16121329192754097923589438939468544204422604236121713290990530552647515911069","9685565779256327852365916902390634835816930919726049766355147711285198995235","23489065176550915490865927540360417903107380031304769074865044903444266733137","31780384316394977672903509302843742570881598594727010157998660062197700968441","30810038952890917122986655293665234239808391688272126643359102776367951100759","18194344463350085897157646704111636511931505529569943907365793922147663238423","18295280262080899504959736539729814522736845921712457385579859587415534267298","23354280322350313875659302430877955248158444306931253836369769409898566842596","19105391127254834435257797175949121703352463496577863616526423770497959997269","28156431462028514386690439365307697602671561235811079993807621882650515604231","16188076868188159940870831895203837329833937979132163442494102581077267144052","18608277985973662990291203206438029995407165334559882636633538342650838374517","11539679825031004139566586169674592649832258021805771695885391334662727296060","21991074184909175271166602579905953236204606143852086662713318024436130954670","15609350911245659420059937676391015236868385686084962841829686814932457748897","21088951687826895863063054329697393514941142070798530606677933802502179502598","26205685932945065200825442628845225262857749035351794889166833758374198008925","6476218505337600945688697404982854886237943803635475613153806346424073884859","18192234973366143646887068747303184505525021715041655950092053376835348058583"],["0","35758803550148399111294544728126805353966734826496075271495149346320810768508","29279667832253145806134804430164128313062782552121335654418439941511043540181","35602085685724178111786886444686947238348628136707732397081273395573663888876","10297006162054961016493401209070818017691516013435912565500150773875946445170","14152239365238236658187511889112765513574390201049040134766191023215536327265","25924831472766220913707376737787792057217768678546020746623871015641927855466","19376122019812452150537155246120765406305340852536222336299463380088334648069","18082569832438639155828032290931363837105504776044672313193744914255832344992","6359366493059685187151694717771912480104332594058650469181924656364471391815","23688873896636333312495944093012425698158972800886009676224142643169784567457","28922647899528330303953643991217392297571140875824188841884726200349908360841","14925854973046672848890515444302092826226149458564472045027645277457740098906","21503308947418961514195598758819766748277965914844740816298181786622933261771","23610800790096086734815491023509932944072832748338409884674140260571673582085","20430055275144860604321823350393177972073033206546595274311036494998763673672","25402315713606270619098570086682977386388932701260716242084715889706560052557","38169169875662004727255107970803876341871080331934873365789628984554551982619","18382657630397704666483876090759025725177457487643071140057408823972853829809","21097088807352558932046543750920597278022097419241857935004198196018955147874","22289841253267420386031793830414581466488682953376923390813324860227139945890","16749923224012953901553476676888934875011178202163568907045482187008730867143","26255467913989736030666037885470106086624287095244518998745092660962426304254","30737608766481704656595229296991963581856783015869347322784223824428204127001","35580805200343762122257653561093503979107567788833869245963922782289966175707","29572974670412478452650258810373948657844653369044535430124836565586362516041","25174181869186934289535219094729983540845134604725356234525579354152969019241","23469841175874816885955249451796109334179956910016274973867988649607103379116","24318177118779135829502368224521666063819597767491080301433383701801205465527","26655215441061195124831411089594935955716932061497642928293300498594075182010","14453217327067982497657673310085895809637397682310182839008602821251263559320","21058985343600206497897899457170436421899656119546679891950429710723681081271","20530423443267113942235326259333778703287558667555999783508065023743988088363","19877787308374595403106139649873247316660496607734372111426977312185997837894","30641092367020391869395983976933743370815514805905460223066506722482824884008","17275150479235339054531464038940859720836682053094432808294794933685724751888","35136782862357848846762716730255420803074825543522212288124262011214855496352","18687732339928372911959727707544800894476033553219789628625829070204272463882","20627245531872786596932025463875230892160538785380543367222222940428771407834","19341132715475335694826236502287312872763176572648876739805797799896014557479","16785999265636135364188271937263733220629141258346109988315641719961379205589","34234619560356917558636055438872276213044618359618124805880242905831964610000","28630632240918204626250748328996445716956468442419205305556207512891237303385","26808783855310498589176647013950667763490702193245690824380901933977221377907","20148396542422205284065889148961472627574060058811609606353614440116025407030","3682772767630234706374820170639302250737146850607773859053324082305521435189","31717017643770503211186251168449721112660415681034976159662293344309759578343","17496561227415068768390706858186102112477181866741427544499432942538206733768","35927384018237922000076852130477977238683190480063030812386839817139343437728","41055110509396513818505270506226141667390340790678560659126602434009896265820","20070246552989157753371823620263028407582828537259955546293231529953395357450","24122551749298569499081734197148154822459934237686718464573694522852586656032","37187420790124343899134235008047238648548689719935904347764394877284690595768","14165324570306749098210263572184702994938201426395123251413465377243225599608","35451945279793183546627372724277817136987404081501403534659894396248315375674","26469784002692985050548302415168443482634685752409300769855692632541792539523","6959648319266619118576792199800247418083470902780704908049574334846907661647","29399293574070308158975913501775246728949657501537901858851843289152006404526","15640044247578555727810028675150699684461970791056966434732122233960761726219","26901039157703316001403859777264709763129921288147923373388114119582702782011","13062015754781130974664907487776653379911184061227598410296388573453162699536","16893685202946615632448215230568730175085128932437663277227165482083975649718","25867350832566820300693070757802686821086962542686357280249770271997518227547","20341499998828286576271086883840481597878541340708195553504486811253240634947","19427591781976056303672333494942312174544577939439721747696091818872298523102","5179446613993474573950090594991859803108583635235123116582855992210869562942","12376635342049554148533835884135494673694457594972767475712533913276268371006","10927894230776368876156039473309430919253861244892545540842785903397325373170","27171492657812293281772753834076261035094381302058431260180860290419366353707","11761041587856976993402266371007217261832973498191399364913310347752318429620","39490893250671097842102670426129223003029263600521421971573020040852820646566","26246627987830145339205727657638637803697689526260797847856216363708298239666","17111181697598417223558407411435102842879664708042883736945195099393273602329","28622433408749683628681134541365725105203302415510050476852743315725245808168","41176649770322383729376609617757800235414231258907036569669374556890449775551","34822580383626928144656049161690449046696447574019213440851968675962938308997","15953595668708517406374383989498539514529729792158750346815462295879325484501","40490779891816190375735046309664739021182092962678070892290848455114347375590","35298322670563638945899262470358882360118877417292378323190636218466179059319","9475732559081807688046348594675288505768240027490202674531120732237849616487","17620924198453841289617814171099055386079487869012089806748410928115618541052","31725464739755315341129191052927220216585506550689607378606313202691688382349","41616099944681154053622435885491325982669867248897358439399786461809917544593","29668392030998306251327840336126676391506303747248289176569378480569795722487","19700278061681500469828826820917010519215641449565541702917918963587802926982","23263225869942595026079825792661184303914209514114504838196482868635776979623","27103710688314468173044386096526797143186116826417107921714120955105813106313","11625529529395318436614861341450580408213302615787268652379074081660450421991","4828718160596729224882970007095051896002633082686575810467176453776131236389","4222110725899631790622022216283841011294250136117874276197283912765951964246","26932129776465439507968832651676805792601483379657884074326719399103534612340","6683474484471945449892715791239948080999312869681641973903690926489744415576","31234162548246900620489621389817737035346349728890055261219312455322452126018","14699035566710301553677393881070100534666237177336291523705555310660956022483","9652302486075093186892149023128469106591102844982262632170513791718177395433","33211352454478890711410539742303240884572355206368968104229892355200486916946","14983010768625551275060545137757951106395677213383207050063038211398923059290","20504737798311622026610847026661860384138055960922326155099471547628065720430","35177738435689552171637938185146374402796825406579897085286998610574387768042","8314179298534039945910912737340820586594558316901885497866221078679124189888","35484469399704261245816462452786041552827880408441122648355683184457128370937","17951617706460522670626385399622398586175931560146594535459980556642892438154"],["0","14861753300151156388391913707809094768395922780696611926600881930575897481980","22348252304406947104803326943164311941852944032528068037124578445054106933783","25421341886051828405362158315200461011606053693899077615178836384471718489646","5214806174425961894909758171096255506638923668864874717276091616514815848830","30289755264538495454630774375753914314000603630557417965787040357562920256183","39750902486342216940171749373519781617441233333842374850498200573306174544331","10878992984672434103675937315624681997122114716244793743401948490874970598998","40586569109729519967667513931373461845815260407753742569138638855852344613406","34707696773428584762738667943775490307252794069968736846203575156254053275425","30709528151084374482216016768638887923534352121238769771221987030355130316191","31384533468794357786140360281793337391047666430374854564323044511118723587018","19618804081944367894595676377903201980470080453885839790710141720106942801111","12436563784652982869297665675554065421934852564439150054156368105448127101029","26405249899254121329050395153150182384426889033709025477718976214566991492112","25884207736519257340689630548062459626749847149706003424119166651868550239475","31360472882168328796093062431582644094069199950027203129493281305132324790915","32791629140856282011239580157570496589611631003504000694499878688396698350832","8619936224227439290807308820138849134479026556721264368625516772541139727340","24177934151412800535500253036004528489877564367844078953911236250254007533068","16505005290672460808345826699521260812556394112938883631666652998840334231619","29886020045067699500879828366822850398944499021783594997920823661896378149996","27471088320407079560744168309391774191192794751932915701749103089279265520518","12049215855173906541458139832322550026779107989700870498031506355242398245730","7628661708248146866967748718828435501734316173136597720106164606835815494406","27460790026595709178989692489946875037453101580068441544692808196418531762794","14041346118202145023519816417276012085316675785763516782788310103793029054932","38486383588386430698421353732350066594196314000048943669342217387957778456356","18918364640268067920692049595635615880416131016050039173046931774867879247303","29026456737761471085226227150305602270041795343287150339386439620294517138576","38080420632498078641603010172778312328618133356907417309941701494532077003597","27454584142901998738272995081234242499681248005734610769667095788092301250606","16074694847591854933447497174558415785233208155384424194121820096235561777205","17588014914798440400430840947728006385116817735707302035003988606385962609235","28392946548418769080375824837574340407721246985612552452458208431890286795408","9813018331679991969528234327749694786783171454159858118978959663483459996343","15908648481851781943675943005502051573134006751962528051411642864448201971311","26545851925610612164829382556073003075848555922630008541096184219330462283690","20846757479818553885087676552358459137299528162939696052546108675770600319921","8905746232303993950933488373439098931075545715464646520732141986481870051047","17302224193524268640472297579856196684765926235056920396961205343605626837003","5766748324424150828716546871636295301499480917181547223286697032265041719264","28328923885676800752538112824784527920663435106488476032871568787735866009880","18455432836257971824438689390954208881546670882166263710654349556231348889073","21890663327520996478058184225366277876641156550975614384205284570049211710362","13538126437302033969585798965834090435359264523518391140864030714508541153052","19250825400232820215293050215007965124894816523811426768005713925347405605680","18064696926549436484865373926281214197724283178120392165621071869017874116389","9349849729105395169202184661029685134158114387293606870091358301015466091367","12851303494906957873265680696327348106070146083767635829380659824439788507931","26093871998901228757878920521751806175643841522013194752962839049599238542339","24580751417859039070290189529561620810079312260456353753924735415323621294562","22804147218388160642840526824102516928041512416924932904912851101575602207691","35298985937843208540603964881011149918702818225042103060665715527454774269659","37664432777606478801930404235415276169232407303491819513401740890268008706949","31882297528126694365318056725116195161735832231506869675851248273578000460622","40000258091239963727570556050847061401088660508463934125763626559843248445838","22658296320504373490099174123492712523423950535714429214411522994201315891210","16653681398881930976445811180981981546080708918464283590493362734710421439838","25987614622239730535500586627740069999239648231459757756149093976243170435760","3017955858246633260097065518699487053056517083648547015572437037918288953094","23151868889853536119088073124386826618197269644607570565698811804215031430674","24791545893110781724237051257377448987878461954561627768534974585222340917360","21828469223837641420958311509279332534955616601021012198931482407371582426702","24956938806729501597540185774797407015080980988358612609013434303556862701543","35546313988057679866151246680971033522600663657668350324424802086769416848741","20347747606390942816358605884902665968068313618733500418345012595553439535097","10370662076360759912156843598479680443169963819540004242951844352339911823982","37448652432976965295081740187574188925420599771031166905845960889443752524788","32600534093196161971557705843777640346569025381568116309260824264055792392073","14680903885402786381151788229661844172644683398062444700603277117382763682559","17275795078199223291780312580934127268663447841681124861005554328500777287901","9540639126697635426675993240006066980916142784371066638643739232396313561225","10809142961358644778398733161812818067675802668895561800904815388878163635948","24818556133091106917850112914446174465797303911078121176812407921912576328020","15522158217594953781231706441408535371741734383337320629333574208490527852228","4701764015243697376394383604448282345510248715495245590955060591836261806301","27950993999372817555607892087713624658211249324863856843723829758208933282359","10238809592196853676314562322796799685619879681148585758304007673971415963502","24300396516738489163569390293875432867984049126588090148625476530145780995462","33772542818992440053762668330728346995596842178628028094453534408320371202674","19024288335385317950276650384877097609258359480755789373966255717351780345579","23071992602398550374287678280433985246592932335255329608124429214147382190847","11844914362429927380777951561832036735859272123906551962214432901763547667727","11972048905350926925158662163957491261007007296957851106941748089509398757455","34839588353007172334781561935327948798318275527549025778494655293221518455793","10693095116668068068642031563736013920130633168163760355855682960026407156381","34400444780993911833416594376216151575697169233828213063100118272467241972412","26503615660137543860886477027600589920011195051870151714028687216065638001047","32350396684135104495461308366870476627425490725673795206100410215058323187406","21180607124549778769235597610268914144871206671655505789810897811495512761023","13777309134489467650785221595749722855666324783754514370377711269891284629424","33379806958795092778513818683947797563193914535113707366211187811049648278570","4941069237787677403642603511007638232557875070383285955277408599934150893831","23459651817275192070519674878636141317191618328457333317611466192627027360463","22410157590554356337492613242057373923077670271695836644866898064538063215835","33869562041677302472172342469225400293119135673636926202227782694993227498787","7435973064848191757619822837289236529619541522983462785037395597323744305647","29207805321061991617729098897568253335845679300788595086621036473596415806244","25468085478918661461562391829407871394570758325972392124553779838088257434282","17487459346750285636194557661628210088654602616857199982515068028029719498897","20654432256732007707686750824314969011844171733350481186178038153717950306316"],["0","23980316975937913180335508548583546733121934636535937955735903815144878035793","16911757060837989815600221188410679582714135485013385102975649586859326679090","20815917120957174680877927920489634087808058258381161808419267674580613308477","30380587412704150460282498579850185625939417458859964897557696942982066145221","36601712240115563893105571012904486950112826951618762848124868995896257766087","18094745346106928186791363879643418697412250307628834785964108386392956351006","31880274148599162102162574222149176417386299343960358526033450338023657081643","28869364135123271416338475606809777410504099093148271547718943178655130504360","17602657286075960467945067621923881020925466910595375534095906421062477258862","37672962805735303739007928342218719131213840279192167546033182456729471326945","7170728097468359592829422048821946302742249607024335817618069733900134168006","18195765000793898782569895207865254330044342895445946665688712279248143324210","20135699071588538107832087754766656673503036640790339713757442497737900020537","34129072940857641215847072461677809812270475024959155646021909920458818783047","20612613796002632972406220742759467602686756182900449680536810905486711425359","33750950685167736300305646241257197769272534131448746174916294040028157445713","43464034040441622236544398096487433508813101812831005025772012210859803978070","29008980846472441838103431407832011862501084208012122517750481445135250206246","18883332073297351517465199930147039278834989212039060854979957695547801570314","18542553612204124482436679552298248090107292344256878405134900834610773926167","11312530874181966274504792194290107659814090142610524428391281085750264616436","26741371105730427451579664325047495060743628527361645171134026641201262560168","19442924494077713713268669486499216627542641645904184232170639618146541727636","34419416012513866499651645707236180572753505136960183936899171599563728540548","26334959371899927424088373149566131510785052384027675155189259925112225289470","16474596206080251164292411843960548707897745915610028855158134172309229971820","20615354818073667054033441907913256492789710151556504236772902856358825244706","26269534449834531625250853095027678670003614385295583157900631333656570510763","7976209284176430034411821640889722667974227558523553351290765384103172047156","11346715828497265749343032260506875390613321836267753807029298007106901207333","19477402710997770533636341615765178347318081325109244798350327182230206253307","20158057575925628653408215219916072880224583206510620255749838823650391243967","30218733647149830945277802599041233387824732027128450161935183989512453105396","13416909541905369092270420892170084600538111826513181430347584795839333475561","15405633307117446645465192163386546121841153104482661079457027896460538000647","12003489384679734809177669047018217525174277260062057698691339581806311499099","25147198380138349304764160073133260700155434307221058891628720866609113577576","7639198473366168093074905190311344767431558026418137554544891407189391489677","30144922294160820641491215776209730037326745504618337130063118131573050634897","18336347743541710553378790060749746023156609780198750220921898288507535799801","15898839421013447631087460180179051618935904197114183476486758581616958342862","29325476117955711200659437364187666711439985294537999363405386116737526787823","9229004717911037729122681181135288191318004351534322465086195639921626059810","16679531840537639110273621466679607908354984844404901615594573905626233267583","31933126872602015758456333662391248360134608981043510104292284856896409709102","7524324736534620447781762636750077654514637319941812804050491359393217599887","19243279968619179570143855530058421849902336201413122285448695593799674476356","28848666975074785903733243144506266717374573604975425333143446667540656339515","32363517769105856243749685775760520845787192566879055000620360200551453980343","8550546178693462863394193958750443033829405537298812298568497846395335030680","5346890975795314774854843389462626001902436732710894539352636194352506815802","9913315207090669400568990609163746355331280278998229354346233692000566802445","25394152511626844430288067339122987026289359437908817217462653188046723518472","9857484402141267634283494511845478358920295442691596101026021894256003211142","23974349424047045901413953643623619014936320732216599755663538205265648978783","22527542181288385957377617210086186477696619515611495746517680574469150951355","23953906839646796021944701809411568077133376136591379851046114697141304104834","22432683875999927035736916969355894428533633934077183931765754567930716008371","17064074098394783395013967854767652829750633128910283384709145677743419725714","40175531036230650449753208024093942938247120546505784111911084120511041631614","18885550717009978957034040423225684248433713125998098064109131716272679180312","25272946040862585436170713336829243405800867896144144912379519052154630377214","11537375499263068690335542872879982754161263030932492854019387728769212468713","38486023062842816156406882608636806253440142072436904747205262142882400483405","25792627854020211284710338350642679497537961737169966489142434709950916284351","21249912504685129130289204030098958747250832904436733230073971089477921496902","24035945491870274625413287903978065761931175578549158406175715817083425746205","8647671671118392940182965150694200238688521203446242742863281980600873230209","25400954062902085257902477807806836349921502661303557540465428656012593663438","25471126801002674735318293459455013266350701499448692234180997092493494047852","14052994920521512819795487037078940912885380718318061295905484116441050578849","27657609243384297072328715161127239391538862051396820254339865408999248349808","25822711881070454473205696175198348420600925743738353918394861462497907248595","27548865312555187162808306871025758369482426447240813589732933134655102664561","21329735029965490070466548817489678965477172350711301267122535047583423113276","21836521607463022997901096667277691012949949824585207909579205780397357133638","24125440389069090880055607161766121004674000424403671848469707429925017373564","16195695162710897564853649339021426299550891000231929391214552627331690783252","24501621855252617352166408477719146726870640896541303427060369180423366507158","25430286561714812417221640147829309956287558538835145859505567864374958642528","20836043804505558985756056789395124222086753687846104501034161490965139495263","14161009453617852586063734956426310383446000317411570048682750281755386117008","27068473647695892209499854269476176118923168990528706290336234393052800004218","18991808630202974913499024186591198421248432316853825853760339300919489689359","17874700831546673293348557216254613818489257161122052352877493676603226634040","12580811386102272924719205357766951827719458352527752667318209743172841703868","19072543790550025726883025004684807706425457429540034079165366909381665370666","37578107875062204134868532167958027162383571794747246778404073259558119882333","13429277338054254043812954841862240273742313843094195969018234006401610616879","13208989219551866077568462699442873340006162971549606670505104784188280701565","25637734741694926486567463535692470630094632938405932770736194956189767722562","29156672718220557735608712751260401996079188272672543148290718088246162530748","2779473341499441967120508617419632061998126880107756342203730612092201264735","35806213421701077365613198499574047635298611800201487294731530042596179305364","23021194832732410379218492908239855336475604276356656830059999990316321352716","26835049683685566130768793061870337462207616102831605037255390597242423499568","10438082567046931894349715285369988919890359262768031290271330446471511485377","28790409819784810768389187681968797835251956038793329668039783395883650042565","37498772417473569583854065934566085708387453856738231934700333436072597203654","32941097864853956609218210213570640686096965309954810866329129960133917665709","9902671650053290894797677614945577773143499509711582988899136908362546951680"],["0","33402675274129112692794907437977091580873907719446870341207039778790268189239","19166596444843604824552211393078385375969186721574262332944345604986596291165","29694638813739964312694307360010933263072610271652335643353807025973815944889","32327336138569247249415425225739820374708607299141441096151144573983472839201","20903947268787539218770673961157927064192093783060047310885768631991253695090","23248061365773283200550914293296666363019163481361622883161767961730117499352","14049019671493472385921031108977170409061887660302883508524932371037001826804","38462894084675922657957328493543858809882613343600339370510238560990504416287","23542382929687062577620220838588584870628393520172932351209190310658046281197","34481067252332597462369750007347697164470513093312295083362867324250491109902","9040440611816727008894443655839399882365347747152610434794387784871227937106","11412244482492593598106645716992801178901751888002073660182281960804197807554","26940729709611342154253277989325520230125188097960210518419373508168101106421","12814531084545158241001954992803106588538791065247753059282698059956278056284","17244551588809162590007254160968979062149276240802318924821281883304644322285","15420978528596633453415375577088333488605291816904678317335005302560749325344","31019848205327827583094788467998673302754256653702847753789548792789552061840","16990141266818387115304897345359102601397284832443645914217669951605153078420","26653277290324765521102545784164345307886036424336649868446433562223839465859","22243698919143294256075814939288267958396176523702146878234820721507138310424","16802006156788427864027989764987566940985230594876947294395810149347162052975","24355207006432435209689674162045665625364094769832009039962131209487908310055","7932313490387230803331938694376000231478061539152025309633451513261728777265","25584341119299181940535035672944573454046610861022287917893422286166093433899","27701289646775630505462841456861492382096622798333065351335264934486546455738","9165099251431275228706876805623377139983886228663907093283010486353525830631","22883348910442736451651569935346574739713478478513418385938014345691328175784","6140134736081465313781884628985865938211372603737655623774127174020008673647","25420795678854682534569082152288007396339221429843615723138929581822752032930","32907712877800841975851027905213713490860151667197619383185998802710730898546","26649334293684475116753489540619946023617785100106334835429002309641397750559","26580002890767471771356069734983683872356372297278939889957595734131133722150","24375680547702804208344148891229193002347333832253069734673747115750108889674","14751593952743230655304032255560665336167390170414276283320153744318881896780","17449185796493729263410670142772400333647934436881076196837887990706281659437","24836279758470770585062252383415829599986438155751736038145908626662935536609","7094908051179139024636274387456458220357082388531229278731557325374769628214","26250399668759381774327121208951143844644576046082816124255625891436533580062","26327561484970937247645958276511232280289253000638208902200857396417877551781","37378141411173741688874072192441023780950885289252436126540901788059863273079","24083862317251248521887034642939361745172423311686918302570130216096881106205","25156241472604878622765628434890664429206878455288920440500025929451647670513","33397845440449907449962819583344852160906111234302685719806086576184100335744","41085586984211925356317238968403267755079038441772876135684529352641530104814","6498897054090486655668945154671181870582563300853773677454138987676057686434","17896754620777601947000817523178361757293741991844869350076920277938137336695","40881326902094354740204466603064753878926844901510754172005686689522846065277","15161027439213045312350518483734984614515845262725708828458554314599636748012","12253865261966690396674976723209612657144950271271450708992480714455128981662","33315714878948718408853488154947864400859967209218694384948234307278977986740","30649322296727210121481738822963943811774914472826134803140707402671664463391","14532365928147333939944546828362103665813816281948151547236654560204566755526","16133388755902661932842483694313221504910699188722007392432653392948863921221","19142299636792637916078669023672808781602844624498420179081611956246625734591","21744178715210534854689574498401663130874065246321786912915960966980469088793","3066933055388883276662961023889964205938342703128500350552230372963994275520","23997184782609248680394157977317280388000134410352673050763852880641429202441","26500749998899429450494876960191614960533885610723486265905556922098697467078","37852166636916883493959344822672468460894845198118850918146889931045028668929","5424408513457419142648887560978751391264656972451586696698139397103060331405","25676348301481820585687286578370755006265583944347714842802562866138992805384","28350656942541016812972023454247316831904359624299104396672882841214140175611","32958536615676908372059662724816354890751259162961127666984258906941930400646","26085254968195166888570133534362400363722778416873741847381918009269919029476","22725496989209082097493367335356007243425747890481823033621155162790986712654","30744819009865731765192349089409965260820321103886174460432174786138261563206","9874216432502394038480585793837241400949095458078100412032974962313322838498","24992889460726224189325168090902775056181345616243215077722117203046246840678","34306626569017119753786445977213475269457998286992638325038258662520891527241","988825223661728450704786785546174831513152005495029877001295056557931017866","21431336572857460687078808837860429251464209157723080743253396340049335299607","33755047617511323751947329698074918879905480991354043428232363248419365039837","26994331852819133987851157070429995648627591288294061190563363927247978496904","23498543044078506482200946719263062607571576643818455074036576438557533763083","9500006888556343696301469591454654016525846352053127850536568448297565485152","16829717056153856017379925035329158753705730336365264652749912301253150665379","16732384944602225021607354464317920612505043815650883959206331108147259927586","26854654946252900398045883889300991546730216670863521547547742448015624514741","13343325028410495266054577387673861223878964582102673017417945961235081041452","16306339458351623834516173278006342365978551454933791927824154566547902464686","14017608739783037589771540922236331244575616405114568510728502643399729183017","28075246490009960015384737059565927793378288728122616390663135486492041764699","21108334673464689395443894059672537779320807324463501316589432798174019241370","21081691281062832012794811401859705578896858136056957050530469346923099189334","28670667736121296305108669305150851807512642972291172870279085503758007850277","32473721664319908178658253843001461917786610431972196077474406299745747842490","15920880042765914671455585999180023684451046735488448706487022580657896013366","25896926726520988165660901794174741776539106967506745558879665400433074535565","28963823348249142700225850805780581510288913554299895035546988312279340654064","26049142927719189661790361916985978805803417028831125336580316740988392789114","25226394660341201567771174643047015628118296723578510695134320717837061050755","30281197400109767412906839502664882516612119693841925681104726465788629700621","30287287092860421595371042005085347518904941489532525068634281107518942228720","22284440213201861854320990564828031801829959412052787877608175725780077904544","21056768991931528503871656471681782396872976966342313392522754084062925112414","23351748555784460219992524163117999302331567864733647575843758783019812747660","16552544755819983042940695165463657072099497446183760050264751941242233911699","25991257830113312915307635232405980301470078643975001798495149349198036225277","26053937096008819915853362232927340672271427979090786523855014598261849022117","28001684974293199691738945442972214891629154542458803678352021033670531370759","26552320066752933334138740957127885153261351233117853940840460199745662466767"],["0","28175061982296487257927818297764462175740009102588044693739886217917711869501","35281485155967101085405169903350094757468686414064220435492867874556549431193","3524770940945147736966013659274364550675913884560244310041674610730350578719","11042004440204123394497556724765913098462626874215778873934283519767758221702","37241341111072829083139051595753836631480111823592498960817724440181566410878","22354592342510975614859102918067774723824580407391334090826279147756454410703","40646259096731835418535324767776084434775138661423937134178989961263158493115","30971962352330493287756482505279704306922789515449099226501315709268664431001","9432188033392068244154494865084113406232516414983221399583238310423522509102","32242762191003929597488163676032344026803192626896669756821246322022231981923","18463675382728158714337164006355730993817274791886914272213615362621427148947","26840958083518080449280107732006706288201111340998842530877813308489291840615","31928510513375069595109548453791684182852200144839394641832618710839618763779","28695690438712154781278666138799355759533487216489402483571973155578436269720","18100750424419231612396802842251977513409619174614817307368651063848460348985","32872911925594632400996510743286937686598955022140339392417578914904279680114","40973337772446677946998412550527648561486941966554267766693399013274450650547","41374590856411478072356177514287389639741926214500169748908699247629225336881","22800964960639089198817822097335128280676647552000282048950092903030216435483","11633197114523231176398570035650259206482587728950751212466061202211618796389","16143890626716853240517751792834811578979022835747043648372374992746682737411","12482366108107832539254545581946576835525383612930290357749106761149448398420","17562453032455530989079737309632851635749315905235999246958745192768125558183","17657758106841916445349345457687192142530139483022850802982668086376684528246","33542574904644871890279871157775318126853554794426905634520082058044552159184","26087975702571879666950643275068291967105765436308940243337798651922408399020","21954961914408041201787331884526998244375757013709477739842219449359721687670","16836286827955539089897555013016990882990204197863565490325345357502947854076","22899561955783548649825033237521306339499050266769326444305819101988827701506","22367941700587336660128138363664658599462263244603748743441504008122115627718","18267545204775200033453331688423402922437400607446707738403304453282651512500","20265667617802623147441563758141987177304600989347779342748808087965669550144","14504749792608681100651792022696717232689460107963261004951206246027515541374","32057414066330340494642761909464622195785484247034365415625404163103713935649","25952100565693571480352214828204956208797225064924230824843758602844392558009","28254703056708145319078343257128382539635198437193676007984326391071136108353","25862640481123764269519691242564599948788159467027359008155499930616465708177","39085397998254151769402859891473590022926600721450636641590573265060358629847","29407001725569775300247968915150505035850339661919375793274032997098330638482","26646546309406942708096462416517742135979772648471624192131176528837589136505","27859240432990983993495200749844697818146088928862003916242478284404976422103","19622783544198980520824541418685257247949255420580501449998571353224764173392","30418960757922188949401146415477916658069123767824414880605033697736617588989","33648457233493441351039327458245923166194378886815500584918161733994676476791","8970387257059769642494074154976645435688564441268197490796734343879353737412","14170643118467810329816278067902501440598749192636055233949541287527021452522","29464260234064369864667751514418755133423588577509011702810871707961830540246","28420961187048223209490324714931704204967685590562630927656126745531457084663","10150070687454878765402368914965885337038206341409512175877255933912361399076","24225483823445842043211728634274467831128999809764551958990731089839138950626","23123005306913534682593531557799569680208404603453878428365806608843444634082","12041706507422622238617013662184099136071424486440709730350626015968467838693","16784618276779452573801186561875046190319403564668061132556297131266523253450","26570063659328671594289972997593934491773297466381508588517253912541964596649","28914222468095748669814859729311752173719259208405709187532811632737560655582","24572719867539628958988324569032626519113225842189540053187561793145524223397","28490795444424280802277975861639218857394336425906467010074228215811150144147","17616281397718325227431200239739166829712528215598500902916319396202863657727","20385644155939959389481570619313612142512548028692880350608232622784527708228","25713766936146845624423101643926409963141526701393146945006640418912711900668","40383259550207025676447293371700937641044590540066753549916476379098219840839","21386963473057910097836828108133107553726481582966493331000561948176197313311","32650672209342379568028701416598878845444258647479177535281364210769882084137","36717668998564994214941556508685247470928756786728787108830589695790620057597","13577626802200327080363764427089299500474230753175568482205036052340538250152","25147202731471017489862142958927634969521683779299232128628757286091774034016","25136743761697770356905118158843980736885473373110967608699798854959789450541","14351278538419475492616395595046581580969326467066798749448369015731920525965","32628413374116230102975294950132967673714490054164838005121757645713453375338","33701440145948892196770073275495211398766772735671413116301897352536024597090","21478714890787116073146651399438021444675072636762950741522532782075588482897","16986353469488580987309757075795474266901705917462840372994172233128732103695","17810875049422026245797502592702041792439838928725570734327426438352373563108","20496351757485849309267694140922396617745341564914599450568871976947575866441","14285015800822307332311497047994513280784399224934940635511856501859681638514","24924971301770029039820135220206480842346613761108037107818780418102053996980","19891401320319376380440020836878318384124021875734219339028783577333306128835","16753999072977930821557712334361446399000379034587468041664927002293845322501","20818694557099751447694310995704928008285703828155972629642390950897942363299","24861203396364333479314453137919085296845071348272158446820079250637747459603","11456159694926648605193950794807163511784311022129335015416575426408818030482","26841781466627429209904410565057571451529740569013016753379527887813461909647","25496509006954564012530078700451471565240542481315615765485544096612448762265","42364241791520948698454853645040764688458165547391403162538549751169471137915","24590049372079444525670222243118181875362814689071357999487335920041707375507","12024035153852221832817738964807452246078775829280984197397933892220010641577","7725268985021551567372213661879120721178414104192241729153452935816292555368","31414728156877527871917667183164358688052778780627456187002225807913649521066","23701982266342152161710595223252308082597947899196151920624213988374460455729","25456444603375042936395245729644445663601934663829734868709992352439433090389","38459571487490048358769590892424960105691268030289790044499047066543782798571","22196345343790832177337425183500213653644060242949368399495550005056559918846","5175227017143943871396547695023540822881236217927859986572013905994238480743","18302528222669405564799886919340725916889653351984527667834503789259330114208","9210919666033050769966557553721113527923694480678699584465578534925350727356","21915474781686063562870669052997269476829596827261813357969826315804539527886","30105054006485462414318389117078372754791371718838849579882946119679384966980","15605077208741049212479310807362201476827624596788968194183727502109786388524","29286691180452652854973510681504233703331203639816035740931481460788499143216","33430647235828635946178004254122756401493379276015139133438554573898295575945","35358503939233375802423476040403277445885746114876464143256402369200878922577"],["0","28555321289851421771186580874294557620461751706831275900577144940034801538269","20410010300266417921054561617938710348129225540144987051236089570251084336938","30972051598361467513048299052698931530774072406519581047574519146048674418634","41049417770836389050423981125912154969519137238716384438861418926427215504391","8351214533706965910950606601617270505911741942103724446669677852388240888884","29437696313829606801891218430384458350606740682235657233927977207033926389183","21010802801521734419055612781132945964043751586888834207193819101602196608246","20599164563260774843669885599501045539675189581744372586806234762554931629365","17869035709184256588138305517061192727715822958109100747560259451528489181619","23606387308017421423130325833040374703838349545555236930800502108595119678639","21709826894600379647120826865956361529640689386903784360184859663341140363258","15194894298630885518969880121194739368371891191994431599891730356887514151961","37435599903104687401754415281428802117771580754916898159214950558220659653059","14113832379671265460840747745737092694638939942187071617607729686725747394680","30566058273348113227339825887476713534949132296916357553539675737375195445767","24333845623205199684845144956781351127560291397242882021243585543706980979375","27096876204879461768312285583369433705657743891575401546557209771419381858726","22048913126268020274670323570884418633673800032234089624345155425414010668635","22321264260950592035126409342270002711660358862688261407511607895156346032894","36199854541696493523827790652339630825559620725495860304144825609192855084787","8023095051039127243877323146524775808346795876488043120605376406980362174926","18104201469784286915809451246790784635075018112707662745085391249116810827528","16728002061182357329626010195724097792372209290729354682173765592382343818935","26214465807891323298193449278272072109439231022050691104323689902624300155603","14625880611839827043609667760076940714147870433901474353808190084159998426611","34608886726667708063287312292441484632055305440698920127851204872114893257107","18836871101592109070599732465932050541789474799575253173662452818883702546226","24376807197705329653265897012850286687847458706664745007677662540515509356714","7962045108994287935003005478241298961658707435708870027718858302834774136150","33991017468287439844544379751878830089120791073133326425879047535939478639950","27055376851601708384019576857334249464250740978561621804603446424048317512309","10846874211290649248696214397195752512386499026047537872737338332747666824257","34202469264606369390543580521988749224666354229065540515219513939261558827817","10545472738697334534076880784815456429381853135944321697289472759872701063516","13379600064595003204047826079831153816630052179697292181194891435759435319770","12090466527536701721205793037372077645240607604429413167678906533451066497015","30335441570854847860404181796373875428367943381058691452335593314255706862030","25429624973682181024783949706150148724684430595801152945132952475942357715464","7061878534253924554125981065091070081298277789666992187124415093137022017821","27754522083344830269904040704881049774843140324911019534229772718419617167800","19971872241491921113551694675557945460812135725018350255797515539143706439558","18977197048718520149984262888050334848471914953631932722481775771102716971444","16137423938969443387542013324457913666264442849727146932287875893629590443417","20802185326702085790968321952066681147529057687325803679044392705973562368596","19824632750917245863213732794178260879061266450419703568460846420313930498673","29414289867074789766175038495017454704564925490677821912177096376760756907460","4777178083696564427518708529719571278891718343404150342001361336870083695302","16547095473593407201854247253015709016400897759381877462283056962313723846938","19459507695645795214864387495483136546794013401840965640974445450144782470931","30025881336347265675243425058084782527236440667099760452103277210857591162893","25601485871107511124688587806097860115135134084365497473578636729527111201480","14730204129944680621622962914170489407129771697386865978645459594857447137259","24465907970042051254388626887059100518315576448434937058760784172014171618382","29678064557589780596880719841571245054985964867994820019688055490616948993122","32557309881840373694177567867602968028740886732588427277495021672954408806957","26701134794228163920551239982207469408181389840001393789974387202713359617088","22619852319748424691771297001255449612498635835565186518513970613485076859875","28554075448829944796740223189807980804461203578210170523160232695136017102609","18771127015470111078073402637587221569037605852307065092439750642255820820466","41037818968834933015369862180300506257551114167592866645487942889526588791264","24198375828120477224143030187867953365855869363834537716319519324245914302693","19348113764186681822430876931884096141195446961675155653995413736398251558280","19289929696653614857184953606352280886393000045356233419502029543019914814255","7782799194254117350849053573796820649030732526202494910026575349455033296438","36896829632452263000897974820589172161469934126901176362850163352296342557367","28846838867246825461203702441506473460008121921418541508108124578063505554110","20423259479087351209394433819964488895239974288705452585484341108847325265751","3953392460648233656192070762601400521880112821073737360835288143518875343535","41722965320318733163300745429612595103829803252267268382535043620954252796153","37353571796502219300839437750879697634157933561198470789424591350833769764306","31518340876708223937057191198542652521177530275776229643526123723023230234757","29047741720845376205900776324427607018435074573840992259911896877598282555164","19189319646048028657920294830571810876330271331402039087948049222505433550218","8094762495183947259165768485319366067733871041748859254725520345195090948034","22511726337019534450757236419658139951302794216274434521041576333466296081981","10057957466546034307899285254661215096972117907481923267570529922005007890442","21277383831743018555599988315978172803938432986346875204302168724607969310609","17634114781702674683561558130606951181341762360176711622734103237711905347010","30982620068332498739408518711010655760951154594896417955969766741497075623906","21112036655666167298282418186695839205097482394033794414631745904993361051197","20195418013042953644226396095905894265778881048208015515404822439174183921545","7548918621077281621888149219848949392458440980768962197513946107190624851170","2063633105192368372326957272882704298887003597483824094216912416737888678850","13228281267995236531071329406554051729125892622007448018186968811186387186615","4608023815825158912968619850103411405620269482346871764025071259593915102048","36216626783490220954669799653125779505707657690115166137063800027487223485627","13980533255903440726022323175764977152616128875258981305308777082031297175635","18484674339513102100011942643795042309589547879725351303365386777826739034530","21194301593955392722771971876631025774429947240122634471762600853824494648584","19407115459047845670932972554209416986205026889627760825584274643443826791666","20731919645929504011964642801981500308425728778725706498941362023843777428219","38471685833373386909442377460139042548862362568506835840353939079324944669100","25303525496859377784979150736113312353522513260728319988225808925886800134151","21626824576263157419421371916125506532636405343385421755856302925548622749840","21443757584383453408401382752320784534760106172548243510472324866799630872988","33967690274435406264149953076507133367583090805799740212935670540854017959809","35476213401112920138413798554076826156699235972485042135933761904590385108202","20791987130493871342547688831098421629129703914851004887481087390460668813757","16134487143387557989870797389893253946715930692156225181767871498159807772322","14367882887643871639821336053249567039023967874020248701557896431177961714251","20405880937982628601079505719309594055987217062131492532678868868802899899246"],["0","12870725074754221680079711933688254846377242450937415588749254186671277744997","15115934162212536699737083660142195750225101668009020029137973167617083897906","4747354708042138479219169641670249507575362678936776390731309527015531942809","13010090610050431918255945363421612534707892579618852732102673555005446070128","28972567442003275376022582385970875830324211681084102068995667563634456540576","26570487710776162859361960939650512266187227596542223465366591390755662027133","8851730141653196296135101327841988987208607075545146381341010656093775117424","9842159780778951259846039704784240232666834309291231763165897050014584293390","29114113625829419342584260507656198431565415112487898569735092934034767475272","18822183827457307886943602650745716813834985292798458938931636455843579382491","24605143050210399577684343243912510717603286872706496082519132543528162846357","32285464520828659803878344313871364842320735064722226957085148276896754866585","13480042609970190761112508417867513513567357846491662415391532081652683811521","31489636624395725560205330373269692905879283416846430654658466417283404440366","13275737737535212510675071806250537756723583591405083555968419889654650096187","1801420377202653973569174120670981542781982857294887966926353600801470360172","25334641826285554782292645016010292530502493681374917490907429708418799645541","22127538722071414947204639391001419611515235905349150869784437198053134066979","7185766140660261507349046188913039417270066746577784768108809973173865453142","14620599336497958750921244936819956039559793681317849202488113766184059310061","26607893993572717265504217494076263478045379889394215708056673648679444082319","33864367019111819033855227721490080628574894746982463723747702150825820607444","6956210491521440055005170274678405757204341534387758963194105885172432408047","5509054391800503855291267024604413925292064804896618862794782546090354768047","8183605962094867471208835553375149113351561176063973936067063155928077367838","13282576187242200294250859112529478685268986337884794937624380540479257302455","16646143329196031341312828089215568155622832913221578144986970746659625216873","35501690725036150477688260221862499908278881840392298365438660613763996371403","11566341002447059137009534338109568466599454918312967109962277289040526719881","17443164721860954745536748151160331018357486596839357065185300896134098812290","5544959855678055276780956454227071251747880766145391293481005537104962360815","20098010950429372603171485787385360639805276750066276532068557825507980208176","38959436639969740353612125610820635092276284274502672531007121457239758231269","28064511081497691241098540091163707590371457964291997349387548808169212869954","17022051902688579564318895802250939964063014738025932006583583531317345595240","10561960950157989116413569477295076069897485867347910851959954427287078849520","31675153557944405322326972619587255904750452493093338401957773116351948721050","11549396272329505920748959023199248169218685756641328971360356048383639343541","31529268954896801596489642149220905361724765324342099607601881084461704441534","3375235261096145242606147669154307377682184257067298067351868403588476610244","33728764040727575337818804681266550165017315359816979395025413330548602538728","38487194262372014580809464826972647339929863625174255736168614458172421119647","33858655928484498264888688513858019485706534704152237107491324779211396066312","17726698868626357457918695240994400784175477235813501882303321347007758226928","8993571429944079185793207176967806790394703424720849504783704880530011671730","27474414824277348859351412591970993530835928090832738383362138452509033233450","21354769410452241886768628583191415738426187134084683436749377642043152395241","37917864695376176126620166400119344457130634205286398416099533384079150571889","21174880639061172727516483498225187076891045400016000073012545586860386268199","41872933870959776174558455116455820142517116918797294856520035503535477861931","23092292671448240281118608107673416300548628096556801471386213963796795521836","15088855832803093066129332885543991321149357141461867355416458141701533580971","26000214367180429332709746268661324897409784313305380413720752051753190115573","34723291466672252473989421185490307444658806235607703776812446475117636816013","12007083718342517933879832450119046150719057594945072317142725878716299600690","31074944723637653038432718887006356480016391257913867602502282100827682893516","43677436191439186933248561031473715543552624370827862826599276014574247967922","40284857693980743503825192813642942457648135189134935688809194896639904283942","37544725777279749228999071114779755203454688734351941700863949318741099946640","19530278465694587461721693094480646804891681354684200295756088504308799021230","16510434451586268394898846261820213743443930575072858811292296501369439581591","30943788666822317089733860055047145551532437685458662321525447876720115460766","31830654164903215420375332577260275176042484185374156668120711434276509904013","36954880839235461186883955115137551246486798454090665435609013286026168121076","20961555011361968353028166355056284978343927600508022705377201232976357668552","19635065930339426096275568613703178224539954329617814495018114733632127994036","28065698620821535756840733287564050256777990107187671496900542432555914231166","10344464830767972531149433500937141511712456892735449285477908951004813586670","23484908767573684265253609272414061492251759638326629474784802659592947832593","21128660487799099092308573832316399616882956683148129673055121828648783953861","20198791269391480268989600168311460713255604259162776063389857957757235003911","23961558861930262084413344709283787698489578926246383985378113124909838586304","27788305488426772513844385741699433707268627958508060485958736920853783158875","29227567402079651246609676759850854761985990390071139562905349222358099797063","34624851172007723263103035389171904538680814348820880488626914636392299530083","21866048398396763447471029335291926698823137388883167192741133143495521556725","19285871762872760583451872017048353457235498817291880367242446320499851082365","14234337668449362426079045546856191174794154251505438887968130521492859816913","4921026500141639104690157032998031689106193483759751820689375451924881106556","14776179850130886668516418069939738918018255029414917701600961862482725674869","9407527347615782861090905394298325095922687621079968483208919725397833262931","17633610610539868326759444104429914157907621692255149251820295305441854801592","22661092128393838756369106243478617449936530856301152196169014508715122947282","29703928292047691295154923267595475989067959945824636028071519038433053389730","17597695430924080715666244391909872327589667635813509107176023718667105230066","26221740429505881567705912702891931960385489980574840595067289588169763538791","18783072479190119496764340686169889620521271810581852272394401038050659660910","7671236864530327573753160449390368955301870599368190061937820952809784342025","5693671854004142823607365559369505133730276406427134817966871543303491215308","16552310636415454197986502240760359052570602884613235925333910657593269276373","29333824065473646603083519936104267452002961052119090773556403681203423708439","15725013541751331256941344485227016606221150177780746912645707319641327124656","30685727204062326927475852866339951271892785229379900201037938776427467026654","29623707799874248420826754848483448309013032347996591130802960674121220643209","5462069181433964698161762153144222374800575648408936155012259069635580126668","22951196373068259275880326953628081689239161714670516846010322794393033179922","22761644299534469933503373134387512332068107247452936028188778925174570746270","8361393953860186274937292354226458820605145263267764638861598021333293652539","13704852140503353867517405192758565150485534832521711910063450647511119178188","19862142182715717127528520083923669023828542140901732304597798806561621508724","8339351449379357019864423541271136908823787301108818212702426841105085887219"],["0","37225664072516078584925150363036840731324274271328109856332090607139306214706","19444449443183666476104800888567879309780522524087823916052003922301181331038","9611437691231920854809065201483969040086662071879185026311445830934658300627","23607791255313524271535438850863647551031920593530721538686695142336898011382","24954549733408017937984956763870396770613909941325222094116048186295022216977","17294531126484829710482944034957336870022258075069717443288696273951562613790","34671022835944305657298328536661669137018793864354772723146771763033527081259","33032066857919586199445743835718590265660473644868995243216375794388253534234","13945979833225284523744351673925029001730212125412077719295928304142563315354","32229288276476172088927962432752921114029685509636512692177941070028347622799","14077226555739463109140930518829013716557265438913741358015260083054322884177","32366036156998454939708402864789194268305969192966693815154114057342079866945","23552271332387571396845822856213489535399654388468020026793307997931480709607","30470927912369824862349697914974857291391690168430625838719950758206357373019","37950364846511726013452087781490753327085436018346839722924048400965869036502","18957477159887444380340515324881696910054281778155680144573303093260978555356","28317941778451558549556086857038217059949136897912849230050318591648658843679","27815689134740541424578296374221440144397506805683708446080345352795667102711","19487229772247053337768991512751869460017018715884884361853730393916029444650","22731484968829510104767088269245362533997848696940136477776453938867764629051","23795855614687779980530105712506666350114385704603952429288263489261210483859","32861686897637388397140323923102188618578377162474414474946035947258057237551","24753717734549805459841447044138375288513599611563561848019444671197044276055","34589192795036377447866322095490269097581781437734811393622750040688838310239","15277633647958989471309630687985210417142221384131654748256891222886173149548","32323864524463302870812090645273888233881991850020634264448147690033159718480","6485065992332329854816122755767462345495704749676545079059814277421519543324","4704553650065808210203633050380607929123446868762466035323023318050485970602","8231706261551740313919338470270037558679800192885368738297287721028954215458","13558389011426189334263248978387928216591118791103159075505516944250427933110","27364175666733644136513875269141428229500543543950044118745712008038340988950","8749639460953948893082272054119820359556430562560410404513363836004733205694","24615265853652272906887362041874842342695842276636437880296569095027032235038","27344000376853352394122830605736411757800805625371900580751377286150769741167","21252512412692340219156189861775845055222155003438017530921052398526896677393","34164798272707990634200128588325481800657953740840670156879982008534114292190","8167192711919967595889455666571143777766558997352535124284425518684061376809","18924880604399860853940066926306044388293668257432146349781210654887265949566","9789776722003267398984937469355622615880643102347739528258939184996062922984","12946835034420120474224406182935842139487386629102765956342425988218451584743","25826502160993854003528327142592236088049656168215041985907760097886113489673","14341089517043743572301261107106729150678534824671152989221997171893796792970","28190043294690519370787621325030606000174444765116020065000704988707459076227","32540633918415652338449664604519754652895917253507969101729999101510581286385","20426952425132817119049650695550498031508655638432744898967939283902972764100","26674944315305636427671793931926496871893763215508719897607681287393374150184","17642475048969647225025277887673440923904890525294339852829867764026744404471","32999591939005462002975216829495387793680279076245013763495679660165566449484","11413597569900257708141407894928313418507740261573754717571038813953838746596","20721483281224419734573740772318544597199036278298715276790579958555050766909","29208123605130897587031657600796278914613215801751919005699741265787669265060","12346625416453713161509294571409241431589289100261838386500274891872140271531","40471467109274764124067686766083845484214139389130062444546220835973611143962","33055730078798250173871301921376511181738446301713150003835457018630195627498","34019477301968514259929368979783827514017330124240377347256787844170256443935","28105959572292620822066697005345216289516579470686592778761656729107548784427","9092250126004434367226155497659648746282276190811273358798798202384160442697","18988498068802458981036627208351697610733207163948143093350542741856640117157","18989557152246795937688765326805522732634629058584474590460151406301124220921","6178602167820730228619034032208844942874890390342631327667450064263213215895","22771268440307797763833468959839970883818467201221967995318292583587161583111","22199427589367905949631143533920916837829457392885973392399338127698437790297","16854650402537877469397385427009492412969122843526089177979304045230545255048","33385240560438316718303638193983700304098067706208420854084784804185334115221","24235833481416943510502742722068837158061098952785692936151843512128218177587","21358583179882951740672303954680764880159238629896725120587565198199650889744","21928509466297153584041683396000804580675720992625908404858815413433226300165","21532055916618636400209370400705702738720949025842106461097964663025566451484","17621043447916048079069003585033880242875370388887126732725160154037218177512","21388769002004444536315878090844221946284201600397817426136191090908460245430","27162563846711508555770036170689650145808826474769821427375569194218999879977","9567325652129267983039633332843402018835778256517643514478478381279946143545","8422743460806802470869770170450210539492601042131830695279252945232547726884","18447933051281095260948773063266104279129673879030920808080319413146223662338","31398481140951483398035688520720216840611655701879581726049690771053925675571","28888133065771621056650394491994356139807572723197283722441656486368729059119","12404265701742913038223335770466848970098152287525304996705315700485993257590","28456451152790047177928742434354289906484589412599850747493385274128208482664","5126527995336469527626542449993536473873792948883155126539022876876036462285","24220591339752690642930030742013157576585267460432796215814152385624976099798","25989917215504032474436055209990081544266695006785778209701317424617648623355","23164750449684696132963944628043308869866526682552787257728364069566326811022","27069687796855128869602585314177367278557641677240625507969217917581665259308","11034440052112430695351500010911410871513150741244177191037422557321941874627","38780390653851681151886077181211881452040732951872359551099397852615780081944","24449604040787979586262601434277993133150615445516927112534545184893398594313","10219686732682610362643288159054443319446622430386050968809549590573785095756","24817569220152780122716589289825988074688736228683557504889886224704758277188","21120578332659212520981468152152584245182599733422115925609223432982731256819","31085297192004301798892303712155612838869746417470273038439416812856672176842","22186340877932102326756271436997535055439742040715299615203091993190611416418","24286568769442986080424336885662558879105012952932199814507862832255335721768","31615199273265388000922903456712251922158520583882305631499547377789042643575","23703228214246881356446634451936798977718457614617845555398381203458409503878","29630153103446157823423469150434416913431175800312197146947110021538404947656","26214443445096878440460263023137853611095918327207503035693137220837383975347","28125546882543227599694823172724026999392328632962798657455602432910310495404","20868766318293095473611583859412651172282172294155941126425363058072639384104","39743309026118988790272041340379415325975229180902974687768944544106632895426","24046855347186295905792395110230360461087277790123288505461467199523319840512","19864992645806867541310900875023345538363897375931094284429095626187501768448"],["0","35361740209632861901272655529885169220700779268401370732584472611205062529726","40980410495729340182179786439825885911669239864703048927042983764348723953968","11528123388923878223188456819564641794134426198151562221617028442843237279384","25363592210073032278897093438484049260858327932768585204269035065442110083718","23883225116039603426915555415921148301128388086894085954154767224435701526859","9772219575754605596296443695778917847959104895652958644710228630995221756563","27414757601092901187812478387005855415870289775661524885817019463440695506409","8909483274310869114163222123982527134393474833984179255182918276838381632583","13621573403159586545066320811254481714447729015139896406115452322659591156599","27784569234985196861882577656136342362036162321619963396124648124381260020614","35749822032803147988368994594820419902635001279643308443403639914613437073145","20331977223108968428640004320743611607039190140150132852843912439842881429858","13535924521968638112441315032618514778905219562784997594166005715341164996777","34611077282666322883753288447312784384608731975015734761510493689315368357833","13262598349730770561074119577487492196115024135666177020576413554181448371860","31756518144138238718009736201277281552727226982921023300235506207983919329300","11561246943664035910102968898081799859824595843436749491961896970342298310668","19573423629026353211905620326810645627210365503994790766517768728988701563433","11090399775909235765942298180011288855501488985873383286725515390047451105015","15869987711050268885634554837836434424674624952528499302485287921506600113840","8980040387711742852595822824971029186680673378477959796669778342544337909155","25754048102534053564130883807964741447589968063133129158191304171471034625468","13197341612357025916624153746409844697791255478383785082775887261568875482028","19424638700508041401052295359718016134794887565505097685569461736783666831303","13938677868991039834794114759785219545656484724550838450015062589739606049913","25369460231437377158147550033239896371225480776530403061537146935005721749820","22550780539159429503641642934475293480169719777659431925923148039642060031331","16650773709257411967344302322801560760464433085717369028836420118610618217347","25645487842810669730666744895082525047997934521450592815092386907359605941126","22347143393514732006270255871198032392576813402062837846472886296853736976338","22878108541726701847376806326498310340752382727893053792106630168987919822547","13736687606170310579438010601352096074163647842987891223439204949259852790396","18839280753899564448781716611090305257093862820234853490847686794465000078028","22507021387213357965201827868890394381343520684095284075825364704781489588786","30442348686165375266218216253055480740392148894857872740910475033768914952635","3854211460056747550690161162966711769251153334801816631710056310800935735201","9041110055274623137222861150503459755373191859707761826284057950218774889957","35829123892724185244047264591643216502557917196249262650738462158223890878054","12344417310403188966299584426279871015693947399273233908844258941253269791362","32901455333827804276077269638859624853103358721972664429075538893192552693301","21334926787794131333062127577793648848268442690667006648847252113859839173485","2276683185433400206963234344174467704792505851811757181478499673829845416665","20999528342070989162056815594495023598435345571804489805299096270835579567501","26528318891043764111304542543286780078426605526866274689238270078864720313974","15752079999736097186926050287981472226608360817929604569698673580264904488273","3716386574213254435125062431958637468968376087964146754661608739983805069826","11202341866577782626673686475396696328114687528445544753387181384261042342549","31723788364253057170763836819597591931927063303038971229928366920977097224125","15168600975464760016459504207738585426182661957355668614991090825825426804872","26813416272056844908076821490681787536567618400950520706845245804082859352461","7471964402866618989618192180626359724309019570449247261844048653938757366654","14319635904686949467341637771195567463255312861888969138566044845923463388712","23443963849399238655187738030375736992568828444813507332624203400822649825021","11308555888660597663968556661555112132434798276815930113752703265687353213643","21337722907698576902079491431952166412241414320346109632077944078520490282895","17370469972520739362334973820486008584267097560204620640702838700538669254248","7043687512127665633461157179070394274224378088327730987036261912701077696724","11852372968180638875105728850876629571693159723539187347921054240448449929860","29065686313766980589299402804163979950981720400857082455862331748814047185423","25553650465198413194603120297077391420189578941497089731009640189603513098655","14260240994315540527448324411475532706516185870975335371374612793878453780375","22596729889258536137816246579814564337072239806610027600901388299076505891716","27791736719211272703557981010148012704030298479072891941149868723898187818761","31696565336052049390832144783425803188936940021554024713150575730741753240004","7307791606931864667897678182704647807272798403496479391046390999119218756855","20933339000964873438051994920491588777556573458424051656075175840956130084101","30804799944179622417901986372736889596913531872824273493770960050718715750218","17919235243733126073211680991039493290637734951633859919644543484387685583844","21240878557890752111383652409740349417847295800146249081493308026874669921225","36106464765034989063474372676409378723443107299221184257804395348920338752303","12240025362603313676341535191637772694121617854334109530661341786154791734687","36013042448047496077108900789665852344566763421417667306975070522937303574053","14226807686891720106623371745800587461941087160231374391658079405249260697596","33725546801702401135872010219497992487450792874151226318056233923873059737389","38864521850144954619253225707743095453213318985139424027537450068797819376227","14619823767647665138545081301562824113631200392933937711087733479591866062251","29573572704662116969362651255200561461151204930114838291988663166121130253089","27903199445348881770928292844057302962562899696285479928589316252507002078131","38625468985649944217452750168384096540642117276992096761922161531310321239689","37319913147222375446126684959829272133451639213307082450073496018580138523116","13708006842438134756333158957534781769051073353624036732811396971549924984897","16362900358732928490465577440087465777762317452387991225552120282561817321590","14596138190764924162278487598484572787018791188657197742447228699319443591771","29711085860337168653034924270273867143617292003219504985582460965924995045432","43588602114615761843960470049742422170283513229226031394713472303033555923199","19002462008175153904465451206935864035132641261451930868196146912563414868766","7259197220030083839741207274376888304372644023368400069885789389338013715252","13923740827421904752467621950862447962619213295301809377349306795523019458866","27226229010998638322927012756646217889034612731783203297222316744859802938977","31259646911625644527699811752838521731303003573787354556842481660051780317872","18787282700892399871972599790204262311821461673331337300129339768453779556434","17776504504943475225743181064620344863643078563558035667861729285041940952610","27505871509743436988955926519763306361045317485729247577132221264160604454824","9431164859344598062562603887883516134317510757548845500109063878804732443081","37082526129864056933712260546952574933120311836084946219071711707731955281338","22588070267657327256139595279176868636903167876179026227465890245216636373251","32440357736058743726153313287678155432376560114945210366313426134812944116554","12859859493233159826570962247667763196797656465169684639483327602885568951269","28073504715758851035646756084619696944720793748473241922932939830634167661335","35894063650349511545435908066692856590498105151157181415952866152323701072667","21610516158347108096356115503953261006320512351226997129423643229450177052654"],["0","30657172476850231564722682454091895641672616826861594733805249385027597916742","22342781344930106215942715265841230567842562275413242022253626752177229988023","22983534966638300855368412716446749810887679091926424218791730265293549778187","7956021013018526200801489316677757074633658009885917640722003985148465134358","29837208642847121196874417057995631948067922092276334317308968959429129150518","26921998868178659131043985491803586339484772676824155049670857574065245047887","18767140772349573310020677959439969987621064721878502403964878985538759790500","8509512479075697723420867818511239565528991443592298041100665633632824840524","29573621297289939682636250984982405739145290817247763315899475354577447052919","6664441602378315547144599992532849069653453024283320731213427907918683389165","22863838650619353262421305321139681418985360296400272864196183792907857340038","30561803366930602239621273787285727987143601823195104468071441387795341238638","22438638754585965497382722399306387292784195700856986477158777949494378467116","18162123502474671182554508364811837401542425080161678097064806083755245259149","16660985589545715223074265067955658666807617355968506094654056984195724862370","25290594993997465374199974948301934127817280144880506101208952597041742582247","34960011452535630244296972696048810305502238611820977796436525930391834220057","6464266884789293338440135691782598449926935663648061787871298788215143068147","21272202031384263340542976155444610418574980751703494946796460239636922030681","14421744348966049666367225504078999977788261228948447475240759953876536725508","17989248842756187366378921520543702398634966513232762274555122973007550457433","22382289212567487792490424587520571318850500153914344012495953820442415225003","24313242424476125590016492295604574656436260645678928322876698410898879675997","23120257994588275229699777189330005558346938834388531422822193285966066915771","26364286832719686397456674095261043906785434646786838412555905019300415688832","20905859226269909124941032056331807691918708158922658353755575433566001085073","27193509298093491430270910425172409094155692351519614574636451668517091634127","24886857942700348024053709196790715187355491326287267754215117653451796657488","17859656838994065097041734347857788396845943752601539919071832579399460729823","19385614911547448614881899941458382104599352165060041034331974865831544921620","14058175796777377934197350584058981906089118093185595002439586802573183766247","19620297457595464009066878607172859225369628434654918122933447103139924331963","11157336773406503253110766406969549449935599557837225857252185591818989639328","23359228437981058517737864777811281007202923132165801503868851999676841044369","11178391909632270229829879907907851568129039367564411136024829534077253422174","6051631773979761446267041785967927593829291103210059686810709110022340864752","18245262877872157221127597664733604725069221860824899747466882074524316404167","39779311442639278150159054049752668413400004442541456423525182119503275966221","25749240660729256216538384422819672306267220496452361470711472592051687388800","11656528453656925856329928003646387703819002259300841727351766096418048257679","27039178461527930589291171270633030011444448159278579855078279008620644162978","25656547266751564095630478127429875217056294763601875594529672334120271633566","22662789431419546910437643824918873277531082100164121131596948568868314687465","33904455818136191977107824983846087866144727654180612204363251639265406013877","23201516108448410354090315760214350815286178517611591247770397187025582066688","33076133747458515057700318047568990049831322456228279799966258685554829442337","29138836571049971544837123487397700866425424150798621100739550752163213504422","13035333034600888539766883906587789934681790997006589900274583039665916843113","27985122826367963715354925730357673234314832354681108690619268341048983759128","22452795638302227905170417907807653449248668491368520547428218669693002655590","21340022042807931712785751209167424547950789149789764380368302929020149386197","21432086860454232218091429188831008505383667284908610934906620127029493083467","14180068955992869101361539441277416652266371960783433487007732775180583490400","24093455594583513929364117015292100810038762090653054909579264719766773810145","9658174212904559773173108021505618009178081041575893701333308992852666717257","25706356060654910364629132821952712161662330535505157044426139209593711513783","19331037721217610376420011072673327622081022879138881233754798110050547050186","30457949474744605401021681760593209268447575001231839882055776118750129870045","27948907886991510031803174950806793394077706685287031354849332637105742639931","19589839685843963422026680774599191232862211745322171249053906100164075783357","16723141005171173836833386701419320365594237221797739824155408913814126038402","16979127658508906273768076466909330445302702116966852489716499275670050614017","13688305828732029130991969973286980582947287255240077867547746490149525395245","31845326657194618302803193058745917171276962657290358938841958275177074870948","10240344677149048037508350810644478419186421901685430872479818206317036420853","10913012724644885462040413984597326166499668611708727351383429576887152911014","33797146047616048906416503455262380494037674215033411884957083626302561579006","31105835663500905817846983146636849924100091317989351619546198354631353837752","35095679518688517962444232142959739583046683739831226182234038391832235337456","33128067359190680705931677121120815630207284003332247804504184745907484283694","19436465769612192624229664584719005822906961007485981802569723910488501552475","6906266866995598081840403398066553959046521393332016110132069645890664942471","19051225973950630418341179059242509452052873500330756256977330967594140727504","24563608574788768943904249696425201794007731976072328489945138312798100757468","22156909656069880065471634915599138769933295565662640715915982646293679489995","27580676302385839362642464810527492030539039357169473778679529418800220212461","19989922757635042842606874704274269747019590044660993735902716691347318408603","12735643649235415088182540543964662784081170142340089285639742553199737941985","11119123733362977656611732767122405729678009970262032403955570657462578223694","5351588098275321461997896650917858205620351510565211117655100213364112501811","30160493378600230642936657767451570478869514633677957758928137692108743230764","24656731278109005391177955032198613285146410694193462866739934000734960740309","35742988229665061152077948886785287511385341531843677505853847771400188698655","20884718121682720083471975240694949707374234816228303234598928526613883337005","18765450500647179586899728924703119739490834754158311074815757771885269491006","24479381070087141944418268893249115114696139316938589672633521289425145025093","35298011049875729421171144902287889628398915184990226732482995630431866747031","12836050492140700863263795436122585443195846345457009052165979096674270453298","4991625604664229742590869457261143608054712989786889124060502386458880210720","11143659490987281936107985567342165815877684603726440681217888752025313089505","34802146053062476899984763983185982665537934687651611444215295760488206420279","9087723434861954442704408013610815677581937699544987519733175412993622860593","17069941087392669920990467630744422996795398345706945371854826206261528487461","24839017785694177442971534480590253526802103733609566973186313597241927553028","10744975869854057122064444851944262312450106710333148333680375906353212509963","11997664959148460608561164578915256686103490914803286221553695296740006161504","41791209299976317393250555843181592803319901184234413899570821761110044182964","27354533142420683580861285391309186745522331385784540381027934097286981955408","17198043268300594908498881587710805265001509941254383568761161713870545009215","40838873467326290924871210138427371139460637374886900587660233808724820849501","37277151528094601914814589760916708696322362731016410239506324114976996427971"],["0","31834271705560468438249650176593315806227244075499194271176870917790026043345","20447639529985410823711641426728568583788216688214001401474921402228838387819","23512921973142685131359146590626896346289980258238872808962026224530303087917","23431062681819041547209304420533638794502515157693578569374332960248788207084","21299687058251667974640270502056163008471184541666361735063614690755759807868","30823393621745743550449075664788094746610329519847542878822882014005862366804","29896639280570626427646221449570546070723734319913808554236536536041118330437","9860885751756818956749109037144491307357588156055259479775712487939432437458","18590494663572480090665405318456658335417198324751292757992290438553699387773","31122890607911728628097474261384923420980901131739625860913956241173229985560","33735141579810090225864024832532166761393867764423459424065056638448490310169","12301520558114146421483358952263705374359416700351683884286132348999010558985","22345227455366553468055835649620487138170222732184312986079199844629071822291","16942864085998593370051419878513351872081094013485932414072317361130681513334","11699691086888449309926173893334786001264325787399197754693555073481825564979","10095177293981669469571003747406885719080497805847198128160590156622459141604","37230196104641675741079646609345515045369742366084732708420862883382332849776","23971434506600568012662789895497931396623094734761469368563035451835140644971","15354028882421878525179768549782855995578909496318697696582204845133901929537","17763888770026804508847723350818364186524369402360401136849632928445991226258","19436268531303181503244616176394075629507343985278738261665989956071030705012","23204710236389433241376170581807899612254709350812578362289639946389410597171","21363235763645733571449807932960838418371188917248166937151053967736395422152","31224130912878437279677561429553748756681644396783483868125977752493170235359","15171804937894094787413880835385275678744797404432032596692814176961188725957","23604914232929574287070477965609634265415378349485297328678058845525501087575","10258594631266548268371514615336766855896322479292750360116637371269638378920","7811266208155625451000238211295971406792248045521119399826687704053265906606","22917033684503841254361790960698104287948325793740702245202602146460358792147","30995322087416987811828075836249032429259142323401469083549130096879634826287","22308565571252268316029805825861477122458171297499659168926766705234167994214","28986908946386878817641235307243233537191196672189351297763833722727408100833","23859367137032406778973529798948346005939832468976914312793007095714988463354","24599979192721690760060993782430601452773152741424134745439411495887421503374","13054144459846200415467388812071579973834462768904810525601357376447657873285","15270659446589153517048170535259351383579184544032815069724174684793147141165","28200915757785585604550220848870202496364642724277632583139387426262348613453","29147293007938324807529339063506185509651689837424269350024314994530473290872","20803707752182997375777092194540504338380733016053437193085944242416072390771","34041792228906894838618027999365422504383909179872090904951515495126280397427","15106353890465114759591837258042519584725596495238563384011506455527202843762","13253311581878893404927080603754198612075877325525008040433569673446889067515","18187031625440279104054128993698422349753324291074167743877062231408462435431","36326808100741876937568737142043202198604244808807460774476187759564495218666","12759600851366661965805500309907461875159831429157621248342617332038301721872","34795020456197276372867493856094799193570257750621255673231835880870086664761","12728332958492264185764116480431801563132393569206096382858132392197664226814","37165945262102480082812913416394802859609428694371122326135860073805536553909","18984301761948334295792051975028437110331294788075163782698878419980394179837","23959987823225091568920440722553265064667635940460215638825085648768676962371","22101940480484557199517492091969156770381494730184507084483130108029190730565","20959573693494779531254403084918036369737450515693987070809470947743937436678","12637094584247975732178438575450942213222263139708328866688125400136453024261","13943536984059700464349339470643486511783034119779976345980352658490049601631","9101135917232408650555922521980298771533781964181855143797676069257506754078","22203565357712528214742210477964505368347613340262343251122549763973399350000","10599027870045733289620657830047509815781562346093320921739527041778319998223","22092733348463342708783952911100099289523105056562204330041117657515119860081","25810556825496451081745522692120140331534928604491651798432886554331242476562","16847764739216005202843474068843046865324898888942337701569007995727223144267","14356699265020676619471197850083754034031684475197078752649621651326735861811","21416811300340599914028625165110781474875603906481213808675860521046450389898","21301669639616382232475604676406071597713497759446274478888185253558889155305","22155653070148521313645236699888194668267066326675817010748478582808596319622","3834908909007032250474185556453237828496251544228435688008975639766964617413","26115714648038515607067206809424904604733658380392201232143702164300492501126","5283083856567688805142317078055658153635935015723776549239710583349578115237","21046681288974843871632857214957258875198872720420946238989170238286355146792","31153925423578717797517812038055037642743593485863569296011391118746422494736","14345557022113671312364370457871693215833320293776360190961170215316129734371","12120881452842889857155695556285005547654397148678980859273218142120521688879","21314045924151678899046290236308843726167597621008924197895079583907030216588","27520947061797999871686674981714087978440518632356306556252111656436185365341","17305730903842139017584880682519860440463896908930289568271451272569802620664","16602198555049064986327227590799477831273349486579729349902989927604564119164","36157522353983696727303591260599609650029885751005124427510238807195147030638","14033903986492568266561943793819440377380204546174769080508052775211455776553","21397768937592814873244886472955470147746232472102240716596668856566723136144","15864253479015134195563942098683734357879175774516693701868901606454231401210","23575537087150793094425913903453137900718948667643579336846478212791757813518","20425592723964060270836360291195607278248361046211544295402724807885198447703","14096620977004154789842360829931247757121393672826361632409346963289113989565","16837175916817699994639820710938519850552917312384430149883728623637619182559","34697297204594952869337236271576793737160803150098055513009562799141289180058","20361976220009749508840851453224352633832347963362295823879534121489767490496","8234999256582108011895322931766877217569330108227544942521614263302353649034","19548577821099117212461003406240217386482155129704786444152228409508343369084","21864851872563356079669779985060953194784559232708330802076204710156057642754","2877280922078319215083992875817694261364623636867000374209569288871408618137","10260824426640320497911067736694592111188516874862856099896843791413604091424","17857331826243038396142480937938263645369840010575403085983954706475156216223","5934166680611387829422325060544296465326744464470354033807079410444129931220","10718536765402904655209174203767002512304143145604348683059290159262335239245","18637198106761106030815968671680187790997753516732876428762761832765887136755","27650908262854977508826505915570475508736826663350446657300052787720076851082","16430245640617839028365425043953718959871873033582699237650874068710511293413","18639799734625716895042985771025887570512048115066201139718097626173378926727","25992787892372656521984450362107558313035495724280914799955487180337789090442","635657758844413056134832983468316889349091927700981383336241502548135657150","13067354047844886533689138963430614297015884681607473422348337916640014098268","13962369948850411965113086630917140417298597438922678705761176672892501689228"],["0","20390690075814243562585665346000103983201519655869027900557079569163434668353","10514501737398868551657482519346209442503183680346079408889229004934954450146","26194297623731872533974158831783067759609493086081866310987639720108239770610","26172996465249638498188600362563012148468131777488634420714868131393080977892","33761737209533825950165027614207208483009065230850286936376047213462897628455","24363589983746128275445570035593958810213979226185547027824350353791772241868","19163475635616673363685444646106925879656289445891879614755216656759553113184","28172089187349017001284400679534066452937690809376372623315320471226784328127","24651148376371713626058932913559202719085636895520598022501471487440650833078","18824719567646841605765757768952269740864104229288742079293523925713067141931","23554562126598086445120055660456288318314067749390265207365219052992368458638","30886354036946660846902878606756090822401707120570544837970451158442830218770","10215252563168032238940543436252144591861371927893913956367011669940496484502","37246658733127726199959739490916314653290941240680768051582742169382249691675","20164493150795733382908986354972121673408786304057627207792640316052960625165","19601424414138403293202286861418447986568722984313183754004859057449307939412","17395285217852374397576138803081782228834421100304740445337487575346128471917","30762658933457193598884787395609123056796257999217417430253647088124147521342","36934837403528117477611403091501503186710693168593548747825798591346231823785","6168668147413939525079607778883972935631039716860512840414131413062824126679","18600931737579893493866489564381919131305695039240498683460443464437398536006","6958338270174366667414223081473880832620830977623007348099424569847984103666","24227324677389658817643688551505283053326148553618540757808040695946232701668","17958176220169405678954329904998122258485394954100463571376588718983214697182","20179367664579036783969735627052991618979727915943512920874594702150361536494","19519209935963778844026321695920518623603071914078651435007878436054705322074","24913020276922177344955158807110179000790986383532298571490161521556800337017","19329969073322567383346953467494394008209631306485323300549984756971303754778","26330650264943419711380061725372769459440079381324749677499907816388764535480","13526708938708109925322241537718285472890090629243813017532336776929600905479","12214739346955940432378263759298225425988363180253540007247166652171296481337","26790590776782968885494689418062306461868675709432010175773729129577242615668","16853866882024671797441488126613710655091942449259710442591322439696881721075","24616111253710419720843074748266513292487465600598410725643409130999787521299","33405763948202403850218866189182706685579682972420534160687128489405470643671","30121181397425179054807529076727674371833393821734222671792977284263844841181","19076491263579044051280298527517965306599492553669696139947627160348983379965","27452132396080496034887579065766808759133431080754164163498203398616687193293","21132501924876197703995468369923337897389506733928045663631279431565849260724","27515277737767860747271042153707756370019056331276723859782131368543518637350","26249496793381270776915967029860903910637704881099221690495680510961647050843","12087745620963388243017485289703768765516256499960950684844340019290915297905","8766581592804362738277019208924656987860842949735981364137173807767267395885","37594177725647363305651355700214280688233957118753867530470470548385341665157","16397385725058365921898213518021678081746690432254151203017266497779801444383","7152259648052747975974968073617898277519048809236466618585653323561474032014","29250112806052852928524920508974401567426734199565877168101355526902239521682","24903684023751405400070859657618185091977045348183382597715791418353597733810","32215303064371557248702841385926594924249721517720190924515754441267573209337","3440901902383165490145322917860604845500796423752810727253054860385815920955","18003008451423583545256481733475040363330747007335594904338076744375360764568","18622721413690733751000452871819307414126637688998669503432588337885347603741","36628052699752632102647418294099268084164309577361524972874719008132346440137","21932685788012881840716498063468793706490419620543704106016316343645413411865","28437664211103738729618461841414496785882342565436446207637505734219616933860","25769330894117996469439497786685314231179430813996839524964387642683929233889","34176680232783585309089172450553858205973093746945189422686310491131422458130","22548889526865171659747660394451706026023285363100380833290313368252875968071","17328848062565253716882124378584728491412647483552674889669745822236623613308","22482096120331742365059666376246907016482036740482514146892398431510035818354","8241817525671181346713024919197384651564695784691185639047410232275307097434","40740017803849401114926875982222977956425095523782283525112778159779092711137","21261507141276389536162042726401342598484807890329679825945632619977440633462","20995790105124554614555427196082367702466573875024489645229338766374813795767","19413112761832443858994919880048702597306058817274795641067127232849962991536","25406709394745476828066594265922704501665845029864424157440889275643568684243","28840929214563078959460163019338410363102324413630210104969094026116320512062","5286473144586827761726536185268745035819877362881815770456645700323564666639","10951335402639471553263423201620042165396997616738731294973532386547139175131","16146188287291497157443059789237557170735564093478477213142510171827745102185","15746699488720266518059506779056816098805059081546477815757262365908462708058","25969611700520343487530384530609149533403149458333872503222672706604502075638","14589810418866319989459267916807427877136718843030317640999354911959063414559","18492391680361768336480497765872877236508228824836886763439265712823800371071","24765422015999326450657961501822536190874459864156319854541952761194333967927","30596357725787476964853356817648200351288834126867506798794938287257312884081","22431340089075700431299596049205524638924758876541912293840445665727119307895","37997413613380216474794567953264650754670359740071993319789069744148554539838","26293530367159239284098257888763262661584251880071566463702937508603842567922","21550486307165897699840911516452778588876706267985924807195106493304792167187","28763206061432460073740470228410735719215219661099706820220479763649902376546","23401855136044681926822345786357733847099167199189892065174946654674946023713","34596870368404998255106086459287111142129722527262845536792912604367599101327","23066562461637558856740415690198615097876847763694602812623342169387675619827","20844726804426369300528374914417613209499331346456379897251403524147298608343","29109081427845354033895841738931135513233668697611262449042802511046290719946","24687625722918772258174157835787032127652498307405066119720831118571828872398","6977491891952168334953071752917825161905501659536305574500984030696538270132","20920450356350759040176041898933343460773018595966543715414659266561633317537","5357926276044452420209528773786956760751195188525035055530542132856705365619","16630554324153962432134049792530704228656570636663930591602431038515145132169","15554610149826485198261356607204286018150168924644840814533900099815939254799","27325293274602956254816511632525089966305523771408331424270960323548648823003","37865896966488950075325528137412555940973839759281918681411794299568031756928","32221177360633771202396269586899528712568793368076845573096091302906544549151","23410478789085289354337334754555758740475345012882978246380206662107149883616","30697348848432635848555143700791362858696100265997876804441944842428714887594","11925368825007161041293604029413293522878275283454737136875250783872545032065","21514485733677477803554488966889037678233274501577449940276886458221210433764","27212328615194865374493745692263315533655545959857904514630882858753739639562","16839311336910853614347688820031283179968037815802299409091840593044893247910"],["0","37910209193030421217243160617950690154668365671606231315204273836918566970674","34837131644978905599053582786824588999503685968460365674676818547687970690765","23956794669843605117635607471141699667259041631496586567561647426915275018115","13431584943475992689876553711682891961513101232692979352563420443112114438174","20636362402422548670546011000877658884243382374437532876355354345357301017429","12160772731020212490926332314180382016245528037752217823915261622470909640871","26040000097563739625472593791238333176620676924850638987477548647654736480231","2100492838796747218753673987279591343898334720579953614578458681184006382968","24136694805677250004153493294505738325355514237071447155527529003552222341001","19293339486238424681398385386880168052952515887422563870400686106272220282373","28167810508041092309124263778441101729103603196265202542680375525971761780597","29970048146329665322569937422644978141512831642838180596321522020019892514900","19223185320401223987483211582923493676632324189006539365581604757271561473117","19032352244123683564187095161597554210845876322226675580462896782067183387089","30012995403861680680577445837187693511350816718453339708860720469404682278493","30105227411708599193101601483793598056001512833691641968710704788320116048859","14592538796001957592242726622710580842935804847215808958103203511336594789531","23656029062268196766849028784691147146894087982508236052454850069004756680006","37247960662209166943533829834062268454595353099435876423087345104215250140138","11395567643848008612156275605558427362800555650856754379375273278207921707521","1767400076019332928985737754950231937797663170928342609628439323032746498459","28958587350637892394529384191985759623605371175745048071572221199820762358408","17760544709276325674109949063335185394564051531781602198767944785024511064922","20028709355671362624846621308409912188706146549796555997426091864360085493337","29341099621761074856849570765121093194578788056258805378616116702981651954954","18794521842466527373399974198094922712626430108369335263351640560648192537091","23642986845173128688791255488660843946747759762438731790428012618239772749030","13484014905179349203675811735897732375578339264437101721352130163736227609671","23632029348709347998694011696012050546183369711374991544455383435141331487550","8435714820999420886994985178274972680588969646192610652570308330829657649098","11329677954919307286782014644112453650099153475504900394891267640203925170127","21855289365732706933299271800726746528128609604272432125374937286516097785602","26174612703810565536377437562218204341093441013557008663166379169496997572237","12602084326784217864564004605080510505764443554347659098611135483573158775911","18975219240288604266811417479187833338951712638011675352043647795165907308259","40652366682199151616196886970729923480427004278412440649210289322400890320578","21854963582386043387594949706910233541821686504789899628300349828006147071542","20341417212165627219059178986008410509722929865854928949896974171854443407461","25614800746408478187061127979803366574527099710188473697530592354831997952517","37694828391157492487726600006725030223150733280130480844334796379241294049264","28189867933675031143362017477160817948657071405084584515512948554683726016220","30943967377381839116927439320130023535536211285601178612922179521974760924455","29152468060325511225837918337747833236721590548593487673543622950956738096243","5325170471102013028516891498627939626963719654390511859788081167634760934525","33410227832899757564968856613791965309933074553537733341947089640262081079770","36157378163050396927225009708645685922741885121288302053149887522270895823686","34933979034056385758440074686152662947065382199737423384536392459151119842813","16691422559543555927669457750564093526328851839980181725477341590748533491988","20580757654286053387004163887547621094256847108347350174193123143997669642904","27391095881738629108309034531971099304813567175242028200572120506775427511998","26441531475673728828594784320338781001677793215700515341635282087654068730299","20249482820717367091478698703234111719378518371090531761312337014510381192518","21964946608009342234412410731452399011638608329443141355156038020985737987922","36916072255104016312249719825343813166378822439268030221034037150770810704116","23823412115220975172678173780250558359432710901394652504166458451942185246474","14991737553469476239318664912047158841643249518361025468860398493665915814074","28447416342692066971741899544190779116347015219641325141601648727435183050452","16671282478627652238861983570039751740895149669477686072761196704135791763689","19557803111128353620708410638088876283186743101486419926545235092985094024700","22872504931399296032164202663589903234063383389332186527834691782386819695308","42110126277678318955402811980396043400381659095036147064069496736165253232225","35692105996020395764637914724491072947227603696914031214093074454388382054867","29938537571298828995653929816722887765164140374287028176092171612187873927637","4824852353081741207914765584350457193998109703970861381284012990958309691433","36382238702211371117264318211889246348096410099438515529575328511863402004794","8201359851334709241496432995988529143596974872682827927660958928355560740071","7311780550200115711664525227503143916806476817252421858033342763027665884589","8207341558197509200586767677980637493532889156115562764380868563470214869725","10596098747283155232393068757800933258049336770588246057785219209459124671987","13009897570772993192842150757177741481280940731522613280911622536193017990338","22520012853065803402320715324512657634568048166825737618512207345518779916660","21757429234613006034188961733945150975933397327291742312381033765539769064756","39425942000148155242620781325967582937764687495981957823932081146409678430989","25385424440913652259733814312173433945726573524164277259133562605811927409145","21510462841111758538736244933112687467141997317763409537806362277289482453843","24945625650361138054656302666551767299860956977411811491290712443061518567927","29380358789041851449628574228388198343403647490148831579046070563571839971320","25382543589317106434425871737958119928668034396308168631681115366613147597992","26709724119464252453219898943909903352574357868641612781820048238315704682054","33045597857575403357972763331461663017402563480447741354966367849601157806397","7996911609263612707819625147170817404251509574361067254040118214276682458528","7038737533136420698048753052777450514454133569437103915921986011924404761239","8232047903668797901641368726137993214673158630890043276506784276868302307052","8143604324771462536406303992592784653774972381605193135033058580944172655707","20292142949853506234813485482154854887765052528291391036261217296267530254950","10546393688016302465953768407234808729442781125547917275235214943045192823272","32180717774177730559102720323115114494533406113771845397472203947913975457554","32097839789364384736057154948998471855184532367319334354342104465404559609016","27892024136294414862280706365945611869330752728545534421998344711169037508642","42891592880492687271189823377555034313229877674122765343824773684572743869245","35990148546421526432181393630325000085933240327044401311276365779490800745639","23639361863134583736561685873983166186459444505376404399236406704667821085231","28292510889078630228426097860787621207653821991020505416264846775362869072284","20697360763617356280538115001905427930803128577094961421623369397182110148620","19283291422978352571177920905685778492024375851863416110921970396201953179214","9068638682299910338506159573993765684840525318506732129609942848765677983094","27589703642411118112581633996389169511274703876851765241356951317159072054648","29178004366025812460366098682324161050875006667616968868540525485125736451260","35427704170783861148967190194152528923196650356026633731647287338651300503638","31541559431142156716761673603775086146322279916389145774665200188386103094232","20235495740650752077671901478650776441667655881362871663797049538875299090564"],["0","37462086216562583797579380860307596799886271051881929104806011329397468633519","21685487923732447755990376331917010795006708150205154975647374727936774367127","15596858468923729702016962476312719870611439035616475663730746602916855157712","5580791739659081861163494201824233190559555167125964899427886478169761264425","40471615667596595861184908958807824751998926039599404932891468182513347875681","36595476512259351207873754768117439795057384300911207532957947582247645044839","20437228068527150699450736207351698775784499773026131791095206760459333221307","24778349999557330167213352792575739683747044770410272763420837795364205961077","37050086371811409433254498443464928937046887598331528991522167149767418676356","36268562504691368945162005580619550304508807382842427715389401698083780264260","32797848906361969833122192581226761799574988602339305608068771404489201811767","15192160763703421845976388808693806668625198746790779691412434443501617137372","18183112934257705810022862284570394997181955964672985492426667051134666211019","40018827404376453120358604826801053855075874496894462588594219427018417181502","32374180578220392740452449730233624577209697348542613503778791360305746230158","20373230493803761524009403114461800084533847477374067391360497242901709088709","11787269507408357950152489949441379370029370930463846790412962476701686774918","28756555653043900871874885816291683197068010587616237297961510529525204634562","12685523138001122776876027403727288858011858916490374560429674273485555917572","9432057288245344214701287229192680699898352198911471101110234081248912192278","22140795883730533735009336083217083691358631654766230434974029084187261415336","32772251567759636723096118061755127698237678893326103992057013484836284496482","26183789832937727246200567520325758031851881357802150110419028247435978527443","20287633636760011882306998998979482693163758373704279978885594723879604024059","29603698124817083811372946067349984690162132655923679811476428563490866020906","19168958800807511191281902090462900054776556475387874000458917783064606334498","26885127383560649169078238666201986608614896499214110971295264670144960164581","33095405552381973738178580433832117973006020196527616882342716831114704791982","24768878963526947366146114398196194499413953157109953639229416217353378405476","9745665192013453969100646267608051149349165776753478934734930223602726275687","22070365628370948181546883416153741040389086237558227938081998444615229626443","20880110794372181281202792397348267434873486808640791655058028219309913050938","13825153352695282534252877472550521412138921861617601724217895482903723224942","16146711942260643442866750178371876894742156492078771953552209836343693843654","10672006867767636417880873529313665210198871768771909736927450232789059714507","14680723308474685229591886276682990149071649005756617005006774725468119191365","21458368100909322498803047756590536001157525911172022715957701238272216307413","32935012050590225277659124385215142528577348179843024293349945027616916984201","16894580496096640640333309644142394412434869295184733805520009359831104107831","21893155179510582049356491348617819184666733006533128595880615930695795286374","13961621072113191641066175655585863174972731912355045235329216496865676801784","24115584813135301943198035222460722083533308685089317524273990603301179550388","13409956342910138207057131040539222519521529608906367303798566036145068873455","30046157474643651944415734714866665652884832254685441875931867548974694131277","16039096429122354406476486231652483616135129373905281531989981601944143462628","27938213325262713367509114890484757386668977573161614452472940473024163789093","21187195618097057342017521540438656872775916810121593931082806622734408399258","23424674803176405653181044637098263895541001431259351927488931121411045444100","29202632494968997488918486809791680528395890321857942615536312482541912733076","10769216781012909493071759165871728868643131487146451587912861738451104957003","32857525589414016945906289860640295504964992500056470327713582360010533981139","7881059762166570096168881902456687584493344852462531168599061282148777953886","27381879898030018536972358175506196091403621010860827479037285989573261564945","17812772021390303594554691603747171372020220044109355461314020797473147455392","30400071823969431020320715907123678416591575125342117201719857514921792969222","6834797701188750023568905851714161343935622651335335031642264120583071634534","27315786235161959688852487769848126758629925714135728140515308086517092877402","37003065093756664487431136545124242173139395287032198304630205504180665677927","20813186854583996753842478987160511304078738750491311394233351660437816938499","41468410307148168345889509490386691022291992507014671537305258945250724103932","29444216141823959634666344610064741723442783264788101790689318478727262613808","16938334325411062784439949151689447388321304008097020344004744730461778090239","25812881376710388406320926711525077394998054952965770817287530323664906359632","29336234269703056211049811095366041468156639885531833182537078030961681385361","24702764430346796260468052079224788979375088937586276377521113802315743926392","21737597922338826822286766713217280953986760546754672923619900522058228290981","23853904596095787661873222790085746881956777944158292878800380677306940674701","34585087776918630658634464563747061082454425677558655534846231557453039578870","41203234443865997170109408290685813212254246976612323369271464552022692746779","22441030023619110796648211284528017091885287795170466130024233546164487066695","33835818215165789319886159180326919943582935687450692555088048440177587037367","18059895474740655765779405448319901501171900051769319050007260277005072093773","26891512197831624374804800702339305886657811806091804029757182913783763580705","38865915219095196576503021996177344523354763051442032105153809827012620393854","22854611415833445244185194207212678305584573640802940880146260554518685557266","30147221426294869790147796432310228508122024826138192957549996294972069663011","21217327916718966024845397491574826823572114728244977403142947341899638010177","24377400040324183141042040698542028466026810318531582805826037627106089868020","15051405608789270699453458946146540433200026919142184736715562234600857073778","13386329527453769324082714420091416197163242650779974768373243598080493433982","14567610052405117638627341961496833987577854449616817572951743399469107561436","18425943713132438221600813515873005024101458209271310595329110931638092747858","6996922463602421544158205392536024151282289118813492541282533551975094769200","18045506081128016742212752674990875030441971979495541337231409092101206907849","37992970835656904107317985263741409882883494302100973597859732908780005254527","36750295490735843893581671884069086602211083168596553225546471807857474723267","7969190795193208259703667838777862630298897368579948682912508924823403176940","26128096373394792550199513529155995334425279311000771231582841964149888233515","25208223615864983415642898609380038959568020651486533387993490894663064468319","28710489010666613651555097415550087771488287898249578162831482358927062921624","30527326531541551304762958844050390010940775199892891793722323578484789802599","22700979316239365166839959178524011173028598955513924072578607422836079543823","16115197895890282215294478339515322110986576009563746885838511210326299271619","34774440214776932193692296042207487752694408630298262938804614844523363725633","11642843601568498040308602157110666884946980603789435433510829962837081573840","8445602951719236050158970244787391188199183555765214487798943074121021020767","16308245478297670255544376077001539344706486010535205341136332412101418891387","9566679024368446333824792916086262631918201576000544166680482635516255398952","7999497235284660503522743945118483878166330191409805379384732732003478260092","28585780994867928194626323546320713355648497908016833120308412708183465637217","26338816020046394345842325191707075463668862027853271571661936307384484955946"],["0","18534286914944906406173320814163342982925101022922043147810495693713962554040","16614098063601186083080557903445108561863321519174132850456165106159063452483","11737696985556944018140927844282016641363057041161978580720447381838634312358","20176667048770115561201270855836173626136425269390856318191564099291809502103","30797488198907633845586021829592557833057906375101814519172643839337573322021","18279983846812855169663862796178347280671655173922248592207839943614869622390","32225438240648670444110313276958581660364915114763441533637833811465721269589","38415859594138080823875871077944682372676535027637328830047810568034187711986","28336949355269555634393221669373007418003667037884047809572780453884980422844","13467784624881508448434296955890849398279869713051213836380462805318322322889","13584013538794396976593101628838469229149307605700085356475589190376848497264","38665030617686504575652817542894154969489256201331774557187780367528806716408","19642876366420099836361026699810162982306210729567229372595790965703062546310","9573599274703755591272709735926101037648300171008010646242462659891627194593","6561843786153866136673955222730909111399570193731097914788196703059288920814","29177875366797843736512376873419726510030087556481500587481084539875385697330","25442857510065439584876550379573494228104837649198581987485752681493030154036","7370775154797917250079978681910163097468370607547237737937938471827710291958","26914014872760591504403855481762051140668568797387692080002697114544246059337","17735222167204197330551272139762251678437398356666528582058539910239348461678","38402798946149714594939171746224609530010192444468725356385111208037685217548","18684723442361290851282874328802028654481056424246247478320131964781444949554","24312159764870316931058680025555164874633573717690933425291803299703069904551","17771844250599040658963240855764868186626336896378237490680086253578160790151","18737093159035329967099805602302683344732524053922358264260942949100597588188","40482822432307452353164992251882350724418423274139375941075964046439084614878","25579492929277694969700385454910025809789136527250384609846996705986532988879","20859229553504251106300005354894305660900089018183561592000693708564040623576","12747386117988975335389475414974427283930852287460171640266831198158115417752","22453276211152598598046604015278319076542386938593856894238410955307182333339","28304709831899163655073791282517312609466973528446902225177525211655150104426","16340700043430940719020290324977824690233721830602392754233284406196227259088","10354585806453234478373062779499482265709790196951577678667945635702633348247","29683431931253856351311730234027408857988247814089987637335736286932558186215","28040924008979190350823582965392662772136994918013652611462865704351057378545","11290441287254216426681265124452348707732111042253992928891783293893614538288","40666414865166411192095170300713926320162969107048968433392757930940537916599","30178734817777338851971623597487039939000019560833282365205442404881176493524","22483954410473448304995573183394809117747490788126538496064187093028304315233","18301926036200118657077823233361766372777524883704053903584178149035928840421","39877496929807336163183643227310535472803451763980063235155876892120628923374","25107939197484776005447438818088136313934111153755849160520794811969936777088","28830016533828588502634622560784241427861094602001251775919497296838773979045","18333220243278774295621030049557589895744965368874096240342274388088927880759","29444984112848258440451785973531854505130080134936303883544683492661035457633","14677461627390514295772063074493698462295570049094768695740047734922323079981","27391217300677355400213553534841137431378301245378378668649845227622859119537","12981726969621921620373060398422976683646576942252733656040429703936669710512","35695639545714715675488305401523395982146791114300841414681712153860418810485","20059188824580168185040605795876966214446107583460576965619728216032093348452","14379867019788229335003861325171997617779809374147940724027523431055824989651","36760617359816924598333370962381379530206544556707341941406369088039467998314","7708586191096065135017351041093427205126665838280003972587827691362731166779","17536293172535875849006669405116832510497172890677356788017540751096245569958","31720354319959485249684621752369695125023424838017789517453419123083313670287","12859972869046249082917858642887926575355735806390171260874665221050858708164","35402345726616330205692682745354501983644686650444191091182129033009602675247","21979373354369517139910350748184717359491776142101248032491125528302831026701","23974054425957674333994276623204011552252736399554052579768234527161335335508","40431128348171867147698049537888411597219627804339669669199922898611370724224","34828313062318922400681792072897933663531292857275517087326901461722895911592","34147854918612332438596012787692144088238498873867304595253467770321420650563","18624915861044833125817044743771199800271594640182110078801157227638018221893","25766373990996965131030938230489997487829735556029986746695617753704464273155","21908077145499284668538958643056203846969756332218915086306034459702005746533","27578529460490956991781865144977578313678957283621068355180485749927282324984","13169904634318219038813961060607953701300438002136752973385432875424959125938","26295455743801271565521185775484055790881052923765912410979346549170216675275","12346107226933516077945327047003903162926221803761963695850030914360180359942","32718072747378916112693941715531909445368856703392038914490944984695311555746","23033153351139099011476873774558403475706373207526903017068471594413507510775","30077674931528988275309953125652045976529575168278290076099193008753263251443","28226465562294795566563439060715978775454625676504902882686220923825251475566","28323980741667194554380213240001563365999994684177686204873312920566222956221","27418153593912186521442052788802087491564833427334210943987822556677238493089","35181520981488966923704055073798807529327143338704890188907009209034873944588","12643509833352513951639527368648538694681316666481801425851809601052096476651","19729725698558532545984715420754819237445596557274665937585446629816250272344","12154631619586255817557407296306897255101994541516222077110536437929829762263","10531135961847625015253495178490846023315543640477175969295045330971117106990","13559938752586949276042294943777159074374792082077728344489145106230104609916","12927627035771892890612662090862914029765088388209278136647018776545810287352","31703129619699154843507805920606554919783380105969461351784954029389736060753","9011515980822193482334705773469247594483615450045370471881861662205340375338","27543899806031433564068087544396361322718594298144821953616537650555897015781","20617238126522687028613033965095509010925143211436278500986700054600118898108","22136256766091289474087972221944980602890165433131374247711265213569094861903","18040490602718940793043865547729542596805985434015242782784280676535856153966","21809332466126886879938943424235078636146173873159733252579672253989234786711","3551777642076987265033496469709978123086497992880396549652822203251048767052","28986095828440564742400997710753239622968901947994574425598723083093221244702","28657213761988016369504726614471390253293692362316648912167873429507928547031","28594030669485884041073052698377962465061496746762861314618823981114475538637","42703133896380324055334583289155885758327365782251747203162226845878036509239","30590318575991826834927262737156795879704760799454566956709001765520478537080","13498748007298819108575153753219315989078316975088585658054833538946020847496","16912858722415196663851544862188854351370038580552122660435475761913638643688","26723252940104991346756209687061222255179235110328264754756548986294502671448","15169921574618048806333408790423159235299846455564104816181324452693921135697","6412928171346260908101594720185066468376218401584229624550644040796629880297","10329740082192894254506781833161848976765544053459219662147216193823559778907"],["0","20414804475943334352219802209187581229852406899285364318752476723614307843438","13911111895745833788849731840331144097839324646264619923163643861110453667549","38472444709565107675156777630889208785239729082674198563676425432433936212592","29383614174081450942827158706251206060080274125590156917403216480521159386859","27434989192473448567655637295797144239668989165274778970325754350574129851963","29548639021245837604083919408082909260552990614488996404343721300241765525626","7564836942201187270147192503420998290697256147519638688801396337321329509438","15678749635736990583428621106116071267837903110978833295960016942741729908771","27861679857047765478008693192702994735649111443172719338220576221270905520106","23697167787327552023907585572845433712630330720494190597314339006969235523635","26484944073571769035320245018685922373417566225987160152164258942171815391964","13279874802870490969061890127908975103460520549928663604121930529876784969101","22705222843163781193550082461587283797622876490432536399887374656418027285335","36056153742182200134037257716614682698520666126998041832320845390989253180056","31229249626086777921095303603806756834311636397957955096002010887433274416617","32958980942020201647593464156966727643533672547313391816843599585496635223492","30791154958070763464699317526707520296240482485320441094324532913511638810733","25640656370547512306848677631962684670889769144720982534466879235847007684596","24608508454366777838671554210700976480278011471015983441114536741081953233096","12740978461031247149032665135209978970602342191904134799963740087626968762698","22164753081357232270049235168773910517622178965658935923464615735297419361970","26669912512390620699976212220984377659219812460384992327032273938402964932313","21454739003242306587235156852579736234766121792383142707224352450996236035366","37455109473720338524103826354023148289404575747456199315618676907602859737905","16295346255059417583716964929852155090474478512569981017844495380014100834409","24500053109945104123079616576490262713571001018273058736211117730950841554659","18593397831261320926102597028667234102591684732249950414730931626282772572106","31848271134372440295194098746779143943009494959670933200952245149648591426997","21182917878494263459767025178790478927346515234671226873407377546197108393393","30205866662802468775385795078525104270915068535403723278752803702885977715919","15535536762651013465362838095044833605721667890653037704277492651458137663675","34989041520382879295479910825772714090996240132119009576754297938565805748414","6858400642639525169212572132607275445358187445485052964277672376933124822948","21917914016918973675639478402063046960749548786083175187095590283751362788189","23565662940021025477911403786942363683071286461616420384631571555850269750818","28227815323424081853262729416789014704929431090449803022773164458284964752979","24266341777773305414784711182029952782926383038535407193326406937803627342681","6367785068943881980889978887139417788170570084426575206450268784571106032873","31222890581877409807317384256479494483916719541900674705703834823626504181060","10797340305968687596835456254590265356871140487116007379988730753688558917852","13615826443200207201815322172044109835373370369917533656947036072342983326318","27690898045928979393860141325363665863946342217666019098618585974438817708707","17812905438796654904859673454858391559371949796776295784416472106469072910884","12344880774512609211506242432575913684789798935185482502564482515116285442053","12349082987251322457865180436575544178680257584906139538130987033889765583843","25950342730320611743942938195404849352826760956545106251216702697493430927682","28602010227150371239316242257871490417940920286159705769149970573580394614661","27656531572915026506008415586829126162958435752424210917117601133419450008357","11150098116888743546377852875665049964412505663427847503503158089966684889270","2478985212008070956715127231549028212208863828779955734240352733894257317534","32024589996054150652646862041685669454185306066727101877027167492091821960266","15973800159553745566784479236209745297898815340691316028332831083842627841779","18849930001856543949241006671318234511155169821387815894050334141306510167711","17887332950938154591137872832866738749358765157354767520277290453310384431924","24535501215835681041591625678407143622476658713749697740408009084723268538180","14855726569367776589692279124477338322207558345558373906136118735261568967481","20841865023082036275123617925777189910075585099953156095259297222285048024152","34338385067957222700217362333427187607337732885963745823341531176613428101876","30128628374150626390791856777972097304620798270743664902026865221018407966711","24843078743297797255218720055154861883150934308159852633028767442051431647438","21279382358911523847815477123578105841681044973888092976399932191215223205820","22614627926510093157621507971496824585892557322063925419716610784297540187388","15544546730602333652388918243727367722487639083103198716497897124749671980881","11375382690608811952527288499836501929840508864857275015173154871490174120778","23835805445205616088817344627532815477783703575710352918215239289226672203132","15162333649950361602969557351193414624433864550299776010516911824718522592168","11954817227952218794216110241261388096163416816425332897721428583555456144471","25005486562288995152878409695067290464661012302433159796284057731683923443439","18742884306218421945999311935402268743300128664117440966976716847400608741685","13711994950993616394506372216148774645865548286903102618706086484032578976950","31384230024549244357946173106260678761510637763935551141572675200882742834289","6837994819695025321694318616667134406530483779375261488898954371083042773877","12355748749641847033237352992248827982489744218283553151412744293479237220794","25968939779141722584995537381338910285957507432826724114136384449926976185939","23506226178717859830791974486501086174578813445996770116081874294473305176432","29565360792382117914080932971780685322121799273723006087989303573398994751188","33392385376847151562697046597616015882362427091343937666681702474272192990108","8168757754398221863349827493280157421769285107091479748899829704480858882422","34351781255356115918648665141616954619411110371798544342766916097263968609638","30076776915602960350775345034533169586363332840308537026830698855780697739621","35243086446201681063661002949053622534936528329971546051744787254299686961118","17121043919470710735252243863898692016747955019068115163182610176310144909583","16827642069748320457004542572478847126022501679061390738708604848506928360850","12628413970557783990887564666585506509848644731007883820451669703259786877713","13369371321005695302679058392660660018517149463450235625487095190382571439060","30592321741116373016955661606517722595026896844021024730910134625959392115771","16974964352900431100993154747221877699216380653959139027799227377173452995629","21059385609222847496100321043715179678833931375623920054134542824965925196287","30525552738100887892764015282128125898594108529939529341247557669906276761132","6719154298034483811407658194197787823269579026977297461647395167050609536557","4118213170518024455267458175006936673267265119681625847390020392679792076750","14702216998500775318930961394843992052570427541143003475249037612461283309534","20333080323398117066543775611970831362410805637566787309367692426599834717287","11577837439082518927620148587518862616661553566492732152316718308281153896214","25443503658131802410946970055244452873836644698927355209557806725265774414484","32274730275607437381878388419633220791515066474982519659785829083189967758350","37734071306426127937365338273608737254656580026977146322141808664012668250541","24833453832595511225327859486612444042923345783674309381710795158317305790678","26759722728731457439404732752078033378588016135740028093401800829755378675735","33025713572106709444115972573414870642740083407329155665434704323355846556960","27388572160981457763853698564029775771010643125847851618585112278406010340663"],["0","19243013166425777231924296756418643943444292994158352952627441769694060591684","28344881345368647808428012745663976331613932211513579005716620676939639165181","17418769960748466153001884691235954410387650158693376009587181950349131883257","21727168017366259246539139034399577854099274558324434988576973602123421422379","24474937796279624914225239556180046381629514098792059603168743356367759542748","23664381029304447726313479410138848840313028206425797478532793194828093304324","29090058740955144272258776566769317848502578148096648546301830935750294108192","25813427381793421484099319079100173269816505502259636584719773165194403343169","8026292426719474448864042878464725584828325351115239703555593904136284173535","20342668118213331411536201230051541305143513588606882246188842648469302515587","23572820422164674614466869206846969909513545568169624091909438245126587460226","29104304624438272869843820536903090132769094613021448370525178999011124115988","11791084003280852916168747992547114087742758876118244228935224351339168984828","26486955327258231180909041131661374431862735110565362737841967967715792516970","21185635521028334788092438324327039394378865355900274606303443700040556626171","30114799728058219911283740906103727099401530170493969215592372081953600359288","15161252934352708704425626846204609501688879554827716686310294717096725885259","22478471095029630171625381646848097776054779606391793958530448417258508101226","31135403012524811381440052901736921814203964598391036448942516644477911711325","17652592142315094902730069980140422103505422797130131836554237865560155472191","31463568599308758936932650936830893136427085159509846675407496190250778894157","32539959025532277711260238654375451800589978141770855496882940367271748586968","9303938972443166508192705774418956100349578156695435349350004131164264787814","21102206626169455449310490655454705626632776255607398208157745192026641432899","33517386725146737917661276452513819812147383872859524109540502257452176911164","4392834144873744675990514287433061157268963603576493794578219019078513040307","8287672335962272663895753966793799877367709080440164276794453012406368912841","28838854337921612745101927849813790114490258899224756353754295456933731329998","21678644781888293834128596800313136133549433526644510018215154606841516957654","38446431873350987251724750601036812298499396529849986681318878524939233173296","13489941834093574998804551736718400195733534169551808126360413538222856840451","22507016605533839999308426913761029047714192762243343180541327499875741306475","31146123644497430699699763555306793397351256407611899336565619717368270469419","28605615135033974779638088820829428829814009982684166737318790960297723510556","34730200354048876757257896618360985456567128914625674647540097971670667768531","24185386377354503189799029984980921526946315285012862454006026843435326663035","13904779089763093874165144930752842775250685619979387784852455791676403139255","15306300078972790913636662560432640245768169473641670825843586627381536245388","16758956860428953436391650693788642264791906267042574980988074633701129645727","9991035175982534944856711964196570702935287539330354323541047647705124621229","31790810654468056595865480263327545645534347652444598654052735797184296745033","14298053865768986689259373935104696950938191278777153995489078779469361705976","26946309545814322691430451046677421319414664732585557739257042373514156926851","16036719642592960589347606609043330208399489804676267697130686183824250922857","24967265942146876189746560363210938602868376664201323589767926609423596083485","14211578333435140813421890865761669351200208063210879692912536453318103764311","41901700510213097316367688764911236555722455534993375237924411426203125698944","22156754924975882964740776328023236111601076698407330102924824356455912383134","11868867252290328719384927788455095944814078750971313872882079335337372261427","23702173410932690741981957993957930311612532028472381986511620958485612669434","19814149547228317530094430311625576315212986937780108424577871194833678574804","8081998498744444056350211184240187071078806898026987718323791301205375052701","9208313008340607724139679630222893392142658797153944327753986516648523107297","5086479683750566411166462469153575546360413155716574758145799013206810118339","22076762369527773968849962832189772282015580695720176083788525557835035064983","39031329495105268112682274903295273558826925064615245329208591749890610340738","15943537357260517153774670285794402326439001935402777364507236481603792743602","11388924313965391037120002040992465070678758068179629366047238379807298895174","24933326704854349295643183800398014980332950622799669669887706835415209559832","6862937579588134154707493385754527124141249543388201795115426600929323305151","14758637551080247687418390885448383960190052728487103157549250141507662471403","20381374694455827404176329282884266003063224985486625750479526239857296058785","26037338231203433890903488276894875909468309015080649046793345675623694960688","5732637518781409037960158716644331178094024656204988195738008339009905740682","26880860343947882492258509903013672118937232876521378266251754088087432296331","16432630708731404325230081080032872067380961349001872857507484862652414298557","33233560099327061949196310563567019737251589940613528881571683844764538169267","28923014412773190770806572063771039462586001469613590821746973948929164821392","15759874862414765411996819239042874287103506141399306239014531978457500040255","17558615315496202282752355104763719535930836854075558155887715634952573559623","6657833239123365065025609769206709713174879737850913338309142230774553299571","22928304674646952716063082134288515067429479261631751851968624855773037021777","13070769271738970003840186759181591186326020967870707563704208879125246153584","23651622779154737696485265374802789998863497187716885327225894598438872392169","35007206844212766815156214411901613061559867686489121313243145856276120841939","9640810477811494954204126211974108192871287081385157341889080406230230155161","32242832423288086165506709616574654657358841062215623501538773259318559337971","28728093313318007608477237203124557238465895486048108021168912737400584259147","15891178586116779286147139123765812223600876625428734924015647560762504285818","15666554962743890715243328614316545378252866976965049487394688635765122157914","27530687923727871202982019103564120215562876339997937734444762799514377466760","20160692709890117084667123297047343725390792692255716430237913259297436979846","37333698134161721282680558735851408738195184409080749437817625519477730453679","15845279717483712658344662101901068469660436378892103067537228346200870187270","42175049374030737721137587627832144204751671898101536803724753531948943014205","22807096413884606799092292972715963755970766385367193411675813847648420787548","27124224315578819591691283905895050242190878492427286572254017723161094970759","18187050266202951811970941866411511979827517311545684043930054332951748225685","15166025714447787451651556169318847582748349936644509049535788893854431038407","27614133450535878319606538195788704308487483689625441345084742279313965822183","32936530691084136188311579474465863193802282198725699168630878464532799882127","34560046671484708891950095396087573592972295123618325773201057128737314825659","22048783003220667057435079367724053942423126952287906545105383805145387364661","17071436881203079450186977091143500750569500884694192135397837910782374968223","17216365941622821645108827706338787178798641833604499460101228913893018756969","20648457014327858890270362090671104602400792013286440051137343785266868162352","22446459102658200043460744911120493273525225043936393184788093153779630571329","16636746970126712411787426030077430303978733770593074790365548296694216303394","21120992853253144156602103406033396137373289425850687900026751013161927664857","16804156306186774256289627883533673714110497190701849739613276935455822569932","4984618533673443626310767129753601685208487935441699270326556668755927283439"],["0","23816249828518001186393130492891987205379174611406564194965428578206175776202","20268808472375589339692615705514706422791850037658394437653528364214972692636","21825547653931598070266196719347991548864969895370539958118130789760222969846","575863696347439451131368236510617724239470864043599461973083191214181294377","38318121881422411368458130540853138613269053473758264794369656292280775305921","19631237485753378032734864966179966939531800933018559496966648057285757230222","3190503253147862140779312226512504328915040249450305512672681107322337122015","28419245152388663514938022321774262918239888576299181799125777745995308501963","28946005001203648124029026358140208141500721342025547812157287591726607035417","13814358912064551206031092825785598672262767795014234493167629813289385196710","12602326666740992655149712373763747213567158368051864805176218508796309502820","21165589465127228313508268060763767908168403744585325937180287749299485594495","12385664012055764342942337030872767606841709427948375105732298478731168226828","14064638732067916638189993297336913367727558309493353053681002366599512250507","27506078153965613070618539005450724164196994458513192996247312607611581625827","17457772699724431736758471809043028650181174194633464269694492502130358327102","23263319233169018633671112408226144097786650217015974586161387828084015018063","34765225160144833569552892595052677680072594083675368181817320501518478748202","18614823268992386752194719385955430620200194316495019260135040479955758788018","18650436114562185446471174103561503435825729021635438477729203626342981626749","33052500066939685880090383068827877779940215344837330067695693614951592714298","12295212558459961744896966575217402395920707848509240487579005635755016985077","20965517769634262149262107666951501261685157866994105168432822197417739062227","23567448556103913203808040288299163566217435208726022594915626012166210544326","5758121952730281146432046299825789194953732880130646078780940970252865178696","26758117971168018212513080537869546584006129595842563368104285725423344305977","24277889043666322613915944500390766255515780656706248825510330525310112281252","29306815943006179418080404305326221219399638775416796731419666822878001083317","32901799701892048175128227481252492647157009639231666226091560298649009809465","32968777671343949638230848481398883038824112661627630033922152143404040761746","6175671712060253417807557692066689972018549243385076925903264617023033874905","30186332755184996098702002051059109282257526515877863078952714922333239912067","6426355720754787148203846920015721985332780811814350486693921007723166476268","6568233511573313446781313674840999393158585030707809938658167248924083828450","18030637965698587292960195884956865588510085763250782585480836786478791548834","23623847242211582542677676220444867771662997544964010973228390189204489011540","36621178811486362463932604458021076573613274996087595126705916690975558103214","26552791781451018290702905758490334640243736490860946776481878926512338899693","5408986605756224736353101290542540633302432642103729764944136245873505710985","11530594266297394829284359635266327772306900379681570243601759930828853084573","10862980490945230927276040200484952898347587006086356094950221600657604698067","12107011933435033220697182662638025363827230519129491908363231668572297116738","38696358484523956291104103455391473090462301432209917450440524022146710174096","25211067911702507807458418090273050767490391130320968662601095199759320948720","18417670764450293494247629232874379974199425149057966231342712592650117695687","15655191589217850048218673255679712450478607550291112697320091660586371150087","32485615051724514494917974954774612967920393813749761610403445710253694680458","24164799109163984082296738600689750651918756136795709107159984191386550095351","10900540255376180142597351158451936838451535959731818448457201449393120350867","41473142105767646006077826158807493065303775811739010335451883460299640806316","28857893710604019872142619597137285625104880007976842066051863350276070000867","18702997254077359306875365413535620901966507157609215836209771558842555950253","23498962143748582919808622665387532124542199600617454976832826527743035487280","24480377306267037174684891584436188606787561194933770259384086627660415441999","25918250991948671184997873531744010407572493630455548330878455105320080947321","17000727521970982329992819778984238430682455167366421308590316779740567553267","19074964479985036037734624242863018861037112690872372222132997940179362950161","27547092441617144518315621710369337348216681172454475513424709464416991070431","31849921987741324738816392415114271137416381547050041167347355245645638276532","30863421121410827611190180716814413007580350678666064618298853795624602191723","12509243770711439173608238494834683370522612645845893634448341348719723673141","21395697101436904444138509301114727176984138876103268526223751308958861487037","14224015500472495643037280646339653745958790855344347274186904923489270356122","11478090525824839216222662761640669173889039121875977967806289964083273024493","27796841347011166865961598901554655826148326696455192688986419682323253386547","18515197083210284316815185366871716507466712150221656902016866374610192630749","24816404075862053554029284732122214804547086069608437021604557826344853042662","17823973698672435975950945135100478175290594914263764367773460718833349287077","22188164630745158892481574303893913529416805334817795708939787445418440959638","25821021774763151652059481743292726704682809156040916115606915466895562686176","20216836519141544824314016224477950607535208295143912107795047516087044985401","12855208116935698890748263417954954196196788824266548653138551894512981778945","22374496789904813029349895412732970797480564944387462461606563204136245236046","1740954883686232394583606284887025785120210993978302058891404991499066231896","6838008948941244410490574368692810865144874097026445675540445998097519572301","6667916648927155689467132034697437965783447725627998430668464642658953769679","5650134957870604070528412915937124484062668783715267428561578515291620521573","20937976278668153775808028074104487550889337069113860097789949579149433265340","16966502776344501727384679568271762637851865886772467450222078308129799574385","24933837879141631855071014780449596655817268313751780883025020389669523122759","6020721619033800103851459460200642305587580677411667565292234857916495091065","42381082442257122277411196266708298733438138909985621867253797911937800477025","19341437397722965329205980247013773259842613880149754830778904219443238636556","15228781136432918401498477153105157826772664682011614805907196312836577049026","9176395879534139143422454674225710251722466483086610743772313037920112871700","4666624676433276230142679050940187122035101567169212864847693077251171923460","28538491394701672552556301645157171501114095643721083445874301550065144470146","12036897015532609406926591283682719751714423918017164350885340494026948451488","17216376594683963364878212297177676208701319301987809604276285032710488632677","28046687932402883412024241132552648887188625940746988492446852021942984778030","14566759173494883103304313089330200768765837664599351553508029743902343305400","32748522115285265127174609095407470882983343097842667676893458615528210151287","14466738418642999871706230386052643941598775270441560449634509089353830219304","10869789176677287277193906487704184349943102543672668565907337512107936999917","17714491358181875295341544065588835567531929286092176336273137869290186552669","31991879852165799270601389084356798769879437202400129795425538090795451028794","10491575058820117109255430453420230022702102192641100216225367285321653695034","11324704872751692231836415292015701105763340976048365087806070933003477990142","23928112118878510796753062686619965147002157477199659334953937422582857350026","27287077504507612112332170497025405854071131699654606873144856949125000102287","9897042055999579374476737065359155992405864495071176740826108395398389631713"],["0","15208894686359159401847483781860413445211871861149485780041513519661459877566","16740358066926864398339013847960897108686649688522654200964187902191935139570","25705620267024614515705511119878614226698143959839981048714414119337012743743","21699435864946915268972885028968839220684769176481069072219272829666596283774","31853468821684023813754256655959074534945756689616498129447891838694937571821","28955621684321614877443167760724397145561701601040425617456590644936230509008","31284034856791322603579416350739082636150883224601862167876314449083427937232","15116372819932866880114610933398294275869509187967561663288724281212569222429","27432971707669724474849455343695261712689373402839558345806216762534694918003","14693822285827875644898974314243927726870817379610014945340766742389102484565","15503809979107115354397929313097417248707967245279117422544533052508542211766","21873266646893639912162745056891819450805333719711024175612781412504477580104","29595645513832662665812324052834828674577841865281778184415971728444148948348","12903687967250773447760753442641830465597072839102162829065836895914565401334","20857227375608874746631572404563595664590180228854821968389802344313269571015","25672156344729564813586473808987953129237914407959407478388434568554012790428","6670819565597985382806588443168466269460682956510365436565969327766252055338","17223319825435540049308389220709731758017976352053596907605572142357481006990","39892651366850449818546429419975445892172384687488204378913610362120331439058","31666029495916307512805596497897807939367709259062541132725217225275101450896","20740943346166860469524435011305600766980586996468352508262585627623393018727","37735760027491825720553380260872667360257552897510777224679109866987501545735","8683048793279560657661368980536779426992974037035445805325424813823906014262","21603952259313406613129072194478992948175030144772299607731228559998995046305","38096723551317213493796992464352807880132411194052382105526777580242459100169","37645523908697983053187375767992961321011213890974500161716223015282908744221","16968465162717102708178123774653598152851538233500330161882044562931870644908","16025465279547590126381076170122644566156740460287912684788243990727287366495","26044780572525318671639174138122750825066903761346979547759900255942203028312","20415739068293374449425379252965005346903247702446244015497964859386212411022","34265702615838139722935624723045141677622794378502326464200331055734929570616","18229838158430529104987226083164052687655439478171441714670228740432487863068","19906282972529464233514607594630360224058178923936714879979620856180063469694","37111551705663051307762352867132315320136556778155787780705444735011909267346","13862122993813759447689723914596493329622241818213751108086901424001660437071","32620220543569193074108233477869587434406471233691452860835039611460638837586","24453206971039234325121260706658180002920111578405967342740594786780006393738","19841264566811801893884287042050409682135682462014547740161166947780591212106","21852312369719188510137015188561687727068763024038148555207912924683789558400","24143510221278963811341740262115227784056680406725644003147472612713363775022","14781321384114505619307117657033853370272310447653485426693550975814485152979","20464115769064447577796384905312408677644172413251549749495437876723210182814","33578032341309328144104366954291181278761932914599244413830830653494460421209","18173554656543401632167732036527101052812344301518799858646754142537482906807","38118638792971303102933167733634430171706437204951521351085487506709062835889","7318956236340994655953294161938504144726487781229304773248042473169151446630","25495459746020482938704706618339396666360034350014173894191942187387660032238","17890239184248465495025734585967941065539428812885146109467307818783330166703","16069941600626903002857699307922810380373004301184276210235004613271398249416","34986032884058262405508611840165875636256213878793426062323073699357731511003","28711913254716686038062290777933170325145389664383078181703710587307959846395","28037376123370233630238088980128364551540336035082134899534499561038200367723","14035374909263318283832112736672063849338002670139483565237961585884966257423","27374431511390321774588462638934957082419365729305143717860709511826699888939","36958291185039361911388250734303965727595404724345979370608500312066937195202","41060835083052754699487347172341274784896489090558270200191536518751596294856","11619434166622340863023599987893575360819126549318402972808300156489424062740","24392870836442132685840655199793524279645428998355767560500250870535030219845","26665901945862691844007256629035539905703280223315212505362565573589234611370","24275144235151596392064826538439190968432135074678640897261875551286940675986","28619601302188615206793367905647572406099913249053448431848187274294958067606","21087201802149104751219933827930606210731010266780262078446036950221325441646","5880669951377404865450038836358921268785501648643951198767487777867707153917","10420175099821275130658370873875217890418025253300242694388666253564913808306","29911013804107826130691727779241409920047830454238131474100166396093304750248","26584111904380195599144864071331112128706243539003557254007419476141418829392","25072826433513906962053079539926744680935969890148626715066774537265446994698","24155611653459689558037225505017963750851294018835747077235485705051413008179","29301977645186716973064646947664813077750474220724650352867687746311839891301","16136846736882755125192163633434484972846784699645580535114654310359769896162","15034066452401063610910816789527644842406548916716032699379663329447019248713","19975753136687902736505412453857412093129080525027963769374479802405511905761","21420385619777544529499961000019776171209953094789494346217014937736003897721","34071681631592902974884370227114187074395120433903971089358649820378934293373","20467034855692573652513330588377768385621351513607246944387264522842603602743","18769445035564805465834755654245387248459384270552101257955445189923538945071","23025240222725548893493326229796652200152769250335238314971777299081763024014","12132459229867705929806119420271153895783957629762427702557681281004901688496","25735158792986316977678615226541107890858560546136216224820670106948685380447","30726547982716728684688245021446801853549885120873800149646727818701374201328","7280252635787789145770517761865452488642805115905409113620553416996118749980","21594233279899594470786151043218855941578764384003571044057232485436684477802","7290679253296804200638173274728789175845314047111244938221255409797506398063","23936962585469183062206664902501692830213990464628152849085407028006182915842","22193147488060016470953229632580406734813947421888991712745065989307163446765","29023746512940293658685490469902226863802332974413019913591635619982287433162","28070893945529513113481482334256509019012260622126186089917833949010967698504","21328391568271623880027237501026795322622679970969668255904706340357801669689","28618773180798468255718336844119208737192331786853355755866835980618780777359","2109133768674330005745081806803608857370061525373793226856441167441884084516","24142330586532265079043894559147190278912164143210708171547207425029784680123","36067741630065356346152611075753725390516119128997794552078393204661106091291","15789777487211278830058718373426081849802082458364118788161062918879703681423","34729212780340602865263798287047142370915850017186457891147817843916267428809","26169926628156070041948473593276117135902020268716323258840209591278229606348","36676117186118497302117448341845642536012537254378785254634368631661493664750","34114839170626442906976101733580682656927530053373499652862182033911090107279","27058476924513767851243383877882116627584504502757479806832956270949224958676","15348282059284666226606921397572266158965425067759998914746595590658662495470","29626264440847357197166205226344143461019112128999575523101116723122098612358","23429741676176229658727793049246224892728879067048705216500052840304555745347"],["0","23331297752531262121370548450793952945641565875261417685302790377638766256960","27248547186296899771527343897584999755451284629756513394593363059522248182324","38362949550127007017109682816310119146799963403700799415976569577597884769611","36938540909510805653895995713050793696819971480309140408506995247151699074992","23587206399241586033706148250629784334001430239799453869154898424273026839702","16539579500489531575622166688138443883469651551721479877157598899321714047873","26169195076124210025217392453588235785637889560796518292730686595898842139239","21899457704651480708251664344121540249594058978502299860234896925544932655825","24308615476513188956446942606602681413845661953643038472761195871140763475568","18573773127576234542909079421910559757427392126287118336901701172018121808169","18234457152999952142679144942301191487286703351400396059462579048765312826446","23442777746505122647480968930590986550522584543877152908265304449600443777673","26213123543154224128334167799324088609519040889585836359608196773782377106018","27230799599238632556453547629709370541311531358480601137327586769302358637784","25334780621523030070268316081355930800371375311716235898725679243288013810033","32035250588700357719328723328751593399118861398011358822040617412411129888414","23193909714609506023117405735117098439918281363612645330662249276249892609823","10036748732463690857046900401186404078202302930066258388249802383946473371159","9749917097654949268750493217877956671075424936582953656495492295811855682487","24652236786890579449602146677607412673198784398365734654932388606215399240738","13198896564575814436200227568456699526837581319093109256882750566863690494210","11285778162795395556649936878063480051411213670268933584820318939222303050135","16483765061913775476771229264927870839115893882178062568279259447866412973624","18463746745595167141233444916144037290852549987021672703297612204874678856052","26173148504816093784528648337422454566491425431281189274985789551167405128319","22640663612166448191484944031814477494137099837182572516798398413611168191742","35613164522345083611441813054406946409963564474244329397832884349578432881441","30236150245734921978437074737415811485325984367528183596761387039828792395481","18923785896152688603686369514297050577173129374642763662460757349948332576731","10655322739572916529281448626057699998632568018037190137936849719509283903169","10790410070577478934553712444198360180218659016988753738384303160560268351765","17826081969526779000781161447025157304173717108074732073850235733199059218023","39122323198232583613441368989827639739296775273655278697641563864570633373664","14148851904699236898438857234963710770713351999062938603304720458326317938735","16953970800507996178005049600281120512581806285698235527636198715304786858232","21739262492885416186395989721188099326729134830141758440392416204753591674912","16882509640558582503962812590430817767163652115209590166765487785433605703238","35604525066185664223995069947001481956096423309186260738711452788808557504849","20939119263110954284503164353982249983109625756149370667150742976841317751232","34547714732450963352502356609359919004910510569906504617918495427477015187587","19527252311686001939388258043994890864938299098235495050353834223710899424512","11092748921836689495799376715347793529808410851024857113161774803571034105199","27877675996391810760417909357770605511264175629395850520459197064038263693204","32210114419857763055428508401170750457530966017224806096683852703540688236286","14839459572943703608721814827306653885953008186429403039885138425064536564365","23213703180019599013636714311883699435923866715638348285421714072127487618209","8298736655459233928027813236219980274054289129084445370584015619178464933410","5523815034456051784295010001825899310893456953261535375722745600192129258852","37990859909498181355196009121202118707092722260424636768846465021522586169554","24858400845923351733772955047661729096927664231714878448706320905577314957627","16114455099046268377656133796257333983365918373187124696896780933076617770783","27040655272492095419170491071682870019042710485035434306738847584391611154190","18494270351345678852123236313587705945031477907872896264975207443774470084679","19928494523266088375548309689762453472375091864303446449871445274925434813649","28960107360482201341830342198594782962127688923778145638066955675710835135663","19873915361381536663348873331635067113524979661878050197743469004093658741721","10964003039229629676951658032921609883335047973579787650642218437963710310603","25319422933658487582704742156635647202564783412062286302725484937442188823775","11573470399909897018117468337469599620230687786349096138100923508489787159179","15578938608862994453488810211835920941385982719495489072604513273094465989673","8329026018992540756578904182339119346778636381666649136828503019802678420945","28238237802960790254748282741999278884849892554161869722027681489457514462224","19730933382141298152039687657293811543772350326470896154724197659756839163904","30284475308874861681337206880804195695492228290891721886395444227552407295671","29270607001804717728398820118813537005068008386970437588146814830854544652152","15939129994885584746413687166929628754491792468424608228190783785913696273391","20358753549933138453428596508668015123007304730374555626800141040873536926281","22371980946102105080713738750651607584568383586471996259251563150687782180039","19172955181791564605491647381473748729229342500554454370435368139662907556579","12839706620114844914996231022481718859323489391160911915692327441338878428025","32224014989725014330250112905401626915276521321413395042187617194862503962908","23202810734591643562791156341503243656240985253680356438906272187302877835062","22589980986005886147738200260461062141131002289168100263876097563331671103167","24312324323009438821525612104425642898027591901400428058899440524154655910371","22377439416144876284018587351313280761297967542203486629381260645115819309419","20316621099210123666644406528159008976128968954418620304943242547585463077408","42219240868575027180094661838227765805428689343059023613016347263116131278883","20126509114360493792772844288989818184449728411091633494644807958248112603358","4092202710804207809532054589675166785243613600041689709537624412543959837244","26437927191304987777794845933142519724100558017647641820534795184153927652302","23826553812769074254593637857396997635413648413065937457311116014396153214270","21053968757902130910856624491352022446006743616416482830547073907829969021506","28709922737811181627483730094744383759298505974960534707795923487648820151216","23202117490794862782381088125838302270578446989095111914511238891941895799252","12724627367448748445848385843885851188088555439999104522780773260373090337638","22882595682392360826754804807719516792968411032937162403070842032825852796018","4131729829853243506449994710960198463655041035615782262793487837195639877315","17443791165995821463242719988015269622025473570791822674148147449659069114305","11917646173777236069871155053016572032739392827820139115105463379083954137139","2674933174942260117900801438055328917982476025709696151488067714792173630218","31817470261245256236715884221095541950639789688771504107789416752103364456931","17783865347716897896074141582935939532167651921131739385950819846531637392827","29964912449075344713416466634138221646411841583987158872367366320915031400620","20923117505719674443601650073520155568155614489231017130380571502124437737088","32272152112910799215884877328602029801976454949826479483800754082931464595193","7165667040466470612601146489030490106142096255055034276813326908838114500667","21395489934134253876055576198959318931006990850682655743952416580771913444866","13773907778684399154923376291765924852997099707646391417731061215268962507557","22355245951192605541916188646104685854039175340642615782140309650043053601039","17041009905827787670902874152175300714473652137192299635843840183771548884507","30847587331141215696571866739819043084094303452331858296286745566929891377466"],["0","41652527036778423733060100989147637734273326699424887268576305263612552931809","7836067658126014453646869563603626755292188677012782755184230021735982530407","10363615545156641446709439696142292814444049676578465155843141257036124193127","15837784516154234891144437673182238597328775096775558633850679845243339480797","10860921022956603553562433917983426420651977749610041703193134100905671500778","6607972926500003242111930705986190597837850165718111518982719309595610764644","22042400582485966387140016602239568460965498929619841595840123620465623500417","17887869822860622233892837798799211103178525789551388966916274306847557897616","11652875070361660912929977700268351664398749429563235611429706275560016111419","31582851248116316437522127633408320577277543263540301182151972117127297343465","24158273660650403751693124484769912677899285873030507640122257946516382926804","7036318898952796856840146792693600808304446240940559209990095923973850013984","19735207994360670010132850138754316435341979386873860644917059910364921540347","16457979340780641485368817961740974176395340537501193204044056715383857617796","25613289091468572353921769981513135465656900728431369201747716152895161342291","18218867066224178721924543195523653745127622200209702210037587228595088518271","22542838381438437821911375703690562355693234789070387946136249255194736715400","9499287753311091725200270466597769144262759781594897109256847810880119387145","31068037257187873280418058457872517351273742905543524527398610975839369028910","35160597041502515727516551449325894750892545140697616916692737137598362409352","22582938496158461936348960607397053512908209630110069740650105172764731583643","34816166693332035434506212434158508930473878247225409165128271881658707652096","15308944623978661666402642129811686253320690530702078899981957142858424082103","15173143415024594173748615245730356354602974420025299200197806964714872681731","19277312173349599209666339154392159184901119800467721277269475200092244125893","17690334856603038886909419230584113611106059169425405400692169388115109156593","32231245341139581897401462712070158243031742198618558743132007399378774612891","17127721354150127611038240412931161241875660593434797402808681532829638820435","1942611141438394866654203554787124990110445637694059261590935144132287366034","38007863569974568313374412713790828271091150777730437803887421630538410450875","31994691270829020792737578546216468300847493039197728502154777123423054032565","24204599528349506892567258447201375757089540512580940946790537514168148805033","19936803903987313573730023740595144647785175813838738128283166618210112268140","23418615950892458263705828846501552701505076633422236319457340237215424832480","1296123993441177684481587683112726236200565529856010365573713378746582672556","38816029174923213108213122852165894357749037102396719698108821988651934605893","35066196314475572700368109252925634619474846694889423591407803558478685089623","23944159546924232487143151728922402614654516246035461410315248651725288873514","24157781607399597679763898250574487907367815258302603573968981357423713605164","12301642699667282994999566777309190336366593824235510131282576195300257806000","30210109213332848928847870533965513665537172742960864806267097502010551002168","20134164153175257711525616532549676189056366781389611897562961365721037126781","29931415241311009165617245464939632278292986230886955025228504115814889763471","11019396771646804985908640672618697525010579045203511913962046046273471688636","25121890663054592064622655816834749407651758035169609129707965134219764511671","32468190991493043197028139777514695994090826945157937665011206751574064950601","1549141782352675393068766374215665862362738277427826607068407937442316158760","28683540366448699499994793834126217302191936834211653567281401738440816205192","23360442326850281656758524736713420751083946090775979563924004888020102623801","25750052858368455698590139594923491618868610515906020800799387826523723606062","8535542227918515943442773426923042615438855258761994946862582970109615366703","39513613579834963675303291520966739466117711202556567288004204093592693827469","29970730912435407251069922709585530562626605915454138780464391704582562600793","8071969082888040368956060336006921445110227255865976085962169844907413114610","19620575584414632451333512822991083386265618501831773254375135800609490331265","7135983852713363200597057298327395335882857230386537119903994364516000006152","29321529268614789447259250565002075852174176201036944429017361688439683724040","13176213044681574483885738386334908499729616625914867346602993659700566300743","15072619950405984352049724898547117082245300905796680883413180767454500297276","36344289090090752346680397329884766555926113352967031117396220291052291603543","30932574257964828103868377714520420186390462278108189808554214688214412662956","17358272985262936407399212475552486120191825089558430798989910963357504972067","37774139884100601993968890444266856608231843413436878658610880993886225672355","20363430663003983885787043616419753439734708193065369679454582793658759896845","11689431478265407655750535911332403046300094396409005980261442553786147063704","18350990740475901306781170687537279411779978130599338242481206057015466335256","32724000041813037557341180023158652085959968134431937708901562589018373937218","29885123786348919385308332491936942023127676785299055694727331932598984807439","8092899032758326429674559071949824201195039027511483563514586744028584732021","31510158599465958706399386946594905488345729938271313729463940772043291054952","29520593539372598843621195735249672403547966521168846702977897283645209373258","23991195188240981341892589239349109537474268459086990812409706690777547333203","14700662141402322497914442282001653635914578831639978920563137891914700216377","40131815089768818525587870785254646172173182055644745702967670549107923138190","20164858504594100089716330116212443667709268906540693399651824520867869128808","21830579642845177342911488057662734076092110750711301210535902724622924664393","28462104081600068632450431285532708047943212070046925188458859361004381087975","18148081351494360007174583770254990566034964315455560024881404845380705532449","17986285846262493565634603001224645721003862464300346088437230093054463155498","15399319088046724353748786163471785039154792563764121512387333422449158848843","17572869123958848837354561201377975884595695304932176442994861781961282684782","28780446849388238702410100211586739502891091755799515873525905172379808809689","20596987245089127211886178519322989683013007360612764361222144873032317828151","7874254938746870570586823312163736622118534328511738721794373257332950662678","13359500117897651994278828032711835843703550432063400569758933164135061185248","19742842733194282575609798523980110336051175961218856848009500657067877121482","27554385188131051142436624610310845367035664138505028784738743364920864416567","28580334205628866966384806605891781364360187693802997750732092371957642031126","36521384763186722592254473326353640946510404399793112328514001859577774168965","32463528569668561918439583310922608198329680364326900733182355033428237942119","12916145089549561211755667277658539539942113619173234343266073135531900929405","23401245418374546777641037548082666266413976113408299952584666491787427579364","26881601459331953208355848325163461204875177725632751446502087164733961614888","20211909096399446680735253077951921411223243642089290324601392959249699470686","33430652667277140731389449645298596550855210322033272403396842309987844019022","13427116814561636972017090699330968353483448286708374920626647569998040950837","31419713855178442765217069090067226272878521791686604633391504877431708959949","36831067472515054765543404995235934934043367444680075985999190730122885713818","31188443945328242687871748632988773947596921916871108351775153825924627386164","34439653201133586912589299377340406333987430812478076761742987409147309602956","18176498568374165010742697750882092973644658832333517640516423990362834669070"],["0","6095705604780855944014628542674391146689723527772510791079482999007670273265","22008763111470024348701367628801891668243795224052494636066431687251947852838","23333464960786772400638447029436591224689968098034251638051990530549260559139","10948380719868059690449953874692016747097094745722330269061961275272674136071","12756189344433799576745164461337148185514892865806153514688971182439043276615","11742290487154327833512509096247612153514392067198364666082582658093183627957","13823815753755826711921090396686861595629744109422344694251777690326822047447","30339283304088290701965483968827554203026577342978766078586797282360398518122","12376750901160205321509149915492979526042939515167462318682742299474256072443","14867383955280407351248713049194057426336780444252693858500320222048624404929","35364909016360154907675324399007099145757319659831963835307421175440384181566","28303421063127652774724002862905619972957368634310250705587570420202218915380","34416118929451315644873803578258659952004106549756673161443703626590746393217","28350816479927288650398697676441601953773541024441931813691132769526412206857","21281311841164766179309900056392003095117841060370303572619388995777655816591","23929596325420730108590159115244156153276104761589111700797395496349762991947","34207944810404275726702406200059130024814855958443643537601708395030873973368","7276578436602978161865633892182531874907360003761355818082503426414688413983","16443637643950987466101750886551351979335869990671080176978551111490691497398","33777488401502377808502142348085794966264912387188982743954477770635189774796","19305105549522418150024317026533409543328093705032689604362903057239922235773","22579623074324769948272449777427048755512445726456838632576615970172679171984","23295955683290113014571649793817362877858770001245012361943356942898428684428","35076863081607380095624848731841995912833081587339776045615344766529070944419","27619449841047168261034522836905177973561085810351811303526843539439924607238","15760185695801516098558198492814826112964859413636036909321967256139525228780","13601060801875369473010008091171004351094885311795328719219855854116241197260","21622288111166138114189366725259242733125455458069265899091669634418491250792","25419384262163991089553317100043699154039732233244449542328633719198590224546","26434082996756535308145595327435383564879616184384595480045537105240298453428","21830278930695434788294282873278174500226000897800156755166581329147195336789","26718626835180405529799833955385060225803632375332087277426903476552834012074","20039049374731239828293011220418014773309801070301094093319102617047657655421","23752896639742826391647835836949886690561361785079900742292352407538042947840","11329132589253599765322066577610117374626749961957405902505199437728125377218","27488429941348276547138523053955446311221330207811720230878762417460180860136","16492100721793113097877244052728394072106139903098320357922023375848369937124","8906607825341890269063592752955566449118460396461137225433074093519842449227","16793793790021353646744552298334466175162791913335339773714241368753896558904","36627398155457264093583694582695694039345644307909179714583418380236340063229","12470406118678562846688261846154691220577575797879569701289965764585817560994","4960513998946564757717454035160399503268357043378415106657525942622999557893","36284067636742590347385630338967026430553696032546245226328014914598570403260","26889923627136714164786636888912677246506031231946348120485757912105002492150","30993359381514361339976648552211557694781670411474151204958320117047534633555","31845460032369159701992127019069901488352394125835949644176715766145428405841","6240060302806291824228741725347976913096217288083211540492026073534761681600","22310862436082721179720123395022088464751779092430418669754887338550892544999","24141920570344884581370848402989505910461159512529456663714096517753946036669","24459132127531728508106081033827781288000415429538044383644408300739721416846","16600108761767512836041001685370324471717250485576618581894072503690580089635","11352308734985890564849391261450425596247607526939492767115848242789174436572","22463536937848763162141281239880953082533701705294255793243070039623547861541","8825861885316636514544114909942619677741248688736251929929708391240581267135","25399262990832364845934682936936911232409802734869482391978989372558373805893","17678755992870282652096822268585264948405967421916323261304863557891914039078","37305109238899259444207214128755122258255009943819447533524881260758321391763","28523701061085812979136497882652082954968711783697565450458152181509809921200","13211393083360237034876312560036247272028694748352325237547655749013316045763","30800736476659883900388049926437811580434496898529503199436090042911567517949","6283790167114803141681172566023976064199737816000377673862837573209626219688","28371319300434873972878900051043326462388604955121925292423644219709513258049","15495036466527053685253212566296808135413794762358694593713161789086618790315","32975137102840703941467279498629503337673575602621965266572436050543525027196","23463019391624171392162725025635905969748817002762437188419420162588937087129","17888746130974328850163308724713539153946622141920270752161074262801074237044","35810163643196040301571357510894299744729224394242542798972432255879475061167","29674539458986149519016571949182788875572137528107868854441639602887845330589","15548914253600863180783126897437062009956107581559104846870510056288911639118","32248947726079964070805038328896746530768187643971750224446112195467104172465","19659820822689840974409143653378531202832363581021388866531764461770974057733","23141633821325583700494383522133487532190323043285598466313977748928698315869","38258479441093218869236017144848822769671085996688555607392224409854652045386","36971769393854672955602927118055288857268395419532417255302111205342150114375","27789502403765530000802402440178873526366690738301978798024618677899587792842","39706984092425379660640388435579151136786957584772509830424082379306559393163","18625307091969022968616702870580035360675772218317844038177294193943683738468","17803129597123167271396389265817738004949223863621159717126684684293233231674","13690900050689071094497049021895398592210158554192318996053967823030138601858","8751784215971401511358238216281793675901083745993064946233985967258944394468","8650054045943161210411697061035266331032567421590783812927657884717200276075","28507557373118103515311601692950288025439947673621088249271857629279502669993","12660667309864839861328116259013147865500120014002007618707143693150629990394","16832565270147925405588923358502692422850809950199285958918914332442259607657","27101200475775956756277463728367929142927478173460586505619021165333812315231","17324374568331477657765067288659625094417996325886282987592105426931794485607","24551587480098350844470021575133777332751389330685623963111638694830070637699","28419584143656109974288788675175344297032260537931723195326961308222347215586","23535528348847005020150352200305260417409267173164459202046185545263342834095","29490536555378044355002533241818000483149733790194601679524769242407182078324","17368435029230993058745446988659506565033827494627368448191826906793713336931","20479321025209903958731233923550330203269065665103172987630047599544281866807","24653629214010184656737516455884570520858766040158950839207251629672376835461","4276068010040116973656191696017890800219262744888468160329858804903262081553","26262363589029908243721718750126534265822204782156913539952480083910629885293","20328565064993184463455647476881214516562547874873937080218902171710611962964","13775322891401802639562603456211787816850093024633675507407800686027886231024","24957598261516799133423952551190652301150902421696364796908244781337589895713","23038386965334258144343517435503116975536667194686966678408188073420487971147","17668737576259193159660995017585006935031995891371356406605199824612006501771","23578875897701513345030094507119370866522122617904184571822239886374393628521"],["0","14965073504126352239905792952542267196405526079772141504549533036425833604264","20493086840254612277359641680774033645408685729288776623634162403514912650585","13897213208596257410399066726670460165734488831876903841284162465380059572545","14246328121264561571686298268461082452458822256451260205835730156762006864175","15990650864624014554999188092118519285182278451814879018527237085866686976121","12821845309349633727020976380349219507821447046852683123695368179072170881931","30683470455582617825634195118722912416360034684234654543480150962603106133440","22190253916161727772685725464480771180004277386158636594063400898315202762383","20021390740494074346429088659481540931315458600184778637815974418401387333071","30352943182868969835801332473576599965766892337806121108552633390416789577188","10588625706997427003894447286147889702980462539152484986924703378017567454670","33119480387881530638782716819044393739838821934043405886032466711957551642136","29583314507267568927632223722260348511082052494015560229668410088709723752293","15501684431956135570369136628664895289984866363409345463914646754873559305964","11853718183541148175514303513839111897627334051171394149448421404095140767106","24882072798502565513941200682768229042051165322708624743086468663809305730708","31195868622412474659658900260795463979768029147151767612598665402889651439096","37034147195319115592577745064889147393966691770412516394107294687598658829569","12568044882822117566281265851502540182765057055708225261584160648070987757572","30585553567763020253784186964638186815455842459891216781479093077642077426443","14369833083005344259207963644465854372279017196645982855966920610619780754856","12591444649280742032374922433967991943414095414739837313598299872958968077676","36199601448454051733533566603055134307103275338961509917391999240524536989331","20440257032403074127587671890748109494563712432343575781441994284783622839276","8903835058311769115191957944337655746039787675508613623426177770083253441888","22420139190272320863349531962992048046615927936915843171429928438156911714022","15332334595613504083715078815646869093646240587232710265887218749719906594362","19967168854703568171703688156843083091205940210133918704947606346257729254426","26175195128590443158750357965061503499688976146431875373201525983976520736387","18242254118522782892089702385155975700543426382808137505360159587487807466331","17369937919111995193960090873457627988298150480366192054118001374840267019461","26707545570177048058044175243293686868772486382598569691703001482399256765302","5978399626789895864282940733895685315357236740694155888639036232453831071350","13616263692824810620890450969070084814936333909776824537618364637539435676959","34610903094843132916395343742421274357462719942139259718482657094146466817835","15128630069320155227417567191835248822437397622217436960104524710755908926333","34626733109294474015813214175926189906512573154151896034412932152661541737968","17279322532402452627250410431255121278799658670798855851400976268156543225942","23418054215078910397184518975516817208357533029033937656338868123355476669287","38017532301510588679409214197308348567944442354076565253970535794815236901182","14276803791883774646091258201639129378500809913698514865821741763564058580275","26961833954293658973113048826022007557184008190169766166361661349118931702001","28509258205830226463828954975317271045616298917775197586281553392055174103351","17065876274641458919394284531749091105810740207801516616916518541816387119647","24695382909218722669263374297647106183603926228573306116687012760694337608452","36455400930716686550579763170390405551683636451119943665647956906561825770737","20740767891098987100516077946516484262113282625030175685038851687444684076358","28244833185489938572503408462579910468889035967750580257677695964445267408381","17158695450366821594470894011577083922924114568798256605830826071415125614400","25976541285958773838130094815425558330668295407023914980424108591783949627399","22005206105523082823380224143827298565027079079372782676510509205782033007338","28803758748618169691796427707982737233477040668093408174296951140492546973869","31370402964838334947974504331041660222315508616724077206058539247657300904650","22365024627411538141261773041879549281466870089304326683671073675376235003489","30893306470121823877401016994002994047029941123062653127434414187578753364761","25217923676217937028262406311628322715921903874064986253758380514032538975663","11786003533963904723931415648839056917956652996865297715946916762509711403116","36704177709996388416778698269897383362208540699091149121037640083081093430670","14577555939436088544743564808145712959987056979192459625131614915069829255328","20710222918545982723288493069698745594390157036518631301984546056870702108261","17781723979217991799473943250254541293349338330832203136939931100422813114872","31042524975250237370232446698316519951395260405213044939314318604281513895752","8991748541362846404017394554086600617208996485884644788333654420253115430917","11757352978260080581033046538680261031021837640231165178479620127408621951111","28186221485260832963288083865632615820335243203472674078401989160022910582437","10979533551019428679010060863724430906100965368913532948824944262785727729566","23106197941370720278676127501387479618117498898522504833640247275955166318037","15941837195780925471533476224731894541409297930019526755368879698067203445642","38987756334034354875858615971783720913325792335333862386416194001310935839388","19754481793890779598807745707266887122892747215840569088570343666024712366785","30210798559468458956877503323361403014932741228680936294305041969564176208757","18552198965391400763876532168919870871200856406866242326107217265967310716037","36228521702264986644697717693435739810116621524719623875788507634210670873526","20634271639349017096038409567098402747204117364854238948139349078205174432599","11209947595932223841542941547778096289262127929417732504737271050255243829191","7469494857007639833268913167117344175213760101985758077177418765028889725524","28196715016206516448077054549277540663159733877621157272555096065651538733456","21788930292383221929450568394741950881087603272300669286139901609722713477473","32673637256671302540624134193062185236251367738763036881982420116032571227472","30340567914912606378460362052694332581912807193469692296790961055516088090208","13480342528409256237337275785666416913170184323801841384929133400245118762432","35427769333150674457902581158831860023598922977037595956637157447229566969649","20986625595754626088596182298031422710931206325910643614392720240954051188580","10669704715742602510748890545856082855104431162524084116249465334147997206511","26795094787989388952374948110010527456393926030464552648787383607986749039427","13870091619146927688646618296186901679749256234253642685922570034622168693316","7889489601177261376899957316271230558294697352908748247740472375743081216906","29630466588683719459077494990913789579501332693685782789596243754816057086944","8761392069982791072242494082669126963190717002080347780896864170709056159075","16940332403915177462239314513288281867740020730850060528325439853597140749494","37985932400359602739195414164837902281659311663445372420386138560444203802590","10546654712050128522231046049701648164848441569540083916232553051280044929889","25493098590775006981850083987258109121575124014272587070234810220738280989037","21293039739525004000273819487615811043998876273892306761005298415952190236636","15294389470125163593494823489272435126964101715321813027787481182912734456409","26120662503022500147454850026967185816583556900317188283189034832864172684958","21205077523463167335327164729994902553421226419242972817895428806899632369806","26725199316058230896779955379433463511929873415970836560080708010923328930868","27439377501023766889755834988343581142947444759456198474806605509643091696684","28919967312156765137476323582048536901392325710071404778941937350842317670002","24802473747589448915163750685901592240707411324732603992924148554028514545391"],["0","15496582531448505198534233666420258507234663303489042298915225612738528137518","21057929263193223540129087594381015098249949405244680937568016361996613117594","12553976349492777262527356005984414190208522520818245644030257974049226383539","3844236294181077323095523793987307024335463027109286881281230034251201915416","25011539531288504402190946739595278904364684610060973393911810484868686736737","22625587376913001181847255099255917343293407742452191622223446185145046628298","5411897805328464385274475794119521777936978719592215350492603049298206752720","24258364510443825041804226387560825328669426165947260228389826132035083037371","23121256484491007592870135613759893553162126718875432666064772234435712770999","13716667056619309353173494023446021223076563141746569467238711627988407922561","15301788615199648406923245924663056487523156524134177137262082908958238665197","30201044444748675586198323222960407872415541726588929276386052537064615842943","29091855016099683289956288878892839738670418313555427685871256074661554287610","15573235069984847384968294927569955317344716543676480251716296788388183685225","5483554271172879394852355573829296210136469421896427241557273777117768837365","12100821656399163186476461951051579733746555178573944099741174274846832202853","20714049340425149690009221625221042697780475256679967627583389080438217437280","4464730746123975406968273403246327040909920079881380297140639479537345521811","12303926703340122182999551543768363527748725012707932757861093480097042161822","15094835456833340173624946775034332330293924746568607196306753706957811698804","10818490927984052532493676628990705331516047988268497068266732847142992380176","29344478789713627547032668043318490348891008996812815126282352396803436085449","21950862752396000086994002895107003442447721074635483746288314803532528830616","37029311629891632256402664279885958705592826617112948194615855885231937914729","12954013972447363276966822333179777395331537616433997692665261566371872050030","17440910442242622028169712861463187101959879535968067591222863281809931598708","35900061939736968332744893043378723877615870924740733798547485147720313826110","13708537428576589257944134671792379607922662733162200046417069238788739329370","23604766488422999965309537420849943038143915913210816056973486444100644647781","17820599182903213556296296619866517231416156587278755939360392240934414340561","25874589316488095456267311680132892147305882427178816371794392760653024984697","19636657158047371253339361685500386340423527168278125105300035664700973998499","30755066570305298996838692846627776411964238567992947953246076417889813193876","22797963555715321537442392035518900302347815929247312096753053776616034369522","6762756506195533360643191170728768186276644869376940579558113373508642006370","27242738812980660242959932229167734613217040449536880580044650538085897041432","11105974902280722201572426995413213763207527579835239067090630846566961812410","4105548958376238456579632149765861130718642911578669830250907081558511180946","30886778723545784229667801174193136471284619984148918969682022078678221269696","16737643242330381219624399884472263119764948864768275121413260204065631422451","24018755736204271306749709558514082555852681038168376834289140209815220374576","6198795647842265064907329798430152434887816202528287294150079177598147602671","27767895354130467470974528965476952337579032947365871588465000080642312185638","15894257028400074218304346037394466442003509456355373539565010768878925494703","27293279284036776888831125759733714751935515481105561158426162713478556071355","27350293081230784031485773899778334045509481628550767739050694874257944831779","25759671774350802733706480475307873584687339206115155268570536375618459563189","12568803672201582691173257960354778980010151823433794194476334156588527465128","31523831642345796070736222102464356778103183086570743868098563965299584636302","11396998191730125257312050718941899965524259124787156147091549593854357025488","14138062635012664452721261726107475107775858560270253291450048138670631707151","34933637338870959892775004494964385745329270970028761755807638906508490189672","14517764166759095118940664496594908104502451249524029042897311462393125861375","21611802580618169506247902284364864042229305569734307698498200233302787664312","34342868648615470295615017038321913959639963295848430030601402448070631230851","5435735605702214498882367631296675542687343443864664330577688279907380959034","7800604029022608709937600433568912935681372528034023367818785071065561057885","38466375361787555499033380021162192618476951661801484309654778743365533373307","15955027363026981447706523290707561601746361532082782151655319752659615282753","28461794489442724840133771511656952680437325867304612413535889151449666816604","21858959043412133862709695282322410638209120724984564210779190397885764171930","8092113618346100519774459560382514275753554483107326553368330729512071090580","34348481197446952290837188812845355462802493833170139568755576968205043007361","17000055214804409556833651069321436016118938435165417318183029421770515851577","38409904757122673618288196554224039339220147274630035785569851901291121418896","25050493139942278866119320169951083473958131098470058441529608615259385095351","29543220122799310046853629543962846802213283849171155248990956409680723756279","32284519762919470304397828745898950092082813084222814743036199028105427629604","25940894769357170209658851496743099164069436239459646775241182539188124761660","21667286336285745048907200349054214384545239000556437181716888804325113343803","20634077752721893232654167872689625878975947116555749182416187727614556640404","24893838431918588088713395561713856585921757814005601444688098852593229589682","8672664899636229707088435798215689982524137241011987646297028561208751493572","8316085901241233382953764081026969019309027711524527869997983921770596345054","23620636070434564559874916722510561059939176612954766952322394660357753914802","21516730751724740874783651568040526787920307576104041970107335960353324986234","31812282803364782939998033450812461217588924149677864245718912408106089343110","22728883761522389759616552866387147187092887275619958301623828152502861844007","21638782678740013930544208310889421866651991433511584572700640438789767039205","13830864393696821425644971521322472260178254441212643372280351182944738485933","8764576367672640904411499068312098205190924177670972591384427283756661442113","29056261300510653134527323510104873887953555062877452824241883094649921490092","15807098483707059318220599187528930894733847028336012533463295558054059738761","14005466876004354285131355514900068485647434977990170773578871278633656078832","33703335290170639411441113631580029502423797853205532931384660272600548621025","25156492790088421683208170620795821700233041227252433437982372907796288397865","17274839402056068310121297995294026599567436675922416414903987784465175631342","20345396810041912715959229681843247558519618658220212837313183962483132746272","10387363875842302151015583615878409354937515212092681023207591974934982592818","27726030385397799261526094043078773913251891621208729943829181994975740908790","18892455723510858155812409234930874903558079152359121211335628919157833025837","22298352498270485374624052719547093602462697843826665444829389052896250046803","23546053416278086845455670142730590542779471119566540280413888459207648448780","8633114733563610492998459462654040724097012112846567873168290618331192030431","26598718189834490401298975434868905974404606761123291081576530441789425565563","31941884602070182398884003114703337660050557972970545686635282198342114803690","25549495034356874091457414628052604596089209765205498599344251888213735340989","22717454556009721814243385517805432449054320308581579609625587767823407252250","31560686064657521385776336230284690719268805634743655225558947071873463025533","31446477564827997277228388808136330626899631947675151076508862845856505543072","12768859996782918697927496898852543326846213958091660843724703164334799122848"],["0","28847664062561079330256840336536281670865030614868377355330823497073242918129","19955296275087607201502026901186449684761053284695364624116655426231901898221","27621863154332121964465150831974985478496092797730441952838281053903239631071","17642830324031191073677139090407022991755186875385238270133474416773214953744","38979343571560849977234578429576439947399289390076493577519251932906389533276","27581259282382923285340523654598687866211506013482482900372126101445161807110","11463635090432364195318505369572376465014442118915624800896989060875733820535","16676724555553006346284123054611072036982081443115922915359844423787414179023","18935086066823157375258986780906652167170035066367450797598926288766747529784","12172880301866850605123849593204025339823721534101557936102090351424378713783","12579849997015330771386226689251521791422568951295046788166147703488620842361","34689612182494738970360960944365910188025155111795953647694875121962246018721","22482507777307685420833148688415769791754684876903881950636893502201188140080","34813082448491638351068524476371866065238887559600613465242700649536876859775","30127019094688655683179125166791507355258274560626025631567013440961257423264","15885345646953708341625928150138445903317442610563572064371215557305802890343","19920175998275369631643146151206563076284190048050729235486846261577880881915","18519742155984163514445590612077599174068514693954677853340685572987519725992","16171374752016404508225313884615045573411583855870016187421992422349026584782","19142602528778694432445064182902996101682459991974217940487710968322064577326","14563177760869244910307657578530888779547324886816719803093002613909615036182","14899175770077149431602208562626355844410050071859348954717992955569716659334","31061209861626659082585685281639899554434550025662644758977400962327544509716","33236496947838109043870797030078904517315133113010302121773216503992194385228","25352417694196759979827191082103630409526676403356435715948702718152928177840","12453975825187564072230854753533170615079371531084664943761628219806923547407","17470129158960467932685601773784445549266877944930928561975776477355993330900","10392584284709122334381860376943197958714683881357303698018301698703207516755","25733249919753641537390905850209817127106144018891559195514788107392465924696","4445850734052841180180711384582099383228109408657230842310131385534126953016","15889775750468596743824713659208955710926497725420204276430038155376152260187","7676748194948572851946386521457118586058331831277830186167502376166728360378","34251930848810488228704281825728079792017243087712279363806961421242647805049","27603457414097367828849589431869805845786773107528426683522518461194881289046","26044122744884767727744267061739583492481360643299327478575640531259338732234","24607868144145432953970736377318080000499041294452835547447690230407479170210","22446684003400457978604883793658860271671897400996182192588392121179833695900","18804779449207938922323560514808676665941157373574237050478231937685116878766","29507186057983494724820595571548832386128142428286645095114474738780024793519","32205011748068727604158484681229984794952362583765013248068396938281260961957","5655211059227574319267987964161818198767523062825675071523620301556185631717","41051119017939403449471028234343828410029115911683095109578274605938863861957","32044795458379782341559260322917570107984665701104585753926088583693392564813","20487001245773427014201472986591149861079619455768575421447510223014287093991","13004186187113744308110876337496351359495445513878438559679044075326992968862","27168820127378956067528453269192068782380977789842983833425921046111694935722","23435527574800648434568250276325841089731711942986051176631574940289175965489","14976787365545387594382693720578196337757874153554074765724879460710731509353","11245091836528353098439599170808992579118228508403584550297368568117730336882","18708186733762585798951993044410051842133266617827670867247479564642357204426","43078439321696519410651456582336587635704237329130926156696971536436747802267","5485071423540730155610644888949086815023291482578184598496824039552953167627","16679749206332061790034604407348485589310453888175868309041641048314815297051","34080643607572800164442291631273815553979900640313073816513655354698537317849","36761356331719538437576857521479509906672783291068283694217523406658411386662","7797853408863255851518780368004389246773200654843249841042117255851804906024","28215601562499833979846942802084879329568417892517784275227935767580576136407","20347666478854569136072974839148150223901145188483534994989971045131616262073","5336759337632988723772491839482762583615910149190713494208654620947865531928","24997532373764127083673803946385957032280549170425030867755145076421865212104","25960539397493137606082626149361853491250253851859196292432777861361624574124","26975993937058801053125116947039772324920781741072001026300220311219759289014","39837098541697010483462308902928716674882798116771951108574895474435237983860","26020260617098017892689764900239642589652255832641361700840698257287684097864","23986765898095378070425503192192687632268000867083945567058877960159156185228","23159733850980573374838684515350143850268326460807566342198264460269002606338","26247139337400444009224177839151046927270945062428631259979228667397774134527","26436583462052329659989440208053776694347293856606076102975531370815607096508","13758979957490325886113320371131559392309594645138668839751814366521470521552","14966159039383416642651641811698720477062513432687879133975532218025981663177","31686109990019951665631083087202570724481480321769616282650634053957437748355","10788832364814383580011606812643922231494035086743905659453588074915440270253","7209255230820916844198571074077040546511942039036194655040200891795275564040","36368803865262813518633912631677805672252378037598188200411842571569827165098","30861282826489660172584526180124236487765917437373230782013968665371790728489","24084677167438928858806384869832587794485429774759486784524307248780151208933","25726608107232873822642858982486198631086151963694722529770347331038665818961","23162612886516464053278909754910467514472721302799775656760655088659939406449","19846056229352003848103940577139700606901574421984191042602398277124185069001","36467017514730149459615979262922501452903612660427552751963517325360012705357","14255610247201246113678762610839260104167387190699303513625596703169586042947","20798425782890901250589302528411163230582933221801799775902062406301180072303","26908840734871794703714208896107726085200109252436329656184872102404703661481","18508920848356448170468350936858232191802653470187437205914319415894666219951","6481390758954300120354996384308121867962784971919774314792712832786616248729","19150637288702860749416864914977237802789868792360973587768047338686449246540","21057665935542321026884171250954869901537052832491504742656496303302760045109","10459734998955922078877431829197065030748360745231970874446554898571328309383","21982019669769679715421419423944338790271198062411852680146494052413463168481","27069446263791625760169032141121814513220052135535600683093628196481796261292","27275017737310421816725838652726963771225637929643074980036579001015236444485","22312189229911584229039581698309120685101718024316046848029663780941439236953","36491060646717464934703302871363478704979235190452819177046982554291021161668","17628508540440683220135514688382143328629715205701511549067084560386391534561","25523882405590425325350762069235757867190556055113927456672396467735472886581","8672717321796609247535998249166231472367841971664684722803120226984902792548","40704040967111837185714011333650737264623060913940106255316773899208420536059","15578451161241739798835431170428146398738754737592271084506463834389202840845","8901162399274248507836280791025072628123724092807119176606601780313559944705","22814921110125645831784828516741682020159012398871396095025360194416073740616","23064491418769499170418746733696845216581256228056662187648183175777478309810"],["0","20189705126525810731265360720459260398233911792048208967658629361897271335271","24881180920397257555501035184832638234434743044565899208558005039020347883743","12451530423620683106672888191219215610024881428972865836680864793581738181539","18681284735310078955359896191218145549660121498396536121594102883448245924913","29811315981470940615565940011659461141154255852518604659570907318673710778309","10094975033763783370662225071512508462848341958323712123912161899684504614239","29321345566980577583061947113498865807972785311789539608023908591365566628007","32937748461333369165291024243643787744297117880355043778314083395426790275778","21125312167408071668222868848610927529519439278033343289041258589386301917278","25596163208758178239738227589314757929648973513666754017425618416946559054395","32737760564990564566417237280786024480429194138929040856143990883942689567099","15437888981104878279456666459637250713601972495677375572976289209502442448928","29724581114920692441136980974895983569893574193617373158573699173929970902237","24749864887241381125323989922435485968108712580191462862918342323218572861833","22291965648904604697463290536170114107505086069482419132370732103284967287664","22904454439088014253356362364906204273035122484397836136521395048267945358009","7760018211874241456532988274532507298626449642442636274343231375180934745498","13205946706244615660612978747220552280846768569510476214478657960543424751982","16055354808385030533970880026026619782812539757532928271972826976045200048887","19734777162591159016435665486766308550787998947606657893751386511895087540836","23350749638181423469960812297071578533219931448142371516212673652053804382465","15625629140660552791991418314097179333375359341422848189107406112209533517304","25623228982121620938452878289077424334225133104419502194679362794055723325988","39358020453255626262073023782509982435634065286505852033155324546368600411268","35185014955089928932409135016118971608562129016548370350642107048372460806949","36839147518092166489775635838283327361363254751698202938246276126165139437963","11976714488535710946048610674081925255114975938569666407046072018680036963378","19618152849909587238098437357747957548631760884173416622676740953003045630387","28091910141955640109920943247473425661084118554047344188414960457134845866356","28790704242745081201409245556420377602444206665577703993821312697891948930168","20859431911648969640791106658855602869970692697974653521642246603561046385509","22018697239659232110191332101628872553078771244158228037349013738842415378785","15952651415256693731898376718808810309613316643691717242118401822330919206815","3863884767168917491043585564716065748401496722620819806859146796713377862644","27304701653906887735960952464504930552202067971105771218205463397628913422281","24465393047647546711557748665328396866223402209691487821880968369489404691451","31995972876255321227247185107118628238731192326679238119363803268476609690803","14650660216119775592094436579237997413397062621875675877106418735007294710442","16221658289037018547174841564504821327494666260034538465758871673523370254232","16903257472690389369211478171333382549839173907934172353339853066774536665791","9712506034177287930701850894542477113672878343479882014163425079504921828522","2987213637730621204335270090285067676526826916520924387651115652956613069875","17521505803618215017378939225657213943060830084856093581309179477789432819228","27722147501307980545977827719994840761281150823459343302648149875122355223628","8998322840979045326903544769533535378382599633049816971162073009874988877888","12223858346669082117837562907588958658013099459658095688030146635495891540217","13181497589428524073480096347150117983722539803531546469961944427763393635033","32118937799770533965191977398436307483811534443171597124178586440930506306862","22530835540753751237296072710659109920753936656574194179246896530021787150071","6177949786418889519524366789667469171452012199643119397489291561169592040443","8393231953571233266864491545277006280848925149303695428496185484446395105564","9971829659025371446900938882917510732426042326279875405970222651581055042927","24534739016273548193660236319124472504454488356641266370648196916356443634524","18371295055585921702559101264581274785246133606107118107826299207503863913057","9108284001054098530655545360718407374014988954233219470291103779608998990817","36097482170563744980216275367839809527841617593494715918729176836715263471973","26911433020014336437282078252534679169229849931376849231443276128863097311693","21401751968030768561964546471785213903740264621436346286548255853349354222532","26441594162789295666373028920620341293704439877193902971484428681940391497577","21183050697579689983921391094206230975623678059629664697536461188003011112125","15219666075794159913330619133784811115867625365559375223889967955376343529684","21678444163748658066058845226138226246687787332742229711461550682159284181331","24864454576393857530010226807353572623139869874523311801101233120332852544946","19468987328240278112309868110311462984920903204709500662239307651930305648471","33868645641225210262950308908510622395746782211975875349705508977413710238328","24732278878381546216156268317334491385975042457400849130689974247199906920899","36625915065531735026104256997181621806002064630068256276688366468786486434988","13260782750411091769839039608580812736359029857826805915001229993136715803673","24821583374259258018252301169068531195729599780642428911964262363742489815698","10218821597509680294331553639095093329499040401885439230310499788429814165577","27285641012088717781947937576422085213007225898264922300845294988363013804193","7152073961461127166726269978554471780439067463775745411346569598253788513948","25945961380073191052368008194684027221044137792721172328525523270401826395604","25194318509161743855419439056163998066521260410432705173646136021224242489972","16193826883152123143079284530177408521934286077291163654160570792313739961885","19816187867536645228633490426113910821688467270980061445231910787190005378785","21229467092834639741438227645066524376137212845501734575645353985558052890066","21821429341402331678765418562634073074905111142896812692545769523322987965358","33554240021599753702465084662651282305036946136301326136647560754373261917456","15076737247208179684709489682885132557423818176075698797949869865974363455080","35423845728785120384087838415070684076873340238273272437659460440447896864295","23070422181671424218304825335747992759409345962155509418472125458186214107400","23081123259207543513017375391270316471029778769904663363328649115391866123946","24101497658039684805383420651205496538234889611376471024031275945826643145120","22108931576428831857353330903333059645798222033927746805023864327511141822686","33177933654870207063536905861429229043716466730728367962218463740904515058604","8872021799728397299225212814786846893064845600631255243904880349139818669505","22153048605246208889263066280378533661959324308332339676781938049198185969936","32756716277710329796644946313529118943215141754931103079816457415078679766563","18545488770927056505841508178199221481006857179060266082497484717203911520342","24883832116101933509221841371053656520232509657112856204946087595166663533419","22496027101710693020737694732760414287031081970619187993249946535670551595110","21840387496770579392640765755861467198546333162697819329220432080906976868517","6695316583634902707277155365402665711802367790838967726671788490693904141532","18288025947214946319623756467145429422153129395588535744980899077940312609464","16487010633241311359766826509945789635806595050325373867618691156207176034405","17560474161026885152931515422922619577368317807893573279281734941955509306806","20973394052653057137595793386641242790664336630371729739793922097087516480066","28630750568112687740728473886189151139686777513869786843065282296707581201642","11118825828151365334854708323922853069767380074166477426947173549615347360890","30775042634807914258830083894318687878450786791819085816046060915582971892296"],["0","22692855872372474122878013032722572611050841597195152154911920420632785260169","10892518914898887117490453440004939620004148585867050322832107399186863820243","42058005490895930532023787915856680425965087206947257597874603845101779872515","5565599021260346045939142583945643562444834754495052382818666502606979840231","15220910396920736944135412469889819487974398030218896524985490598574178742069","15830533797891634164162023656351881807658249763725360976803844008564054511141","29305264394378622823381640737095686270849624008705740331619186422059561448807","24874836753437435845042678847396410403777478733909012907938371748612166211571","22345797072171323996210927504527173130840666500422677648688372851457893866933","21058974258445703947788292624275081346860210305201777282987342263831165784210","24761425413279585812760088225445269936806082777700038076890044768783656236609","27670076455195022214916787852610936401951554309961274780409952148554438584886","40130344452417404647241282137056387561200634324895145756273006243582882984807","20559174576097008391863397567742716529466936461615394841970890588671550939623","11155036280084496901564946978855209374750012950845659444877029689699530649017","28934803900975932417218631162038234636809979489426354535798317752560872551662","17611825526153726256591940779324293640039666423321034446479626378647579017652","8139669031045591014961627598242996699293146530244162943575723966445456297131","21970479836685089852170942535706674210872094477869255504691798854234714962827","8227350674071389076067462977433285865101029414331457045847814571969396799792","30244496389952974594184856683883068992621337930978027403757563415583778006536","34883354893640134176875065038184217652138139994977101318705366517461004619621","20175326964968059393738540383311169902960328673893627312917428884324747693067","15915352139031931542421254962022778260825533399331114086319887920010758301495","8973868909584235019527995624476812553714055856968499997116865298868465767475","20804715019735197185003669275383605104996486084668699813136494025167712130144","31905039950004915911302266531651799596331811433445793243167531897897857614187","26428933121120344525857006953752772164295315231255115945635787620988173337406","14652963086715776676106575351117061682226235108348525629892391662055823470176","40604666952495117792890930370702926610512143718417363733042443614659449146849","21561955903956028363265425039482087792885972050528759716413284622651906792959","10158231397100884395226972661291441811125576606301240064004645522952449564558","13455641871227852706556346359389465511904456389396046166648131806621094835281","19787331906690552742942924447077101604741080455681995212947568547705382754983","19601268575799467169582715372915500460669993832704072844366733667480120311211","21523448187174995691653796395746361292405182183252109911748998390029798781151","23182166799253479975402435814792480722293613795241448519648200483344347700373","18343980153877523262427237846982137634461498906505229549366307708609155522352","12809944334720532997055265112629025827950363541883681807946746594180434006363","21457283296431964770522534077190106756347990586593404362420194568415856863046","31482159396075311654502993286215034176444307117636214783486535405980071178651","12993082698771159319620999671875217739120588125544914441497261006600331615578","15966580169750815088494426075431236545393615683413307499586647480204321151742","23948382005903942461114373741374455988569798779731613628558076201032750453440","33316107246019570169914708585922983307770009952938686974622874027815908035155","23626055915750855607744304704995507553459787644011797416950093687365343491634","25361603397039397748741247134388297070513698055668848489052674249937647007983","11196944625844177405963238501627274976906288244681888641887873800875586723336","35255899275454040809977564634582182777879215684274178407290811206079247549328","27083944653376746764062782280537789880899888444164669173884910798338391536002","17275678376512898634940082885051933762899292645893151866512426063605338387508","19170064608005025641954321870724112021253148561029338251901253604598572135795","35396131177889190522022416134740131844269057002132453624535999578001067405673","29235124187494302393558176990970023584971051677201773350687485031497217823998","24666848609146191095798289672456345988526771168316572430631047779373671924700","21398962906961153470905067119256457879785952452985778943719309122520536486560","27181545219821642253702777132779552813137234870496493370379027376461987522346","28224743789788956431376165141561942620806234075203631521316408509116965863386","30893162737413900466550368950929772059019362003404427943811436759327526068380","31464211681953010618204448581951220789964232985796853358120136704851831939967","34025725645077150394460676261897831519125129707200549842609885976304203785512","16063548865656312991584624992473549321137022454760641584512406118867315208706","13693910019181604716081559675945676237290229713563769927555426693827001571703","24598127480982425381623426625259485005768776237066654213031448357102128689685","26726539697387544627289159756860622473509463195985654128726532332312051215881","20778713642665540783024032487965101336747555836433029480152102201345092813115","10867857873790607270177288259201659868884702852401876018228284030603751732692","27058744374064600140446581645513993843851668581624653386767923332121288866683","33449407194222481106331417577542883131270149136390081664164461462067045304847","36714561994526456161459489773169710589675578272019676719807209025575580885017","35813863492096087456821422726858657546007157231170524803391821655225650750895","24547122396698706035117804885498768497215701294188978505664191274971280675931","21976217411362770666263199099758636696582338876325412692751134490760753503149","15807064234543953001516592364830869259287033389447696363705550551380480405070","17850282462374720906079067721175205987856094173755594887417303339003541683802","19318539221057154540442178900370068213250524048114701871195925056386369525806","17667773993287082222492173825261052180760855679359839032309134270290556752031","8553167512308641737007953245521016768891202959159935999418137225564035744799","27714244055215985740149884534770553356419025269630330369342196191731575123099","16686446672035959308967551952493509394617740060504224980533437905301619301312","24122454338309356398041632641599740990679775083670776215770018525870377171120","21618454458768605540582998166395707868403575538273812365512515562295286121327","21430157947041430201245650456491272503495903566753389901375705352830497394630","31384420685840166236414898932461776399249317812539689318166203774084910639581","18887007670657068482506781850545115877239201357007983656923973091820579009147","34054581715377854633776022011489057576259543336519734624354990823959467283236","9875679126102203064289569887377291405330126335381460768763772145376063202384","31718429192046660183952778210686545399173131526795417082149168006991534402839","31712355173083484722823125815488848101150519920302746614999938534335888020360","17072253527816252144640178295218528440698076486753092499327708925573241869850","12803987043329579410140360203037715742620805386636706904477462684302630775650","17311346992962857654809792394723377737350439982097334111242853491301796764202","30816550301957550773117175633155645722328120081420469480209666289833120069972","39207352061208329959731754147976008962457107878401896133232878047596086412015","22430323209167842869318915187448433126751917133607892379994452000285633357718","23476009099848364702732733761808602256763498498781949577546684974199081197461","19840799331707679804941262105969048956719777685616646197861177324335666746724","13390374302183976570752913591595266420434487419703122972882271489792845593594","16020792623988229125496061233468780314450618620626302343886820383736742048125","11777880699776566513872051098737301309543108964677538112203145224880937691789","5013263408602904134755001797581128940521204056383543402840140886794425834802"],["0","30021287012993516752474806919243047444900341969371096572397737271004435166247","21587325746700446696057881707657138367048281635323586248878210511559974403240","33848311765964001247095615934584730456942908378009322483609648149271786591073","11544830594873582625365101229287752490307934947111899977099522858473846207530","26290529065730135492502993849437965780913829939698602548561369298198766965799","26847969159693644870238933576168756390929077855319116324936685928955004077924","27032458775083521407424189904688912750667809215461832150625725413418811292860","18967487735011356801621860220339177289246281160833833213299372157944899049816","24475179198309375999046210587704655057069565125818360755625743908646730016821","17501549864369275655503245994090707112070138482177177259542420686553793782006","22416255558583212134734034864400053841796667439229968151195884717507240319153","20346107968945095079675847081553584154274026375499938785756433516573877193754","29962877693195854088607729944490574073164680820126633310423871811577563131342","26120917137264958273612695062011173469871675944646915408939094209744723688561","4092559705023639812436043369891184996702707294662779871373944354314908417141","22845882401356659100325883668936052423234155221332410334225466579448004630849","6623749194611998581244662041109903235486606480915619700536876912874451618092","17766421681188930092079112140512163542242698013550351918647086488047891826515","34239334146519575630513808522848837005129511230691815399689231938399543566480","10624826629189642012505483920839290648942515546127989539356394698455722949281","16585139378720887182786814172356443789993991724270235919546383803569242652126","22914114390484032720904089404698332748453098918562598420090414735822012730244","21282658079433860566273249535491279759713113831414958154921330211013229110272","12179333847877010121967796117253315915021287548556490546904497662527724298141","17236165676465349167250745781605991228836516540526859297623918227376543928933","3666713198043117161060719777900728360886798631785836452617837163950856619028","23016469319424701908505299803419797371288546939749504832959000725976136024396","10740646396018342142533482485716243197004171958089365315526021355036142929869","24546035445443655532980870444114381102377121401317237771131519567603648293356","7432380123730126211161325907987150676367595210819407790045472293518403382849","15503737647882138063132268040346002070304278882427989097196322630444321182611","5873671791975055755259037037085397500416623980544644588162227602425653810903","16987765852348647895463077584969746073628848568578407485347577695338575930984","26126391092620609900166078665361673154800766492526603064833257793831110980847","17826051066006479570329861877464672768441462217971083287608134043643931378644","13912879198524049621788493775248706573282646528974850576401556972423811460336","29618531005049682001621639165941250640361079148592056256943406800881231823514","11890003403378701644487653104262250229782811015041341817628031012773699570273","18413902827407106011197022880149110093517202843347904121993689391288936641074","19572067957374673994246469522578322251880680810055302741360756381092828166588","36734238550021639262984638534461565394080571508226928238219205519907220945505","23580315071563088249775624256123854394131707836498886293039595590694628347805","15958361712404277843748091836377978323744757994722989719718783662839075943583","28808923005843774533256104515325513057016229888884629051041609237469025847620","18341930117703771226126151819513023280968419373752694203821113839539752330647","19791463596735045270077464399653115950166537031282293629632552020791406140653","24653929444056617574354581155224610041828801808079668955736577033383632890827","19731555610309674059504341350960543033602556963460840621206725299794154710918","23005157774895809885802160797390954304313163260494250814090151625175979725434","14903359841850830604951351692092573435126714673158174197469205093863276725836","20577899746762320907820236988523235498604902550972424112615066683276403698483","15595161527190788535885462759605703580714178480991237598952464390243049616019","23532759943583450889367809664748496153249460929455816868859256621315525849609","22518873125184675670868732851539691861266022314347795799249884612696977786214","16362646494649173986648529331451688984113002594109332869639924422762811543996","24887154686233501275022832000451487202140987974722038335529384391294747121370","31252340779126782132580888613756245502753707215118681801317948444446130512675","21396117711235565000209984101300923454746708653327388985834824721535185280008","2886910866111204735700808609581221472086456432042713316679631297037828391613","12549807065270367752139172886609022009498322033174753069557413198411661847469","14879458865903367479749524995797091361146936633902562795702466475834985219432","17612530930472358062434151063615386299825040832829089634450351604501360875404","21429376802337798468120193343183084276309980910408780731835050802793542839137","19694980791077888614191728556562424429016042037049070900698051465694533818926","24538784172715087148498324962132520878977202660191688655300649149966891968910","22001222463426685707691011651094737400254515093297700745055311418682097921786","18895880237489189597333740943252470224236426164017504942710341449335823648444","25657121608699564710620947125307883313924448361401457578966426058849862570564","17758911104621264124137754875043641735019404239064974795279775555752799995518","17214926931001296120937487924935309515583293714762807747631932855550891681820","22590067944080259182927251204972910631721476336096156692147575881193384404792","41808923777514745383774046933176737076175835276278729842641467461354581840141","10043220546899273453140708320555840603841948386954962985223869688547076753240","9190789025311889001771502719775450737661561670149740972174569734716448498932","20352030353322396588684437695888149667126240346291300011541283190265483947326","29163614488360707420112241912318147932569278566976484665077256787778782602273","33519732749784829467143449258416727746138579599321138825481089865381384241191","36160769792266960028338433928314905155135089933114400096965057366358523084361","27243828384326596786658739519706200537689120658282093512470912342599702500558","25344679860687252301129377542926035191059210666850200896342728005630224667759","38949739751406746735693094129226195557456112078801739398667619296918191209849","6351329495093818139071119521212439979214939210400731159330245540093874461866","27280333011416352575577022721306829739547815618392169049612009705761156503090","14907667321631743629402385670774495195323490776963761986244062238851306207447","19713894726281601277916273322346560488435039855306478843703099446225707484709","6621528346313046018562594735794820395180033152806185092161596053570032964151","16653851692274622331120179003790816762630005362920781371926940182423228347900","32645920198362825980537077617354822723312132594966399075267923172212139394006","35992031837122561166683966509685366550333297445889935312586407088462762535370","29446685181190973812422885574537925763026870696587444461152649921263690384490","25637919372227175228810708740477309789820680200283322865351048765709047574718","18660933685404165496819029136165102067090557630584785504087650414146279398129","34715073494112633847773786749443005026676348953227296378698609825964860157832","15734074567115815840790376655464725056257929121048075357648469842273240617544","15126448362472649170303536741240425684609071355313139908680224288895574275991","28691995554771444943558679839287239644742093197162449668298928925093842590165","17467624937278575310141856169751117245174914745058908705340645994014177503569","25300478870489755098296647394882689105884024937895467970509521749928099953600","23907132050911967168801816307520826190911419428611661058699324120459597607211","30544215426820912093404920341707239018305337290562630811902216395069139239711","18160404451861892121811242142572173920394335314445654355387050781740601517231"],["0","21314531822234847485821058628409992851058479783855972321364194598228404107654","8919154863388248043258217422812340789412266046177089654024826959155813375739","10041092034478077853985041725611337459126988092363306670244666509663286756641","20671896461589270194341985175762050664808598408645249725819301375123233088085","11645080720142824531400978091095000673436536854018805728604286425585249569969","4467027013354474841326567605322323862776657690646105481401784273691854690705","23245576552845338922274443370501748625100982425069372878701352382516490647973","15937631399486828392865105563733152192587410041837747625543675766373494599106","32883864313349926265547622180319521338448327990154158441780341570879020975253","25603726866220913446140229481382933467206934815776987345895633612573314487596","22041496292766259940742587110869645184680059630724447741858088127057216778668","5376002091548535897795193182664721033328508465532889290133757222212114721076","33925736975514588104243382376891732353189638670153590466830966324295308043910","10815646974082837299352766850305600660012869963945654007855085074300884606814","21254140556108703163843515222714536606082134121313794594636407141670460143242","12777793903047903483754556725753282549541743197684534396863445719742956299787","3948605988728747974919123000001224933514675246649116367808065651838799184153","34484471496308856355927105329679400415127472779151507347271302212105841219418","20126273062257691328021612017542327664297140971240466567133784960267597627451","21634147253049629437899333081218246788422990726934657956624669150556825020480","34222404871839662587047431244823384091241266024655692278440735737553438083621","3885751023919146606356500946298403316485962622903160806282518261717989844340","28043225276806753331949684664300624456109877879101196013760646102156690243081","21278926290921217420764039660599286942765487394000225595354403060104034441484","23538716289603388076789477001715001515848953881248661740551863229653318806415","3456759843726375075389879602202704762372387491314784992009461824381829919056","9062909579945952218144468851102773922057646855802667942853168878110760076611","25763731040617548243573193783196699591376689967600685943251985165882467663589","5715798932363822481909765425048674025509712037231842566838417614575891551441","26048118948131540721961198018596487383921612246760976517285847164370051893630","28116265580086860036114310170004064296674193851063450800759477029186571183692","23534906154835583007417825841447005573056848838827794981755076014237364633958","16933275973606539870824928650550346142893625066457680716964184208618795602376","32269932168272824467542239051197968310341470862484028239413084169321690312316","23011850677772470478377271489623737988424151710213381279488974968891040022226","22427975827357916467391475147244189142914269017249338190741328418626593924038","12680433942607594850946669599090802132101631904486801409649772887788278627343","16264386796486725763857355576036641134338206685974884359003809529782740130431","22537951786263283981166627249551927025538081209818405027673011480316370040915","41626921977981602901562834700847570777820823168525978595853213247785108671151","29752663140876974777001888219684398611539241363367186925704584565380528815311","21229273835235124369107225116462703748708878076503071964226822117381967808486","37387258847314540333178021992823021587741159279812407666959949893706963970033","21456295467335611502449814086796767815041771725432898863507358898419716553377","25201681891404428512518113045385591863523395024053068486889266594015262388713","33179014169855805504066593289276313114383363885505414644228791991881361591174","19849396054068575296399812247441754343039886302327537958522815949643198748149","18302345974396681008387183566189564721087291575307895078979358498229143573958","10196616061664299282170386442980275409384698151373522805164968979737577770778","27012025435891110019120908207746292058717761283555984669585590995975013903298","15338519554706030699115877515356455082983320988391302869948790130119560873370","17809669017774608285920617298471690026283925634999155082523941872778650549361","27681215372055366214744839385601557105819198830652789274042587425099261785223","22435290623829011020491875406989843429248062205938590608527307927559199050974","13910290089771885893320673315432099649183224988950049064840269666652691011920","20922303849814807273830493969657179766459624759007314865208754145733702546787","27862797646035964322334162977080048479290293538138735410788026961785764999504","22777459558946219876003546815829676746219474768546953452526954931866484440300","25851515981968123457110821543608100704691860557497152657298578420476450537709","5930943748057238865710449820596014990428374799255248828430894290462124050623","21427350389193403257030792494654233097379298458826634338860358188197740268921","29187247795877134752347209675385936619593489620516822817745573753067604586653","20753961397362480665141010019381557518873269230024334935066173036455524754917","36441495897330772751310299114234349333651996597974113882073979522769410151980","20733359589665028582683593638564644366440545484883695822301725629473698648849","15396401985468794718933670140792369304002416120991431517102633057326337619942","10986741058338496442962468731560790335930136737240774162134848736857240006851","34338872517700829742432518656639839991682592529760148058478311815953924456191","12706280260465497621761319895011678101404499720761666150917601641940896607885","16848308124338480303184670507507055798607313590527215567828720741529522821228","22312274172508751436197427498908312205999629592287129975124024641250158227262","20248057285853653467720801488118802922249758378466035985323434271204103044834","27342938512233788415620274738885888845801344476537914656536777040181659280743","12461109507129625113211304350431105185075680897220515863018510010827588216721","25908286120030470401498761755183480009569586808477088329806511131525995714226","26814744348976250035995460456946202241518177735496945185925047376578984863738","20352275900635747580854020273558607943067215484138555244421923596043779006040","6413686249952413935877369623658829647639360523871909942112149789767102468532","17628700196383932836783622761492781247982866519998836349733935435699386524745","15483632317647812374424859552380797922397730725038644890426407507334491629470","26102683815176047758860695300269533088872190487372631739987406966857706572121","6821468366620622449091333958477548785859216803432997470975441182270584938916","17920734423421263623658126311066546098913564838469978151207120560318182418901","17438466268563582903314507133096266946971363714165155492627476743020106445445","29842726109701768363914445370611047603895577219405119378324790786798396123730","31470743231664992644786035165312708285668030099361161932679495760453605578505","28789359110590868575139812721966459112459376964091383061004608764651584487936","32629097391333534485097606806813164559402489777062047129435813260935243569173","13359093300264853979246296677470631759165710236569445035728530480797532877436","29697326095135725554673699170137585793304360265524655643299062384715254138083","24797456404505384191097433866075550211634764464864312611811784129170219611527","25336558870108793454466624588949746468639978507856820889091058630987556473639","12132384553950963522033711579347389418138105096658488279704128980271389056401","19952334019375828656690230805351038618601908751934081341411282762706465760595","20900657486508705850602464832446371163501573616373502939129440783539287324007","11047476156436938221143691306256962493676836543827415863164812547819195464940","21199499872967328937650938364243241023881315785638384702956349338601458048444","23445611455566894773230706116776894121060013341899472601465961126542216678058","18612200823340646220834905652555935670048237702767043748219272035901606020211","21043059481193649454425808706501178458357045842320426727179091904065975061073","29325938888394945214193516658196584281996290771090984794453797549065083445881"],["0","25311731269374910123790190179899059311850777587371628224727259320069813527836","41704495887095597815513642766125992307755878508755445986788484516065352787518","7353845883599069850199647939882072960097150758870645679203374818253614528000","5079065701698966833776851892495905263379347091988524971668318823952442344072","18964426349584334865004945531273956008976736923671049611986624867859630041591","29403847851243776295902357089903986935275671804303472834280154828170381522987","26509117752067463818614883233969988394548706041021382612869174533886574691356","36006084826449287788912266161462086789351787533675546826023697574461955114734","27836762199751512407566172196718000103700611157237732574272307996356999554029","10773866588804200274476310111307959446431097094615852528249397206804334354172","19165822440207894893068025495874442146963804694336799701537089498673918728743","31104814952838173461142309751215554058888502219262604491403675454611253211906","27327762019967165329800136202578449200100041195582518324025758422159583432019","6916380674284008288324444302362492361338580504110259073661446369941662176544","17529590729994689440601742295407242125820628159350360558567667782084877445961","4773817826963115835095269499373340969532947410027810746910292258559401023331","20351054108383480404581230897493030623942510997970857077531626200753685072047","18696712087184698378889082635230353437769891883476587770146327923683725722024","11817019206250160152712098798897714869468458088543318076996043379079103404356","17695391233843182494022441535404841419696752729016357350658618617075008480276","16201325137530046410131686792373774659304292951724317352761783990029550277600","14872669500246974679253302889848286055861761207677667697438430708258481785764","36875883789724297583055931790582435123303987323094896391529646434880565393480","27434406171014810591108761492814816373538542515991832808043953104991373462808","25270893701147222783715103939887282897605039638181862385763813144298428959889","23014718031945775651022684719797838903517054025539184107087049775720340834425","21263094826735205110455965675031764601057295916843296093563832778027123428194","8186060187573170648527291088262447279383940992296062180843438252688470905927","16226955191375180884311883955742318541195204083229981661639267965092790010132","33614003272140307511403669961190008391588140424216714525817316933116307704579","15740967278675007427819568313642355390370953557975618029601049809844960424086","13192644916984954977437627984223429693866610212858442029979079371428662324973","17773614529419004864757703108560383097218174033116866261756988394603328097154","29921879532053756022490247593052502909354100123781273272399771099133326289303","28723407470760973587232164922629351383180863184312804033469954225039319284414","11646366098499680045449343059871895179880167551033669971500682178347340528999","1881913984977991292364631112141081075713704729376259571520081402589940507281","21160075538686506323070356863410259685591187451867369816774307494522279361291","17889875153539703211492700940301941986161250736191763769868081063218643083876","31497310005458422895325752052312663044951936289889407885377817276642738928247","8082807765927935062022010600645583586688805550727325938556391447163097678449","19424631669366674822032799978330215916781482470412034097316868258716825826830","33952939971746726633566115864011380342257928709275729950852154357284520025974","30330604748013081821444243025769287041932069781376772517773818280570388178788","22214492159177187602477150817911584195890814754774760917493704367835334717608","18004694007963818011445805533525317726188865141881509983986308560086281360513","14139364838918514362124603461828679489296272794704460569192390953103342357539","28538126844935409575022806783186465003135902104254551768603969651592479591286","36980536957197515632255531247343911145793104697215374547521303115891391236060","31410073289400950610800202040236750656705780734998589617966184974786153917045","29403778943804437624188678181624426530058316955158173471177587547290402908199","23506526056193049314740644521179768226692844604199741803511013215432787968016","43064172042612814845658323885872577664448701328393183095995178196100479253902","15381466767300565973892213903405309313275445227029962959978979151186989773308","28212630166389488270162565779563914835983128823728768274425664619920348384294","26690806310508205743510847312579790941486791388356223894924228055366477465696","15118753926193186996971792100988017214406634137561931500525057563538035484419","29973386752664560427288228026900979767083104187961251622130293040806344470448","35210492343488486397658022584596217239111196474698697712252708663095830109619","27390628355905926880406469215878177824329385043752592169865946380958254675255","21270998831820189193408460512429489622147569008291241419988279053796824782834","36150595855867651908356960397509034302377828526988710023891298757768278080276","18088650248517373651136085845566231446818328935499703347830998180739558980063","24580970514022878528805726961791491016829699293912186816365552278052148083953","20775300018834340984053788325612814565378704487082257931429218739770215217332","20882429348984021083178601091186545248112291023265915064294972272336217253341","18894351175328225773288768832127971253796369437716851163659181774932056876590","28201276763272384460908256573785036535003037785431216698758280392682719858708","13897188254199312224124442547341689743111210396981991972646546048281456797166","32763011516105112976137037207313046109357407863645345268613438437221047956478","17816413572157711597495858719248033828834935195636898797293311618818477451381","15085264960178225158426767406160760495697850670664557750638799263159721295519","20798524877173550958519397388343712748544027285437824976340226065588485152571","36919055581703491531779814427462758292991804613160995622567182185520066619163","26743099600534749293786915784315891251781408964601379153445113492135580959163","25329271309250188845139642581788687624965014228148927078209543761603949013817","17393990052541096333274303685591810871764130914585512676844951914716494049455","12742075652917338102084649378752145993359385054342033919324983710487108285102","6924991233329989692823688214618096343682835633702716362292763236432726098576","19086782318427720227119729890567190016869484350283436337086615016003579417711","32507330436230883941282034116764600061173113210478692695176873872013245690310","39853836973776021422053845979026264238021746010315116716040849089492307771198","31529829604932290635167008862750062745980282661687836626337523286308973147359","25707627793149535524920365895047336290647757717076777835075074777867331277359","34022573159113065653817730784049028954162360848639194722181142163879491470827","3012737633985217632273604800229014111099902675216769307817853812302925877515","24362366275215062307469544323883492997095270958099225736041849036327325773602","28839004166143997370688854007251004038408255979643486385432328262577380741806","22791161635542296979065187389187906164149653783101909081458172086047508718069","22707473599546276362631981525739638248979974035196671353406340517769121832265","26497809071750458989436055602918737453081047163971536942349968092651696142988","16532837480119106710281507552936880494156662088186927626398274008963820647676","7038074495265305067560013841550511634625838201124770437449492403054083403161","22224658851493541339899533348220284636669925697699151246552514988499168080269","17104976730898755539693825695921509178082173228077193987813588125550913680587","5500135889401518345929038056715445357470028362562261316673862519675835518567","17684162258336409257373675056438503628349254935775725726692811821140689769416","29423233119842113410103756287834704299331224341678839130683926967906187012315","15948844648294275622519911146473756852585783895608194940482491341720646925754","29407490708310661531465490997882935475745180921506895298888424244727626242640","11819778885310508641562043335976345191613744214558942280448773216506420460880"],["0","31960337545468087060873617242311060150917195104738005531395787088332838509356","11903073692704162655390474113040695514780205998141828160896659099568413591443","25074438873973297068898837056178961933099426990142594155317994697409657785236","26383285443471641331340116227428870627814091940722922904220210153882863927877","13709553928225932421408990451050774026046566094993093021293444052883147153794","18358312286296805328844244897224257517957025955854724400190493741935164463605","19166152395688744065190512922883119779369183957784725084123795064086577352789","24648828300285636229065219407586866537826964536463745278513842569765371482962","28849379667218118168572270872119543541368112684591452082050894145460428659404","37640081938096193184171359145193494556082375933544490363259316768787700835761","15637615448232648759273696185724151222804229748404153965216277905266693549425","10270951217494669708553583235972153501377828261080979231027957248457520847641","38796318049707280888664736272869417868069021293095412941334831907955750732009","11519392487383902464686805052544763664697383839486380211057517907301844994608","22820367571671058565401661076647420346074865266555112428244192921641569216933","17967487919525126904207889869985618629286331197260417712134763702856732034089","26979565044799021984284812421943812320469445372660423427457631801931402362307","18988880432821560559138635815537911159966109910628758543518524076839321308099","23806972005791602247076634172793925195663237616633858187293372437515313012399","10814013912326046623702227192285820159106090772742365663521550935638232181882","27010866406910176307958965201869185475565301289406347087970119714301427328173","12628672844270061470670665843014889540393460469250525583672914875594190845067","31215532023661793313562592366132326440249239451034099918011546442637677628728","12856786485996823930289703975635950296821828964897237689337225744347726712830","7994030073603310595993485857897196513203580971858805695446092247659766859359","33661141054027733380228380047459303958149990675337296680736661284990425843984","26407537216029283560838276643161366280420238806072429696696038773022663221902","30339515137028588626305572119162596845563348408173272447520815066923794331445","14065627273159172484598537466013159975982159059840504503948129502005720184172","16796448759848746115182814634619871778206087699118127450779025662378630015420","24307515570993452981202575487933411415965625503495931037511865286390831790933","10318910405156005769541393224687363745490956401460428912753745328719336962134","18495147820907181302423781490758959240197487436975778734665312554140383476979","20016852076967681420787813487565075881828467794225059362724216993870161860243","21081425103669751738766185291523397387472786046880328726328943609513053070952","24470242840279872210548370318001643417218695399304803798309132524567207644390","24123241182591001726756317467352249627826997473959410577188623276938501563446","19463680396383834965964939173655082914307757979450994296643175385865532325960","20714634241424541871075111020512487138559874174141625788294328773944281655371","19956460913612066975593653087471862473963179066976958333286010674923658328882","38371963698789537119303682420746139481447343441590262269970915461834625035419","17759879059672611405970078386180081824313312818083938442201521163917256026985","2149206102659125037633763092615735072578245876628718237393104794724754176745","32451626758067387019050368493633720611759238106362314876726562986241179334865","29130037775781830467535018807369345598925370301161249105705851645689200662985","40670531518282190369025984099125531301656630881808498462744891257988179173268","23857985374637983003498050066902723786545024248220658841726305845373291729497","31180502417151334653680856147655255956633933061839706203720528551321702644954","28083327311333508693112401604242736093004760992222227937780319326082368793315","14158545287198288202141488779973356044696221471806661699764503020970631016399","40217745101245261529103028913675873368777762328603118225057591061125807061379","20474028417659072660377634952188187983138406331308362661230401304216863175010","22912991519483420720041877728647026342121800944948425593439104749799051569140","21572341462731134229929383783085656886671660773225492180370764880363252638713","34835222716818728796587912879020770694024593422777886517448305432839881409142","16900717781998270983383205899239348216370254670973560237013083223820638459877","23194169256912480765358013831303575681880352076592778999255048273842272556420","33602467095171308840785233225716072382693703892284863151117519878123956260232","7271561306857450632369211912872689053995253852463102751208976311957536527439","6093185658895849230559765253632750280895458211137177988801477775277160209027","5960278027556767719461512247921081948982372701581423113992328913894666760141","22137667971642714258820675195046882414802191543396895908128921701221847543380","19747998035082059151658224257991286995035734194245943032980436915100355211505","37059043141888868391901340723740728850972453528861880155255865225736250785499","20606997107938092262905780393893354542960380403472103260745963866194752443801","22683631840354566421025036699802067272144817670233501834984722320890158995091","34077768388873493450848191582671084749057358021497893284369493532313273327872","11122679649729394696688729134074119063780803888921135295498151470344360957868","14871715758038451569252188791139402360158610069919602502929886215356893172827","21079523311447140161430882026639890556461721141571912127460310393034980271047","21006702513791738720922095016774002956720241612857929871407902930410409179079","19037851683177693446187013478872373551911152907105718072666485567730061781289","24092305518695301765004343375123911418266032803939560296439268270404799471558","20705865478275314746531523855139060153413664016239838939850799569601706409591","30157898330296250800195592493967692224418333523353522981101522799243724920296","30900652329864287543173578173119932606079703673439368582888456534278619354189","26833416815595007611922675209153361779988018860480533127058920054568762770313","27329884982079638325599943508551479377437028562897026906506102876421235274004","22348743051675376093386965744301386180567889475287712926832662956164465795871","13324710216616015066709256733494464233169808469635146358484304709064337087618","15748806846840590325717188140567066292294394063081196443088408061736365627598","19175897694292737239451222512493520567357520310214948703043341253113115668650","30338051567835519201123960423664421127337981660198122268044271041891018396815","25925341181004843305055064286935208101320635044260313729977194609439774950776","4854146844653983002244512573806271055136320348712745794175004745198810951082","38473660654515867190859047711654779257429691286079789336733907025115313542208","17519864847740581405393967629641081894982222452233164524191067570333115860062","28635965242001434813211228722536984727216802628460364903907918932649404501908","15909336452505437927277766415678714937147450333373779539999867182810006215180","36666450447316199871090116138505289610972480330312724309506089559314209527229","23471202448174944960107239535379783483610882542241848275120714043209454772426","40403187661583502749167142492264392628287829610476499446550223684844334804517","27585741191048296374021942358179801901162420018902333733554500883604926177094","19092769213055631618781440201142191998613108532933983606250269345522955292363","6601247156501877427629087612003553529983234775573473677157867863204530272788","22797574880298473393901399455168929609638096243170521083143848249169485045577","19793572653612457028252149652095810522373264925088074140752224911205683487423","11739018641685973364359878659054568584813641967104940639817740520161763915535","9723226668681670315686879237801036477529496308445814637194066916822598633873","37336993691172218706659215236865820306469441439153895193690268535436979623126","21504314053255544141281376011065949008184218102469940838863970564787642156682"],["0","24462388357575022585078515997790561229264311107735550711234690472645405361011","39062588965198375438955298301728733074284341973442646776156815130128784947508","7058265395843849913786253103305401668945101839144585180771893124132524330200","24933801232587855291882319551494217823567779437293518630866576421768033840583","11281731734959132279304530591398752398940586181561430260705309737172232319749","38258600002447083826520219789873002343395323988577886295734922340106790799157","32044182141701970764012831662957310216075962117806100796896249363336498486938","17706201480645792581014354918297897562395395992910292338360803599279431374309","9460363620168131157647407744609575286497882822004341873464246006177729670755","19130750491843649495375522594446959728094554720558510919330610898026541477323","15809370573509239163288347153361066248617609405923833301772718659221969728106","15081655970055271119698732893186404507749834826417931892704146581357983209883","5953626296344578926782527199092532081698739259765536606850328342240000769400","18596343004664941796260465657641280355311093534342435502569177904411140902167","5326689096358587868650523050764777592068539453215155525764864989884619660708","18543938736440968920889907454451290330047142165552589046106585502002631011117","38591202336012724944541211926516398534334921638956689772340833353753317074046","26273899773438798974610781337440357973810048874770626773611025711985312807710","19978212718962076171897989114124384826014739476935891149922084977691805997278","22788168803702142534724723419013817377336140890515106334960840913483377167964","25477957307326998881329934049496300479460671508207347589426278570946938463564","20222077671594015569024582946083935407986746137251283670283717060426062480681","25727945150224301194576284265799659199984409119203417489640597991264376551603","34420306965267785290509832941867178012231638038626788896098744035391751069692","2939166985336596797099937009287130337685731189212787036091414412154347379177","19382596686878825077901566163546682239009803923936941758437979878941221320857","17283579307958247537323937700678029731314466766792435223187425246879115493571","29647877324580409782891703195277423662373328135151846554776648001202727344826","28764555280877846018182762311904603331415222125807996970069424478151112926092","21381002185783952755398009972736849788760910477224187203793876747856407863075","17883746119894449551609153373523913551230900016055066568293420643754163219915","25260048481188628139786140316718668070402034911927413487719448973701272752272","6674565565523132848209896968233192298717984514070322897187826777709736091894","32877651503308239318537730613094100973474744788507098919031434929430003645341","23369162540290665562950287614414207258033575016684740718868861249280220074920","24798144860822613931705809807331472584826385772999232065041536639314495577651","397521285690062461045487056429133876386718579222747811027072998766874563948","8417805124961633658408351102112645983880670597551500151539635285230888096528","13758461785337115603862882315798468074586474750332678523899009813726495828345","12962757086139485990332929190579123691502765660432993880237378277376804299071","11637529676648437331483720977331076097920927012463127693327200962503071185022","25166518661765381886041134433328875144447334569623245290050246794339292475139","35223138112367958841678835268191156275174296232429197670232380828209539738615","18352741083794455198256502061240664758103163361360968827703838239638947737073","16133498102226989045149766360162109080049531005173544753940910578042458588535","32365650494672591626964306387475323443116165153013577202720960306896457296053","26392604855597864230934194059091111184626516594995789083161437139657475811111","14290970212816820380434915196833015764650776459579994927225248954328655346190","28495888255475110409881500171080932989739657576462573630587566053305330765997","12362531772923568548147433953495253160444742560564883754704613911192735743242","18446896825674690725603664356367044524419935886659328101264534993235913676180","10229840769207273673068406797583552040276930412238039186458210924256501692287","28930819836462417582393824281043887255081212542163111935764362119022880918167","9839601194789210022352631185675424681879860004867562268612553103715360134368","36633644338201856808299521533021474402360321856072189382676924376010860932826","33870759410185070085244609087155314824397233849753872845545043021385156401009","8328049145486717704709208902046940134404626992295945408282218549838161838878","12031733990495693755035583503605252868361366034210138852945651737211857403474","34500312195129725008773617877810966675635763550543965060000113481008853738530","31840662469190900545526944622919764706941259325764927602518215848735626239502","16220799190501925713555803049588092001331994851513658994181325412532257162334","34543823797455399331791065441096051182395244891541893378412197551357557482137","29888618119363293363687700168341050083983906485665245020393518058025893250995","23130780632354683936959282645515970390575833147041078450043165691728490911320","35355026654220056224879173860588511617109535302190611420708778527313329886180","29023718207566071401305410991809780873885574850053179346036632920957203084494","14657469182580733558202938540494752763578978517656426513142897815892139540421","23725205539436299025793550877626757308390157297657061305074589333143710317193","16402433242708309097416303412679089129305799749170141726353600297243448704780","18946325798503937072666797593679692885491578578993351596034530629421136416601","5159440254781562176215519808201121611218494892232800303708359757389431482661","11743039954045778040616564533146704466077156540126368387108867712854182412106","24180880986667600873703944359376204890998893969519458447804453114665537120590","26780456657835201553019357332614126484840362310181367434660395157799938691086","7256124970381049637716013772766480655869032749582630852487579643753551411296","23809053696374103914189791187480522794634207118834746921970818890442438754460","2568612993241573501489541185804394713159259265155405129671263986939279642068","10448805399631560756803891173371921309591565994417648303840414868421623588499","4566288656310432879593672721511148748573026670322486999489537603012094872892","14145379978858939573159768975640009435818827582927648710825437494129898527984","15195338074665100870090227442007509188737621082599104939960970651064286631420","25044708253774704608658028206061451642093790427393963504001297347209557436622","28008305069588753055422142704236768827396132503370543752174542207386234026105","29378137766764153913549585653895408994513643783854539252721275391842544106021","32936059504987560805421319589933315521737676349583709449354840899590891429067","34809111912559319942479277730296119290723969373615577438355731095987801976423","22409018309778106499072087503718647796698738766785353138056053406407539683406","25936083349809149399674649562948278987320814809612061984871841901043028779981","10019036074166682066429214823942471626116487409867072812740679396359277787258","12969294370318187447566989038592139550435584821039726427131843158484073253150","25404233359733364337957357247687607275520794572402242883231364043324192852538","26704738774262427256276462442099034201337957543732155305752370549815469549916","16634215002056112337100049690583532709851281653714169748791459145617301017423","21163094105410396984600504170462849408836987882963160516730984884358352903675","24502145650569584221989870629400828996372705343977799796021510228073471350560","34073540302093020327500928715686754753452382410795889707663041568567539987411","14414925476790318107259381620800223723998255628521615162315605948404585801205","17172723777442334634772755246907748604479913119952442652334911761439328160809","32228560216158127012800070873820497584826538234559961462842736751302609718332","6203665797796942373308433662211918603224317530306189888915030300097755701389","4561552408630355143123114220949063053842741309227303002914254658456538029674"],["0","13297868431996027086791123297059074442581293193257859564567050505056582847657","30088697019709269691501112506952425378499387940615343243625613133629959578353","25255403436310666657789764292851675728500879867577687759404508259063511234063","21027820613785001510795007943308126672067218119781942439360339212919307210199","8133550374110747763519336069558529983298535317682700896882796292179085990437","30000066327128800154725100323091761837279336222527836106310779199718767577822","15883474403416143581953231793748259734985068622273158161242816661412922620846","23882948259757784200564550085269103870977632144561869878091695929707231652044","15876581228836501344528499831707088762347686307204051350853553647184564360867","27386642181336402975646369250020269391209147606695445860398171888876469012600","14698187951999783018874713929788186441508774409252410734210224850489306569294","20969166405187511663011565902855228787785481652841576922527581390361675481425","41593392544808230374681977690747343614497562162839740171762395628129265043045","27912899975939826384674585059063565823338274564404495085702235831580556875478","28938936622535559348087913361660863148106946441947039816425152404656354788545","18487247680866440518089151443277007318866042102577118461246570435443925890115","28136338852828636194510873195590572505921177250461721077767710293353086725466","31005958428628406956368841961837343422884530086622042443659441192991798572591","27295048948942441439791361905284920567895484438194566878693486010353560807024","26510700654862005387248133959021585357922019927805228729056948006461042458211","18031928723229932813960347829202356066875413671563022535326596010764858573692","12608103114885482663966289259120328592577806944472737001733534261402602726596","11407289586980400981650314328647092453366988473367670606346574076858488583427","10004578489937113507366840981482981584028964767757702256279187028984770006071","8249829720315033089201127128551575731516698111964724355817396730343212297008","22151564217562881237430475885588855188984822787960729101921209761772425159942","14758202898912516904997177849432655692322069276817572860421280548110837737186","24991670128297483562484620344967890833989009763551381072781976816494863987405","37128523748086180291770188744541256772263812512949336739898930072343818075451","10025736378070313216855588225871362350328270594052337806446618153419195704849","13616792424152965826782832190966068470011064168507554092922000938340977350068","20641302834784259318657615207832972736622294148831883394664502039931977924389","26549375824856611166822274439121194722825559217499096844104245789204009725640","29741674167949225258824809897901047349731961173971163244573207128219905241934","22858586369113994003973030612194550355306257270643622626339095568694835979257","21634766673047994585642990621827426750163978201026017938460388702868425496904","17029454884941673393174340560973245615712436499259101514602286549290020256815","10711482049916355372174656994403706340293475364309297021998090865073055908754","36138850492505861412576335150988743274684478672915696374040657741446020153935","25415897269121322447971852291228608603155335611669787873498369533214488902125","21818103816222220545501774614238958046708265803256967115471959967778649300637","37083428851410760582088495299855073985453847130807931155222695158746466031135","27062499005028326623915198101949489541486120414248701463028439946944863121808","30915388862804719414271498754107480748408391403059869174304562911867543860912","18325309720851494958787251739368635913284662638179341635796377612958601650166","21710595889900898813729542469143482264521665069605278463140981874849463448953","30332414638282158865579017387383306148276887176671331044455605198609289489484","19137008486637256157025470126227538110142326578523169837841605107247683625615","10186708250575625484269234781818827193704241712498793461324606131609771063304","28642930677547574891824417505667814408494035860550200668595322027668247324259","10966850316744623811626969394132351069496930371286177291734436309944056416115","28678360392275350795352713303107469422659224288336529326198620893303792924216","26878704423306778012944424721523689706368769949904159115794912836350211448505","17347451936078654842800894114393628286612886304849176137162249982511407700192","23405880370842688546714374585618527265863440488735115319669142496125157829251","23207990547985818144843202252317977582273975855025738216778001975466310841120","21009598212195175858669127844073232842381867634812416552177958759295403881814","27369951351074792466663069467583881758714347891903972027960237857672616675790","22426725490790815521518382596762901314887321768495184327344716379270141910710","25017958286329813576439802921889876623438767272228809747170258119978465895774","32311367859214359876899044083799408170106689365136864056376948381329804281831","13091972178899157044224703059418542523310271737456585228239200444192465904236","23049925553938319634751372490071383489419166362685020794171241052775652816303","23396643786976149839213535706534011686378719233814185600941378469242345215928","10523772160021880331379131341860432553533984083558088595890665783470885828932","36726719465268722578188489521129634355848306022551151075036657898248139151959","20328210265186704659756938129512310172205799491983381142941554960128757374320","23326996424046654486374136973986558487156033712296291654193556307500077177153","23883643480066315909811076415238352671688825809923784013625018948656190092191","11125171926333716100118109262459947481086358841585950242163081645909656378685","18447986078237594096686419658376383315006096550493607187616452068696077809167","19641444482419020238272185093866945756182823919550187247919878614448572118271","29189737126638442464573637998582841638245394858560943325776817521548299830824","35650694941134271764415934735156078455539357625743335059479671525588010806664","16173059827953457443379189496962061737210483002591611560198911099566952497462","16903103717443432380804311036085066777822370456553095960009833011391933094791","29731227390076244417182631779535957950598471207759067297278144438897659267026","8626947273718429335983501330215488629447579633166441184429813805642891084462","38613771744511134374421368521571367683923254190425920644533365456506253979541","24868479006220964133168032131031503028165597814019522357637040517662988389982","33677052680532601152987178630101661736265887190642457365851682945767480737589","30611973709615597722801569809631231109772551319865075885344225670847940321539","37010038824158482396832114206768616876376526731945146392611301245284109468963","24346788363105036867921494683945444272933699313033601275111225111637080999566","21530068902477874939774510609485810573364405591233185649846023710193179746551","10421777622580251217313967740640958976277037986417873632265383755004305715589","27828592629528119212739106817796519307476125904362025455444091634041510105628","17722584687106182990670614532701122010911343549203294568255210635009294513110","30666030181437284767359812455081380009622882389374585901074932479913152093809","18044237532829679711669102403668696335110414930047839426528456829516510046558","30578846736499175575513568884429550828368219394724439758044741714047242563727","21257147670495556825933761847161813579078215618882993032473048632973011441515","24590298525969035719244681466994204552415714034912112175189884089229133365518","18085825462815640473056890554507806744768522716803155306395815366912834130767","17210408642908017824955260975746219041795994814617659270613040388279954633884","23762605257099503757664481649597187666421946385249384082379755063609196551148","19422463933191540848981300101409232697588422612795704449097729583964804908042","17991606360838829263171700386511773810261646706292310122323465701253742007016","23393782951845981036143268132680707318504095712025142882763063770739205398519","17300784188855084638401533974020643984783218448796237277085051757394518722283","13713069252550839836884744549780756705646291146995180682317962728316353445829"],["0","36778628431651166949407998974179898628219541153391940718248368697461676729859","20924014659359294652637427263425824315748390827119611490677916234887627544668","32571335457565924182428759928881869970532897593117452152457790062849801449890","18057563232513565419242758906537428623394292353945468697566317038608733861530","34747933655463531180751998177189692913087718311513065303226839772429271638504","13458276888590138297642332313473950142232615440978000138607097781307896863707","16128927543631580471912751353920200505957782504945757700490505059629948132325","15158010567769702410417361544998568837074568960809808394638631215060177887631","26404888286828579021096515301967804864702350427549522297135390502448565619127","22755179451432878679100063270967535481653656022335142050985677678598085114202","25169724336315317803400285344431999039766318951108130078768899550083339508072","17945071303403475077474062758382211212964139517313204279706106476522320192880","30972743329977500900323086050130220788863569165796197641684357132671789092444","21389517146178308735700647666372243448501563659787358441587214298250020306444","10781639913087179725396805659481916630633781239199839933937523723228142033005","21401112989599559651924645630025278239787943267800915396807125031629288316040","31482688380772908239801662999946278627486165251343741137849760230993175137030","18247436940784171424458225168238013789117430903992985963332848440095123244152","16548055005335208574704278639903579716209270884683560347744187460053506638840","24727822504477348981204578030808593837467165540397200582993341875969009688220","30159602974458617334732518632238580158277758080370162912964519143096305984548","25488701594986820322822509305419866619053888620716385118850546349030390607876","19854560608795948274242977580673884241349268267283666322048449045664794047461","40624851881878880807387046105136955253307818795618747660208201312296390065728","16921851788754491589588771053288100959347886615500396674961617315894291714142","19861378047204089084865726162096103475729523856098867468702427074425629016193","21790387747946009755338830065898066156466045050998154850082071612903375606307","26132040767016335877225424613308158799996086323371372834180221156384453784268","21665997258839688689207468874053948776651262340769174466608201723244346391135","21666304037861003607286832930300354953624271666307786640486658626335875132700","28396313467005051813270012852115379384108273542909650780670425223153634597040","30518522806210609243476790204178820619886190500266159120312769040227805180934","31128722610375321503199832642370651002864373312069116403714566172721774884046","23404909755864880122743488127901877078372383534088246914007887370080393911148","26463298748881345730897471404590717969109313263753667775291117532496097398954","20655214716396133629774827969442382736548863880439039945812646615529643384248","23849657953279042596718078887756199051011841214354148096403152452033388042169","27025559469653298712854708812825097877213054030248941847029929077845520691850","31468750695911066504527349517258206898373608771786297701746308063749651068765","40082077668987057312750335877467484955065006947822650580342907813720618103733","12286173949712205147132437990323307536603374031548949317688793861422367239221","19852489546824130078643495042401946340342737986844152396946484041415705153625","16288444687664016963799684155402119101892498161161230971807014367175452467056","16076231905066665567633310863775585255268375458031604264258364481737746931793","16635493828153026344222330825189185898461825839178177075995293124814035349645","6264341717305961423918762744639504784225276628476778821321236811787643994651","37482459931651101607005793102818094285411064927081733146132576623244934069563","26523601458461558370551702127903592502590455965738431211381602214992506865295","20800918098875957768203291137560643923917206655008046506800910595873575781911","26786797576103687278230222725277145134024900940556071908201937117634283007495","12730397350869398183405784213469153202223510231646895976556653361170307719298","31454957870180004857356529505084552162096158587114216075700100498162239136742","11479820744905787727474547613455710128201237236447600716209133800451413218731","27393782772747335988895913321634277894416163818692698832809261139951511462365","35269417909232717806469665552697026062799434019193654794657544440197017695038","35002772952915989962225041476429131228644963134360702632357144330115170919188","15070774708579362138904816264723912730485002576902919521036652908886259418833","22231426422029403017179034101369141318033670549973285327411071587176440470387","1132823543820053612899535953448341416965513339104410452149928409154620635247","16184475724795336412735744926088418307001654122773826610775500555905947350110","30876015560975335337663915883502531734965391460068339013018985672783845076031","37945194757368089035392811930821574589444508357363025920174213573479505675502","8869896480481270049673378030582832476094814899478451673907658922740798567465","17266849610720630644374371864657310248864430383305569895710088485661225639278","36293157761921417040742309390695962717468256341341871196359606157927690567359","17208027596342997552958526915843429787884881743435342017933624236490230468846","25924176159358855229390696374544676123656398322992313624970213528328261787819","21575879240442201979356983680035035062583155388104294133326737014790889826660","16056805689561343591864847830631666597486088252597618718474794476896909588889","21810920713855801493135820612379681614215144285699547835472700525579749903700","23463539820499874833612027935155942958551394683777969174595374675566278747003","24033324674336877378511072798609952424126261923218222449990607066019963573757","32527569286038302217115038905633645879853928871110260781448243116238802418759","37100462730928962570909986761702759255918775351984290457891086270172346252244","8680783727376911831148134659950746090732909817587603958687639175636834425104","43195944134852105367451163297850455922990288167889577199967728977720879302855","21516502446733379139694217999061767589209824085280452364366172165409624911882","37556671249162318116275607232327551233100836175376011040038035911951735454231","25299230657639085701739643854943171629902565388275222522510867921526572639145","6209565939405224470036184853868878865868934879268336664358495085412478264613","30631735737043405027026134203204316491132215513017626599108243938410417985379","18195086399895745213176266443124195816370609529634068725824378753668754708932","21842787481083587716660812462951553646228910302740963311905807291113750084133","5815916083569738980582444082036088931940466685591983075507019413252854113106","8848667892464147293981981625747679723874644184658438241140425388915943970039","37006786529597596975051383217460286863610559580369458317349214134104777043295","9362057185174665901610908611164268854004779279384766093535830312066468241649","24722728985287059855446961415897743510095180308517553877115770434445541148761","11643670203522645942939045290320048903543298469795755174429876391064305507121","33617141386834586744403095857604557072063286863873210660008017031977853691764","12417752998193457918948345906312409284251667011058508139102526148983570432713","3660761986150658176728715697133775564792860044931057893803470483452769153379","28685164328873051565695196537493454545467991952632351064553671345974558990936","24310191786612159132873400971942770501692600902528863761031131408421499729363","10632843214235496186583065517472712798402818820675759470162293936661501860283","18155540362662852819502625684038135138441686581597998642471507666947412165246","17633086381061121013713441567594544030492477477452855144347481565688488951201","25116778164468050991950497562232646635569950180474889430228189518638797107672","18160230561100456114543275841355925975092746865206192912462434419886107554235","5565575340849577735510080419449863938559116343517067958535775812937577351828","5297117227827569854580481788888047298571972765300924842021367605479644668365"],["0","27706175113010567966168861038833121603563467778099902416802733049265396218324","13199780374990408941846114197939599845621363666181974400512751163378795104934","22532144654474755049175054336492073180995941511857296983535538731603635601001","22761451310877859362082768413701836490698743546192569986720756144292263672623","18464603582164346661723212746605174707199688470266417617198276864117141153662","20289351525131312463403081208193263475400005224261347195301041965417346006930","21399533426353171811472269980885245159583849989777173323424799511903277669826","7327900598735694437667187738322768132046388422330614769264950114715148502337","23819911061091471464816223684158319782198108118460124450636517135044637127821","30557035070811509125923198192633720637504518416976945166647063655780684156342","19755217081102185533581037695359524275404280864072775762489527286459257431724","15491275317021798800244414255983740352683904721824911815459258824889696648130","19772972874438628331822810959434501825529542566874836750344244906235224917070","32100040964722944516360883129034595148454322823422819156623672604177968453698","21194257792991213434833921528296044829038802750562762146624620290687603264109","18409264341463813255989304788705344256321605850480990176525636866005803824177","42423543619930201296630727212844620122317129249877010783841219666063593601927","15669218243355003620910436696988025244607556529510220859630760619302915690247","10118948880009605246682342971293346208833868973587607038269928002035314649584","10191778776574291969828365203113464040712270219620864601597255292940246251864","11741287769715311946710615601629109267566729584151168065169695481360824107243","19866345634674279396049746712224949046727275461849755332347591811004355466229","25727714753025590388529062429542779427595863164799329023496138707028748415774","13977894766655642555572895730712453808393765923908381391447728152643492532503","12614218654894662282216060702339580775841665356220191627156304522415982376775","22111360106112224612638078996212606710823954222257025855854012662257298937714","21031491290910140561351499378717004982411135765510593098550418586577483082861","22909932059644450192683935794179569229042915813107150624583326499152632023254","30929540587219501165878825345307206504673425566665074754192918200674903044100","13539609609989677043042410050621760696280739405153393353993790263228495481674","18083639743356716401069256263728100679849586310715553899743370710991999364406","18160320795020112179094177707543306760586716544338534214851921734087413650733","4995599356995094298050422624000637888948326131672786713297334366265303656452","21468852730887224653407053780600845845918122796930888731985234654669614154990","15545942887422711239628193572975897862741716821921774913403093497614745360533","26014369223242441591412702344530086113378395709145041532323556784166738888761","28027708231409051081791385903360699734600496718900515316196329927472086120216","15688974868146140303007393091935304820856994329108599959490925320677147030448","8495858976109203746600744446719105256445071310769476207004609061155806052522","12166037823825137056604748566762145014519998235344959220873521371084721360570","26861699298755208034727501594555378112328263504363737687862348102392036107217","20363414325639155529110796057598069508500764734116959437320786136025766215558","36004309103790467423278981678987955743121270207226011317807139412346477550579","34404518276066691565448457662654530521735562910137934765494197218509559551464","32792571325729193105119231223501443907107289964859918316444786749200998089586","12151299216692406022041019402459706703338213752096018603333225700050665391904","13490921714389663530975998761715193824930097200818383042989193153139614009470","29284144911679186528986609631967619582853803366232151323238587009166305737797","26436524905025105528418999376662438355788383242217233663488336551868380449430","2538792160607770646730199311485698344441781178419314901940129442797585949983","32061624562757905367898872664920833717132834038026726490811044989274317478649","20132864788717639915251854961211005598762140037012725457495186463283776109441","16689416863338425672397860066630556859524093253190822320655396646743098058542","37024851841133565843337677124331838796174409621320655841967977203242865367437","33408151516262762901581815959916073989765331771089277543547996463715548807878","41002329556339610897319959031552595177974559808679683488393879805437940074045","25758052036360451378584542910771973087321034231536056260492532582591370567111","20656554619912034323312533324419041201479904827399704595898384372153683165151","3247785922753397032415561395189931256816322804620638309736112313689571909669","17204719582349397281212974951097959409885594841264844524591712260323621266379","26006201906073375823323406175666568346492768813171951476042238676475713284207","35751247518708731545442729668311729441125531679469835423068798084332670570487","38180299554165384292694219779671045094438566839727538300909047281245089487335","16753395604521832608386179140017394274253964903400743226121193329363999164096","33100047355878301884825907453554782937279215109830216012512187809294050516994","17055378141670836570678727940862901601843276696547982732295467164339542076335","15294765261745225254166634717198312872410857648960643442717113370737731636393","32981027794111635144031795007148083860251111750465993302683370928130816898018","25728212654964619191705016465005310609221777549724090331622046476588478625805","12607475412191607115335268099615524300314877726923858094013263203765075432706","34108620230249724271140313064374513004284390999276334600366363409584647835378","15816479598128563047992058440870489193183562505405660219016088353545780979049","26934297431264750705202590602087451978949125394103914478983992628347018000717","27759825426541799908794109796848791472952999354892614252075704633586299368939","32897611414389763918371587440168559074042123897436044708226695382705621865722","25217864813996919410150770613893280095769933796870517409568413921470152635670","38812538903376527058169522138712689391072830152081058838865826798299681789179","14099486172555996387882709078391031381443807403723606775669441600305336608836","8953818548346827063090074750479966950812003768835402889060048600908628229808","26204290595501283203098491205432325332516877242192699841998870617733977354516","29675891968036463096270013038156911440932679600997053390867223641843811433741","13630087793268828141159197108854815382145430790282221631978893528109807385569","31909500119360070720103143536955852194162129253306770099562891130839961891941","13856654490329416486484962977443237420033279487954720843531323948059991649134","10909293790531698543067274269169664239023352793044344080155291780401200291975","4289427755582580981052926516011469472871848076501856799850652725956623161232","21873040898988751212777638564277340767471767734161593982264117762047937788399","378202910411769522485518549032419840364669584063863118323152419189287824743","23735386991322020649882978355254183542371831935252898000141925730634326625100","17953184469787139244504144965584831845074134440011978586067234306203262827212","27352549297533760836725818242383493443998060127778738246097821724756494450103","15229217361629652031719200791807640904303753085680179991097733076366830970544","9362872209151484745443025482537734393491233236172132517897651034077034806620","30424440935099842510123375520464361139155826911865599446890952392710973042944","3881173476995726598328269482939802170599147289574498863492590569735283945257","35559825704671283740880525071305331305272233466429449516048359779047855957598","19392776275725197876716278090637527299195555188675313291849092249076245963508","7349925463320789388958997966727558460877808455942450206939318286226716449772","32242087107608022423463232141301423397240919671080616015654892539186011704162","37535657211899316499661021755631042275978412841395282119858808588218662177560","18336312735644592833451642661591518174164488276636975790814787402757485447401"],["0","18264789694510281449260557392116306939760366628539070933255780699450757705611","13494425620939499377551458210528612813544644019909233957502880011139959555263","32313465197326397376686857331624026351196088013027518114486075157703823641419","9988230946055023901147248674559766064544097433007100835576983168763488704719","27474651354812578665378028535440387449642631143306704687994876673470364708495","6966253094380776451025775429626051289392520427106181902910494879514610223429","19325122515492651289763645983691071288570748956667173403898015288845041505544","22659587775274040507123769798410292386160653813084127410920771493798332472929","13875638791072000972750043593724622050846266697972364757627051298807233852304","31283492050498278649381251408766425490707802003147260806439086040038418270115","39190386775660236117137813811927552879545570192013600279967670622536388590355","25652583615041904262515028120872544749003236280759413217397699697169365648093","20860489694261774429578163788824365694819605938226637236987063238980472946134","18990530048859768527179608163252356760675678364275828336954539501099287721253","14809303949009460432161663448282064233244229451354680530195686032683827348519","13286047516802297122904732293942944737721392831798612411061681116672421073949","19816786719274171321658721966640763091754396771235025989832432259282748759814","34878658875430345157393898603728201687778040481097008123291287788805359568630","21779938829221893989546129835651258749961157019273342545289828277417001925701","22564956674179203774740154757717337353393809101699283327592003799489559430241","20350297714039880859878023743732858842400971900826388627492020843693308359875","14739993920285553917034769490229061152367044410051740989636277370776347359518","19274113627423454833491701174402185676231818472275426941559094255419926186245","19562609506032962837599226256380987783757359821779471492517060382323192813766","19704851834442825742843032587161072166579861795674068850258319597956269135394","17257946202879993248310025484454722472966518925126987015552137797369770204508","13861235005893007343242598849691878278724253632700791050742626839469138729157","27164743667749492401707507797943068377040878345445794856736219078900113617385","4970691917787849501302702215457745422830053189768519309630946079924540965958","12246125119596888359467731873676704213323867020192343103413711180603956602006","25789997403327072252289453277791548837983243209919446497682151729335277689131","10419736534683983860752304332762576724902744401484276492088588264669318933730","15096478484892401323425793338003219799232145938232465025054282807069158870028","23615287469730789189663816868322678960506015082832054290965629139401784988743","33708037890643208254515446108538802106922027078349325921879176984562117664908","20240271504706212861768187793709891439082804105807439616370241587374713577658","30232258582623094597988786498700681550275134120358924314105361276520056676820","26584252632310233488824180032908424846238086296114080098541390394373520820807","19466198844046097787514886114055800343795692890097203527731184481330418758704","6649296189722658702469774729370521593607740089394809305413923347523132949862","7826021826982762233414705286058461909205792414154278093091589589113827520807","28017159907651686203526713561979369080350318849857665071215392409863700400390","39300020813370191069390539549125706343311142294750812273549445386330134493010","30403055423231858987021642633534885978702392325554154867492770950212360252447","18523468367048933778018614901336351407583811513211978958385908046968869924770","32162609880858014048235999356480656059742373239199457620767008351621352878726","22889973240510707877421431025870568918128601970155391463958541488973478324828","12780546583322609897585925801068481583021862949967996341801786661404781395565","21616339942821897077688187859177893211658079348422375830741170433480338863860","32236827196704118461663711386911033722955552531861343163133129493487654510392","20413358595340650288021817211741010097628767302632290646060093439682496170454","36657783913197210754717533412704911711008409616326022471441515064398220840490","31300785340647123707104102268354881384850099466250485407872903266749687936103","36873168746804317553178425609728101569670444088678436677212922574381011280969","26320510676317429631920267502144582228010211280642975086082920244688672558516","21037898850082083043968368545485693095296284842533045434860322150961130046162","23375355908472642257836497486796337841380644821635417633795694421152912323200","36353920321242137083524561735583018714917084140812466867112156281173218116670","19737620060475839508274980974468524924542888856102344382534181282844986022881","19378582656595562304138141347726454551677298739787430712384391687680564577965","35485896749507867410926901883436454067397765636201389465705979326942484602441","16631609499706068053677181379346204568103251794320102415758468986525035322613","3981940890027615216680301458852300975404804661189371225693061722167995365182","17759203972928742067463619773379525382893370517197066119128066744428780965665","17350887200239917987574334230128514575982615989995986158816362163056762860768","29261024157941081786368500592226969460430402654934004175115406622496080325026","14415204097532808575199592547505710350014254657854524073743613905247891684016","26306930486873238002637630385505055549106579963909530129125532314857720229414","15781291812197313190003724657228372630616979404942710821861907032428974217039","23650419274444943668021776526181637454353039865560068902386333805287754469944","28042822230480416210440610853315070992441016207801810131208493980697442573911","12669321055543703878554677393315036814988113634991291779370126776007928198124","20117342372725378586886395975201070997905856210203007571802072923996824688594","15467836040657121067431380560349935990795365529584891455958842506059050216737","11177627392939596875584419949963562961672047222639324517773185273786541127661","41596194611927046072604848987682861831583566271662989650853730971195965314583","11345842836185240867342711624846176004627816714068054774141222230030541780153","11571230820716797011288079229238261098640681859653086861571707554287812000092","12782138695487248682370791717230886522624371617109231981754073483168695066773","13417319859170188657069218417857561144195833092572457272059048701936238200569","30702469324926111026385174714307256133269712355604584053926900217395166492178","24514650354531618253158398228849480292053604819066409604364089607239696297713","15763469420526760529298944256173587702558529949731429341727754547460643778402","14144276072638728818024656940288426475835519312785919845106972631143247024786","8710395077562132179839525402233509414718631388711730687860594823028083285300","17166201293687225185349176742117720231869349541692865889239854012022381455294","20032308961041879314199521422838457107843752707172931182355468623713980290722","28424975102263290427251534280420156466227879150328716023140029926704785804848","19923322846047448921115031742257687872650419461855831717927579986408029104972","16276896384189174122091419886746641662736477526041475780346958476704363986664","7511491880833794099235764736900030678093854680899639620889282906733141837049","32319657453997512273842580644101910992895780449183313741005579655621910850468","21671327908258205150216880174594917384488570249152371172801333605929503068991","27507329306815104379588221461799804261526606341184965452852225055324329934458","25974673542944921461433828490679639845702355517189550643041558500988792259500","10323584401060268212623135418281186654365438211875083019529027883065806321556","20948811149593324673315396413407258363675744785097165673174815713647556446099","24325488494437690428913760829514424624961519247528967585382387173352270212836","22589195903734870766594925330096097305051124445967903357695733719561031729898","31279493230462233822529498114975661651762573353783558538246279868912500392612","20510927230866322961387022488939627197001277353057958127936252615431565791890"],["0","32485394072395105667404620693293064148988914817955688221638494073143613830329","30326700618160474036673094171381540041927231090653301164596676609710228275921","30041075020846844815196142529889958279423974007843062167639226749316915802308","16061046500702081084872188215570709131579159925951179247279022790907888821526","31496751354796308026764543181836341431280156943693261618077506334342886590593","10868521360315154811044816033895966176484796957093811594325489956014066792232","9759607134930095605572093149498116921337609869190761099679534129491384121151","7214280739282924374140276381591174311028865884598131598400832480107023303757","21394520512657370311446156259856039924033895733110997915763463990436601946194","24278163760371722372074350453802554102167642582933275175117146756912368768195","20618908301623297719493493817834374446340847776341961355046850638686702373014","5012499995101283283482676157136066664288651040005565576150354189113449194446","10654627556393435156575878394842583021322573465689687162072400230935401404764","37273925593986862644008171962236723518203590471771672422103324062948027525184","24169763687036052443593922005960891974009299018145208943927371855854354315373","13149005981118275976085796502868153096660264635978946107816535623415646860863","26314599152834169680694752104388236180867260641295301876995333524024659304099","38025307772337854684276217372888833149734366468227956178539213692071332082981","37722235847501595089830939489875764650514502394138680878379973481675685009322","30736051507175843684756010762567661265448838266455821057076017515734328591284","24777175469121697223697275204076303607666869156032149724022669504779780312398","13702755549978014532726233631618410008677643843709701811670729744083241615826","19739881647903788314648320381231363781294788182756371700436247908069934915644","17991302431328807707465620377551861407400983111968256357500847390747415740343","38093864139744070672069245560832020449440386267481524841012065793913279832740","17654822978658804781072527090883699124284092353450124051497053729624445247817","25194817207041113778175473405604606979606106939230509173448727728429843642534","23560317168070015126626102827636894881881707218726140521567748466595933212745","25224739164520540179331694544109576054092030342993161963447729636265012179933","36100094812060262146222776299708414787726952732426577374052173484143776268017","29872580152836871315371998780668539759604055718314819159894742536705719106251","12007290226004287692293024082740391785330702569983377968184320145119490996443","11098462475221470356693356720257207787758803765661219872932391228248940837789","26188472228367601268096347768429142659537452603913153506565245457642338161906","36035864284974544967983820358928030907078552394844956142276030951819469272594","29715038054265218706907846675636432864911955909061776567106229254270249632532","9565603980772454821580735469174525678986716239008897945035981279383352324959","13678210856355182478146880791101042136571223360652240609766055883372955606753","23288443688048321888474027686630405834155735377034591028353864998779062092119","28600229422732717041913994439991647637082415747222713843176469734111700160518","26133191726860154232689544076344322560164106292478342367402288952987342521305","17916224739863246278469591672315493516210437927069692151893574314526638814302","20902243264322397269761756098299664681085972047963073284317837468922451412649","16290001654508106707660084073478321381343882614633822442875051255741312494019","23504338280883009227772929783050369254695870544654079072866169882283580173718","24755253641602100746454081812742840834147719633467418681258871898803893779093","3624852698443126893766769624096606979607437193103863678456099529144706753455","33563973835083861930545323326661289686846635653811621698342436869116812241016","22005193912169681619246604282078514620752795411532436712801979759273980332686","16629506582792681232604074081441700956829297674313805022559020659539484252185","24991051825319671528023340838551459593838099951779646849283585845570764778569","33328216799032742304213780718110002051545008278687010977909856904039352968187","28420412709690479913662832001301628392630209035345915541529589546218686959312","16524557876004124038766932175308442396183082337735954725975913462752919201998","5562608210640283731596780449517826898857468388186958867729560654401622762484","35179929948594888929853604602773660634431439980892860713593637326064274593407","29048200198513748392850659848747181954851884429699571279227568524160625917439","5137596000587836597113768493083413499959919316779800038581961754622597497069","2694361752035479401892696051259149088568311895145627167910322859116344364391","34521422220944515181181762917062725408342551204181909819318312759864748484271","17674746653601526556685059293820065332345449774661569780110887540396221010437","17443340957573233753481137022068528377506798470256501984644815104840081097113","21591281259240180784600695714146976412508654189988217756136945310020244769167","24726966301587296569619170224629207651276210418930501873567953765584745406166","15932227651207247861522542888815048735077892784920748310734903825485880082092","28649614740026301805963318056524930788773279811739436550076753082875065451360","42910739487055253867547796945522662268429205573921737469116640340114311337600","4702568384872323384956357916228383385713008556552275405170572041790740956437","11386405506674715899702909558958325047573501036559575940300849347968887099428","2798437269717975002331700195978372639497329625045249598713779868865014852689","35496676167608581642316598534806793118235300680697761646620685167333478782817","28369935516166517196180014382463547292828520204602780347705664625436999052644","33457489395899474632514479058452669559713235674879019501801478455334757518178","35079361009535737158557435990316997556353190723625285479112882713171182912048","10741202303571605234039226030247733646624100204236296512255966927910838586193","27759703627000474069449286587696814438508464157919206999395852225156189798642","12316301912727483719653151230316219476990022261290258375023418322266052877551","19622796610293344817364662057387430875024162248336341151340039466307901567211","28536558851101645156290387238289426971922907580024115175045968593399206943925","34101567235921419889192759033450175506826099294687926259418277134756835722604","39966366297990219891244866911424731789870225926550200189973263485309103532200","20554033266493288488596513838807616390478795357204544714531870178950936097957","30182236501472397732953031232802119037054358820908933555310270366408685243421","11367874514920237799928630081198881403935378339705607748537230049702286042485","42077625922186247122211282980864161703273399367316853763515248767753978960531","23428809850968457676511034465080087197549745326718697566939918438044545119056","25718984192289922644437101528722865547498117190818996421725096139342292235127","8240764008694822494091724638431725758262814263521967601589556484567223076663","19908995559736804804710104012964675717352280977061092146967072169387047215145","30877409159632000255945680784090338629462635010672937711114034383002606545243","8026909195460177467271343587604884881690956250707218944495357567391496629231","34388767045644856616001494349053741255746555534249725751891155819237548142959","19632367418350153757503366922150344157939352932213897404806464953783079333491","31403551281636856183670718501200431040610328303216968782490501506219975674895","17539408089688546502455462722150374116442289324184844230313550893890337753610","22101497427594036920046099129601123284487967216201069645387082000463770491741","12062159397448278083651393513723498038299400330594723832719815056175842286339","12496468652731469960087546363066500290702689855273170022291579179129036175567","4322785892135388093019449764939082973756595492882338778701580491182648302872","15837989911440830849002449711262031607722856179444485831772205702710807596309","30630001086083342920461450097989925256993712333518510023142109957539746394455"],["0","14503795515835259643871680243800886171232871129086146554903442131377627456950","8736768125223865457121500386675191418902925819861289828924767323342421317835","11497496546125249062641000709118001238925277775201768953175244515755144913338","34323258128704384979698936802551627690507913019711515529053232364613056074950","37703712992715603797686065568984362677685087680996169536029725897086573394941","22261840128820005917987308142072592864896813559592586996628341006017686845539","31471865198769364805671876511825818753999421314692157613427235915605924097015","8204924904167800717426972010321102292715831190922713748138155369731711050795","15357886120587492982128427316570804030120145981925069134073155914979277998021","28056761361221056741921653714827551913971636450018024650804664579277747942224","23804905446026835792596358183957242382294036120434488529003489918966278067486","25118163083450022097487061431102851390901319176618169286554735416143450771000","23897564176516276340496225620520265503836622475409014492510464434807454674775","7349341240611545842570328946592616260436812729439518231915577209104753856336","35438988248926893099424908604283158420411188093280675505741882880732760819599","26602513157629304241687370929313289513453864249889589076991655291524902440357","36482014242564111931030196722076203730771268583542317456804332178045482908870","18554359630410395074073085926943673879372522746939822869215772326104476276053","16716737808322337286962868314502727321015557433132859759016356221693435546981","23945795345780200422535383348867105362737849858078198870378363114422229818981","27991964136635171529537005958082252112697153062198193127156767861842242797520","7818974543029209387584681645663394622659647317403912614516188333378819410643","19931655518232259736932646661909554270929040586706287558922304751535514230294","32517295604246046514513330265614659739852873167756117504355394647804958919192","24614087146161714164511767252727382679792164215542099934470179286989165583282","22519372605124788637394265898212597704912709537814974232478109614193425548833","12526999258741929787692474176364213528402345850464340715012227895542770665214","11895318205601132231407993306399478416621924554581397927935160802564781304887","13979819787401038399855281878345226658722512102054905377083848529223882781227","20307463283733343858958953045061117502842722201105450975702028666335231471923","19613246528942001916530956239216774664821705895890284916361749168694567185673","13441072160464942240475927334703824651268098171690147979149828848267090982915","13431866758526384417103670428141336147157140851358384298969115981184531159578","22371742958567664324068255457338913716153165749084533058706451855263706437423","7849890683506236979488194385640802807718865597738420291571253149750784231203","15305678899375800937591653465846976249200906344882624982978342910153418947454","5107144568618312730285497976721725283680678111311710563226956655929583980907","32808072739454144263938301555886485669976230093901044785327886018558317748097","21929065591449795234173014668101660998036895738080937566820657396488683997345","15555142218490896112198799578285634428184834546357951100493477229905098555102","25862488098072483519847738154911664611754756136804981523140238460042802905947","22621662571976507961252307882993109008031200749799788065600784567118601256732","14844814136958193488074596154962591527425998865486505351282176554598846568359","28405114738409549275929511319269701413634227910801633237677541627742218130679","17276685054546190940959452362693375283410890921430586857314008637278815391064","39420575179894361566286534321952533538121967700280412096327083380578960715753","18850210035562803498670491045996359954177647077814075203702084390313495584257","37346748479674030128590875705169880543651587018579938078837094683875102725782","30214566571274507154717707193498082308329557901872630934807294936558837710225","18371431918139479737301566327638628887414004372167322463097219338971853101566","7929289073382738487478911820256632634827615081899652014625801205930047833633","27940885834925947423802893422173211299038385203718565180297440493640336324884","31425010486717584978485610652268962603766822299970064959637006319280236134470","10833172478678048808068109218862416928714693781681091320190367350154931158948","16971773881261781680878322748748646470450916486823110045469447156989631889915","36400300139815594373886781156757145063437709214378977290079784953741852635563","17758587749557131582981668748105854951054821263679328527434398450216556873525","17661556018689525247416758564649305609822231958981789513293246335494645717093","19481890249298827105976579025501238085540119656046731181980327188896911099781","29571813799119944431840440902724300646961730458850630649983187617364152662159","39841118356541031301929164490874944886244491885879888257947389629467925309592","28083991833886731985595223585635717519805524745573295591544386654532394600639","5387905547808378672420158708041001890506314984312005333733031576664524325236","33395942295511608084259121422280981374907027498724214063188618929694313294694","12559680258330585293056848008840739463628092829554950300773674480219580695146","23783287250015002283202378049698302008873005582274450083617492145573409469921","26737479937588851126102922376412805770667469306139158236825068244928177505022","23595510055864522486641409561910406183534693950788323143425201299058557856133","23480942545194750655436096704100729858853415944891339418914391378824242716610","17581787174608982999895502493094862818044399445427268636319928521629090911326","25657541932019988860154408380932629116487719564094124739663238644482708908990","4559655724001363775298207848964912227465000773913083493950781076553846562877","38118138632445348244172071835276805683652512290050435623254332144141026628004","11122847830755754788625509446449917173721710019369850018612073097690689878562","24131935054991845246197528996415653354479573331566397353966848432860136399542","12746229554318740880368151531839342961328820184647994550723753276593162628722","30325114523814158614970535173765952584812175414531898644324357922067747701406","6488685368589831719516214038242006850710968746533194994035281806934997727538","27824364905099661740994581574940434162620977904537060459690578846710330340225","12001994886827522243903838723913547683670626476541354544056076351378573336102","26925593343290621328325833434308788288543801109840877004563540526120808325648","17383073946925988950281753058767172640353974788131832254391207392432172797865","20032566378661703084200134633131510013587890787075887024299646557742283693491","25033292874242393792712750426374456722679071049551540454990047838266245403805","26591559832164385409795282249266143716371690691253590579361075931239780887226","16176337626893884483899647570325407758776583759504271669763925909784700690018","17934174097056047575715454892402128768932998454857447057488938210596744206406","12332327113002004799217653718077537630660967234652763985406406619076068523881","32364605616249571614452671844953402206974488904802534647617559024322347454084","23101264272384288293390287828093811565803057866642309611348129414565983968450","31670595401420394897191961633445640639371634507461060390499283079322981295815","22477415819673763631639676593073204177066834877900456110342875293650977620876","21932662607910945791103030924340117145832999201797887986785048689319780878527","23151449771256437734805804695698851152684386546471270202610361788406664505027","26237559827670304300161360685147612785010004971177801431883809807779578666728","14541839294218923185771571601255664051561171960165071903625025426716276475147","27556278754994446999667095203053926390160749532742577112815548338119086217645","11713767382245141555102554907555700244387633458613816352755905329543518896672","23921899545764769794230048434648989590563616893782508985746365278840422988017","37848211467469211623379267325705661536059037699850186262341113739358691489992","21740517447551581345148122572165362214051861720213825223313042740642489149000"],["0","15429001793630066074868863010016485719369996377362927310453195196992248452152","19624442704774271405387132314445122308122698932167604756676858013668413357642","20811736662656305732036208681006365275377185925423015347628061341915655912775","24780727467277612111868529585397699606657891454882023747346839510829046705272","25006277229741741976473780260527965484196625587892572323431525599409866481374","14001022387126141830745769287410196594696276650918997822051760676119501926657","29354194661778751498502167939562596079779308789885108072128828642502000856094","33610502066524702993642731144240052571056897850329873745398803720957354336025","18522383867020880879756280071171967320834362748482400265582405640985731847589","7024471608558053571984150295720650721844428959699451923736355425683179942568","8590466227926955060187955097812878283977036462054454126858723560746208921309","20035730521723589635593665305860781552557015517896706652271955317525258201301","22959655351492477848945628278542624751645951014811425948443935952449219009843","10389563337446717326315002289400726548143867753569329741510211260211601082387","38348697200565262651196069069877487910787767624315796829719659712075059207861","22121221359494214526301220949266449348313602912230225613380501975033165336900","31457394228750302067175449575452903541277630167742101174490803451194879308926","25355461109390027725068733718642584152677487219955753273424903128269333676831","5833241705496554945341302598133866891471532812257871010925576765607864774581","29580897113812950473507036766758158334087624847688555353057824212426876808578","26548137766288438868141977137460960958149751508046995715975435783811197271503","20723727900242767699465256506211797343402943732077792616453559669711546678797","18093943394311978258378246425496576593691343497438008653020731512769046313686","22787737438720869180336088131852597704384779323617237760572640429817278143234","21933420397465890536021413261593940453618228515785455548435125661142966425711","29683991164314868002033758089399849729830365194567727484018032738317654361358","24042168572288497674032977897164984353443948699992412752011273192855965428500","13313461440165072704904267350103373727115387681036878393418393859888523083247","15671514405550177563161223088400645800750658170570087196358047662214868892934","17457401329988255678526072351190339043265337650702473571657269912284937394769","13659041169767787090965080304868941805745686227401680762514519694957688153418","33222312828025331099490617436655248126685214516808033981773820240559994185624","18057284946638999422867255458400626358920255869826138498639845293711589150572","19023104867590405285892181356668419994049728567097698702214957347981998176379","15767205932600207074324924398739653992016161253101908847882489219538488448539","19390076266041215867205449642179872154414206704642588016684379074363947509338","35697346666034145253090557007893607623516900626577312975166141823563419985807","35464980437579087868905419567208633847953175044544914934861284689192330573347","23358204921885429656887444520511239612311916798743845962074767993369599767828","16756048153062447508610019404692733437807883188844283135943494016032130921012","37250058310451751543090321344000159257791955487743110995671426627639305343230","8535451381236919950141639887269769152726561234241475768511316687543982693508","30582812855296356045550838606938185429569310468854652266102297902217884559463","28064619887735684639449029164784406518244030695788938174313118878645441612174","30441456295300561224826522711612415478775996059358324477569647033929210941909","20773713568784112207727324589259489724298098680388216599777616544164957494114","24433337113251425447159660292513690794009908512514881683068847581467800457883","36794671618803994108592720374398150630590289172952535480201763254605307531006","23003074210349702787930240038533753713520258604524962117919457757778171111546","11737485319001983673989402934929928937016851186426509135328935579032606201625","21908196254783099146304969065104679162261262401631082034317075870435864458511","37244519510462874074463878971028539940196181426256499158247497143079931000884","11227817624593583908172753628032500707747380035264473953247475742263725047965","23726098793303761074423031131136259113412964866762884721674344626872903114857","28136553553401613985947485467786089325745183205973070536954744235250181251346","14466345448990907606747501644012988044395449447829880124861606161327100390247","33273718664615429511769053040203028412150624756417598210126079309607450370418","3738533030406366694016973007881924885580001214758323154562182372722226376005","14737174082117923967236607913000271461101165131468797692472041274664779879091","28927053522605845766314919326182601454799794758456824110491678403554480099751","27480628540120814981316283497170450860245848589797824192625612819761291462912","19688544645710157719016131979781934291740010367390724605605259853232446334521","21840759689097210848914838551536437425107130778183613608173063305122403679871","26938866433636751433174163000830156193034164626569820279584411189049958836928","17350267228010062659549128408031209836538782137453375888272955735849736153069","9931422040833883425979482140234158848913647505406582704031633028565157598262","4106188991193625821512980667909602259370107846847322528112658553539541799617","20208424477096507880162592302894356410990456537084594586696404779410558342583","34278930952493760199646950202523135333826320092304429262038471276838196359280","27584896838912900172085717333394952626503199930174909559286889582448785634772","19517386815676774856496107237216607212057345315756794054402351951184732623118","18851368613841131840624804910333904805210280365016244821008028097381029927961","23996378463081006951113627778069851768506788588613747256784169482377268056424","20061360194048357686107048412440585657875963657988193527117121382716864215184","7923573811912807798840415529955166675524988858239732380104997221773738079448","23336520542805644533700209154063115834211519208636097314158831433412619327481","30134618742700415697203708808665642804883956246646327251121946059400766190069","21738435302167211441780517862031285671417851887499738971097917191313790370266","34111010355549484344630606561708144940091173977257854969768827709663852329049","31824704859349813329659077839068519283080985953576967688804678761764240492751","39068620028775922774109022262038889505254432479465173552327974864987571652702","22932163084986883431956252906314594170692481120674436791340210800193725997253","8461215164127583320005954283701854323469120614172480611437299092002055005351","29567112471437206161346713432693261661181670826906205694499876238305490217081","30740597760692280405361047604366910644654350754945483924001790212930981837403","24895500411725444483577290112034032784281164702046852890592417468315854634414","24970840720853879655849889975521743099959496489702354295619141221807372005568","33076961291810097106464749689025132441628661540445286278660744129206068757279","16129703351518400567119119325442618267954647706724801296795430076522894136534","16348866189001351654181334699434929177311961496559009204804334808178351174109","15560029477251095411450328327298561155325905102662006030274737516652846885408","1477069990627889590189175047979428915007941050209096884950357843429410700037","22623053309427738298013906307986037555977140431967520044355781037763370681190","25371627396873356312127467017419952870747335257595964997589125460628280501700","26260165456440607322080922151487912647778642879215315885885183399191800381217","34408474047431818055104680537924756209333976106638620410784498904440986174880","18909720775721680314976214757048280554429529506189928577324761185805362977473","34259075503942866361318949923238344113339592087576379013455322747992518261167","27652962597424868502104755377986560189163141968346750387414249778928639670802","17497585403516337552321432607511055421023143670162668550971500633230542470215","32770737050215642220459820267892096959502709652013630029118176661072034661018"],["0","14925241686658209987611902549587285982456473927922023038289044325521681025225","31498171344565897620169543351419921638485294271314161715405923924937124027542","18349104531381421636304319546507259088719750536427042117224760034302474219678","14756063910392832388499415589279051608126590050946663425833280652778935710931","31182766871267500144479877324938986920979670814806279707434488458408621293002","22570880284649793805936854664950110459317138970905646574078959818073997422951","10374343877320921829845813887057746884793686858042795876860889998734697506559","16993396912123943410865874480438136350060750867076418411177025032275664386452","35225556541850503312137699515370719276074446140289304350731117916651825908652","20083115785149892192285232040199941234940757715934346819619831389012886210283","21418351232113113878522844395017958792543373193108900460660203509303849298762","23285402294970453965332863773247821848659637786853187299229172511326434946469","11446351937079547860538502108686505468610332364954312206816498736564372766699","30237139745694661332920863776570270759534934192608608425355111532674435194272","30559309926225900851096996233382196025555714877173489199196514174351337473982","10702145718544988226915855673522496357134474764829160171616497966898371287921","17984268944906801340909462931499985827863423088639368142186144740581384827046","38994757465286275006981674568141890413288717682163258027911049956350952588893","15666660147835953651721013116417506247767762093656203206314815432985635784910","5302991247172223748773398857830246289574002596971025904885360798455488874053","22197959004262368244376872257714862855460586608598868098580953593623094906883","29004173646751567252220799431715414441949403531192686446890048656603246415580","7154865118331324574910230279423800730754385372159148881093765136141529542387","11391234762157398319728638066079314778663880499392625887701274904931231292007","25056588669146138974315642544213568830103295386598077508984184194744979721146","38552643393651360883864239790761073533030522032242512637708224675397315106578","13824530507789956303818337017413891039759756909198861304183094186207278733422","14636691209322807770080818116296834591272621954457455716789900379612065279849","34281173269417829551717726882700863370941626086667943310212284564646068870185","20431582665182907600494440538582499956915040384258501169476286673359514132080","13667892901124853754807240519930345516492235686009406877500085612619222623361","24611735287081416174810969242714600296620624817269584022814606604736428827054","30313850495373091913118432149432424910682145186107984441134734503513031416713","18616848300952309714686943715177501373419945779991682446558384268356717183833","20620579365182861682984776026075665024994777365260297364225647681716832258076","24683671667679681730639236695134889980475634476092953785049401875338864848121","21832557833586107006347928802029231395943107714056159121445081682202297154916","4659921592765706397462382073291320015583934426168929396972565923968361739589","20157606571371942559054029557752848072482370206143998543541665550982930758211","20614264536922706750689402801908702668195638816810298896142128870897202726458","25246940741622179582412061625810101110344150608854337525183929702482934556578","21375826088707850840320090020855686518762430167343756364646281761931528643786","18729039558575320312055844716814103343028619004810279385784175349749437841124","23286365210047607375863382088263816099667353158153266053937506627853163380129","24646181713259312104979400367781844702876606641740155290216422471780601809237","18558325162350706641586459270807107787666428304562968120184975332487068307608","12689076943544895548652786910231600860774086748426682193779230808174303829494","30485965133188944545847585116259340508822730658855161185224299376595676943982","19506352119128606859780598773502264764802537121260123319607745629879853046588","33489242332363554951273027851691949338991502979091745623674948681443910552622","29805726141427744255977034425038723708134830360083266447364623111671970107398","19988820202761920141226931406538696974242796828374609323397570414135976801411","32326409332218544345735547854874062104321832104792496387976342818965358773474","19766215834550601278770734232624214105587788765161488355954844418939483972645","14157966511903281719589289702771825530512796640135827513758699822496796614219","18576341586861410589599809358769256741570787438591223486180866570050570967072","15422353565509859717034994594103502012409551795154209588013659281397075224897","15708891328723214207350943865891171794561256479214378374057368621026049924158","20782577413131665628030981999925052919295415016263441515356871950826882902542","23044776210448734023878352095265087739526781469154188249460991776787903698779","15934134211412270384447434249616142395964067064209919662275820159990595378587","32336814731979126974632224609902334001546154016832839006312004906031691876458","11931034025543472364538668165267149017930869677299136298003617694187854800049","18101179591160060990318132675593644767391088024373538564155178981555220229957","19757136538644313482433722157719275794420131629487600947255509849037393545635","23208897451819562557196315770575424358681413026077572871982526987611659921399","21035412818840411197404647492019138801528061677660941714818753404612701056781","24351387446710238604163929097104182054280971692218348448297735401579558929262","18555021368888725186645128206473495673996407853790899456881499237782611941282","21669219257530725230461689816609695558692844741191855114972071943467718462133","13311369561083864375138571708067734553342588288318443118583365233292405348454","15309838936202420557663909174889982313596025229220753378069142066439947286691","21017377178092772316615222878501594820704332697138122852435903205796382884106","22288884412133807634942967545609732169139485766016576335287402777412439497184","17517041530826339804008435535960668314055724618914282944435670166560166444349","22562393704494746402474209860802825033310843973352809184652266014638777231560","37772887284378456817744573320574910349853245557130227372633434289257027687340","6602257813497639902810064494122303756556620634047448165415924805084031159527","29547569017776914502031569598418247167118276876517704085283214084870122112655","11969878230718919850906223453056310893854862034722007828903535927081807274358","16419633955713995636475922880955159991949265088784519834311781747572153524819","37667444975266051481830787619620507609096936232316074482790852381078787635379","35436541129127300849081397540329789074255056695267925202234971849233593161256","29055767591439594497435839788727337398459317427879096592807731967440541937167","25605387160606139511126724307820837032885402285658168508833426126034141062295","11635076170989628706188924718763585594261163670350128179136652014170387251596","18815083016116120669398303523108910060610526713045698578270736606279451794852","22495052266856761785871949395918366873778794254861956209031219243785655457434","11859510872425594646805997931553881418999970253509920857730337139392248736650","22395624911578390030292759454349463748357575655324481915723311806896119881918","20663466453580853915713887785717539429410815686912805046729216949201796965371","33115539291341093239196651214152597749310041477714738542529704448548048260890","21102196728550810750341435875807709586025251085892470316548186979294068717613","27441278089897640011957190618791969933935386847710156480067925693583430373771","35325345121298111213815214063343765072263590821551542801554333982151367215354","15955608857237242564871724474968009087805020792720668331414575251590831936559","36540545288478801646736791396254560355896765226127620845454030349071907291206","33728112004458798505312452109843525134487323031499249558512243942586806560240","25651695428532378753972848900842357303392774440728828018938835415198822683315","20516132769907581193431070057996278070124845899283827284210800687056191420679","7159725655218715456260109885741467009437853052618754190742601962659452437095"],["0","16938321927985742429408612685084891476280595713441844425075154929166554285702","38256015720173139274702997245935313453918106237360714919632427740938385701986","28629236196911049231252570226823721121937679026070159794339418086269471357338","29123920159981880781553057934060302036534279687018249823640286979052164933141","24006648363765697293462250253691146489293803854929145472933745263952938202448","14305108556999977056614191584506939505202632521843479480025073103715303540039","35747045835688355673199145985873864626814318123695803826884107941795126126626","15627698264653697972628762430733943557575187444229964949520415714453215966824","17093294267448300928320445948929357967016453340294281646292638438738192196653","7257233017492946127062069015759729772752509495141116195453135265293497128666","18815118932271836014123557754734628488282968888348537086903981381747647626935","12521046706382358925067658628690659433607861996361691985916273199331372419463","9261804855424286740595051954885731746992479735133850070645147846108121601545","22252549888173182637035878933214567667514294612112788775069102036447387836427","22475013269060845315662337683331750411464847979874733412713632736057699647384","26343784487924370739768269044955458411386371597590875879812679604368792586313","30306216786354782213414041106901246894620974365295729428318791706661101247473","9487189424900069333182402249073552493962487946268986340099557788448071830478","16640956425816062184372778591816833612118900209263083269374583195457828112669","17943959672709807696282301549799482977328315194980944026741856186413530697559","14983956699702952976599929193885655269095593502867178276067863852324386049760","14231927700317253202750188240168786408367608296790314696149930098728605722708","38075926199014692588707915354142335193511007636906242757359966489378666927035","38036082697424599177398596199948058556106324385518990703402473310447278824453","21157357833375489233754957209546021827155274451737790938255490275525256784589","22537916524865942440191942032724566940698566706509294805881699054050969000171","39513763922605098240085671760952992167511296942163773659250942349626729041332","17249856166831155606886721933301358509951604690008027212881375070685412894894","6912289596203913080463867337402208485700405511924681014760667702063463649495","15557213938808284432401747906326041604743831863129526206454878338017699734153","6777317897712069508485138523395472593385341358236547953840006411167104061257","21863860285294854566488714046361015454479548279874506767950644755969273214927","6865197447926017620628406623379954476031489613829430405482546240494915819916","19816739263188503029478231390488962043556576597881317185473224443405672846415","21555416801063600987915064093420596588388394492851160018904989837808164804524","14733935050549546130020301091383429672202308120900441268359089907154076993392","28602726650295815954292997979734617163872536767701170425536827453933543297608","13921056089965525484983706698474765443786194365639723151587003813045428813783","27204257876532293785429358706337253688554187899416583195191464335329549827161","26578679260788291667989219529573178098353534567593272137567459566905158835461","22272494258407234966838299041418965088028161692658740735415735059705822739747","29382272380809068450338021828290910195451673646362905271607615739308442632111","13915935378937392782884048563496696327947645891804675936003795196900617518306","29431366693071790636813884004984870527466222222700959566010120314862980660996","28225085533902424502241728240265050692107242627841190200370225029436641371600","7839424026918625274619089467423733152405754044697147832578129184831134721508","21598521293358350366635380120072905606669280157271499242527419769842085929377","26185827991570934407945354715037842827047278491486379277959540494894929771737","40518210066123772279449654891736612633031460782537160641375755645285350470661","23733004281664392811093721505082728463342321058012437701747526383356593185110","26771883887476385578912184987363351453897604755840536177162383186591963652268","9329675055877860199148265612941629371456859897523531125250037253961816996734","16050132988424837624593622780162660253615979527877200833630432898743458350610","29594969926549348818454899730834411822033245095145800193624723641769348182790","37157557944586845911210614995304721943763322351419616697109300101453960223341","19385176154444692712010972311181482392796762602676822996277766894173566503405","20248056786970129713928491438530519142132739307092871221014445438939394591694","35245930821145340609996808680001586808085665130881896319845239891794406136420","27510634676245970848562133193222314471959931235826656482435449579731951540980","26913600050079326841825621800580416883754827689748247940620686357821715334542","30567612265384512313025203342067020757432607495890750498413994356794180603156","32928225987567311279828858808975272300462395992867416646304518435217429046220","27494746342166895751077536040910842077090047293487336727438975712037678082438","26502854289573226842266420420389818020149026900344428166613412731038697744049","13873326253555798810902166415411686445094245667170227608377998151700340693747","22295707159396871492232305700362377400480845543411948835729347097561373497026","17584373951889813595965075462539301796301060262088711575516076572380325399614","19656867963616850884345065060261108440587295652643138438829773449204990577856","32866186419072172892262747549625768840869722056097848515636646021276284945315","38680643006898132772149005848683988098387853780619124015203183497792540445046","26401545243059550561893851360579463968025024040742171992795581205904011316493","29712820221288351747101642527494827033361042839625584659067566371279019511157","28166288895162571383327245915237248380051744634765387120274480549610421079143","17032400025274785134320897529873848378355799085024283452395832009046347947587","13439257485091956060266739905776412555321865235073370966143137054548381755470","32467993144856606388447715909519761177925518112374236513259805083624975891321","23389471155954517911109264187323750838686351128088056481346562219191129142678","4038570675872478203862410887517043378181051204892256522752161936796743634040","29307649970608572829297699612071625904042899897708367587379988388928867841652","13582318349630179830879774628907002355730196992849316654332027144609867048304","14494890522304515109131877682950968471769218024730835541450419882232575287342","10679614846022658458738515116021236154684453650594936743660039062416399359529","20649627208626823583928658719674350041281876702193192633391794578601926391833","4532062554484724906897450554762447997591850191530367052960131291015906265249","29804724743832264025845309517615726581636509402374753705590772745390136777529","30980511823365876662820271672717121565657299018118716291224461930389519045196","13988426836410945696666736775002237695868990164070134663890531350939404372185","9043939447388014081771916888365768681520753629916368184170343581751662196533","26095263241158315278456047504049974388711640266653293238294104138602446644786","7044826219841560789642989763631755802392668190949896695634104859702144848748","32425148815888084458841041273379708729734944866431707004840622850480950110626","25951402298714321636585426964970356992335259180245422656008720129307109327496","25042319589263279634966359977959610541982167880009620486556527341908981599379","37033452430391716625790320930315231016501213858833846883570305533773962166747","23723268423963356795032214495612623979869190118866077922014486237198750183523","25025144695866474584929622978348068337495635035095191636804014292171991543489","7213990960507691958195130159377576142420679090893417049259875209183818155708","16059219164732885567613907240659714976966885850354738544261297178977332332968","22781163149436652370474704240124799742575598143447040470208769997125955809727","12966422675933416684734218504809190309931771943791539565662971923933390150847","14670850742563048231098777629424345258868933187012178783936380226624748582925"]],"polsC":[["0","13837374700243446957688194831889899379095260716297522705935233426314397278910","16542917787469311323984655112903232503634921330411600775785125467408757424907","14902460280176249597593307613256426924495293847852175390144003800961340841006","9792105571428497103714874657631331976725849948301101687933017928726587676075","887196468821350400120078837641061425044233431722931305132948652199922085205","10249395740555710120596540353607657684117500242417452641274348078028999179286","15802172962953133513821897423598477472253378766837203788391643863604286549280","2023626983069018195122510617493938907171911550348539591529210337329079298375","19525682146390897796210536636712504779370370820917103032039098742915892096985","17039397250096975582693516606099611056473734164130428673597196473161697180049","21307827009349162873818895188591205845085455362341201274711342137823197974878","2214788520749508991297065364044978249405906932902754247546215557408511357530","13139776673318968547914797639387199113523989290680240390638262836755224692275","11219205668503259815883765883300316121157530772011918036307432079303421198504","16904373279095809946032559582958270213346439561299111748891507327999692610053","14928758573235654613028820952111787384278599321854557368883531857234049688883","20073953115704227402255497031089405296991602980224293974230791969155683473606","10895936355468415112145830533412156336385281494210286689723989678183440737010","21869524072444407561922528606745678666297288032774359802331195952127132520480","20386525190800588189499170512408355451242255802059953576249507112676362585159","10293339951553031511443335959043706263990695712307784396237590075519951911390","3050094497361130895387633245214983974370740847568386660804207874302368368516","20836123411963221613100198208364429866556945109647555354375978908880670570782","1736975794207030826073735643732338067664869453018492139117480916136424644251","20455609490292037108687525371131047427423959698822237453069989870372289655196","20032678860794633445996103079620736658227266241746400845329807151972797875359","15537103777677196435025834524912028720439703586680122798067893832028772789027","10125246211892748500913376551374526581794558713996645368031982724037109820315","6766976658730873546133607408886783994040541673560160359682835085505951953656","4167610969788928069163393380244889136360400046203519641901366535949310363998","17040830677126146648155506226768488110197753333043182430773440850423367653652","6111471983911371680942215589128761034309467501847791838581798272766849034100","11298510117776126709309716196315336486963073266720759724201862139561866398133","4813934126025775231022944608373973230627873817935364937248020919397810888719","21165495078316632914122343520821613303216292632919100516118831720510472509961","18890470464359931544060249782443249477668971803673296467459335484575969470844","11082059986690656395206072339970001950213845801668519961711558983764974234178","11027583142389607766923300999189713664677503813411330710401663546682390801106","8046110448375285482487622346284123464194743196364018783499018455795260108279","17717262650756876755728436905038977935452110972672048969274081412581449565720","4857384748782293539374498527277924931694724188392018773538323190160314848522","12089114476465660601109074490150811821588367327820943131706648751992024225357","13416990085383822810830401523377342762284000696612170352713282536183319422517","698234028859550172176442211972310458623142330066106835323672489745787312010","14320811683607488629631809949168787323766853701788674434399104941276874866706","20412343598627543112263567717435662863144324529848114476969702381266126352813","5371413139219167427116902761831840166215728049696971472338139021065439880606","12687198938126585533950525131135992197077885054982059344359001394368682891464","15545760213571487499912701402320379020344818446505786488928632107719297443846","952774345879440671594433346407030130321942927117174314065343379090965398641","1107414092463557438418255567883214999451018243879677282265576422977577855223","18150864793976439439320167810475024743901074318769345160822848579720213214181","2887866336288882677279890501837404653424859945717522881811342297377398219918","11912330637901788121462493095759261557074875165601443530009290830583931943861","8749908083589040434321931967571242480733883044763534043074711892798787467785","2533886625556303320468890336500444041794431577703953552748074127648740416641","13787562894912544073604509762639512359914754321764436120137292419683355791629","17415868137412682942185826676539534806375250998928824367285397924134478839679","7328598237540078994678358373224651748648523818715559112865935436104935721665","20225203778950017979496684331500216544374900377413362791765723905940647503238","3992035405579591935295439012868168040349140914994843675528742289315289337999","171001639949509632616787693767844467179808499968939530451197379653097652582","12470269800790647602919088396386478245924112912356345698490251865763379867065","10705504129725872898587878356232526702895072797856368369761507689937294386492","18484745341987323508696660014785526501305130131034990062764211157575099729912","1969687211956095767626267066317823205495024440686502402026044199218936122355","6895963366393239076559564184332406233363219259409573599620987811875622651556","7698618901191869453993616638426296264526006326153852561149860446771857121128","13214319787257081961750574509687745901818259187311176863226222607211691268801","7057519821117906961263757327684702874622124009192467345056887805485234782531","9842955323582985964679734452577110480310452391543618866340521564421749132379","10762071092927946404616413173379896898101116214960443020433390723289178527602","14208267590381457631472710372707808394542502378994397529513288478671060271738","5171342832975689469548103404254451753234658108450844059332594892294805285760","13797801952145924584488587158607590541101765313403982883609820346699457426828","8220129413223343058916532088760821191946751792214811066878384767675625159664","2538764446536451957150211381127526057019025126368543523310536621249564076414","8965137167919279880129440619489766261376602827927482529488784277122425085291","8972708954316370477846257266845020831739098609383414318669797757034285158391","1460942237801032190799373381021228763874784751889777854614495390969804601582","17737614748434525737975872276462522199279156764401505303482302406154243123368","20350407585727303383270651026763062770408397268413588310001775410941301687542","21263966390239110107123131057565737703585635064917100406205746686452877845165","6252221118271571271683506600064732927914962387882683481174031303432755418348","18078957088507893931909576015039605463831465983044013624944054717488215403178","16954771312824275550449079772838918014098967765979565981992944567251585073","1811442589617571134619684906463178264422834391969321591068259246526894819887","8531096326405469536158327300301727132540091996204374661699010297585313146385","8164743407310541271733865175634574444694362531321929177838776599087705818152","6294599281225205788315925849027220333245195082376549315760219783826593886712","2106111311950188760618399610876460410455331728480543850805334690508625059708","21583406632339352835062104180289413079151080111436302091347144539828245735386","9305771587012559803279844419188516944637135031275796694891591732985141933638","3746393847199023881597989735593147003514854418521307041925386075028261594406","10396939798225197052930567011238599062365315922872909793626786367282102919075","12276755019348847040998905933580732353799336027838257995780551154807815376420","15879285383991921739717609632621988210484339727821299839703276157387392827795","10631288417696544748483318653250286334186165895093115327004333525746251106516","1612066047758508303736689235037691761300448012724403055189380019573960234131","1268809564091116500626477600222612305251430145634113008071122265679562659997","12313510730560651443544834107856573448368445907215112763849213261741820271958"],["0","25754815492327433272424689833507442378364292142416829428172192679620160434309","22641455256168350089820737023288954622400454213361534893141572319826418415578","25870430266150754038912218281758517071124366827606331553720462675674187113581","35034677922576517776150516278873240452707290514379466380642515531534636550646","24549034310079802207850320112318660692627171785185965203100816845104956787979","7412167575085997708892395900911060234388256949418629475754372519853143727002","5834414866159153514066929103863465450235002996138492968578095176061663583065","23851933766172583321967124915781321682196358807376124346066275408996266552514","5801039101715273716534931852658118788834315470086892106615263613206535412280","5727387823221629547879531794347501763459214853387008177128762036103436419914","22407059550295064234730422062214978668810156156696140131940206386969112239625","24682903529932319671188607333997175238717182619238800805232821943722626225996","32099087849887463747501784507885171758412404420208621995711772343504677478059","23856335594508481664767147061525958857746104794812385898152346692351945420269","28864849095715828868607617504801977402420733887259309077567463121062939289850","22736894216286193015958944466307744958575555097782089715183740871397483951427","25965266186573675523578924437636391657686899792740419643627174136493732967476","20991794930032216199708491004862590488865431470465040204446433320989955744190","17951333973457060034747779072832146431769460637088965043808181831922391894952","19139542266073172092591505784243073036158440001407887301304304538553622107787","27429144632355470242734245046002470327220085043525802378247698956441691490590","5768894202280362768952250569067091321954800520585449615862763281531926211044","33923492723230120239126420295801272089092425615133325609308960202462205046999","26129953900370781620691313524125081256171210032858393684807317404163363431720","35548893885828000480129804378142596068529786255644369181363348286626692797795","26109153153348532634829326760582892400143003487270233165028584955487250959302","19356901241728701982418638384243318529604849287548429022483116495792128594605","16015275983053895465363784236165317701606564360292894884051374872237283108976","24935249585202390070301430495474906418227856203052234890480212524577836206196","18256856607288126218115865913239111351640311631284562134651524682300656640563","20104556377337328231797431247481041286288212187050358383255405363634394915111","3326868972275708857672406563252555818452668657810365498175292255786433067932","5324166093641576051481082008650143696473344005859748350302866757220575218484","35631784040325628476210376993071487504601795789647851778455884063472444810170","35308650542449336905198947143632713862148271098084785859246804153614146501901","24557161279969509289033590986132422749771472986591864420899627858351155292977","14340157586238340310983407016191953271108434898563756054029076425318921229950","9843653585239329955172312274252562269481004753090389957184357587140478128075","15118898892009131237263143433579380717081035813701383987407905419386788045412","23491214997946858356807432040001264905189416992898858947314901302284199066854","33494698935719428142838635273783458497068661445022033562585281144166688455549","33697897910308020749426954953566995599709864125352115030722919610847035488680","19751632224150360427513912101902164199374946567596094623763141818955871838521","23007788063746832440286057804785497898552130665457963778596510057423439682409","13904189234561199888894850392213146292018576256133961700462669521153813166659","21910617734489559977768614988618390665855738359443736769671902637269317610824","23560898701606886679856857340460542458823637406922155886058471281346950667080","35248028190886800827703029219082475931114282056710386066911510157714316088477","36771427728889407219992352356880253677687205864767239897027506251767114017337","35400557355577159385741280240753088535201294510289538650448632945581015068834","24447190092195175981788763373943013443423340272600771254871062127313212923749","7557720961950587296794487743302428324077873976489394248513053392052480688282","21036534498167045988224262181683273369932522623269487058357381741597283079220","10295916703300157980780983143424633336779689328406464165879922722872391008722","28730251065968739595780751346623079236945256178217841638321450973692114651067","14323873830777882969787071384883126549979667616733313323203162169878980975842","24108444850234085580199208126509679557600657403080905741579302281501019097632","28323924105012229879940876146526911522009432828238779884265421077832071172144","16429894506436231685347806690501165170271362558468749454223251098246477346027","33763905977783822597893941386053825531798851961482433867939570482865633523108","21123880855142793333137531760695324166667855510228243927820010385034368873942","16316162645327523158130428619954098883636037862988326577851781334403430213590","16388343593029400227563793139148904857900349643738215663268811047953872261955","15085952901465175839022199407602775350125676910100325353997649030400937644034","21755839735152450530443923588769292383636878881433382537818539461843240719875","32878467025831259675615120582107180201962703748282883122958652108750166415420","30076507705705784448322747873619895460224105292673987971480996480192438038492","31694971172758317427958019021851441339591050688287747086714183935426365634366","38008011296536398444803360075163325276291308539343276039429295762482564189061","16876289298491167341973533116881992659586923103030168065296748986241679155657","14278398176139985098678768773034880830437502803314152798788351927848825737873","31262642129475330282784724968732497373901856414108069234055382439876006239433","16523480732738823479188045990411046716605144119366678545083774832513490485202","20344540741572147406182513969278050253691019439417872068405782445799313896507","25455976333522058303998254819728836062725316565445892680743223669221131865691","22934721306734449202508526312072266350602168993079834812360976233541835946231","26122544212018642505896570661756580376933171689362754245610777854406325526604","20593159072103280407287721547457379056876787684332919238570025123164386367653","26024721447552498511339096753454155097365287452532497695339467133369790952136","19419451242238709386580417941161806980260745567519694877557623248708777932373","28180923090803556037435622200218639120599560129002147372280075936277634307694","27597239579494568498823385266555893628859675673499457696168064932136267005263","18192518313397387691025764323922808896812976408966026480467576349707010069676","31229231591678785327084428023163284423904095594247382632288118285594735426872","14147976929795866178377781052831721336132252075862644774676475493405148312257","12328960345599806781569757710470226852103703149111395619392294431127549146297","25083156307245031088063977960650041120410321338061907054652735236920737996665","22386514652315409716596242396039632593020697214188441451121171493709543869751","25019083717326078076128686645880923889972290628204483200511199209201245788650","28041013244933869815161906692945739647149542888130185423930455919581363640499","26109842358554135899346902020153039316572944912844615720802816418270063954446","41719784767566431685088988149640344737215493879348323174735148191522429531067","13466117768671474226287495656156027057749803696900738429009523420214146612741","27350142646577569399182145499898850231529132658944481988318080480919878692528","41504824492288114541820627239420813037907737171984267547595042811172013402469","27705375593767617392453805472437803968674742258083836152929960180006916494101","38090157036551361254919381014856851584133052632332411311257756232327532990534","23853998470690988318429695932888218432431377473448778027938334393228212542888","27840764027343270101031112450104670359828115195133756006432804523127518444518","36709876057814380799924790288030526437125947925721631596195302571668657390373","14861680144550836001473095985178423145009001969676481815998937677456265684317"],["0","9871460794761901072127919723735288613949828656074469144374522239963944746177","33352029189169219811545785367616961453007497324329317709013207468756445249643","25409894648668386475071206292318862190456673885027564157099954613714034606615","39940757255607530495229447602911471055193223523677356638176734371151611689622","39283550269702873355470517838064592306269429004374562911769219646813742562368","14603388088870732982556738632725633225619308982284503643900833626819830096915","30318756616569030265387779295238346050730577121932918735618871059579746226998","21468922046741747945132196528192539666426998805154262135953696120088778826218","28615021169614120600758097761781848998590986547207751274685984384680523878363","21972924978298086746988313268478795699008828638159753793487226121298235320236","19415309669873697189428950002077705810011581309219407393370401650481331805888","8062040054811114313650236514980978268668470146166476921298522758366583460849","7495113159653515874887401711438595604077412983867066772984889581525074048705","24930572678222303885572385112923471799391063458637581132272804093334677136497","19723426485635660535752368046527562900962726226976472358558378827618733162585","10959721690383107964931484345136096813758318150072253191240649217342334913063","25149615340523541098164885245071969988187452253940207766218499542944043268219","25813248715789857355825799551279251995250590397010343334120188237402418347797","12332872191630228500074594739752229723367276506302019823022118376927777147827","13404817811446171365587169497179270023634933477237845651473838001724549149307","20324210248497358305732308857795095475915480766759515599413171168131263770796","28537531824074532264763928335376497129088780431500359193770778942766616702232","6561208222709579867949706316053460131761689815301263244936682321245524708872","40428681358855864044906585461469756046578441666197587359690470552870132413793","21915981896849522911803844653754330385112967283224758921411300564386384670335","23090141608006877265702584399741065321762667602376279333636325360783296092116","13362177360211368250205622057475627250579920446621818591951601188561827070377","16466716629782750737468784803498323599723103484674883178874221819536598211900","39762181947830237614092617053573543863648046449159063900130683889184217248889","27261735092458261944532518807375552218526999102044614108661103996248939446710","5838414250434414350207920168332450409801944099638204312942610506730560476490","28493515031476660529635919023831026034378148076884573409290661520132450599767","23459672052609830592115769563590690307849956490671238285678309175425552383534","31672983229166778780032019201519404704102036163271929637124605981447422044637","13235973459660965135154617157410410097822504054510272007613565799097271720189","25791575081774915946745844016429587819997758182925418203939032161465183275991","9533336839427786729596194403655071426331454636203854790074816199037735917082","12583455719304324953708283465349563924116873482729241553671969115389100958578","12380686104694577465522997547843390777521416784014968516224623839926019896115","23686547368377829867147782082497632157007967712712725050915869108099791249429","27551135096651499554562161222722779743755982318600653345978311099115447724227","28046183991061949395087950497656160400711349121970104899849511496569161388553","14820105342714984584665312009130298640160465618511734046612997596235162708668","12871608881368706766842188927949678514776514676440948231356193018205398497127","13444785004205429742046910992582959114536451144185046018804745240773615893661","14156933781182488659043057217484308735631219866544155466064566354482472197686","19262691402185465566294891408273530648314818750623668121288109863829098961974","15108023102902340879090009158175074116644745432563246284133551500128497096246","27748932919653202214733574200730767226699062702723146513340439757498415863341","35900784399035137617371114018612768176180316842584887581035841196643478066799","7965912101878328969735231233950494340301509090655830817999870178036545800363","26497405771219374795894175749793230104440045434999063197362672266300780426592","14527370229454395842757304694357656382113880019593155745078299099198326782791","18945001012948320139964721178295460154068760001321351523620113728217840927031","14615902868871662926896810502585773701422104166430088975780623422051085082636","8484324934373639185146512286709071536658608074985635609375196683090933818108","24835496003228658449646628776376658836547783891940081094864792908550140929246","38715156901118820782019026408439990988668988292854748333639712810955877110004","19530953674577683440040460959865473464521641774732851513793911589564596588270","17617926854818544817162583917940387308758702402335421945706834788007615457034","25392551473068034662774580000501514184529476255587764889573510984872905902922","2226888958532374054681012437062917518007119004766312305618411023835261944231","20220298056970153336225268363325125564879745156116062137125966199795396286396","24280940114737508081075134100624630507326584931194281343990091842860458140345","24577699755994630291417053635850971687989828074506908309465811480341150411617","6751939802043313859956890410215027396005975150212236949196602723716073726088","23558062711965755558955314318538074559346699016455207448686860837756499401313","20540027341315669520178697868717499743103461342932542018113313478353045836244","33735691501988327506519705947199634567117691001518235210548560170122351709781","18720419607443306573767929826861887835156386105534411434208117869769026656629","31299411928755727770917300730571405025485715209485488166675928009356881673906","30789569150216153239834186838601891566285436704581523823486542302809144093576","24523728635432800744883428372181301688904653941509485296667733091380435819666","14203411898411624685411087848379629466727118813103922511613220661134829201883","18293720173052373256494386508572502899597090377843285768820820859353374521079","35160067961217751340362595804507062422098512795528884212743559976608788816678","40270364976149792942843862028354385829284252135690896627356339070111807258123","29330139040683634982113248837555437852932464158357782380867977681829204288026","10323157917216844341729789572853603189020875346132633110645318770258215440814","5044046223564648018842330056914066512599627959852591783310254845245093841906","19708944111556173712705573804783498626208637716074685884143032743829743799608","23535644349885923578566291694765746276743663155019873739369320580491828913406","12151386111806400706679780570967122888271957541131175123665853796696844099539","11652157893723862972922615457381830850629932400323823411669145772965532628991","18411423760448741661864947231373754464065152523854054248484600334484137753822","14255211036023673733134732983074199697419115865668031388479922850073117834561","40435838032102026760914129451685828888180987620895241822822377452841800746501","35478632395138609950445989396306714687459322648318560616467194234116535819834","24829109153483040816367850824028428593548737465014542273540224504324622922405","27868064534927982569936579212847558196322903132641587892627801477838542957766","19838755676905968077643992566941776821327071899197616941911481313135511080273","9578083964375679345906875347830201284865922917606332468338591161690966637852","37166102949624903255912003002366959679588070630242462616224168268535522390219","22279505976825065064339489028514670014773697461489745432141952301118153116356","16820060214044455733404431273997720282954054107359625094840677722656133614871","21122058841093882438342637761112051938378756238814538132258936962771372132558","35045739051170274344650980658626816573281455705424383305338214420403399734027","27742498103874676283019154576858479279131036119767215243971260035695171882799","18610645254936896454073012986470564220622835109715341932636218194670578073569","27383430746895530485299693978380347296214223884354605039688765732487602786449","28512055340695429789356259394388194875345908664109013078206499168788989842990"],["0","23461818437009605912981514037656160711226835755997269397787990873807738712207","17359891948842122433301400211319075863282406910902759690422225269896803091790","19624514774210456243423698051426900673783435000481388349301971759003981781133","26514389488474733144914920721547489435348966472365171194512908331297355166326","8524619861615055935160734799201229276706056031967275214221129811048652968465","26102420131427287653383993951460907205940809736694203511055207904874952911337","19335621192188409758241430465565489742770248922390259078980931095146615147908","28953426203846727616444414091646983945509590422376742449804729771087248258063","21427971066327518867602439433954111057301572044302109366141538929932547357880","21802322451503284667098395913778613981303941314894090757127834039368010031587","26958391127603175597410874958549525186990495395091804734476474474094605392009","31760320450165420168844113463911495679164304905200910630156983087521771006603","17278870105642385481817979851971505851955905957265747874330591709163475018818","12270591362450193730435715533672225937649651718572512170531776914217335799513","23457889394565502653636123938512032538497981263539215733144197080104095720341","26908068305280796485006952107125349654928519437564706168915326190247245177117","24330458852482624154297854705737238537279294568015266481555530847336446395658","18092220420803835376933969898005052535085105420237683188348008880458611329599","39513340974345805667438802851756637806954048568034133423545450846379425357276","18273081699602421386286290978893279182981531346139770466733030248104499567750","26233777153705446331464867391687283094709420262325542468991429164882307537671","31777181498987474475150232729961610064572959514509064680472459763508047706215","26677913749850786627580119242986756923929962659988108292766691678533698257188","23593031626616489798730985210645087912669460047834842010201195847218239055122","25168537713093125572921772312572737352953725522347558479738519109310872256198","25950354426464381269939767799734703739095067824404183411344638499242735975156","10378183122163007373436709965596047421155245580020522855358156411534801202451","18446021522409945626265881617122617539792242495451153632296001833480496072640","26429804308053146917927360104172762552576819584612450247456995954207337667547","12450043635226097460612016064337092418576584370825311729914155984711992020780","32385005595933503790510883767988167658913108728626718042400331792013313375703","7172624087007465048260243489611465316295855467145324015109239524309978598930","29851431424024771181396244179328204694820669121171593051074364736980553917326","29543682984798979288689249341911912098532240111481959682302588626396902580246","24535893155733710359343180905809124012174744113744816736667548281115881065045","29686830832019946549293771304204397049825330123361382097746266171182606148133","14512762350980734752085068357887863217242097443471869598520627202942269084220","31889493502026538181500215895771012479079648309018455375550118193282457027975","20712604348429103158341991184770639406653629403844100452006477891349886996238","14870895842178382022217463520871416696075097767806697901837826190088063853330","20545538633130137755301932070636496380098846592625938511060641507991199799098","15658869402904752278658371659405976673793683461599624982760295272360771150547","23076646644092098425611570071891114417944133620017227532503498126988964278093","27171817322319797544674412236193229274755414784420451900165549767660151728887","24767373236749189646459415378454564480326796378373383088517281689483154491530","37483969254462790011628880840710645068744960573838264003276295258133804619133","21854244713505598714789287953605043846411980317536061140028402963479237286101","30989829382368371621393299123416192396189159049185071401821080695936374071517","35911453258031161146226262000195173395727905306215690280100544844901344396714","4623772620011536409016282998878642478277797275512336777932898962881788736178","13319731756121934363668199450517715836006294957631187789581510618110362798528","5958789992389035877950772326963326191591430801429996711292714743921731527250","13353262153861834159093171921149833884104089449245653217157527895277978899310","24294804238295986464765211059890197779320080560341202983225233220606636419002","3334396717331217439129297129916354902524180876416115675667147500739886872351","23674248646486944571632285866773926144229821660621742713507099434973712049181","21090056196573442520918397242692961503808707942773105640434685634501692479761","16443882219671552266378380654834524503660523186535991670534671875112299997128","29206337634983638807962469359142431245191279823352546451160210125889325166817","21242555320856180343196520280636374029070922537770942355595126329463131868542","27347787203028283901182519639035613211809845974416589064283012766899386712224","20142724654108434657365778462499425433689190262892701598306344705404000432208","27759866204924821859624839502635468988531542204212435237415263270222879405268","18319642832305292046802018954340194161015017868308982077364835492629039376099","19111009520644975947141152645182391991546276191086596304472023469556050016694","26417093485682553245190758141698066869996056369221317534395611208479840602296","22202664316404748914267605925796214907448643147359959379563835060898480890792","27506388999028433357141253108619794243631823575225302403179099186965074479597","9322293391741612888692811037455473108507422789461909991613079824202773716585","4142099379083973800098165267334418238874186121437950966345934707881828106504","20021731634793618038350299597936411563017214371347235889506252708888825623133","16133968149656856330199655866934273525694647719344897250292046262945958848049","40019130350415838020010822994946728421477225422648452856620819597303964493521","23647528088531450653293548653549146461186794875448405311421860991959489810424","25390361092137353124829947084580529359865969915874607493338276777308831058046","15013000019022174263871981228479928337820490965241881144401307890235151548488","22095077439671650391088052044617820419214712135954742830025585573429441638319","23844785230296286679793844941805829334068524719525302681880100204143993608423","16210698575131926792276425029108745648164569599456531135345556031322996000972","26135226422148785602993099843865556056474437828807860096518913334379451502840","24690934990734684881031126318268055871186081584887894632691660768323752323277","36701751392002854281788595609695527569833359167623579182720399038011630312358","28248997790686175026607453038323547531947325574874074114043367826469980315893","27416000558943618085199180590962072726991219003429671313862150659324416813044","6471721417725136250900328090848556115864477090042657333521043694913945065851","26226968699464966036334603259302418493269915001446107512235852261063624899912","18621970105443733609371339112354110148529233844117657872481834027155147879532","15812221139235694697299354576500318468937174103546352246251938291574297120510","18098802562599491577053460687393492197659377018196980273900984048635080451738","28958630567945641064516865943406492473540296497259028381539534977726798940144","7530866950376736791484957201417268397352408030619322256363531789468736188834","24461358929607193122887805193209185844202916138302582333325460952023113071418","3403477654465910403022133445674535251174056744299687178413326827821307801792","15820357352772010565089929164880645387459667795173482757501868415123998010260","28367958412548271946796511105242820784611402732793276756728302105098158335950","22653780166779325029782706964475498059542440962983205686831312486562648431121","37013186648623519315201659681134980188997675044805481026067666510953816089205","28347911010993568739579964105694801084798683622281704939966795643483465849818","27762221695604599805651871896739647322138028114653299711420484756376174209535","31280874679207502530077025285512605876165901841652139173828945481545956055836","15709822740848769306457870796216518069614318072706447658058720016221555291262"],["0","26773393384221809925456448261069354853015114904437625686438854381074333859794","33290311968117818301789521253765246171155572686121655897910325356886422414184","35477888986488045470585520383758299593442667454907519241693297037433986786568","32502961356963334551586723696382307385150466926223216056186226225618437872481","41534556042578010291640031197143883505588324899906870827600016196028370148698","26259248238449967162009900121864254653932947536883164124739898077082768910242","13301155096011408357320329879041003401513349056835201183499697697773923357123","28408326915675958110321833415936851685805147227999955112725406112164285380249","37152859526098739789683877915027541789849757713245320580847584175015779956735","49133445879973597472653479700302866226375733217187062682658542852822792363541","28935724369106293707118884019594490811070769474303413895657510778302435556048","13398625837312099126910915743631265627336765862142916192405297002818761494420","38576838110160259942395455995100966629381849162057079517140619223358636927302","42282200344105245624890400085113500395334327611052014019293827101705725208107","20245023682662825706740592132496592647533230773587959720065779263709211044888","31777443411265393327503108740637472385302976654976997605573969367838168350183","43621952011792527880945810956582907266336313980611265052420888900432103078806","28637186292817978970719089009372843522151744949549217349667951002615518692234","36507302336396267140118009919461163815537515628673333884661958110706843516717","42505006412347289935108927784195814392048176895405240340645137808188398153617","23802662316605766786888292505871707364426718768606993366681922484278658953756","12641258641481869961778808368638978383859677388115327385125518146924758139756","23843648783563301026421431226723723718702504111663199941980636800910213983430","26679192503132252563422944953414909845925976154308686780020167497563466136819","23645264950240054165493449793361337438161398012865835060038989102382200368121","38135877202489786634607905534603103822272171779329294987836124395514186210459","58348414578030830643081166517773956918824439111896329424053993884987212998505","33422878723165370440172616148317840619062690120563164971533954607620291364264","32182689543065673072242740564825617917050805327431978403829395426017694189016","44865996655998420541685451533778774998498040717189817737358094168489925908169","10779169097354243996073383106578389249851253406732776071360148324293833889153","57404631305133546508123903565160085373352753175899082071443002822903478201276","26274836448800938539977370833105474011542405592608386247091099311087255372414","21287345044913496921346785145009308192863813987386585071470078909068108297797","30185590281307321733984615444210601109088299504300311698884444999612516211679","30770076297354342396647387763856350183048909676568926434851494216570878265617","51056430200680131503247256778462689405048830073116746245059888725229839885132","13712030559439269653729556948974695233137036273417779804930247382016847861072","27929178503010392363253030410230233939307154289303196947458613846143247483992","41202374876484770478614661332512255839180120419093250553769009194352120284713","26953902195590680703259834486841093003769044836730697264695220584096170469262","35829735473518958406232549456278456179348325465720789193223675399819222320476","42337491259991688046305061389991482924424853517715585687046970209045636131896","30005489383323022419938871449527024845012280665074728749824157421946410430586","55075965519566356331519588513332621605099581267071818509428513878849330851453","37755891612292307324355070063242162444572724642525711996984397883003700764912","46905786494333226774559535070438526152193213055143502995868931536776960846537","26308574561138850425824544723746754464522421727728217267743223299891042957283","37201931598664297209321562535149710197447379416595163721421077714744939293611","32260557452946003873316633247664648529648687259887686380522679894837959308782","54423822501164299249522223131419386314208576166443848863105962378798530119986","44312933600595731354498104132544629603590829587090257893610932115155794824729","22661071584624136367487661264880304313319964083760214034446115387612042519422","42608872706753074634933083692502186678114257215588427984393890459283031888682","47835297464956117944911366683256643658921073135847769316887296656252607457669","17849847192006002533149585943646454959744888603842201718504017226692444488041","28966321942292171780457132479430247969680667217317866786095023359963633018300","54413196184716121495062011281423136079779908626418885576422471407612532059748","20241659889765188106933976434399795657958157227518527142417030887948154154575","34600574053997307464174000826875144815526631090837296013743614193385658213797","47107444437200576584802263731272207230657753908114661695947877494762301044692","36768301290686585384255293067841296363398081001535854143577645360104982466025","49604958382996207403112847291072493792512125056439720910802484827669259692904","26783302246903464972962776140250437204317852032836227070697079905078542925323","12437920053621954116965901629379013581013359283764171886277405485088998602363","31471785533027067218743228171814421057550259562141781619414256181158595583104","33541238066189579203643020031682710649484910205546059035289215901229625861667","47623824262563915704233646806360712460008069656502887555499887144972484357724","36492167198490907958178596996051599303961025872628980439315779659975939506072","39776972305502053240880938421847289576816983760475020896473381473301057944533","35810489072267831372580165337673412207621078250734215154228396996198688702370","30993499573245479887525264748269763036093693037869715325063898003208025894758","23525895981350650376494568766136440614479578422241707753774210948379320225234","42939372526801838404568347558958303290920662548426908120821509353316209598281","21238027174805756328221268115444045655902977560906022169111686814691894364173","34435831135526158911890191060791570073394107685449068938220648288069863329460","25822639195330769447394308261362583540099718465186386506893269098080445370556","41935262335957191196303959138651681204811947006267536171970985603457260609393","26434521120933239055301858541438476745674311401496904930183953984159794601192","36641590081642846210588250424830253021858916756172485031484698509801677261944","32415065415878985502816821094048564723465089671709650023169171119851948278362","34866251147034055270974445588603271773946982577653356356543726287614151388748","47767081187226087713612017431168679749283864002569121401584371601646692558105","36713105400253508083958432075548440183033552711663040036607921464952561149141","51743102286865129930547931570518773622762294973284322716312182091713531942935","33943670122416424061510046824555082225938523408157285755988900171903522312501","32307192400803424374554358334426890401673122328225823470293620355984329118451","27364756074797896790333743867976744296919689929670030240809699466185042102741","37399145006155462827851153738448292877223464107050313178099295586178374291797","24824898224286214260026388986988160030496540354949015574965343210143805615799","32460983670016538168722889603374833377584367360490525618743675127849927494221","12539132872926132901722078817616743308775680044176514241800753812263663474028","43982668702252333863981740988522328126245077785564294726335615433725972253424","38378776643067329798319455756458865879654442378948248411481966604805321853001","8990597698050121602634142753738225699804388513861101058626023869732642638745","18669279306404840509534837005785943099933002967466516117486812937627701139760","21809805396725747995798323879197867761818624261960731342641402154368146497800","15749992390280157666942626100027480178981040214172283739043046444573186038385","37227291953614741502143199136742760433140551572636301950527748699262247056942","17704713854082587908620155829205139261946242476287863252320342955062980797795","43618688276195122118394579907802220206744584833056704744400537304688544688128"],["0","42190549304749396047100732196645524677054552284901256649684475959070860482805","43987546256528501779373565426307399297461876807597980897578103038355631112474","50943748514795922371062402626665066168816951365331438932174557244865714574598","35771261377001813143864765027984466767045077707609996346954702687309273995239","24806628212613888798880211579282918173586690390239476343356837072661842780065","36041146639854689628122447874017195721913867557014016412244643692919806866172","38218057534480040680758118426428156574643025621170738979917142065912155787338","31519685967997699571395973599794545939345123958124367887128800349603079302652","41668550133260151229097883822158670930556114431437013214046304630574985282253","39372545280524577376070044426395816094409607830888297721717589520354983566787","38199771511927885463566356416959339135599318135311776315684076177895599854450","20621128887118336098631277867300602403054640460070484399012149802222901304895","40163378457926918599278122625849510372631527632388072355569304535419681792007","38355321190961332988287077921607921203504512133396216780408972830934459956535","26107384994437237151083056404653216429020203933420535581121290817792789534727","27920054848503635531298203985344588435189862560616963086561070411964024615978","43587889725965232932884500353881887629623379563404770401993717424961722230676","47218537082240600574628087675878966313961902657765376236405084076707929647942","34205110618326416103358291139132730923894501601015427155679183334584833068913","36159618203021079668508932920275348125271073658097965119929475307694862678873","27763944650360706230250400463042784438501243405865862662540439116351937641168","32705700343679476162919115083643157861341885570961541269495754854993022471760","32855031381697935030112821802918149022108249591663726389485898248065900760240","39698121847657556376540206850112229847116708266310692877850961074103010628202","22923001204759023109356083477977536544487833574441649762570687096271724986445","47297782778649733272212375817908063464125186231129469215100665711765560829262","41951374323428227787409897834886701250292911800442669732312033120592284530121","18841841241412619523857615859447688743607465143683961114618595547895155073828","42193264015730830835826384838021484727266645997385336478068193174903480392052","50197492108299227934851057819718071711243346917957433001091412207512446508538","18567358479665306983005650711986739579922151276604477322240345736633067169913","46827493660495708858458494702212838536994995902504978193116668576840447107222","21884883048513680788691388148446148351578339203424069673127523466114455935362","15233633696493088351425243034039004569935577516661672517765414114052297152187","31997634935457104206783363799084684129908465794983246780020962442911531320940","27725991737798648701127593433331413486562406411761956672002982192554946537314","18012555279214987939048027295011701016804054088675445609049080269057977655182","21676548900503567175811835993559478547528661970586958684065738474629788438019","13358560189676935120429661311777262298139674709416753539408769768354440112546","45683928952441606997973263853617263031394441441828709928624016236245738583617","26494953702138285877695424603420475163275682421727593964073405138743075607337","41070086452251412364009406649364491541823650840937763448577012976795714415861","52571246471350261060169202799630740335800923431982344598597587640318050177129","30149620639238796251476096133562937717934373716761820305559360806616709211510","28631176314213726007241715039602227308200753161093421667328934512043830001998","19595307189666091828667250153590268234005967126132403291598295713531559332872","50302059113492037221766898952951947914812593538630370955344153985661730154119","30801259274657473794939941080990624799996916732044633753839859214690321269732","25285369090324079235961274737315639767781154667472815765203543513366972100899","51156312409448363798318351684910902048376325474997599063087534533071620054925","31588053479280357008172188241640490890147769209334691303942063042984792370957","40307826298986923349458657643884600645854332913932750702281096128892515543535","44711626741905873948274176634211267213745464515346442156118460042322480081078","43714447818743646185746147273267107684484130255116199150027872598103328512419","42046292558140149537949189774950718225334261973570167329394668601599954258306","21774417440437678772043981968018094688994777800813333326729697646040840260781","33053126503395210596670793489789786208232354648817270203897461873689501211993","40057636843630225175227948142689916028724981219840750860977801766709290628484","24276903006099032527665687714664081399290561348105461456062895591873883872098","40043434550081446223923624102583616055802607061241211440930809264711716198215","20048200283061052095683423506762599165617403596253817856528964503618966278695","28936685356036173210165535600702969642668385776025439624820319723940729110413","20902400065206715478883577675889817308879619605002827960755111200696435790901","37696306341372594306421219941408372586547506307838254577431459512980692526785","25551382890306780769893110922408206241495776014527694316413312433325659251908","33930604617718314738783890963023753584445863884683443002603286196885970893233","49539050405944353298006711559047073817546687467817755869439743449720014013051","39935161460618896549015792307175031874310926499603502929428648743266683061993","37493398757990278466309133834672879315471005767891476211919872475825595283171","21916303593102303737784376577072525344192421848639011836058445448065477466653","8675022583318260050042021320899279856197425049101758251965653798355033637250","30845287614953994574759000929957260129561447773223960537408819374291693159168","24453885712996929778366310172213434526754622447117181691475616400148272878137","20737368899743659706377910291352062613560928887096355218618264315819251826315","21485174389300558303078515037099327722015301074774310421639171374174361706635","30825523167344517347775782700887594671415595994919873108139238510823277834126","32168097725152733618634137418282093651534112856631346305182442445765620435348","30960638495040359404553051918157201475535448400554087014922101849864275171489","16157096406403386776228274423310114686227744601861452812641185515418402799945","44566606698390340159031265471074756041985564688697984161242809981668601049626","37217927853120663362608039663174021218221702870596247340322622690613743452090","22915771687071632703108501637363891110841063846927687260336701343807425822281","38644692074576337786282965202453971538053587522132670117486299372296047497093","37479185404169468066297025731254209755792592110594055493741214163959416237770","35260611079302841696267663024072896909267848888966091894140181626217963111849","35281079635890098940140780126955218375297943780876433023355682727589098691105","37355630028040853114250171607989328738978263152099419166462451146219953775767","32909904449915922805583749948094020037478807579598160975108752865034232351680","28594142874800584723695628056355979478602708774516084873726159909053735780316","38712056734977180425755742460764100335054679405201687870290036974487472869285","34033611933813884118724687233880761997545097979629798670580579589797785410032","30937708580804666131933844781994774944790850719566412563943862043773587042436","43643341006930194931962351298515154655070544920991953167015318116813807857604","50698097703061843456111005677218191906699189316133352660590756650034717431984","17570320302800171903075862780101252862500347396632449031975473240994857820770","23236000442632873615060265709548119989176354795643823600130288727302209125925","24967830355817527221048077296903228407014850797191519048304365971674549722888","34975133262513385088345019707068020816362924647613850602945267153260176883844","44923635882007674629160124028097343051008757546003282524454414987895639060335","41026216751014334717568761644249945264534318720612932698763124342173320485920","31497095340331644530454683313823371640128257186288015653919286831595516185657"],["0","27634768775678634219670097004564253912333859046211798466154331999649419413524","29628262450797733012754956990865276793844633512384963775525709813035715740451","43964203761129390522955679866894837815551774065486733269525100551249519609112","50487221070685775283538778795757736762497149879319478939915977365274550094580","26685085193324858822129797367312184364197537916897210896201760803823845086552","27829574717127463040335943361023269119266239948660285334230912056352027321709","27628788126221184874001190221152884999140344496481982217517130906856978764931","24476131859842916087386275066033816824807272600764298525292479529172728277674","47203545434406537969004029605849382081608485604943419455972800950849499129476","41719380658327139477094127344036976834182686214130277946541299849101157132539","42200361076568464928135685229020889956806553063493746793985587019781750288564","22336008344727016374290305295532558568650490084143824110610900545984156820640","42562210334716208044373094129097323094475723698208791300102702763961071112563","46090295347114706976000787359796426510389913429250952612148485828634802460321","35443127408307988942720760532207337159381962604831266459177309360205427418144","39423647061385307313520183400582842575067968967430703793820618908800046267027","21935411449870707860998644034169334150905276544281559390670391075874314647411","15072455203274625243973214293599712530269317339058620048155610551555090891016","37585220945765331627965971249895274511579962299406962736383358263969597638311","21014842392928004283160785001997315636230541030134908761258112527502107663578","17893624196253606634277238451542737600376816236986723197346741056715436669198","36989962700474105002462465343561990737486839333624281587860658356356636552024","43369864632013606854253977285725089238735077414571246352577558299548783546651","9839171257769367572683668771182930605721732109928582055021825933352998066431","25598461991785810835240078460661512389571798404338775400188571852541107397077","30554846806568773066160110662314068402137437532206255942464390876078089617751","24113254117601764778140556456308376185043886877878998959548037222076373503769","45402682297850612545289082036303108872723962043272927830045311351589371315039","38640806001339425919370786851343551035891887544164478170928283140574692336027","39969240846643549950236442308861992931104397279108953786738022910402935396998","25613428372661229436422083563458415317048200726323089508310919183129531207977","40600472955117939157356015701681361822541297966747399187081670931392071358546","37987633363870748450040077170368102952373526184949510461073961992204080807830","45951421975970022000497644256703441253272588888517198311836042893641017056220","26123960969942773169249746005317628537370703752139408642032724420448112673500","22281617181213216643756321997168978644519885013640811212522814121164160381818","11804180074759156401042989958297773002786744079951657499409595827393971613938","22674103708597025742232624073237075276042087807362515498547819471271665033874","14970284633896206888278567625513701418691156283098544831992973652031877818226","39482804402863970597080057320583317680252184213574262567504606354813909492077","47534367508314760642545040780926824264953685017349405691930140230803560890184","28945395472873138291902907600547437860146516491657481911754541459560858198189","36685513957720906470202684187679018688228815230831278190578999626208418376988","43010186236842553442763717460992999726417475646805136643622402918434016773793","45052920003785396723192183479051373682959830419142051145527431777728978669749","6853150898268524885762245811246990021453230051776057969432946541516176087425","29577989665538818412740457689606926422847819416225403249937585919942258551806","34512072765619238325113934756140845033928797544041596053312655309945364229685","27250167697515988950265962861133155098541134573924071540904401005104940974556","44103832532074698659879955585210587502718926508213029893416418132086300368127","45100835330315523160885905181483219121148480305706424764717015689420923711166","31406231379221637202785013669660653284737551270533200272657312604365202806182","40131745369140479326488133961247211895825624598094732943115521138565990090548","50074192709907430962997824703384663252903275959251850554466562102223693164703","55626881095620741534243389979721892537727328950863303580485197130940998280729","32959359374185958661740648991546826902471957346836798920980399697733961060536","23655908456984682783793198319333020711458130136083553016799520191233234965867","40829420230143557296266705760531839554195002791033196593864306685978067108088","27523119872584770962496999236640968509632869830258103916062462999730835237837","32217757532830281234639745895737441092388845688664490374023739717302822320520","20205415180023799836258995614383416574348700872802466923039902409878426520808","24336766573593014781043621254154972533427094219406364241828337121840793493690","18243477398601866334799587931319245868181484071826748274132605981303119752680","14672970252162970363401806957945360604150861310606259482532996461284478842776","19672636616337084344179265792053569406438143783896041142755667866498876166281","42151303386852916970962453168704387012955019687636275148261188740214318396283","37625686672924084889190959352604908980387932487636523410047356479873986213900","43750582276915184256951281684298534934638130917171013360969236293632988095697","31179919469012955866834137386687084670501784925888290577333775119551652411072","26578607261910823340781744575286639573646408771445626649451258495333751054670","23213021003713730495291774807156967601782290447584749174535690203627710347925","19685627191421967495921745798052088837067808212691000333699798793294513494988","28239521093195838637439174951098264334852612451395863251318223152942332268820","31614846352346390327029371165320664253511408535939866958340239734411839904577","35703870821711815190005865907369646623501835245437376084331985641697903866910","34550700965300474169779268045893722016541581048529203570789288481041886290641","41132592493407014049215114493379175891414871165461923817476822553317299628750","40051073863927101059043882649469297692454252509162833341935603080350303823816","22645207617823945479612111025983850664985187337538450206414564123685384235972","35817589922227833665244246224262146254120277274228755924921880257324168865676","44548876954994313541565777899719491184565930201160878633134938680697741262837","23936784017291524444865256819148603276175669072003923986438217250404802350134","45984912553341037640691201998743627103321107024214217570747432966764575534538","33241316121820672603620086735766796659518453695847018538241017881458496401759","27470290933509790704263761717831064230124921863441967614685652728008010904895","29857957895271306378867857918885874362319994297396709258847828020050130279308","35908873871260470894945912399930060493349577181674696581566694247504984864626","34240761482296280543240819078962718092189417116579979264782294164646075297999","36671070179678916276894284321318704341334600854768974636026433274028458253114","34788890993765502700902645308869238298708433325424018486049841788055387997393","15186902898892799545483468097942002499851292831971087314038128828195764774976","31332129371829567104640880785242649311638560658983270329470027865921982674568","54543480032639403334108889246678470154650156104580698157696698385447336748304","36437590774088769247605762665032175857446347618713845571248034250969856214489","35619282164542737318784123950595215354562102733011022676061077088832167497071","24893387897526205594512433556009870008964711640924216067888108155155014351637","39786506314310051328100237160269961309960543760832500586383882604739861488108","32854178951651484923924083311479330024355047906026528644929761607282648729651","44694857554694967686465261330817490489591733155085554991734659510433699461772","28283372868423755862337296843140753650070068201968289937267335996469847901097","29938421213608194851613321240691814069631470126727582113261674489587276684187"],["0","35324892005913963863195681798249922694580506672086584021858899736291416052331","32445564256701067975500704347016191087168328780216498696407301290931933681715","51991553690875036174140426452954688140680844084282590408506049832920270294492","45379542212801124543097056291816525829592144321770670084965216511219250480263","41183403515854356113614230252792581785780500671860744096776280663393266156274","18773093782462890716271773531662995294252681602616251053302864552073966819510","26303260074176187232880652984645685344543913540818870126074379775032130961452","31889575388073265048211221123211668083549357082007711883861010506638492187466","44379703411912905673757198735585109389916789860907450160080371532732951417022","53686720507704797514771644369847895949661329618623314775258822380171703022054","5415510402028799127612747054038244833903210800753501808353856850023725563810","18522421641467079610033095595177854791249945265896932262692273012545274260119","46394688511399127339807085969187622378899763565910273298707964377676248875608","26730900989342114286134857838614585682234182552147010308931279796133058707228","42487117041314660091230741204054745470161905552893722336581203603740546804262","30732928215284319257090358079086599041863812118726164723965461620672414517930","30597316157567205275535632453366860629101852556207335694794333872261388321665","7055144268432589686713149057164117857137043385066226565839431581258349963471","21797537946871561843605188753724004757422499302539914538430599634847443216478","30844603172635288755708242348965504544248335968615547965532012377908642201253","24425497984853007027427279951144704576279584069997821610266470183064395577975","14070608856264950837778834859467235718360706398205125827900619377138219601205","43310769479269324722377182519143943878797932553660608352323252415049453658272","14416180325641380730920816178488949271751696492030133600166128468757271209951","35352542313479692401547655027882295393547335700181390573491679842905086366046","29048865074810561833208073502127953223996815118644916007805091979419075790044","31395071479463017298839544271051713986113721130737369997860142579354405466840","16506796351701748779711028561514508504332615126292081036838750239523448678445","23967027991312062337176031640359602753234223148171941557239252368731101350246","17474166114607490189038868418176608098999183170199471384716772787024329885101","24170365904122983560357967777813730523384267599942898639561777736127172036379","30050416478506348260583002306359671143896254351675061936214094491752909719883","50360560114833449838404461000990220441162687911357269832119452246671943128356","21057807312264024655474512268278197536117788203211948460821944469412301844297","40477212406617091324017658676929762824535088234860484452817049701151849365343","29157492854700077421400001017840966722007673167547276672831723655875765142431","16870258874874448951711277592531255929276298632608220149684443122678126351310","29957298626133053920692744878225952534655508137804920158441712039215874530374","13458723182422354314999110103495402527791537253969065213930509606168782493808","23919801010400002718344671296189322050052467472093693290571401226274333135314","38766902187822610528707471347216422241431191901318378574165557224948264612563","35984767061912509690185359500522485928262045416465580371744898095994332992470","23987065377335225295310663645551288781229122720583565308442616520965114763874","27522202035004915510863754284666823184455548123305756047454628934752555139126","45515211419117739684047841006474260120210002835915414226849054156570656883286","13571140705887977242018713609158042234571270388889724744249702686061795179762","51757638853778908186507454811555275566471610897902219476440833096528685039667","38171290607836013186140437680298822700315865621616235492492758218304635580619","46187144457466837183350800085386531434455629758820101083793700998879997178153","46093331770212411647981997371385700109586087216858053507275440034080287098453","40414863594596067390878189185269891792892168186251717275884855849439624826038","28108928829486282283834257062447559814127338979219434426057182426734452565093","54232622199569847432412690048605417274421186251655233062005563515569525309859","51320215780195479753406746433848001103873361797429060419187846477742309705681","33425612515181492096688527726898151896797005292645432024494081203259070500837","35975450848917922357955444274970511998406226199212945777702412026050864260609","23296634037544257933286291967785973188498157921365337637199637980595540257340","33314053160692663776409946785984813109148086775540454361550029873685794342592","28032307346149638879096615764510657695947908522226233223210901677445215043574","36639294286524524076642536599868823194762295974935758212072965699185543438571","14136772260657448236773991435973055119734016776467215658590483949560019434758","51412820296771979269256504475625810213294749856247247206635162749983377600037","37254847657770518771965713181004172006581007564940477215507360502269232643729","19326891759476078623585526035321006453275845425822311272661215141565443102010","27993293655455273079502945555146069984114733104975020990774787448290854157647","38177573970828712175974196936547615598782895112912479855307331601332283028240","37093494132987154859580324941070408835505219250065529747197435130458846274060","15452718527252554086628451797624971019245930958418676406508112306426364048878","22571967071988758438120252523164519425080813938811563433482137004386131378455","44955009008043948329726175933073935659329065016772701780723967640790025238794","14860878765108214128629902917881351489134857773451017856340898042625104675177","24021413403301600978975762734378181438700465732089811583161101775063697193401","27115572824886836760502722598801441914184502328406527407796229476762450953327","45386433865139225462548160561197829630906225446571842488758246757669995449750","15277158464487305608280400983245912688367596220507660370260774744319625364660","40742918959084352223214424942792541750795022180646147728985491526879766261775","29122001590709197563074412851306868724627962024826373163527101765234080707564","40507654220394845212811262589638628810028960853410463345093792087635271387519","22691658655960845877221891237414333890397102940170302758781500861790128407908","24309653514853606435779667558288335604052932457224755595414538058039738330300","41156577778857543827034978712654886155416410534516088308971085315244482075712","12044757859598050362910603495899796165179937497015879282915846611298455647701","25625277610903287045722615280916009323676048681872389305508338259907376485597","40531512303705139508966688760605572830224206305341871012902284685944554659890","36531159760754627265806654774428355502539788496945682504756115707278150133272","38950803439817720315030913389071546204608593473305569931486415470260624150849","30262904055209330592232730012786560145577303624075336895044845021156363533350","48948344156080966024975777338634300192904623028213018664094199555104671057598","40817149268187792332105322568986038363175093343073895314389855079059952435186","38642843059736018204359507828345810793147963701396991178784261330667149498979","22388661394301155451816383125678121105664415200309681695217908959522905374502","33570995765614009726921022231413069338577129990771143491445963379338135858604","25615206621117091736166681362115448317533053435708517229644916949497785206461","45331832875200121434051650578890149162810873781013531686594691864094757752220","30799019757497092928806484145505550273854087964345057923510125353708239678102","37494919790492740156209825895637011348904907529858250449093979367317220295605","49984338732089980612877224971727680153647292800252477833798747740444989334076","48547190518656092258246979907236935173723203679475397545285490323437606268521","51519860771584378450382784709029859640371204458421889660871140089749097544604","8742320007663097650494278716245028723639511848201574537072912924479953935245","35843919895659305496548101421191139339737934965425063731640878313062167233063"],["0","36784498325721717146174961127736704069220679193433636373622397913723351613619","24909439317309079181295363309868525048649528992400693847034414999177529921127","61215757518796871756522550136112597913959247246222152511189565996270495089653","58058526723068981645440029477008330797774010854589687856548444803317829287712","45975611161321934523446622502215652061277945856715987760283404613238159715508","53332096856015432183453172810423538361959615893254453770169057007781183161605","34412231246066123360404302323858007335419825830824580247318968988564790140061","42630413826127738137070638650898894678439496563766529634313688837054917986843","53045432700889504220591391012300528311714267008574401743305171942598551197110","38746047360443627263997027679541465326258734290682233466623500891089232099561","16327403944100296606523252506678710450363728602426232331879475419854912410230","41872865227964354537544373397867213683633936537249340637391555696665282335865","32330883203092661490604450019548370264299546588449613483930829033239126545887","16426322185628911860454966382638139816737824649922991027041327739911713607982","58185340093218254425509585826752518980462139301226072532538460850144179493163","29081837204366501607575505060351787457631250206427334010064579356921575004945","18485747925833098489129569530017075088740649843809320557488026018464166139269","27099147878274740227691982862440645026214824677297476819515655887849697637114","30293573139148927810856615663003130041994087268764151535125109066237406541861","37219024618138237079990035756306716271976516677826117788560507690565045873898","28613284125707562569671329609335430068305744555578564985282025437695713783150","29845644067785949339209555148001820019989399145577195589467201606642203238123","28202630046085497900094565713734830686599267087716897991103663471767736686725","35854377557163207729193698450868530388082282728923002775760894700977727543763","48931213645053896103704490659238192861611998556939611284295003120348252224935","51103241850582557982877812104953974959416649793779394069464361099324701087817","39514606852346561155893703860228252788882341393886424981199250990402026803253","44983662834112810603512929553681718373676546355294403893487729550577069451643","42701001583606595584125543135094600536119325487661452373690751266401073421533","27340768825209985593217737429935088171453128992880244646278225532892848370974","41301188405259401020888251748400457020474076045915669973991878153330296709865","48836081064526607727977083076998793460489111227398073457106582295228002916662","39468338016444441334453953074928630105426234643234245182322065447248431839321","50062735423624095951932030102199705380627589192672843156139307504320207277740","9541275471034374176611278390929411812154016053732281874551711928069603168315","33629096052004310281086921520555257315949112534793217209455833980395533486234","43363673472019000402597708029013662843335451263937820199046053904297199795802","45333416212708823872118532764382685128610620176059467168840881319708216185591","24883686837244410094648155830256344524395672525318130962026824206497155055201","42708751943644921917362513575915770516697800214063286483665972535325377645091","29514932572131900636049240998546742166082716000891822684251227748356368351907","44009689879846974705724137172266442188952941597293314076117411013898828917231","54225484276025188196040559536300940841169999624984493105862779571771898724284","30531927598573877933146371552228745406721825406788185257539280260675127381604","56377390385869090824845274374359977280396563917311942376645660440405512582661","22974327290973747352748603213134859155823990055423220874370094251831263685193","50593425745864068753547027532151274113587540969274642123301915350705808833204","21471021668747160036668915424120268672281738100618128810426311300940409797542","14789295083616902808547807299897509516294137368146895128915977311809525893549","44868318571703916211123634390538285799835400468582861470145262644188710312563","18048176631567018560147331949370656729315652570151221155935473413294402492082","35621023820288665972604196230159230250125297026386327718991783303516643872273","60462551687703483491717955563315601140322275507194292900117914755394605212461","37734928278954880199789114247744612420431696278872576426736983751469499954343","34980379803932618562286687213875983898426242366194670485869216132627667585443","24286499235461744291520706110384428209685554366279413205383575047196921110729","27789594756941647203925019316289317148644554909749769687619772359222120865078","35986371538505076517747237887983803403875022351224547674347852916645472949380","37557847029186999740693649050741428847713927167235086900557703756546034861110","28592248464039144266004938766930165406155890438817341194017519877967413652893","33384499787511702119886639349944529993217796844198004111563044543578374137572","61238547044268428234723478447277415147195848743619452098175516111092730516986","27843329727737342051187109735186804964876395444289586296499703446265451902207","17197066526122225872554327255222983673010023404989081362248795312030107669101","20016163123362442366498808848441180931419918798524944935895497223899523042989","21379041463490239299920130914972994224391259324894661731839834795098857527246","9159284998286516225220441697759794327876085921358980945559597527264311947170","22135057497279927054028699480350437327988077214229268656889732621926903705187","19672636033974405438873064381274549788124096419285439863303735229445990453179","46794870477308835772910122686051553188047535834229373756052926461445178143512","28078696712988155255445895529912789259572661055456412699116262640968596001981","33433984150583438107036030893727053844492369378024357090947002687417438775453","32825445513418351274111116973840052976786677067051164528073701730645178619085","26155617956885046262733290301379434240847505348381150821661296869213381106084","30380174171368538716542029719195154224600628351433805702116938186129537160469","26543485800990204760901875440341659464176688796961282135427367654782185135037","23188675431397965726716623233870151430702033420801574718321138897741879005634","36697221327472495429648853824813869548188090008746825992772885281632505066559","43331082613123497606397509972377789889177600053176483880391130109311659742474","41129542836776547743581916010104943685311149879805240675397869562877778190459","33345452907534613594404714687394356851426425242694111972772053500859833710081","23610561006791970280033829906477852382705529771392470540692604172396233339771","27411444465863864291042532236438303249017768998588563863643819959791811726232","54981124333343169228177210685609861391216466045257976160606507690975259150241","35575306707669202530318172792815684353883829834721434009008580904355302064776","25343075988673697933499714660308773982556260021277153241758562944423383119490","41396702770337923214270891990186374756501712409641771278832497341463754527040","34550396842217241473260405705033842884571089951159277514460417794492024951025","41457143744462235786522960399945349274785620356834727784184794468626467693123","40157435349590193577526523519723611162272202618531661600274401637841297056862","29831811387685017286583795331891513116731044723634841078911974554249953416571","39858003660939225829667361830986767353686609867123938064218098009356010662572","41050485573061648684574806723743810939345943774295403318466916129642397546254","28975492767364600920671459166504386428492970018654188839116586564211844161096","34043055021787234765627246774444454453855386055155032940852807569380443559955","24625108115618030291467011851998641612494651281802618700952725823246301254851","33134835770108203297811686641413584922578725055915654532412725665477454252754","46551926776967954301616385965104032775020366738130799168773011197311558653394","34465230004078036157340504540566018858216064982139677800699348336717053433871","31318052884936675627098792910535131299206088115102126426199918086987868614025","20561966902959430453151160069949089621400645145241053391742672968124396017305"],["0","15481787169663201082451779680827119393489571094132098923961346643043770750986","39481975392654142463586728171588215066636227328807392011562645021854681893417","43706090174826092074530114483597065187685142861360267111518567581608206280555","38956784497484667799520542239372045400542091688384273536854117396480195856609","36699444839888541181846322933570390120945119247333601488079301388565263700053","32428313492264081744913898526154636153777528927067000600820139268573225035509","28094692822381325902232207186405434394524802672426758789339157060748867519842","18442218522015677960366849304317973477110524048655651742772333504680872987503","48026775690558923501921994808476009088771248323345811110107751525163366657055","17244755984591566608069564134617155822088876740641171482532905305518219733846","24340387388089262164833655649294473214145770715249927633843935113676895361923","44765080982265311273010342503555396086647267951995790429225629480074923896564","27202960693914484148853785981617675631767540383397596435099157633728446130684","33210097072400653133112304994486062137003879240079534741224001165631373869714","36470644124512311274765655186310174059348875209516050033203259804691431933906","34540095389936645265943132225264510892178662427408580272998842558481708474736","3805987523672240515796193147491789165143209931277854403441443184167139802606","9765296716047745073309969708833680178192828488233767341374648094518289136379","28183239012395140880299883069529607579555814160584528493165057500088923427769","39608526467387787904005948526867511354724513920281335609402001106814429417614","28680311314005524668931108890837757027533032091249080214441993122362925183319","28653310017309727705227094734118132786091748740929322653466768096319648930618","32285867331921253413738995529060410014582337352406956455504633434912346542510","30296901510426124649590850269872289247147816635960914295341979945321506554636","40081234662486896533346497394469941893893334692354799748747638948198275367537","41685580794980548135150573825675367737903075286226325982315854282463179587208","28001985183602881396505587129710705019403184771734779074610741293320058418842","38463703325585112460811088874124927928697789554987595301217041858085529117406","38857586043991821953321891410052100792950616084358860042501979766840879407173","44639657227021811935966799157848859419228633471111053141673602167209647230177","17636468375940305449022852634067726116586386961233305319798438976037356242924","51245504379642361885531696671069783115426620250952514522808992646142687703615","38705882833599166060491764678900906002120900033963530143773760039332872949327","25892810712728077421845508498643492711015385920659170771693306212984920021485","22580478272708871945517513322454683224409981744118894943235889050027420832107","34792457705036378292401786477999041998092924346927306113918410484901671693110","36585132794614291823114868188722779839650130555779291925125127262642697405876","9034546008900813598208085918677688968938955376542358980338383229669800335517","19678025443458706250387316942065380556912162887582781611412043936800547645116","33577499338465900373168672813068736265342981203444379408614512922443070608025","33272205171210145816410254149665382910608941209422828899664517646016395756443","27773854908870293906202899455625564457605203056291105055072804697220429978207","36526211721172715568133007539601869357900408711214519807554007013033017364495","32665970955214941094028980854421197543881986111112210021474584867184758266561","44779442864512821722621892164895269110200440098668372211802164688312515212303","24706150353691194594536235721994969163475811231983050923374850186218991456020","48783343380334789845640431214432038860818841294538346529804730375819333982371","34683714722371534917617691375888301581539000056824874059661135618942756839532","24714675173198160785653423240266748140867447746237722956635844027530266138710","36890004173107496017385715970360915042467356391901099212780939336226159685085","19315493690400461370778808950510036879176320674001685288821878062133317412891","37516721412983850262051980441560238563351285984070599373120469166642119389870","46338828633820216813922655561731259133252337651409661194803519299889557406819","28972938520163064410843140299649749335075232637459804364940111620543043054129","38866772129736208071091646197803913101644131452224975010265865677292303508271","14549694383645813099751561697513623502480133746617688737213442501436583475634","34742298797238091701424462797248329874057489438448996622787261520429937389044","36027832420779818852268018472118111297812572007267594641531629958127998476083","29876175775132778095454293814913316973728833216972424978384320928916755268784","24011545105734961541824836440790477876550948474842243535864675105333948021239","35681677267312952854151751082613622498074080886923956672866374281431772696756","42245195451618335118638414848123713456307681771084216324464471986930476048544","44072148557128846999484966241725237906579914523668762563470418797136421531761","26710865109707782093616173343749319793882772357103966287857401099594347893838","33848819918111395468401705154699021389028792454482171000007247533159870732855","22044491752070809722431838081718805674032761648851748167483764385012935959534","16360395359265995654634076439455396219853861538360248160392544824292411459758","27039259331294469452997843777377833034885275056798791615579451617834628309956","34263124641659537227165426303601162641936392548830469591336536099666958975833","33444295949773972404000196932798376699790155812483432349239908151472094504245","35347487577779544092598339262285223485368801842135714157600074247272007396023","34904598156835887839290420321486631896564165025407275492932971399735519285352","53105734153417178666330529501945564439575484245184160632905779821496091048376","16001674798558640483492165035007882718920008980470120870656861901507314943363","29417167227553337822104237070217898335250571590923408644034480921205430715894","39678284531795585409679640516136622851932964286245838488791439857598340655559","58344751083165888265788276380932842596304698041021720700172891248156767463880","39561750120914608909222283337390395392291203367121653293164409250036696219709","26668118491699102768437762182329653366991751786365372014375209483288926557662","56728785049803424920702452021659317061504687078869529199464201809763381441213","29538289658760034544377854223761993029043726096277354494091046921655651806950","21490268039555870037175321638328587115341808869882525372401900021157650320726","22387191217512666471936076714430186362843925351977812329412398103598486240551","48290182359892539935381326995895463477441742762687789626542738576598594158689","30643186090487549138514598040787794507122200630258131006851017202484069268286","41821229908942386509824574931702296177469552941680066499056633532020114992549","24216201983431183185230702556724529474381137487444978798805005101945353197044","23714139318157727772360107939910453154716266357382056094763824670442267034277","27005846196689434849367939942270029832994567672203063852163578472443728566175","50884700832462928311214010613607892799118953900102904320295368034826104527725","28201371741497426282483223674521750135106183003568534478519069644684623285543","49370397176418719933401371059689106642597991418068661000401496514133603750334","45322422306795907061089461487291702099297467195170824011434563148215261892328","42463777383482601933405203161923233458993867833139014864729850969017480181963","17755561262774769821802700594413427495891220734034170059764158082085529598063","16898626914493542642654240206439786902762034686367800462652888946178541260152","49707233308304191653083601227252157583260511967018264974752084123791523635656","40374427063175371047814353735000574753825146052805558043421150744571415465881","20628849925823545480798466779326625794631938934419634283825435108617852889138","31674601905751789325874058902206937216977696251461613722665080483670791450079","18535330125318064832709807343243266032658480559909820764758810556262775254041"],["0","21012170246044544120879978065128256314929993163725849742635327181653163399022","36592376352225092844465262835455595784993161453119817271665408453143279979902","52806905881831025474914632279238129711113956935670407763744436438374785166141","56891252404461195828040572961175562739187639006072175729816734584546624563842","33343322627335622142314495668371135631497418079174302018147960930735126727706","14785737729380940414768599746125243592199619984695089755932762462434501979888","23929207147742015430506766181506088331320330316957167551398504317131384739146","16653939623606574155237497877559604244426407547362752506022005689420944629413","15704278447697135984110461503998271395375942386684926080712027596542462242471","21733594936013848466244537094729413730466512438555499144361535357310139050204","13609203904739386182657258793382684274445791157999841769533743768943822012696","35412456191922417360925928331913838578168731414308630924755062247830637142127","33971907325999695542808190172965957640026325362101645792760692380873907993930","32475680856443152168883939456153144136312340759662510881719113627387847593790","40833614980459012082673801077067037422653286588205281788946801538563173736117","34255732737891686447769591406397806446167681491060037778698594006751426880581","15326830131358817300450614637486013103716483852158763549038918931918552985162","13606056456948126526074638655061674568662368130396998574657430414149469598077","14417944111953182114996146615413143165673619441958870243633397641609666757208","12524843632399326984632306027381885488598114889532156246114510622112876017490","34826599812715449756266446742455747026044195710486760301393032552189313661200","27460701353499744543019236821309527844500699827793486751380114676090274280333","45739290931966829291317828213393679063821380799624529872649296235534809881142","34411918970966794464393120446899510617037145871805004978657653822229311315463","29179437511880383019506059870416923629036990536071138171687387217163118576933","20001166153789984895903126293625322494841221272114349226739223802431329144542","34493986819640287581741184735422480061731850145023108636870339871752319038715","31388748995010674455912636772562502364405454555933111269348375835596905799122","38455643618114852311088615609266181368080890881269845973775426239251509535639","36973741618268688929785444031348969660163524382545951387854642767283401367261","22998542440312819016833143978038511612017753776710944195326485309702626414033","42842522827847732489537757879269162495866570618035173534873317913931032726776","25139278648893091108367095201181495773068200492508804218318058788816150764924","41224303946368814697441609265139171641495931362037123426968702401830742536429","13203700569430458698550089030927378697569566943350884449056504453289152560370","36933703909026704196341060932146062872167287659970745077156452331815428132579","33029676746936680044192598879613247967425980607845912599761627544297424941549","26666541063610449682431504402279026508801134981789807773924347889355521443369","34468728302522787226534349809363981885389517466633611206795891740444622044511","41081017399724286187541359285439480296573380851630338941179101921056894442972","37430906207962350381401216995374039968532042649517361360872732075851531454046","31645155205685689925487893962324965665125214930639410133627358015207871731795","45182931403679151847679417808789199233331609887989825534368020157527184893652","30365142928716913426484973575080661503564931429650234472498257403034506478006","8408740388259849586566509195091831297908321995224871163555703354805821534523","17453722911963997911411438422170637888731785926082834339548348062635342004582","31364661460816954339915688303423324860427845247288706301059016465214509053645","33025638480429652571652538250711093776980626383725150850235489286984159927362","28405616091810862173490379768235332123665396621849300022964873771683884291079","38595032689900724295837039870431660309622992096260405009533278658002880460253","49932813666709894098933353984249442504081664863997009366691866540645990706737","22035731374992350443112526650334305461228506441218104071948006248212576697448","51212540198631524200637984290124450887707957016816027118309924412021633359470","28845810449754170513320251011067829686103648292039538800850922923462784560253","35807616009792086596158072446826084669910146697926364549460154673789332586856","14437677350835991075165888832089283076572898584298141904125725900787954802608","39367056827101055228260673430423105546168433283935091280957268968857080839917","11425581818522109477264569947016885957393184292867422841532150710314426814156","33952748986579510765539566054180551250860502220201812321850103265880469719322","35172768692196039302320251591846202872558571701679932946808754691780826016890","29475671453693133255289805684141636802903657465327661218988045325244802817056","40945023450401141302874353368570146315612471845869732607056674642611156856941","52127441977197212636093224649725800823600152310598947381495235833223672578298","39259053243313733438962359875224404922147762520860905721181047293176712414728","44387767881972783323151132441793655266218945665179876762500266058355077262237","34773402756524184605342854644125398023116296401805326343293515052570835276811","33366361701031526418812666412665987424771319709619593319716898587696822734736","32268323487183612351165451438754343262865520385458397954375545534304829512694","29112318142915356017844507095109964793676842521307579335425299260162444320208","42789990410993074129731942613215683028228966580762738863536097701898552471339","28583510312591483657524465157853008762263317694326846117739186408770304275520","26060993232014482810207253911495839784684565274075343018511591241207779996031","50642436541504065052708976556132802440660109708222025998203070424562447317984","28075089715333222701648115056923423027420246033780421571852693512863060766145","38241399937590108423315542353383105611861554592724972839944927290381858720209","43575653210182557663013445721585577437246479441733741724673291356808636783703","40924185894468186584165285110131132372401701720651856996524786716007656503852","35938501605896914567467176490536485479273375512212454037578366134645637604233","25923229985978957595212857955628047424106187899788247002603134019710435782341","43053565746500885093906259013149069938846083576021991034968995329922594128270","28009554033316581098713742928950904208237720874549255168160325349100881834081","21196707936688963787733117588304819634095818123176138029152059759550763038600","30732286945651799080599505361598541939838075195394854641057720938464400842508","39982348913583422540455276561835868596276816917784192396130712249118684813564","21190903308424023801252408970329425620235053226378186124317478249640846242862","47386041795071457406251375916421691799536753042710821683138927037046575728989","32141712091823110475164856069135115884361900099035658756122140971177827844535","29296117801695836969627552935839736299378151989279684830288754662617023565638","38461512163425966545148804907362850505815611953872088909450406044056727823382","40713045922323166899348596646197467015722745744719456324472055772605871897167","24671435155229910037353867076998340126938792712457683034653448399228439066924","32771461207893560108849974182697098040119470867628000170485173467298452458925","15103474519576375912453567314785121330646102262804525722329954854942359371453","39899248390752697973098481750886855985804899800269637130743853138333670944263","40466279650649173182203145141027932878104687179716874040138856298430398594663","14091418428295100948838779965805948922977359988686169954821490885437060375891","32158814161989920210519731372061645303824899751774285459746855884032643973987","34880737716932799772768283816985085583764778127130689684663640306410950931699","33064750493441197687846249462525304675535489400867899517409454088492215974703","47688539917812540390463112482440126275830565957679872893548641140516006717986","19667190407188042882393816574084305727207633079121512703826491113820278955168"],["0","9032294191748944508024795274865165180303830519971590361051908678213780911666","54490432618460141448148099360374540732770030824741127445358295870973466342874","40878279114488340490561267207332918684921399066900391546415706868240056621116","42821878089005888218640797537320573417959380825698538319685968305312021995334","49525024339689363916343348028557625244756763927434114656479732044168245550145","36101970131294945485011183407133954716331305794850571029243036594150702738365","32750194461124395858794598961751781876608142190857571668784189906994331494619","19693923163105263765322466319996387386004260688160285358637981153428368673397","11944403486710957571565565918682175073053312285382305689873878996615213453433","37169425241543586605536560947930995680851243854043659346126225022123584261027","40447674712670998062188934073560762883125094225334769251249002704653934262474","44991895087807147884058797887989362545427930173518725738371384152005053709921","58859606576117393025448368143487899989120488523975205259079507842845822626545","37019350685086883062836469486413637198757395366690882378904147957450024400419","32135126079123816741289991402788732843067265720689131929326992840205688603191","42303515627734570930353591068225129591584107776375480248930343126053232089453","14550014923207809531995921359103996964342220061408007149196435837201222464563","23969925438207256245911395715577453606021179303541508784416285001830795065941","43502321131402340330110705285477186407556726092909162334032136805731117643336","39256280057852493549172196265018572337718755100470926122280833901037276597433","47471541653059079925153869318143682081150360141018520853437641905353053892502","16445562904715331083201295457277965786142676826201189964242973104229749823893","29306697030160229476202194762171509428624052627035827467503194026273326286702","35470410591715459222346320097673052608753496804579713798608662562720318242044","32286635053705913242327762398583960068395737251787524242566325950589906818291","30129378829788921335314433614050689502350105950760099174621075560213671048626","33634247023159522034923933658740217148482881390007135469457021045499020221854","18351692696612448420459864266175546919005615546569872214635684446253851551655","32593213749573398564993861511939161363491281381589006659876222879806855133985","37988814098311121240607036281622469766613644341195725493419085051052083399194","26984694704475595137302025009380218270734507222574197109345121960131433980417","22348340388829059980302118016332142939956198601396024617717663944827688939833","35673863105009130893691103940558616180603681607862887506076380885550516747130","22767048379367723114063878677975665410705470153485254700685307266015180336532","11083383662896953127739748558027829798167902798130597360592520834494456541184","46027535976472030022855452689722265899468205143650172111968549751189840708306","39233101831312312725006836468485921246710809051549971823174360260059919499913","40241678317236870105361560669773306130377559362866691363736623251909563720774","34190829210398092911714274052422381375260244586033824645455530961498410341809","53334546183298582754646911773089380671123700469398043675023418427551801452450","39880217009494726109288392121893850017825612225808415941343885925288059843305","40923461599754505751112654931616924629072532444408950977091038431053984261395","24811254085513115102474045768640626844399615167747675675783287007551708905624","21755920504230093808009448952068787442495088344374459323330657054965355264767","34148556944604044026436023432651121737544949775969375242168695522464319316203","19210121567187038244317165785573687815678441298859992808479561204261704308487","30127678901177599963280691913130031544999830157027574293545109661419864927067","26830110698056049930526714447627165761733774252444642596113307853735344229146","45521446466949200673632091546685535340612210427038895486528952990955459142227","23203962316788535164888774138233431253545516294560711567198230971301906919070","12925883592018009418216134949698994505563265187584854583883698240587588587298","33676936562657247340635569830756762936896589193968744378323862929566064838536","21952974077927269166471478671716484717766534199728441194127830760047653586726","46005722501366244683829424297389946587469600013696573167275240540934938853023","26640132457184073737170944322009207943956797253795200815341641641906148676279","25660097401454490972472958975584090955019526276653178118569494382544028897312","26561599376961800517893882317237140056957150949363004409548280036039408642530","42910285202914064614643410072947167054845411464592755875235537929762187964845","46696361327829593443062086488502373600082008224226433693615418259546785320252","29445652677933487998293885306861654394466509455761173407159447788297808087741","30061553051593068100113186362177420474887387468226520201302130537230438025438","19871997793217931852631322589699208846515636932983734210908365027412396463014","60628557299834983363097965706706902405715587333764222723394056056051438477958","23077389194214568754688188611695966655718969989078256639019543892900627033442","53914604826797538756263461703798558366618067952564113645990047127820624743615","38588804417113848857785475322059453742130898413896402141275367724719378144691","34984947753308284323653699214264989665452963119562664177939603716061597220086","19477483956537435459416294981506786985098675203670014049280335981660491054428","17108286666748631376860649636548965363985616799243258387568169945147925973343","34756689485446668976537299312732412836480589811012644462891572770998748508652","27803522453711416526850019063241353162927127051223203967670259606740429813634","26028390601314312916664696337902329846434093437108822049826878217989900696071","35882691171201987166988384295784190880651696356653720012681438207797492295235","14796488894449024625394140002953844746085955579330313492796930241719886759304","50025837307009797379282696761278214821040298686202117879010827433617968011385","39185099248382093029874111460741371798567530887952023583333264384394431160705","36062837889396107169173340116185208437216891321303671932292185570527485892139","30640771971708414689885386202586388448006027506810051339829377584512908488799","32140350956510494357948784920389367292803518623617101882666128955524471406014","49616700418212316963363885642472237337515509375923104038239930147293146983915","35253877162601519804717025375890080841200999859117999231484196616824536362487","37944568124168218192201127749957488354998865760352987735736943770860344163036","14401031851560386815092042734528436846195791049353260590163155635046195944914","35102293504562928928096041792966796336824444851074919683219979646241603106930","27857689754879576349463387374725690071688791837897783324710002399714295652302","44783564701098501045360778731315009123071140048999404295565744089647510219775","43137014315664598713947083289902309572601421446074569803292094150345895572102","47424606477479402759192409160525117346121119405292255839252627989806719595277","33617102082796314311967355276597769516124204645025684832722936684565618901855","47670406464345508957142741143242927741658680575997349185110161227030920410180","17572616018011571896920777487652704641205070219991893647441176903393377320488","19674540682493751307023046080511497482129397435650630785599450065011700540583","27160555682918845481242530563581072742756946281214868900505781712605381726907","39967629445469939834145950991273540206750115770603294126025023770206248986950","27385635128242129839743177364372837448479336869337251347705935949256770934085","27225247075899303283845419114411895982357826584360075004599939623598948547962","30869905968660026247581905827156499797898500827237471572957309873567806479162","25089612282126581539867476678679056353299806628410453092177987237815408832472","21860335347205628450951118672214890030173326203158157666054916449987324467610","22073846505209301435975889436217044777346963088037391787042516818686157286288","50392706768985370724318087044098156035285671437666268548592205798503430366372"],["0","32537682185023293110958738977536871899456633040796942706645189524199527097270","35151831437710192544893450644833565454897817634928618711091193843988533647232","47557083053714780802081237016949341786318547686846593688628938842344387236551","48007751165632100022251961036704081949957541147375732463204248051937918755202","42083766933057732464967383231373360745555650627816517848359845236488410767201","53666204582529859551828571215854210468581181397222080978123981850076269895710","35760820874599858092964575121862616173693096240323720361399207259453363213732","29267370444848861122194773774016873881003595651796109731103114312760446380457","28301696464440275855343570272265884705299890606447223175642594528179224993882","37012187527748798010753672068585900302779240356241297506313757224027454398667","32962575917208275805554218763135613601499934089557069688336480611760029599308","46179121037475008517260776145633871783850174298019734718259551426626019342582","52659060756746165772735309232834597885050328267556625584235964431832938006444","57399674781432659099504658263840472439997331880892968855055374272134168110790","35566263511126202628814363324924968932059090180124903409993024626702995859754","34529881826006858173660548726328035926849451907997224954431808349700284730416","27557669369714389295844302494338792650978338482082510768481791817483606087227","37996172468853189023011040041471389686018109470430149500592847742312255675662","15054325932506148063689709020745256006122693334576576228617131784347466287885","4805468849156214223137577536705757811922319209807457947568853978658823031569","26398792678333726796519030270467874159789860552832097428597894635982384144966","17678851293019604822299051066176305150192893537903689274974746171089030327079","39097370668324758404417237130688927470050108235118248157311889539910319240421","37150091505710977394816769966979287668250453540642336366396528435106439868046","37689655000632691123166387764744377736801260170577568187790516605997727356007","14900424238342491393822276451362483716889635919301016426927774382069521185334","12537099909282016125817603237598707703523907779584742403326379927402922179231","30177298714863710540122243532355257091121132001367665662783736656130491738330","9807832060483934835301886867506159380668481406581954465909971043475874878447","46051230222347906192088765662150794228464417449767413718467734196385415779953","28650003127375285342097215526576320736874642170479694310573987662319416251896","27452087616197088932521619401350034767517857518749634811589035209136112619507","28963377189469225948567895533887161481151303976214826380899829953347910907074","16169837180757111235490862286216654789722672038143860756811936692187651307343","24113958310329596225708852138167521351242812285601981764017140699837435448623","38364874056714140672245539741401600952966448313446659536722208072511131725263","23373217006886902990343043195704620012919752726043953911620289192998585523676","28400848872845987014839729549752887960836020751139368908414069941585359778502","25359933491989981925629347183457222266746219169808493571546538966789136820340","33007747141440489419858992358669656938794147252487988280809138822517011788134","32306438385682441421468093876397800770384057150594490289528124663473220489747","58437221380734160504204236801263952174101404193145031773788614676594339233361","32931444944153119351467730166509851608530119940672641724276294502376076337642","22994623306635650512950462963287097475242952914825410536734652376365972150137","47794917345424982060168092499151707917527838105217090027902567709673701043731","25269052440861563355436387683087711622306636344512088978250502317014224509352","48107124545258601419013065637672841097739757764768963333111368797432199977780","43978057187618401460575834401572319045453595513066826230932251640668177957750","30897790828786404440111117763997193683121946206417181346388466851706818186349","25472283441631595196676464470339361009909913060231316040965193400817139126652","31132561498761925297180535095215520303034207767268717256206222621798420981900","38134141796609778363176124356239799158315084541000310812853221287117717026465","17223978670330319416376767190210230549262342472577987454151732441845542539842","30663489863427859611149258208839756335825171652838728618424024474794464202337","44064497138196050191912826285709527894754595770933019098166629040167969083486","34923816940104537771617022774954346540451720546071539009193851032835512664048","33984988865057412737802300093461310521237894303826515617298802003894892461016","37384397635455253927144340287391318308550785391547353420917888612671475359249","12077444847950432122666680832686831883924730639766366684379140054867218242139","14265173663815699504325603459541552387246742295103581242211799983765391148994","35169909722426234856097515750651026796939817793921544372181314283783495309244","32812996204560316128013268226347305870003375209305257731821972103582019833386","46551304265928518387041750475415817521605345083164101616878884957291595190570","35686897371017774662312321847103169451736586593747988508062364181368605175875","34254825067241280608038176890037138550644657246349671268556989353028652954373","33685625765972827063255537203802579290338433483893781225042715761634185765371","44258562198400478985500123233883862551444723935139486615053743989136230775534","23162789652483776404792661540659461299494268218335030462388114750061683610081","50817689943424591740010185309215678349017337145548195643724826599676172281464","14232636070776006042786279000566219576422431550268980077282716731833950277634","34865774812599187083669051154800847008169142754562424679439785505996440473058","28152641219555168850488374696683756736271920911079119854754146731171324623250","36447396370450361952515642835775416706971322404775678056357758150945088774328","15498760472196488715086471587279896196736529374900797942896980963054258009179","41302525578349501052761485681068660776245637986502916316144868553460461666431","32208906461974659215141875778912389756761242698469734401147506247271446533495","48560616176049328606752100451837474496154954809343089565993345948073778452885","32674359019027891433544369452739427048459941937901640159322526491988842690149","38295768198188904799014775119483229723389367996844451126612917909127661353745","49087666867291782491022024158655567694544284269228123146782886913789000945293","22610763241343473154196965057572840018912883438039334303348381717049569712101","35052683240426947345389929354063223448167008001780096345812168271239168913988","38526221052702642218753779396871070280373135374518967178806680726576988271226","27606559292985110825313653308593450009052719164984471777486772574814960516636","38819379366690943101813064689644680874309629638290541875215075016382634921233","19153610308093443830506413254082741850479155647166410986628046769795306527772","24429869464239585374482417603051066706997240310382671199227593325046641323705","32725210686117349849234716344753944342864198888156187879560335928305794836063","35362638500346874889751661246663035214430903079302439806769959489575044718518","54540904879535169412488709272960964690760512791084209786694340805298045962199","24454143509450305662974561163568746424150683789365056684624661191193569600969","10429868326805791337288059645647978881347200311966524255182906535644369166245","38836400083257698237917997057230849032114824538018427625451904339220609226021","22756063105414392750075172701679917795078359899425440949742821438069427348174","39036272278962627932187580589122394064347746017344641232001193511588174326225","15679780614735691480374766094428118848651920739634874321285580642567816112158","40885996905744132356140229861836165946672293786103049132798947878646097149541","31500929700873477599938755698613924757575736219327420564213465235669614698204","18569213724406212286969985105565901813997690532993673289583315922565127411275","17793502602463692216785601313020796894654876365207757114765031932802139267008","23405941450166688991738716266757900954079766844596495484129279409794996434637"],["0","17050476829636496214721699868358752306751612846587494541141601219910602414665","29271422778687581623773291659170072726405787886714551508817309869054527628675","46898869055178239091061837645012816573545041678976957453884854883048571761055","46242993958161081089551215461413749581185402339022408106287036765689753190998","39883363098713578638646918769595405799267232224278158491161747652134380687324","42521776434123987502133205843190545513169206476028145723807223434373220285043","33117906922086249149931923129245758434774554906488898094801289590344825031143","32806626361987364469275265776599593279903570522163692784458356500339468925342","30365832492145153038284483368072735482412584730461913536821306003717481272548","41554248831397953964809698066387993854165538661250344062239528711392952895327","42729880013683094660584847717593917849771642510957653141683482072914431546022","26023131722351261678401007933302703858110765332280228092368336352840830362461","30929926868415345112970082943980003153371517088791308896438592930781261213145","46588384537129529861769743570888688208198420116800304617523516330502552089123","28572889455162541592772610427128277530389824385137075868936821270725999953963","24732463380266746272626828363323724621522198994845964728554164177621888895510","39471143066862024192912062478127120787640715824593642139508021803780395334662","17789552942875404624710710243022083678577763772510000273236473569749677228494","26095572641756645982507709373581877874044157610058448149293148752912710741966","11600547490224291115980708329514167216623706359865810827353608610196441221858","22278697424039245744524976551998965540681556781619819477918542262029106696345","29428947605752868792834236369875050825950058911007989554664514031132497678753","19016892323606159150939136165114241879274704330604500094752933329762196387305","31978680521953467240423673009338490308869035385643046602704980820719813086691","29744316977936389565268564630606511512663435328110032641008026278003510805243","23596171276333578406082645390051984512862368394885537785039237296407049442385","37928769727236534358218923135982873512152158937425803633001085258808790586297","29614476011836670058200134934045265224688974293150942481346395369256995912319","20689682357487717988960932858183851426401063106769622868652338144117402107447","40391288890228185717241614343138815289891625972498641370353970689754917710862","43685549836179018123566154319127902219595313658329068225655742234333806215724","25546269305780263533176659702751312355723990432806099589979748254470578182488","38509027712568577358076554249997789240231927246116430297257606721478869608166","11731808509179975428710379187703261798875527710877784552111253482289346580518","26781558621218925622983968202735582379578047186265164271355392026863803058191","26055004818080346822121292222843685292068683397228554633361911413590418280761","46457732106859534636327356039762470117663314233539434485048354909382909425767","38632696631275439350873705529977473661548280519396822925838975435532901549046","41688702857240867925336186428555235605532597201724299506794249769149719781587","35771555795217019112502462919444990958723804330458069900865528322961081555229","25357252550980224764619453758757312614543981137922849806281043969116972224362","38206228524040928870857416791955143442240667611997488296948820286645522187023","49320124778514473978197984931583697738721755391809877167300823385171166688334","20073516552741787230388039195072550316124054907088233811280396526155208844459","31765534493180438633194722904685437629255092688614469974648344616533486955490","16596933533321014580147525713562172516155429350716305825594358236590328301067","56832944991747452698540203895204511492604704814704682241855536213456531534557","26155149885762984178633878599713765349011704310044091270174299658624364220998","32993148744583659342123462142384063673816116355039181611453108577792469447494","41452335838808556421169768637337816236538615410352262934094419327081373960925","44645040264032099410571844898206953720481525686050622045005974476691184263398","20685170628849462755392079779006626923592010170547354116955300242342470891623","17684182316533605919871028581327682469160426064677074770118671446701047847542","35537494965132986761217685542910184996460805855303187560791342892784148766067","38560821590019449350088208343992661504824985586632334164127507525188803587037","19566219960105097707275113507082337080222561607507065544312631104236193102070","26949751168080195365259354408191292981808897318782316481176036878434394953504","26449575843341552528842565285430217886558481961274402399099528967909839199530","38746126581551356608496335594926965555774689090673268685602021054101926892499","35459949049795063877778734325744075606842917546744951449560994632767773899755","26480219849722022791873557652517774980475698174242421245300115552241777779381","24707554665785912739212814969584988933918193075324042382134208104219130441245","39981293908366176191580421431298072633309731496392161610996413952284333052238","41906143484202339690542475392972958328900644169128674195770459316027384909185","28562607985904722260120770070935697401471155762131131970819249777122797177632","8260697912565118922711456811552090180551681915763217894465084178859678831644","32864797656599567634665090896300536526070356270397386630980379602745970580286","15523274711397960106162392007088462576348505937712782432276707873408964885352","20851007595264755453813116637913557986358538706072275791601954341202119858914","17112573261915080742490617297492944003875133748203282547810311187865474896079","35815708698934260282068455360237289508192307200626276876006513083989917514928","21600992278691771719787069419892337858682765910855100238847390929474041830173","24545406634936348727742960292936684108164482467585036553641059962796739747716","19219850605339019387658510297564463664100363476395072972849373684857584757555","28234137274770195853083939184429104218814881040955553301272102186487313313326","32564552758010306543245549574053873841680802734712107923996614635276217045402","35502770328108457680738554754944774924220989777191315666764515315075688872309","39215502550129162223972425053179758718025268469318259899773917436442508698609","43897792343533373427689048175784204685276873739908406773609063237504269578608","25632785277407925780840209482345826642443006416415360797941927633601522619546","24889275065203929172250241650878032834160247887215199493172179717871863823519","20627995320483519264393798428682089895710885636041695892225275305097896406746","23559846483142107100332325617728235982793755929152193848589195074520996030429","30767216533812144610299348338797124545741433000443193313241810670880784557819","34068718612138202430988529556425697047747691398791824370176295598963686224411","52665101703745087661537108977485534748160237832043768277660486076870097799720","23327377357765029424122743640408079498483873068887267960200932233556834065232","49548006080031091538545845462795441223783342674854257841717263676131440835992","18882296814511178896749213641058403014437719702674995147349103740539943186357","34265371928785176037390857760058703113676842202488509805810028148472668036268","26147105337056054378399685007994518778010787095591534304846160118485884621794","41371605226624303559170680201606505834689721999418924330051218012506015983981","29895261849552190107171974970042222823984378377802919753257623626293498454880","10107285797983426856081693745128436640619465752871355895645519418960551778683","30800456719572374684968862353809974250742106581695196999168395070736032759932","6288261305840310817059642622112629218036509297904241998453509501501068989424","29010385443674578126514986870486945006778753472801567117284739987148695911260","21291093564457563292625536998443481578314478730571033148084070909759632898668","28144102130566232631185995890219829890994716964712331961983871250620912841435","33253760862727504434705142038476864429559857379659186667496534042993539734958","16151467686264302133542341804533148591915696090541056192068645376814812956562"],["0","6590790004890317168906561220801834105708309487773486687511997635160619513015","49297407016895434777027850143000216828045377914470498156016236976365938960480","41792513226698351412956577394688816354977226246948254842462602823824571782522","34671181265833503503059260442726930140751268277914998468414334727846057595633","41747384840182282283985451280923754928543562126606341184748927278210823718670","46669020400063921568129294250048694365255232539633698591840780515980626630461","32766918049284618908293213971997374361537425517391479423566171236393901550323","33447328375513044713503592937993831558011207060992690288783575553688455014324","33946660439646774738301734579619345959116067455129408737299622839220623461610","25290526246768184247460777717199700349316522265243987138513947262728396623935","41276509745328631234487450179870263117157153255479530011038640505321343300056","38854380415309349811913374649413165938824891692630120625315831067165583247085","38657011985311439646557964841066175279639830298584690288138807871060183169634","24255229987774675295055543763134049048980385068924349607077406236647343694632","45673095739816553906828845162993328947008811493943712260257732841679260243183","37374692270231755782627343827028835533601341930647986558335560306260655510568","41316994773594023224960302194221702814394960103871611350034152865220686318320","23520320574080123918137197729111221574729912379400081898633166204468094741453","27669661130272775320360928554558480304469555739846787848803129256312499899137","27860359934388338767194142173947994494082637015341987550957950897912391602977","24826144192816569752970366253540670532024574518464851282219727578481799949891","22847479443054162506924010723673035360150080697996039275834736918219892152301","46322905754298442085281399272334492419115506020165168777452587992202542436652","18967001333167131094264938881233200507685663464235000071957871857541488115794","48148254760476285088261929572683100573138912392838225791644287792615880135850","29018916118659864524455787240256992405902599353282143306900467536862063271529","20914470169620907154102843523758445500711043554958935369504451140102105873192","45274903758426712585335172379098338517369565951803005082733285242169870084827","18516122359305642347992453177599203846824296287571457976658475181030888899836","25492781676080569374597493804355746164290290459777886818801658693570435973273","28422322394321869325804769294923119401497374019619116723373689044439965802211","43902894057414802939797385814847264206818450537643691409166326915117633557687","34582300978949337665230091706441908015812649442183856482433789997818540980989","42638501979395295114926315996887224647072118452123917807386267453564162608529","37661310434496441088620134291244708266900717131335576802657799129686865657470","24688832319874954653505739491798391153193326023179370404217249298007227822796","45596052358596414410067416061509667963903755065371917115567371614288945325114","52290373513659407074862396889688533047498761521575454450424226313859373164637","36747998652499326837822612377213133620006748360763614020360221506278262683332","31832739509824590116138276851647802065016376139992725320699689257777777250683","37810126658372681707377000054837422494760700458557933153894709603883015750541","36332559360773957684602903175603575855534318132174237717394967831428995495791","26187401277359484116816294911065749216387941621571208073161255799151052912087","17604718556730779653330167422991108898317595655178624029080987476914714791699","46139946801841643712797420174384528376595806439248758904793321771102949475599","24351527103687538448145883509023970698594500054400862165666123010622894048580","44172654613719194979511965482474052009696764421690794609519400607126220618147","41954842375353490432728883263496574373530645615393892550490028313159730468374","43651148842340005487599787293995360740496386875481985496737405472823105799371","33658728392811493045760694688706580719466071099856911964877203978572459860425","15052385550859552643133899278755787904015060965272387982297506836929916526095","34849020848688624798790509259596293514313024627520473880230751656536191298078","33060566101067082416502145643075888837943304963470499761798102677308187602006","18243694786167967954767030696236987160332289060825712842730723582092494902889","47399337572244132261821419883263786446812764545210191042116949267259482556806","37963840960947062655336039821878293485361838176731940351400803007554459801639","13251323512497617327013765591775095515338832682396558335689076892233011419534","33376969619985108280882597293816332099692905709687710056037120749401075267096","29044664396573511367535282584213411381505609146087940851893879955005197165371","32419867877323875044460370067477335049852102527191193127081694241622163447207","26210768927486059861723059793855886774219101721835006656223187947909624963327","19912857525923159679213154345082900980077956604268794498775275000300147344301","30644819078224839288424480746807992342310929955108765266277477796111253481514","28634938123922293202841259085173850168493570409168888354101037200157452390011","37616242532475553972429774311031419598510366356074217256672704110285517087971","30806213247704418408024112169499214147599565718061314562287876023565925114124","52998165581947940699634433314121984763294547547220784078606699406204368739877","20845117904930336838632624170105798010822724110277232093667821807216664548091","24389046678165441372340575826631807399488492848537125796009365035218359927763","21185134390673829289839315321611764565976298682779430897396719858726141297588","37988458013220865801389018263550821591483051984941038343746625098224628646548","28180000791057064398286115790646236686927160653071791294946959537002442534137","23237598805590073031842026974231371403754780945226333630512007656315898176145","26051650796758946352819849469119633716331460645202229664370517105817044842688","51305570604515952891476186528438473307443393144970018625818351692470956654008","40466905566849637233827228821066039439453116983116527264861191591021071757130","22453524457808295043059921437016350100641028504837122613005048325492549237920","31430857606967512372924746098192628489606032426373527569201555509129888436579","26893260424280787338810169713158210870099155604778763106327096832491509383100","32945055968281032597923793991481262630595270583597106169239817767475486740948","22521514600059454103473860349984598776883941766400837220388188450951038803487","50453079052245404471274629241678644264226911349583903006387390297610833751496","20887355521097297231341563963733196529054822329036924575270240486175991091011","46240362135563045208256788836756213830069175267641866079083042420418302089418","32962733498800394972949379196178095411542425599769908344033841857103094572143","37662917524256605065726075973993172652756093991640981158118625925622225712397","22921500517226021402372501553601778263959601801680048831212733499701542942105","46453120056072808600628819281319601847829384799672808882306689025487616128761","22842871317729506090279950841374496654683266034645005185782074707080798724309","17274160690654160180779073278637734102011258483093799586656347973131554432788","26734550401067013647871491008287300536814813736153720446440440583064686909322","22648349195396773132622275739067825343724293481841994736790631956670685545377","30280880081469246600693380055909093008154052394798378544397103837421980872588","26171851950173711264042086128544135100236216700746007034890932897101170797663","30169034772084292450088821266971258427426754370117009614794948473510469069401","17359672732491502095756321819544864904304152846512165727075842217615375592037","28515719008951586053408008041838165313137856800023088711728753223613214019923","29009840102061560827617114794776511124953790455385154530187914473590042123211","43976886412781848296726546509349789870084845116936994133941861015058312183366","21251284134498719353838204223735028724145093526273652777520412220944983601596","32918699776419387399882717051480007522946589336981377637340304860953518048818"],["0","9048222257214682681516766055032051564486449569463632703610938864382680762120","49105121072312345931167912433413316144801949255636398241200625698524671829956","34477930586881312757736115102508182181200926403568880017836843310647812413814","63776538052451787006630594841922918905685434623011426083266322042792995821531","47541334099798679604116075675144292219474212930922941892747311992834212546418","44550868896439117433587244087370296344494167514130481286440354879398143873101","14271552417470546034197455459282260411522405501847577628087517882439368928458","30734089889076742538228753393464925833626453754781050677813502422451482589313","29787815066726938099272666352165391801111933182035693112149011972318664161224","34783093997867840253090990673050024559385327553053839569139492583685109661385","18376583290607605808157649776380805091786633083286601929365577141853824426701","37833055125476846602823189921792730974690948315564128439078551944165757661606","46601581546842852275852258557988859018058835093275281713100323507635185524438","28724447329666173440667386780369124762126352457875992552128686244283601945316","20106468359915472852145471502495524423058317365694726106140056466213965621425","35588218243172816686686554410733689553587044510763948554405978688842086557024","43022094466073587872570362040356144733870696865631321122950735264269867548807","34962148052949047479541721751485187945594380420330929621913600789628160754125","35699896926811913425298654377979482348019819585312629638591209020802712204915","35181976300678890946507380975089501559247036022997740400631433989309858446019","40764800548316841587021538641865933159499954397922928649739879566341392531966","23223753241516634047515357064979451296972748819267753021114602378383228962393","43379997930623463807973130229991940952357601797017739058911178134083053073200","22114423259990719883938242875282990845016362574495277503721840619616054039382","44355328193636353955502910021194819062253030524753866397515089971775859912380","38190917020156234959666708593696359222950073685534640608634410342749018574333","27706752493428461923763702310096367546555011648527308557488618323484019211990","38128157832373937377011966036163379443656813154518341391641508941741541680652","24480176699142153744279939344426851358976901025818943965209958189137397786278","36606810910395496405828262914119045393001069578483589733691638829612384222404","32470684403900545199557289444849553168047848451514772969084399697202178553707","30714751846817054808238033508430287420268621034290001904079272354034378969013","41296678868641121892804842125704404661312793159771518979003311802636481114488","26883295095718567003598679508138654446269823165455040981974483055365811750136","17430719201266312306076024803020306437526187158423103486744985737026873393680","23029601291549815689491406402605078169481538287851615655191430807163523478099","40265569827638228038376190837710679804924501897144295872719264115073021829267","47972070491672566446675979597772873289122432558863628222355349687858283375662","40092834369253724867467483680783957222473214980812546581302176014453187858699","9544938294643687700914725228396368550771283188537624618543928941447867919472","37709326757226677568023888144959135471043958981669763199151716105494391116736","25427317854118110515345235044866543665867779562362266438261808380230937346742","40315104711976591411793997402725031350182607643366362081882326447272377681074","18682985880756583135084566102712705732537367253881812209235171435565942400419","51126057575962445398507032120236255014713052556076595668896736800733920834052","41493419545732112766183216943716474447984413696546989242947018299194616272897","49266900788686471662293059523348465450003725323548721955250437480763698107664","36960531234427046909106362155716974078118997329533933223520268066551892777278","14404544001224587048757569599835585756176031448178887654203863394321231264110","31511768323060039273072371590180604082729602492222522590578970792928287511877","31229969155789123002547873890537761085054372703714534264656838855658989358462","45370515724853013976601229582711459563331642589146009186355443922128945577133","37218520835860571044023630879018825863365095070937370874797386827413704254455","27652975224513292836649223606572133437800037919317285786298521982620777590257","36228968587322089489887691112593593490041952468575506592903625986956887365826","46613635581281151729017897286989874070107426430773314053775523083785610992072","34075700538408963421208710798269708384756100309813638581649389948729448325722","23415228960594369301295220170552171717298971378152165697833953620940148745882","41341264337026938892205210584883727450263990965665491819938156125892481305626","40499856842432269163173738311436237936626722871690708016120108371741316036542","28198658136902364059276666883148512743046682091271714746431842689551752380815","28401056182912720906497531489319115201427674291488221599519138387134643606527","43647859614107857353836982611817204773655397908868424616232437623901026139831","49146251645276384082273179866725701582684530545176388814834035546850133341226","38107434832090450396538351658278871637346425240751783570073788593484689119843","21722822217004366679846982360220736286368264344444677480161923790903078188338","35327928347312132071405493457976848503913661430042325096313676609033546142241","31156383226940452951785549382277840155737791589431222061573761653105024727515","41747168499541631421920484983074610903790983461099327797197141872244820412981","24365500360633304561404795777455677682306899012009582576131611459482724654482","24604205363058334681203896901448608274947059767896752223073208648630801083863","37589024019278702170303183279182396374056308034488879588093952165075201441219","52937853068020583875472112789182883770169562570569436878832634959320669670884","31930644063059957538968756604861959217550289576876373346767060959634109090498","25181260562199014965311510627659798925395245064279397392163157231452368284208","24149794329427393741800546278647012304604664603141922674108362044158618012974","24762478454730991462050376363199186136795394957214332905678500543934175083486","11710659639963634845459146754263026881335600129050072283454042775425477747827","25796027962971762661768283065360450914647043178215180277718598913344523699972","37415386267993430740189204512293367631123342862592243244163978331187762683394","37312172167573703555486831583596249545372953557420718054075217375886962896590","35701270755004538505700187598311219670953129412437602859159843729554737820962","6259882133143103717991239478132486326161480425505550914273956751728870815796","45645265422430428766226144712413214465731913625035107769184466502477275102078","46601485017055840611388319613629174201264796734383819654751921966745355471140","28127777987027606731539399546063443943105120326595350700266468393814405012886","30157298183425889373955844929297391352079159950562452215583261861170992426859","27311631966350219982531428006365156664717520984307571189063805890352068037576","29648791763270744040055103386146721250560503952244218477268266959663791322087","4668858913843118927127209465960177192942412733420256187718362136991893544151","49132467566804760610778536791856888544091603957375473624969734606082819865788","24758840957734955035911263095965918432346005177102676983055665665313555623422","22749734200059649526629086950738223469459343124575589588471736687502020719472","25314225854716565875640630517343884705199048743595668376333389653824944126982","17807083859959714462654636458463688085012606015877539832829319069841560711698","43391383855886235823245747137308623604436838933662976443605862943432899225315","33093240802726857079670349912538355535372230764984076661929102883374758840210","10396682466292961802753863712676650226332839339726412397891350250275908118151","49764608116422130959136163254037281439875036033188090437028025771554203613261","31474941487864455609651357236543413864904676558016994789559071696047210286380","36426985988181311695791952056206561163258363760947175325062682621440185861133"],["0","20507813874262580776928361999425929616494141021119035555364950899435063735980","40909170757592389599982211095705585734883640971451426767055194906526251854000","33188668203227778391169008411978981540219382266353989660194430769408110302975","41536064689439045399253216038863981880210330913626504179960316733195622621649","26847347784783336161745367324530464732316424625996169686038503708682851089598","50481600952803213640757083194484443876239506959344554082814284771498358847712","28047118605206852727829921211397865174090749722218237645533500782177499716137","44774241720012871041078788788223666423598784689643389114212885962178877861841","25808540753522176799615244842157303708691842109235656639267569503833880965734","42839030892312279152266952883102752599813396250760446566335605844251447050687","34096012341514427103467715883861662914254981803709104531132496061806843207203","34135135837719592613554345242401510322785147139000269000726821439024328149327","16044488803076062377931383221275857813751826640726890150347943083009819782647","29230724671804474464561853448285568875038393828383245432980721059781700553653","19728058025578198094493261486726980745919506578783210975770014372625305206847","48969083839117934023769509085231015100124076277099114670091499412085701482892","29021466358084396459449926758965015453883350634923150776384852551639431739382","28889671759154803100293853897976457345194843304483523060660137029789057874246","28913222634615494039793311478042744856543612707478177114229893379977456179035","36793713728649800852167561218151159514343143125220619967355411083391664036442","16693985099590046770827353152663914570854779153658283062640053371408049173082","37054559754089386310068632881824502781875568689900445758287203644683774085695","31462450924383001888953551457029029763079674339441252115464129297274167105658","20086880916767952985010468148568338228405408814922194988975803566589378333172","29500513569034968057170853414538041200424109330778591161658243677722123959897","34124725261564352394497070909680513882050981417353794912745293907405435634093","35300088474882702077255796506992937859490287644452288784553252028337002933551","31014739558513945034966372796782523902460227485828326471229947999159757356713","35850968288283290635825344629114065319864114534708375172719520133444593226046","23643884005123781633808982116931588925312398826459379012533808925116273025567","29655434983561675501049936680182395848740898438501000714681249101296344552904","26146448293708757540974792567382118864875241385007857066256268067275654886241","47482496543067673002633981147091513211223134712379131515959474638277072940680","24395062395557283614240432042951791505504933338715108836555195603064900258789","25328674345652300677903025232027971592864791950359582467702311502481067032155","40500429565573133788017599010994629843183963982228225850080667706930338986428","31100959653056646368814472146252103609112492534228599894155918013720899003178","42219474273649599363771416141571395165117764783961861723843763721403974421470","24415103048514354298467581460466207006356483885235666212965737444937790791224","24131463848654636554042285597910655740216784547368121704055096613016635995142","19591642476358930975965601391830776114980086921280944095076776010943350601860","23348772137525367982941965817838011551736864988767839579642229425471189257521","25926729487442308525085207935695113505963922396319558012828075381607118439421","22094446183212902565301510110467624697785378961690969994337884855362210586266","36333190621419737228803408558283059069391851640343744917633032471851418768696","29603451537920289428100415389324214376187115981165117515780516202267495107456","49175490197257056438011873650969901082976715230740474274141098471240297075609","33372366742222633029540052119821787756224112960750607980474741466406029488450","39747043919722411472381232210775020977183699719644911332192706526089441697786","28937655650893219940758155415946820303439839302979460563281752408150892396874","32234280762503153914065089084153273138577174243053931051713332292276706200915","51364314322995843017990003756101314934568265919286307263434990364150816672922","28686164117851078754759733741723987103394154686936437535363624385249569165794","26962954841161671698980109019955493228830084062527244900551206662873949480517","31157120396666725557622061068412198343796905923489070696718139810282087714111","36185923642147231278000902926497648332100547905097701092725585450378630422107","39282746938653905044657335352193838818908908637528170843950520314126793514294","37723666593592110703117960605006962890642739407623012545488141982798789351972","31911355189693094556588015143419398109045480145339959071170756283219928289693","35241985892558075858080434950806367729710977640194667064271023673049671231143","32755738052932545619858092958954097631985366501450721380347926577162573588493","29910432082767608880311746138309601765330899121301743129544041523422046424082","49584998017478827583775967735473266125071700237179537353619772693796706872084","42914481768338161894063676860666786470203826815243295754735090922015946644167","33315947262530417186372123830009732116662729576485485037915903125812530058765","36342951845415835919226208197532885192706546701545206967890375094028468997794","27099443802843124078519475422909167436162358270967049298609878118039289691897","32857807448533474592706330959413403135425551995772985284286408034863044214071","31567315739101789499884542101570558946326327257452858395837733353867985578533","42883590997566795361416237637925185864704069636173744127822530998526762811219","39787150622621895077366870782669496631365008137523040537447861835481010226515","18891817932135719076709223513653132891751813072369799040465411391036413961977","46122556482511879757947020739280767398963149172384694292817983316474709719824","31000387526863188512267794018079231630511180023094377833971783431651871918515","15286199683008995516607146084235413381525042086584239560810984000439801007532","38786762584904695241246276917633224243697610240496382149697945669577742680411","38642288200551967959396430390155665232961226017156099881076863778027623302103","35400248048217604350272181722886045547739016059469652526058615142458386504482","24470398592031799485593564770792981102965130891276127756075634202265680079036","39526813190637317077940202120699998067786096264994605717342632932310470482841","38345211117449881045592018847695845276009826146243549568019971882234623020876","35675788001675211011250384740320729662939274069583534794575115486214598214778","16853458237494008339201821605935504051036501695121177751922518807538297886876","27071217317035195119355768482947911279947668903848249860105373507810139810337","36479499426357847543952493735090549469332998770882235092497588604739930214661","49096187201534483868147034714634527208458196337596856463181153302885070677838","33855715326133949629708780183462456504068776301319011425163599228775426479584","38407019248745777548042191865297374919323919737838480260511302227167501256616","18049784619734069303226756326227282137811485425669766615029389897162767164540","19332418505284710470314333267720076044863497147788650052341215565372723298698","48842851119813719432010362538776148211057749456397290038730986028052250275324","9766263272436437695182279193124860873333783727780593135042495890660396078538","36827756823459923364709963715572331480135079572966174500345673253267606368193","32165292158303503142073667681030906344495387774738080798764404433769659476963","32772739622719054801387231208931639547364891615589010543794163040984221651092","44094093530216510282746262227487673691183246735068404698079200324312122906980","14028095274848427495493552135986700870088968188027026007669676788066629366932","21371090516924813137138924934582687333948198611906398916035266927815016510906","36611730953442162235102078940661144732235573468061690165013552464540412009420","32481822159804880636627978733885307194307102128578344097975287990719319913290","22322002902138856052809564260143691433063573728258013065563005250786797077071"],["0","24887080648738252730864832992370164628961362485753587455701916697171129353596","25641184011629856393353226501062620111487064343918591905846817972472628003335","31020307251706394072144128963773948037102480223511972230410083306326204720298","57268319454545155697080747786811837569347902691319209668110025577788993842653","25882278916091967512660112711851027277114247882496198992815460587071575525258","37807931184971302907226873861951777305892402586254775414742911234690505398982","19873779987618428919643483079633405964123764415187772295739184414041939469755","37146213282050749816473159013898884452242392017720310908338099876658529650072","30744224247511090783899663044708434019780575184116382463935649346786284192508","34766469447517348362337276039431503128989144562505931801852810686161677203483","24381713296651021385044643893148805478184028825018862902393113003122454601412","34457405866581185158703466647073881565832182784627467707250517588727488382034","17710574011060834428616492111485026282686948665633624022987996178676891502065","37308831928663431950699588651773454934232117466979906984005695291271436943015","13441551159968806764213743376560502714317840792436477985874551930417894060804","19224764401428227598104355460715110763131930078929737073548627057403871463578","38257482143367855806403592293278612855989811953205804688758859876733552585951","35905625540806529279536209670678621388877122244823523361606120674646310859947","28694495769952079528673286164888993912734199330010071171253960143606482422581","7542079280643861685581643986209218855021330681846904666897543230606179132816","34896745865413763902359980479755848988834833579483241105933574701149157226409","27858366746623023173800578846627723841596193827743167447646564011127991764707","57117420186115840787313779536126382821162525365404475425971723504530973093201","29106738173928159817003484582943998819214791371956813473977517471701740856751","34813018639971994664922899994646660897748362962039773144131788146543542556382","7603605059371802455556359123805256810322199033742670073386784971661371950109","53586652037628171368989017385280093381195065607680320679800394593171875011213","6397461226578957735711086996357183754385656365117532267510192841321645568719","29884205408738342592783569020838106493203341662211641398076434924533802818678","32261316873706109731760769533099520151090751544413261484101840131543872964245","28274316767304090944816827602604984577163735183190706700075738404161773648581","34239633051097639286936909609839158189230506174692804431621850823826567478978","53388450978339146592909586028005461042355696579888881423972405090758738935325","34385790153655555927322617025248491775625335384668294560649773217910934573667","31024288161119674896519227276388571354415968914389226935783598465300934961988","35000724285906972876286240169637554744224671698166738390275680265977691389593","17492827612255338532333051655920945015816005940557973101367916622398333773703","44803117764222593807854911892186610220994129917705452646908008002965543004507","34619505889888158311108800324524603439714168503669755997217697463849333686068","28197054856397938992343510205013410668549143560257722012093022648918051771488","34881371026227009005060598627677512613337937842613928512338619651048815912807","36979638900850550013437453612941907305136077842071207907086039834290632922373","32368393058699232620996389463203144249295603652977454169818112842099308186437","24215673535468430551050858526771909558808322570411909763987858236827385104346","41304328919855513472411132543085271513235264038665622602132899508921669753606","38313542665718365365002195334787393466391026287960132549271513307058152697141","43036670898048306378373584439028747188254230486230642941994148588339545397594","32720037692012900366012022217516699700800279135849610715272559525086858982858","43120449012087720125419411578569373358411175967659537563516108037431807058378","33869139419766713800873013709855053112808383757490199922901721050342009840506","43275632314755882193956895319211809121289918127902923439341296424622267327590","44289924607968535640148866966446812815384760926165547501903952197409417736970","21416657008403409157725220823633047015917620547635108690467411303348138701547","8358528389405134814827401750311197631760613393261549889176019174077785821739","34792296371854594560856601487347186579279462411770315598713742298450370035275","46278080329208352964712335192233823422004786529824217722168348678084415520861","33737879956389288060426720262160383940672581477482729180271077359185170191169","35952069370098855992139676124943412930811367569777829119501000410323696075738","18657869706649980522733077908471062623688894530562408602446381410547517286950","22721533883458322512336872933866018838752295848250472926063030451037161601544","17992974889968373508450658720777983763538439016948164142698580118173887193909","34817326638687174618944696232309012192008598424047692350333385189020367786004","52445228115863608738736783872630714205961687293011325163099364813982216718761","44962518323878122469683457353812280334283641548324947895779024307091824839100","26154956751252280902517201569918462076783502062112561728360071598985761831495","27799369077870620184616504069914048541813742102412187947208609913502777510325","28580443239527604280881147110571943533457390769650802653252249556645316426914","30021575265877663374176650680698235639282128147294725570223492108752965953110","16251248829802407410491618010614609808499321008382582279565846911386358598927","24941718584450312611636350974118586856952425797829282995322423190812422194700","24680440708405135765131865820105601343352411793655115316246206262024187141191","44870310116293962147841667280078525193397400231535846359736179580965588837598","37588167799990469886912850527874846865866126543923392176822646580734834313919","40595812394387122207411626539455409231165931815887914260296805608128579884688","30405300390656827978403878341729130936910805508818667767900588694320089220075","31807937839849916424895851645497355739415637603461089663518025271538264079923","34504056807038616506471518143786948215442896595863509858231071666088610926035","21397561504789095789540330141689995170821855075355506519100411508413389723594","20592787883145679323030338025592826723024819381028902564796214959088145511839","36558982165275721391112051058258287485840725242927451159983166440782264410309","19774603975752362369326311502339505956152975901282400838143706337977215335119","45054356583428482377048068312770634483732922433285996080807164288528798111617","23604555751225746838872762237787756515110143226372123451217017616248650237640","40754119189344441487883490979108464821186975642873151787290015126478752990490","28818979860947070840696575907895796373210883111448614518808946953562474186205","36209715510930900756530641484443342637100186647133125061767061139564507105171","49036577869998445816663108915920716869386284935077754564589976583966089663297","20145462331161031637021132163628037463202790222570444601857359560867434034442","39981967469734970735767492880563528834310155063235584877652262315163761072903","16844441504904879403174693933709217023316901426820794904507850804875487567206","41234864556045536355698472272515384338604030527286357529568039023483147272634","18144593986950607582399326984665404213254203870263274566981338202789126526780","25203723120098202196996047429153667611725917133560227471221627105368639789751","24830864797384050136988934982497697655003931027544072170228611374028551493728","30346839654363002175550856318972592599748303166939472324242556504272958169866","38893420170902815249031543140303845314362263940496204244236822955471300119250","33936432354736226594016718632116768490783021820690694621634525780203723296117","18752397351088084278085716556210086243143512140784575230444665343040626757388","42573154873018217268728381116765515081989429830552597560232405653981985132412","29255458403549304943152642202488044155559751945301972218143189457921827262144","38114944009264332585061212372053187170424597146908991462944013565567098629622"],["0","20900524516689437068014638473077694890818954760783960565054415324313594412509","29743783966250957730834087004744494992309726094946535011218682443158622198203","42737165264677230279221686675479533738043265469824102050135934540242346281391","50378174812985642718549138203245113547151031572378227707531065597634517793832","42186266215155851550653297179031374452920443126432927782094942131238562493517","25661200281270369681961434293384766558652956693298458305146097064054318525376","36704054982231853702324255970919930914530491912066980247342169920850634881249","18547936198827555727506836643365394333285748128933661054934719044188429056952","31186257082060074507684718015060225942751959764506202393490301567006596428642","28121482943762482119695646011994497645504558940096603208612069534323536485075","16985894587657811658941875079333850727940221728473910294910244211378367771939","28674050378055494052390875065288393433933399603391677993590957973767242534628","51373834511840148343348404620523846478912585157310821597507279742082857863342","34884002547661252363745048001772422560288270805810981611709792487989907657912","27973661340127196831996285089611571779356573182483822883328329118661641957010","35267800097232270627364098182771683705611106308935646996689235280569980137495","33811510983708937249278275668984692675972739127152923121937645866861112685901","47600056520129170759693873129549598335747978218368737766930829269711488783286","39870329247049166447428270193762746106494984123730348977857750577728609821753","24700124491884510743729072012663234717052349165586210013192383632073493558432","28721525852776607011529198836440719980133957466773873549151751101469058562829","23244713818086369192980096049406274588658745051195495032797981480988374356737","57981643497629855991657098318406899263298476230217991237552942304432902526825","42407885362484927305862070416953708608631367650387917669646413826611178477081","41227396817334188562948021533571056018242792289513743879744950994090905569695","23362898096997930584966294134893224705464414362729438294836680457848699992154","43968841039534486825984164851580312205994019318931762464590908526419402701263","13960107485806080094998801691581608056026554396759297251919436483054601950657","25223042918338391342026159520956547072555271373127819397448809070712720394989","36080381104475754697898143199082113313608578911198215149249626676773069741178","37190050411277850156237575384295990280671623139489149943696256611349876651352","42347940867725634263747969990693477980331419870494487128749179458732812295380","47196016797124191883041051809083735621948720571218305591888808930262625827881","47203520903211386094498220878785357176268528995195169165788713669363369547001","19054012216828760130268906164957672769703836133280021137573634693106912811527","24688885031594613162891376134116234539288431127503630580918100431132082740271","43286264412997518239741974818171120179861100572422302610126736869929302067636","61781733594631246140457420066639451200671903782964287392645414019145632778532","40840143204398803902277387704995988442334439590623102661196373751626105531945","33826003901483330102929495659831981449586474478378826188989118749457551072848","28270675421426025844483627501902923660417701394701504485193206586788440054294","46217088513259334824577689919427441861468288595048459128639920801342172566295","21933788685365428501650679136051035558515582862703440409492918809294003077559","44266302299259943820680209626445423537144984871841168764449161710881145384140","39897601757150243136015053094997858252114416721058969205011426937361260405187","35426964703847825122933349091755419968237247207211086865362386239185645100119","27246703361556071587536588862175592143598507247182350497282768076063645765320","45313920595088598730251363912201553264031333641330190117039216776894367004160","40335194038305773923938650256698155485241841218364156153845668935303020875826","29279129342977006484708993183709613302015067988059457331964894059885284554964","27826968019144686963788729311882024812894777726326753013374822856303415337905","37249062161863846172739619603756129041400304913247556493218004648208228544594","41954601288162976175419020486783000064999183190964960028663022428124105868477","14738510276915201294783413319266601909046099101750616187113323546884970642864","27504406045206677108234547711518317683474829986879421681180133694984218726327","47434903172554235498846666369090721988813497720153199029217901616910199444652","29720676718428887144002682903279055458031663009624961280165632841878258496737","36334620753167209930620509499882691990564655267001501490160418509050512816557","11513595306164382982518209352717631270441739236449248930630493290926565057406","31530208481573088125412252586087125294084394198315311877984445719462381052873","31289791906846213021926482127918132973269469459718453540399156509892115551874","59861335053570090478702777727138518171769905905530548696932259341875136963066","41026554892623246473587949966072787344377470716926758918403022284408664602490","27577023462082476242867062065731651692672690231204933477253613786264521469598","42812821704032701110597214937137479007994289348848559033721396434204235637478","40135842277323676211288911667861546101803299282690268138628300141398269946563","30247346900879908867049610505672140707434386053312593242405805606019171495053","32167088251451359530779713657758731650938581131118707013093064281614697691846","29983822462988721148315428697442517634552679492122399438165070919087648852782","10801961442671991927872372105866905314796879849745916274263236679797845047466","42106833713920615945454738502714940563375189665876830259691450527348761626080","30326313462558988692989144729034609062510887464217416962485145135729692351885","52487195080837115508957545666958417467017697263368410518608042521026513936808","35134723664697172551439855038213143720841725909968240272126139399226610557113","38665265784174302191038229810795951348678018481047188179213805068861658745594","21882952837625070078619485386357781778257872730267064516843569371669086797661","26775509666239417366230426233611662495933670058053294057476075087287784020911","11147079258796311664269600255765326925950221711336635059763971728477568378254","18864503316301257155031137781774250312357273868721715790359378345034491964752","29745776177321066302131248019522125849430622814804991832547922143138920155949","41248205507980098263358270267838360314171067752641121352568745328980519028316","47285404600668926914464040514647309066547215554300615341869129847282343283819","27694173263234205333707950075308125564888817427964191614927671788543554456053","31752976740372468746514441725091564426709471877640159255991397670813539413064","31212431824593540759314458549351350610457342938570743825760028080834305193146","50631281204863499118469495588068244570294833136745052917622057718105978718914","36982850583924823367524611188747393230835012031386750595481431943282524133405","25692926738429025799386623167544766810092334714559667932343401966446972143504","30751380258067235732182897240342572061406030678215827972149467364423514049642","24518200317092977217592054684893314003715901205211763132204100824174081111089","25150586588444164901036669269393083063590136488047796063726027924744357990674","31840889334812756911977807284921246653189562448980136804267234336228219990310","35573487136859169656184411016686953935611981056238947134340597849967520412470","15058279958469571981859553165799098301607421540775768886937477076364404762503","27291914948595499844857368359139925963867178784210885601821378406098999367092","51072717471190187075332097638038028687924627677118057583888058755337783270978","18825278553487825099601954815070055079417300791617523047085274745044359666280","19716165125680119035586828734072475508786670699740524953026784072557672190021","44170114251012167574924543511001198807496296246241911098577435521445249542288","35861633076875729771341128433055060858942784007136753859236617958356571563032","22410967088079180649381651993882033544385548273128310195300452907779563038331"],["0","13489294257610661700924071136373864630454525471680155809033982096395567749818","29323320006563431538684072882615586792945677621710263736658853055176073034712","31611247065183711277201760398524989061955825077587393684471375904983636252373","34423738200515767888184899906199537564180664728524312539297021384395648346852","31781312355232493448142409663261483490200238242690718302369705221440847937042","35720593180527161930893193777951776228010834581491581444095785929903657984102","21916710295817468936692252133018737570458343042663486833864110345554635068200","46622325187964971033238333450289831183531894004919012183396329256849236620382","31611585140489848027698375021795375347420995470363147727430142150423217264712","46366830238149123359413410771842273132115110192682722795633304399682882892420","46255898410848469476935278972720001542408053537167565649161683959663975721660","21332428092534891231816949256091527337468902463237398148617373816752905349721","16654903643961766377230582152136581890685814360654614151134314147861898128330","35431347030537639277011923438359046414989703498323010022049741461633552275852","34018093329912931687657139335481944067891368894483796304803037516609171445882","39755453244154614435912921973860461597633334855982956091695243572126496407583","41973964955392021963723931999485157483361172325580334160386901044287177898685","19122076222733401552556696378148585462986478881981312252955769106015410056605","42373331885201499520517535516344626670741646656732324188939270158161658931977","28355620098472006391916496831366885871636140739728630245863470698883610394962","20417446481852929670552547181170511965393035084903830591442819098529855320168","12674264073325077124733151870429853322805291961337110831178234976495906769639","34081998504568530814622477529426373017639780965852951656607174700116208178669","32596924346305455408162550931105979754251932826989743830420241393327492189676","32454211258415911118141656006755774898698562529868804584868194845975876393446","36855360400534045263842554157780073295450740710987387847983494580248305044488","17495883203969812526739641420281423568067549113425840933459380401271593460507","39440341927139760700102624888605894199989589030910654171227484274490349375950","28110842785134577664139725354903305354192664839611205361118922938855982054735","16201105090305340439285589321538056833097390634920473139135621321694946915440","29978632400389170051832026529350615528595524353207212051479316560209750508291","19349701633539530616759691742423946544183706185704104880581810527235508300283","46706985269989363356342228012915306001323477250782774662112308451019712451515","43774702675106912337434200950728096355975209767725908457913168727095182962301","22634263589163540609073973017813410418944206643807804030830966855864374113914","35767744962836846968497581368877868267617621667686937669183293369051888569730","39229173816177289471061928428454999401250314634936753717193378181538165099986","45529195885597692489550608083147616327338155065616805058877635064980799608967","51193234689284291830119497907895725189454435492271254820820535185145784909610","39129995657374393091011349248758367263850944125337069253420240441740323812543","39671040098249861639470422930483855882775421728312247759913593665069500334308","28018146508238767217317718584325620477308235103651992490602599791512891232435","38619212843434718190853035799497039366039044837126134132587861697659178165220","59594595230340628387226847160193326849492028301034542448880687890933875996479","27058274842032403967961349778997023170453037655269403288668591297508464082509","37079656598227386467460382347568361269535016175738852833711193132877454264660","31076295620302995412476399341388998874214457095751792585251586662194531110538","39534811907641619536735626649505238559263510703289325855089695303756293575978","37984906135560699391339473709620722194996211808902971481251265683264263986447","26094674509553555672194527763482676509794037414402946513059412065518474462911","24660098012289356057965506990547886381997041029574509737111296528090652444352","37075286486540083231655845225528548859411360020884322972147912203194586440151","30482030073862380476597787491692324226673686308678285809947842732712586736801","7387833473404456094486566598359288075553285027848347865071901686751454087458","28569331193749976053473058121940659434992887425636816102179470397354200185880","55175148932645970041897641896414068869753129343549782462057020294104379168394","28891064550931278946387341183506600302127975844984491849303618861922633897603","21964890032336153749889176312412834226334842004897623572757970982696075395592","37951322732261451053341144323657883845519080508833411796738887737147725664581","22836432090241237650480708237356043909943687893258027869888696511257898691753","48654784995521480089856665045086295926411088737062340225067548640491532858723","44562110538677247221300905087205115441223635921547528568242700406151358551839","47828894062587594325151558374539106398283394683306900135944911028775947309889","35992962613858863590313009355271574304114550582097940288780366297591110304976","42576188918856968907708577544941849405687166211634558251831895804288782941723","34589505533199608141671776590262176937344446736378824095112809345831536170934","37237279860619284076030973927192922927066685876051855729766560424087278967439","40230462312428070424573492944969937586891482533773078184627955348951734181772","27395213037834479414092331690184760776607859340273014401140187612232961044706","18591089840991006731854437050929480026722569456143599215247457761481243326689","31012927930651438096211677855592912732939396459672705069448102751454814523227","26759796870334071488323796234763821822527137491844743058581435483721105047688","44278875445261607181373792713550942698011405969062036047529732950870787556069","16244294173695735361598537133028882432646239737312272398571169773019481560089","29540087706234226357991792344819844887081473600337861624263430709741895042305","40580003162202443472077891551162620709314433373862506097065032740786562558459","43443123748854786504250806140242492603535823396735267038375879826343755273345","28727517536866286287998089336424397044261181566352723937339864123728452532509","15384717404072319149641738020161160301211875076614581653045774705059832759208","39438856917984966877625179330609720182528604300067141102188812162280983297379","49762351197747104414734625126640290932440914073699139259234238374369212666208","56614647390092256015527509478749730324191281213732416599848566644744081032320","26600587518986746150522321772683135051705877319135427109171609934604156037109","31684266017538068687541210792851596117853151313193645333450319367912112461562","21696823971909513069358476246544322860774778915391500677727017420474386698330","54244595271149112269757871956230842167713375768794420252156248667428275668581","34355402954903279836611028912524055836369834952833332713625798343109667494596","19192202082860576088048519038529776278081255687598439786828418256680343637454","33009298787113667623180157970246071954823746535730720189201771816512927009660","20854359799170807938479309862194422037677887889470502110771913886241633863377","41994298821740211617891122371621713065161165556691504159101679987838776732063","43581527497179939761246772512391303654700355939754975452604476042046945850412","6222223264775054306257874797828371810999781143997675034750326091912191298554","36425149190624607869971737365199104860611512691832091104151214786791717820379","44693415714004819122337348873050233261132297132517806523609768872174634611002","17582342271740844452440395118242804064932998802959084660616197227214625937904","16785160554836953494991948560915183015848096035230291700823743023275223153622","42218675187653723664157455429637715466755457020423568014730510935287314652917","40672224397567799479157745541025636569232534437390054457430563104307533755876","25932146566714957792438150337046070267678991209973159607907487803945344436493","40223634957707249801833069294560221669429174807476829467978999815120053476236"],["0","15443213407779404877542932646054600567276982941386643330577264782515900054776","51783007835717311250048579404122597569037821566327290449798675549319647942314","45419999649769282731460907043496194140851161346967336904829440077286651740511","34133844655626093342584900497305024149722847470040294559012663452819609359380","23304542047817298056274644191645999197315836376522322428233745207336775632525","16385410960225640067111811972851613429991022051089588248022145867709563660190","23375802217170324983046092836038327529502897702871063633940960058593759369990","19352538256588606967939750149369450717109144751030783323065726234211479862989","32354849583908046710507091461344225521773014611724992507138524095245962184386","37059485187522488393963765783112280660852206813665722015017643333945768643257","48022286761428884516872638198267449680672930724529892147490050032295935771900","20735497893198531642835501760118513996176433638572991983801156182405618865432","27190730865373229496469591266529176801531769972773260176785569629611817233208","31779426075697127566177963601343266896363027198155115517769511441369506663806","41185990540533911329438381441386141843028532905131623379795228847289614835182","26403837209738842696567858010264014988333107603596461515203571622439355177172","30298142902687778431506912232289368561081723294375060009096231143207842843255","29799566440417374167567046859704774490591520895669479283454045066424936321755","33372088107351804469667248079071452829705750410070347496643569401873413994460","19802498095178709441122434635050675684647309925221674469365809181306675205765","45459587884056185095302927399434021288267996822930495434936795689257841891084","35472629837007294281208013613186065147650242315493456667174834917521382900989","23890748519334713191697862008352135355139479445415115303816405711719925990386","47510327393867730880997608344468774967646145194208579735566435610386479913123","37959437155307100179763335338530642510906812581793738004962905093996173386754","32152816713881603321745854728682321367639466979489038037916771009857483985548","36085182838966643935259842954413758855274774549190677783922107632614172812428","38411969862618202438450365139461885951675784398608054252485936533961439653499","49290277412754775575248358411771905181196653519530519613210973881185762129549","38226857397464197434797277504993948199818739988637035143586577197219580013706","51393075544184739975098595472250772082089945336324685045656904180815567318355","42631104589183335595797258888929286809416586458321144268277626076134473432578","43604557408392561945461762821590973672430000674781802347722653213404527245708","32760738416900367442890706537455126306978108574353303163797772647356251482755","39849872088524686551869656841660810673722460809471712018067646458718287887102","27400942248157404773709970884544194030649179370592468712228890715959342174219","33446765619871880187130346143451466961926295867260409421882717877874697471268","36275289064739285715852870239042120686265739449666641901758223602546976956730","28892584817256237713555580793276857163300420858828856490051696601344861697263","36518995240187152177904532348691358590587050367827779025794169778502255425512","27131994731851636887517618354861016355995553616626661793913698706796579492228","41834194194975245130171058558805848627909413299779832806916927298236593938515","35988382224224764450252583035323998587136610305720129695965810279513745454194","39927200579536155460281508877856006365227514322431838036499618684063698559187","25410642054811354846259803688846327709433435698124512984942941214652269736491","22590759977074310297396251589225716414610471062411768815327625239177319585751","35233713739734859420148121197850886293077136657392045535429210223309215237409","30095683843417360141366468669845536800349068171794928555616903718045169927280","46941042429220372899617635608237247126957456002626234862872695446184805321914","21777534961730359272622241406111579822354569050991109664454571916502331760686","32739537204403478372269618405618794875663116878776618344804281589060395779722","34584565911365643698816729093212571915940142939584104462799779596986099608553","56714035454916127386034541780255345202063067114924826314043357827939715791974","20287109151953890590989746018251930487409960367075368347213101397150860128579","10204356810241651551241606336214387277817883654197518094770172927576389927863","33027647809299086408978752338897316449861471792110359230312109750355583925956","40389163836562850582106436097558815267598577260457755391368468445289454043453","55411023612901111338499226696306955120843684758740727971751046759359821081548","38982743226717152566739861790958191671185486153415842451278670101067738808893","21229470526252604354917906131364902783525452480491156460859929559340962954913","25905732872353381699502180109827831961692410839998704447973368493538716636808","31237921782474289509284076452645461985648081632914405745835780041559493126346","26814750857538040448490900021645398002194457059442026769796335226648242377331","15311475386014866758153880236790448614916419382187663065072192716416977722320","28873457949375499799441876227156376332472051338502011234061450051529056747872","21294961388447087540779598670786990785125666950681948993157940025403889981527","50281558575307717528873740238248263410431292682171340823071176389580316898922","41937254718772063450725868185475844060067426323990200493232932556415994359736","19392925599745610442512265951343943857975924695248232570631362934624201657363","18036691975395581506434410281369724016100895443186718543595930214050888682976","43722143502619561240733550932576039978119945238131006244890790190243462341644","35145721202425271208575194441321275407103425966349124986690308860807445704509","51910688766601680043454348930296146742819850330890822713421203224332803225318","51731618300799440619078042769442930735124804025313743008542608271622152047714","25090765716376463672351366461316473613110581951482654450163904708190477041040","29964082213740429482177693949267375282975625426654453685588163842342900782329","25611647815790381121559286542194954013704979490088558777334425031998343465801","42365909001222088288474348128654681158169226772396096124841091700816202781371","22264560712190137802790912417234817044241674094529032290783340304878079180988","33963498062552775581130151638726700242665588816932910935506304413484399439978","39991373737608132905021725144897492984928769668472588880274416496831935582683","48507375742159329810655161359498311187223569417548234734517299427732453224528","22270292863125179519711224444810786784953733713807651446626068485264568818521","46059270648990674320977692892816258532268422255060621142077673179834253024706","26308047551536435699378071898385064278086878097703746743384361184919051418663","40065652160356545545594632335307521758806675221369085556290053845400264901999","30553899973069695184543467576189802303169165756623142665708843738912669430597","35514728275135949801980558517866253319400878116073275962462635983024760389056","23733676395830014668222578578016397773346833970065408058333755461379112689113","36696944781768076887874372914741683070659514698457650471771509991797382326040","41163983957968373733684760140006759012607258540608556798243868180611659492356","31098056012428036734405200322371048564917583590918727362085311488883236448506","15064432572859665085594757119108027677287029203207604186953293156843840907399","46597664550192516763887942866463789617507035770098724137561234457457470668632","30133891387847696595403768516159258340189313343157603878614058458638566777358","16789247602706224558945598944975973564283443695701567441828780444544044082572","41473702727365041782747119827585866534925576398418129664346924973154375980733","37723025059702780559197180165851884183644260618276713724228895616566337207608","29177478844816263577791838497629307431691127052182070605333306936269443452872","47694706587205948117233911796747850649132497420076421425875374733829153641860","30265506275095904642141139909969673698199589705445346909512877160675621957022"],["0","20343440664344791278900251488818601360628896197896609548222916868481176369490","22581773507775020360419264764320287792662043800755816496215452478086078049626","10044126613419479722484502024265648225382595111248931810172726236751267376759","52441189353325178973596356524708323627098143004531416444163299253454374528494","29766152462136889155422788795770967131398530744975287017915194673760571170426","22563213301265542426390915844136057436246243825776186045372128136289996426739","27157260155262972942487103691502009860341416720992449724427991049393850512093","22151566771782459215748578702324392551158233544047025574714943350613217958153","18243878016611599258404969965355965317086874495552547136488964807462186469509","39567020822286694072450628848178353735931568575737442959278717139535930483604","36630228690323168829654806427195137306674923418723052412940733921968935096888","18969896766045455694065915016319040439548501879169437294294949432031300573743","24904838450364906001835150841129090911618781591701579359333944900734094554634","39846591222405397390347533617697350163452200924634599567673700124206503600269","22792506519128835549890546176019022118526741796282280207303394431250872356909","29252267895977624789282951462094923100644837756523660285472993060731244303327","17779815322039782135459580350423882076381968364358739097561797673079485005943","35244423711523380994692837156526386718132178777748582454158093554674798717389","24796717801516140663112705406613680248098800247191472876106263434610669206856","49141898137991358348652996477020218798924837371584178060492735430436050308428","50136381293109315170118474322171024872830531510121954873435262130837947599295","34807284128150430651884918758991701545137496429640984571601534051221674953245","11974941912792581253799773317057538687057936889308356348780272919597520896127","35372811909588454897586404794114771769765220165052429657412763065822940935833","27756855964672544722077072861705938646671957913987022135081287129773653727829","19203967031633801560950727113327546817842803459373044723630268631969553042977","18613019495489120417515372789066486582028489447383437213938493786554385206657","37731160204623221816209564918895302570636636739528017148345257519558912385006","21808285658350059256388196876980228642420407520553584528995072626783357455676","26272837953369170687454379827105740135465540267277787810983586911358644244963","32322069627798219342620011851175193016760351928342411285182013359347324543314","52140799609805216402340180149516588568393779205885496715364945641853650767947","26377507404934404479234550283575929679464501669222572651614161353037913272285","30648241225770591258678670831414560788406771661733075449729585689678677008161","21626506664489644955535599264138124973630926068044519650867822366238288142568","49779191863962877917497123958548103351993515592875316197128506296844819167712","56743601310890322404196979285047160078623018721307107100249004864605078211361","45648970851586903952780646890809117541397338494543578451155225692776924060240","30873591692345713678921045194872497406119134111052939876462767735057860203772","32364622510120859547277483486426171298734362949023073036482763587264025437248","32920944908428787613675474570578239933003474127463868768989511840190851574152","57393114311888736070265832901634676142687211859114267455867508224266219827370","32214350600230370539324974183778125467673628382431602760618612566619314966231","27219403109541709760024956106551606393001195631544632465673338824158782373207","25567272806671358331943108901618790135386459838210846952656057778086150140799","24676949675335584604181305288084688703173474610169474760968276013710639435941","25654764701963271794928503702967886972409801257361059614002892266078474707384","22174129483373641048578671543148706111785393878095823679194559951862629449345","40077753390541965162330491608893405028356796038470086480458859154299279595620","33660822468622722424443795336348863493963737206722727333143548663978166312043","53535038878740041045873214243733093387654876144051518703369425449776833754998","14831621657470394665778583124493380023133263843623246667390521298366260355269","38149195271221649317846085826530471783611273573834903606109097836474024191048","18444944446966386120089174841218763944251214041641933677253920152688630061772","26578828576134794724181518394012486657489509373392763428172329172395741431945","33326931669994407887683061350824802424494021736447897230929307689692680499229","21480045666690884573862533429379516329727470680858371793465764177659415949054","38691068085104281555601970839524585063958114273681554480776944012935310816389","45487559133565990081272900723828222664425383763751313593457351703168119243773","37918327923625052320173345914657233244425847298434077928607955655304024154505","24285789609927958091696113736533646621553906068401592438481241718685293923988","25945026151650499333149863841939756701923102787710706318065317188619385633405","42192348093002332429269643085060848215500005533160652619143335889225439094126","29044514946226739802477008683422715522463611188489517773811718282311075264914","25350093140884397715321423190372883043603656430718759594938380822796203686732","24035861947463125623999713721592794227771096221546785143956123067492874248459","27770140425816673755922830949665506164386998730814128981547601096863877707787","49371067927896147480871001080071993090065474984239570470301575095612659974968","22084578427328935920219461085505648215006279100652573972927272328094783996599","18029853864095530032826083857671388555363558436480236272619649951011553784779","29099719840438013875744555677306095258480849967225904774436322136989249863218","15052792383806893351864147337974435649930176085693409925864725136269880747481","46221833650134399677337262738461392989450712211373283133300698877546080186389","28360444910609338197417449777364786651540320141151126928040980931280365127989","26397371531445162403426978038061821650231775784022520798300703001100698923953","15900364555618891647456717282028653662474601164127421764594191261941779902704","33229275433575700017707111272006235032407674394571177814509738408757512955526","31049622275787401132143280115673303949713347487841632165229255134950973195540","30631945442504718342975136993991032983083524722658405593956666490547353580310","19139240785803885473642981537672167149465118352623241481043424778660868291673","40859486927630752204580671663346824518067688516734736831676185045780375516851","28623299805787742924527144659480381242692972451073283533510319447395623122721","26045837552780114711981091162841393771430659681056680422399434240320315314425","31422679705005248421006073789703979914355157960877167902862690849116319926994","32281513452416759351836469596038474182011029964547212261380919763278642516300","44951786862602122734026362740892130880108876127761567165165497757512168372981","9907845505608753986349818659236011582667270190657686802190349227181623718257","28173301837046219217313303390878205663313637527506439287114106871965902906366","54554753669580559742417324331981816273267900058992819809743004251179075973713","12667321300859778504686157921476951449588447419800443214505338125202357849457","35839274033497280811710039560855871252417571674694897092832676362675739604842","9793158849008740954820724127833267873963636117196525874903582647828099882492","28319704749835807533762304208426352234724457338085059890123053645418696952238","54348049543902156445706900277464633174670859043688919636262524761156821053413","16330384263698538743875433893268353180641209878556755839761439236632510159879","33611331469755516577328129736407008052675664678716048017436810306391800556321","51326740849006402518644729521322471338785036341450910755609906710459895276498","43254488724236174759486475782178596110980829631072192054273056847167758065783","38746478080630333762166582237126201107621126399148986883377198168741333351490","31621365553096136137135146325610067707431725629992302549222222926721809503115","37723521327892310613979310795877631018653376381389652179566642140008531986986"],["0","4500804596290434050900294130879480304154888253207190209962417078496682000506","33401278206390468464226902635478803606100367217403826738598218675587029388618","30638768955258151773180441597960174970438872372939837841430208018912159990417","39269922318990064920198363122175006375049423345874105160404765568875425245518","21249649230459352177464110913634009170424367086589564495471108859225085985230","26793844539121962812677075088582008161064982565418592713590110338990157671555","17119019876288302837960657502395907368399701979100395505122263349352653969026","34138346858513984238712889109551338763502068390052163147429473019333455963598","34575098604301280315222603526205499057178982246102270876284451117398334913569","54471526026074887140714796984051848890956754560462193317910547430934747410999","43074980432899845966049448529399861317990240969410084363027048509649754293393","22066171710680092057027707226734809021281884852267160588155217269988346790472","26252988656092974782818195535386856826457514252398811167325093910936851335301","43669661857121171316783493437002976319395675905424462162530942907350794628165","30684262671478960405277458239637121667191157935730794072895238053989687691992","16188607843377007549363810245806501170524171059314664520404871194967103704985","40778777334382052805127948434689566405771240992384491418982060222980303779186","20022062505527521485599974813005588352128958303505424392453870479418478288986","23343725647830902167344281029431079542799990063252944196108001140853393657123","51358721644061337420880095867439846798567566036105988188440236548860420057741","26399213479070396716472516082261895353649628682649610028911637473521657558185","55976618474601535698418838874765149245424767800669967928480042326956606589358","28099741558524242745733570625797246729154903086021030329794466849254720784813","47181639053089403628102644737589997253916403457186619095805750381127245777553","22282936960149030531255289748830021257705360697703191265978290778595740305937","14815187426210349306075541448390737571218715313093823319266895333369244058517","22219812935351856595078146494939913414576513649630230878753336976308909518918","39973394062243244081189083681498316243995321483828970730204933654413066406142","50190382070363485517965089361465636827624073668756746513674296899062014046765","27000664671057190569861522849036292012960159475933800085136264470260899691520","14915458276228814744989633587673082565103451663672883348449687630264618767007","37773769818746366741574716708500356835871199453632665445452187251240594501031","30506221310763134877574002451762499341717473841026895851209425292711073214436","20975271862623874143782759872998788953722039416831154458316648518539072981194","36713883046324940876981951177519256211497354337593297900172279600493101910706","36979480594010930346190705510576041885370042473311615725064325183729331918995","41214458693473745094104357302177700351699708005141808918979996442322285278086","39981742339499478937359010978544512231797986087607200498665884391114010404432","37381901450956120922465429687281327416265453299382228146857882128706633155268","44262762519131985593499907972726963867071652867942950996702858326350461187511","26861443164636859831196036805471389657841477889697009155011757280622651383071","40902869805329053206016628028035195996746534520816963728736209328046665546686","35239745324913967649007203348814435990741776554995988812220519792051849196279","45137407512112897172854114569207923794425296259254436077352182192188999745405","28608589506760879102525935870878672637039916097354161069139277641138564421199","17402027007282128313106399620832089127592515977087212342181769209864778277478","27910968952250238796006196189875230507702982822671411255517685182182121217722","26617915400444151060950674458648349154574395246892311740178517255543226432649","24667322138250930507412874332202779641524765583156123962665615348380079985868","27735208444791306380289420206176377962586064006090487505882121228166790238902","37600896361432760473796230443198719271749841919250624289446677329233143388454","34676812841895347933600113499229631394267488688896242800504590134892428729131","29361557950851227005136266563431724401863268299746963238711961200857904838446","28530321826291959837978992138613920424581088254237299120395717740890083426895","44891719257320642185252172268232465997407353027007239383709139081627695462891","42958452147795756460368803504214763466258125350681636425439532934607633580820","30506202033253368278844059751992870446821270994457396131237943877309063642655","31432756008586656399087675593847573433220372213658048880568459864429429667606","56752616332514153200642075866982458947615814353999036998018123191513651215382","29262048802320616459977965691341506584171166659121819510131019272035406909373","32507523950742232721665220930263725673173816633597542228259176605914521426551","37130234749982822620826707747007066012711819918055518089873343664635222049459","43920159618591525794962536733806228916236277452067025240854762739608470542170","24746135631057101712290690060182290998551081048334144592675942370389021189630","38667820678348925005659576131939971307629310633507155483592165873258348523938","32833419239662777996089943392857378204459825737167724745352697554400300750629","15324599636151164604989733789670005789411553167942564546282788533428898685974","22088847331884795854633528946582067798399389906947387486911956783079489743842","9120270844937381362150397851900902977341235859971353400927730248306243196455","18419969907940291390417908496498741130098844433172633493906008834231227655620","25934546120322616171413372360391474215186081187985723716907526313391172223324","43396129977621022030467229994120346692848475865845925309411307592120296101745","16275496811236576731447476704567320760363528274695175126449909025221536814255","26427296189153955365729993379274885301467944291223217638315211908010224747761","22948430655477146521708451805317005402716233248910799505840932547077650104670","40094182929188190312419161552127252503818976894722431179665462257104290182894","36945300526157952225317073855848464359374485552573557161528002335828003554084","37264868228398908790520467438073671472553891408159778842234858147547277457582","34518909909925595810843965586767769805963309993445445607121299109473253835658","26847837015568834295555186174635201960281640391484993776978029481733534570718","28276724982384488381636953141914558732417746101434521025502264497105189308941","36146961663710660434790568719332772720909985413926146545119618378260041590383","29757920196047851002651846730079778747306400371315830646047634377487488837854","44655846735712989815550506860246333091543974735590437173551659222469228647610","55686863452876575437196083382844380903793823286982084451655406149413793786560","36337294241173034891435308225747028926936345138458281910743823001640648336530","35282657584003816999163743823423971890128258694378499927062707846678766577126","22132009756474304279020695982986029850360052952407168830638862362219738370404","49031822361185473011195442621558989860361720718024404080735329616062069722547","41133812919139350582219137132511348904266385687392401811140926585559110721772","20192935675448943461598202852470313281430875193978320922969216547461210599680","30070075780794599094603940908584207443705731949923511561377083098376473328285","44002207650633667769742629140951478103080154672276026698287166002461570883782","41774386126217175314803039292522350947943820451719659167152851417725759499226","45618371997713793813227321303017648423420002575035872378958506570690970766438","24575689685897335747034068553578562909778762801488920847082362008300674014685","40191653035219128999238247468146807002196617517058675312902586053245520077215","36302667819337569377965798224969567339455076868506473255753733181547153704242","52055390950544529117631456837025820575768566473969236180302576994787783328769","25863271303929683790435654423575047638334306085653353471234690606113116869376","25124488840339987308702893101517671296624163005857193557668663040557468380117"],["0","7466938156963726009673005217574616061734705920367932224029943605638023867998","42542015755365828970571949237123158252538495936095513415396628267226342027339","40252896338482778560142942068582361385624383682543496691841090812715604310352","51138454840908929382114812134462391223962704421085176518486711652930260128234","23902073894616939744456013439870750198584298716542392165419098016254855472260","38537650693717758117100261549904429384872655106034934866206611817392824262194","37503206210557388311771582852248639846217178650252231817187183212992038250409","46282869398388105347359067887412429892098293616658114337986274875867872352464","29147955930142868982340516992093407291973051533908417214635925994944030098989","57015723236073026806736094641339625721295923228194384873950113894986371517031","25666532991617207661261391450117142864403323828610114586702624439626271174796","13385021210128288329889160484490123043953721200880210987145688609338178356517","30321901863810268916169828097846484833749287435353961374781096907225219150681","39835598301051015817467080349063186565470915260393842169108559875530230026819","29692960210207222494307339666267814891249799005239381156599678906100079191528","17219801694965569539512430617566076395051754452325623941995895640900902579645","22007810391268734774680528055334593868488057746978814637936868507713691349823","27919862547761761404967161387893175640547959941992296411504518172555444817157","25569425753124451532916431063325350505071538892786744726428524593631971126228","39839169289779211078664479347677342929501162977824264808721948445846476666902","8417388069731624813363479847907326827412285721825869038855359252493773321617","43279569778960117401402484919190366314412962920081766856651354092971555706803","22775826501137453306465237571757350581734899222952289805250158101354737903747","22146688389058030532165535076800340152597716036624886981477116568277393224648","21564187460355346795039225165542306463932430874958459051643785722895976680354","25036013815646664493824982062323288337311263081299780452340009457648377029528","32155232152640665330196218816901039523798850737850252299327912720345566684956","32116328086340442386149078523794094474221609714386506462649817787358525192492","41166850410607528655563546579644473940698559565439498162229416838371135243775","36398148439507185779667752982995393065535765905497195937658640695857064839779","11395454909009199554496260580399925681315505656109067780722646306332576753342","50586046288696073486278538305742742397606319434707264811519680402823028539570","29983388996583300697150643719926911073595347209438927088066597666829599352189","35678694038624156397139481032317645778165512939049252810469789702789060538516","19818524515700815960916520087153666573168751046181878086102981764178292641725","42473260376997918456509325137678244839871263218312726727907819820085034699380","22219069125611296568485006608687454600024841472190443056622950027103901404243","46584922817164480695359048554918303985444864671278354054773905345582025709030","33028282208629777092508738220391778353378355318059732170759457297225611412045","41768988911420435097409887704418645994882788029432170666554060032194908019144","49463364982952309521641533141611649038173350774055862595008100123866518901462","17114148239280830152263279582532410497143304711842765902018134318769087562434","20902823896154450190723896158187183283620177345924664055572760372669049180099","50284722129975407914479658619526445201295425099385609107507552696486439138271","29501440988444111492912086848743509577766250514682200658593943336629362132450","39234230369637592567315272214346179822210355671684967283649520311668030157617","40992104151152196476566133241855730634358188337727302152309085439879136976551","46070076971167679000920834140314514975950042224708786582113469749076230277736","40660891285649165518678875381596839509463014234054579785597493792171492527199","8349567797659684855944463880305984189115160621311584682138226212982912744723","29532585250334914878702305930023762665880704670751627457471848522538088071552","12234402241253216280634219384395432017580821708152009143922430334963160805787","34909083790852214164720790389602499447368557525680015422235618430608478000238","33675064637640162133121633993232922865553089890885834541653793538976246766471","37279326121421200824302289433359029765527703073906539208828793683373322997592","45925678870568673728341228475989942897110244571342431337047367482226157006570","32395184459944170174756327428761878515838753498502887582795767434993341459781","21782106028076349382837368185095948989999618491715686604674760792166611529465","47348030832460843921629700031975510402655940816923854056335659091733087854526","44725738420195353515810412919328366336254882366821065002760554661048136575470","17969719453545624043729098360708225658768632435792064741256913322124385577734","32216991292212522336043974459648528352719700627765829162531954028117727432450","25820710312555813991525077815763265372418766748914593160742807897995268393270","28920931659468141411570396206979164315398564212469518316993125207494359857807","36684657736929607888524089056673981841322094284364575767486158758931850432742","42249863966198484397471344302238899427442086676767022598193312088625152509744","41360958683616695284478439249893341201772429191409290336334518363529595010833","30478387731785903811206151090085412278806987860134335770097371254742963304493","21595512951029000819532667038094124086535563057857624221194267439445221171877","16764778754691472054538451539628176630249777447373300046036321148558942521419","26819892268125094019568095142730767940926435347452499394978656752691316219304","24220540222385414847255352714683078530109562515575647187656763480694532428914","43079250332316004828420597321942786292433959949689854351810742930861241541316","36897854297423625474996368067448162212609520107479950355205831186019869066151","13247731089677939554637523319205756584209812731243612416030098799535256973745","35894466998264985764690011211964374436342764234732567990056374370765262437779","32498554395650637068981705777572203736367765405168586334426375376038219690281","27116010519160646812704332662963639717821826037217221192108256185164416814687","31597952411489181047651649844456347614486314445571007003236042418442586538091","54389887047866502292120273926424939033255530937201547807766816378513236644785","42904050648362769651475783594165529476132604117395076137528169180354288171379","33350977722051068050996360365035867979013764640177776349163650068843081427943","34168996464573592797077704113292040131299099811219383042219708078864108141440","28168845777145226408041048805108608320135188481292599032626330835139679854481","41294509684068261128452790026573610681075133575595339659762994280371364730251","29472100787302335860844240567486699268518270985849609238967044683582873035718","33873880180484556425314936046081598127121943898943164593841522035471952295736","14917130069370978990359563023720027138860261682440240165950967683782304278858","35510780856150152794218396254078112602636904454681974334641466383480032611249","23623605215111203723085552326069075210371221191922593057698276209013743541877","31885784624524108742393116150395064890782493985493041963976017048591566307845","23084347518499779502798083929630012266830096499251390948143828211415480212980","45247467199777602181611374571670040432187516086707199609916674063554639881899","31283089239575059525495651527630864139204639784448653863252616555872962122751","47969022089376995492598649559359318640173917319507136097349406705391931296508","19492050217861992819781156485528494211044381698353794168604745784095187099650","43518729420278437132484800181591698324363846828262343960945193016661256564360","43343001161102423194517696322256959260508240591828011476564470661402810115541","25095761733855393631311720059392336724974492466085997015352167988094009240831","17882653587732933066571413458790716012363602944928069192537604227504244574922","49215446116279717267143442146901998703745889883620630757963536531056823483049"],["0","10787506629608571825868499796309952329691614391854924519341838894962160972209","36447479927158175006890216157028056601224047127736889043211996906470491578186","39984418524460374503412975974046332815387557768305459182846874249870905792729","37428958458403620422494238446880934267485670003196719179392458445804311551688","32939591188158062428777854599070657605952622612310081816796726432732653297292","48708521863881921428810516356542435202731784353233704291691738263546505219783","36476896721550538073983302225281048416358543534877214349158381447446975529243","40997057606733471022019420792800974136459382894242317998379272288519943426202","20422866413869997278580121887429477094193458418385305126944636415106600040861","40479877842624933441721207378734201827649466879479098906250463477293070687950","44755341683264192299531846016131161418500576800672247077469577375841935823033","22277874151862608915335509680609512356737527492003042367926380874513540222297","22130187670799593471171901285379961916769368773497248113164585446736955285797","28036523102339412864064078259315673115099994320618758106691011882335772788651","36619311189959109689445247703043787277379209541628611709161362324334898074777","4868196891000126206674062980737517873371279338042292336655038011854418232674","23022807492970368313142204707728969289878622691345019770587061591117798122079","27074651685783445903565383287601831450343166791774813276551977910225341959803","24883633644247223436069690477302099140899231417850341857961554973385825642348","26767630399931010029010471896756594491968199209608633914728334788611420886593","32048026300307682611560078254932630542172494289932324013966862266505450468503","23973243486182209455434857211262574010585942765265730267370831701280867927143","33714748403144551889256586788900437184468653886330367510319537959287013014270","31462496404966529335749974017600396517572646911953103233566537240728292874470","34547685736010927666622805176033336113275334919107487648917486303596243895361","52766958247786393119655404115385481382028445525587442710131734176715249795242","21944006239770109254071242210887168780580212061467446683804908585664814702651","35749159534721933201943531454792359530481228282757908406902649418203908724464","29395404134526976943741303000489557524818828632697903343403095644742912227785","25091194187678678597303836113559794030543573297083790564286217515434431306997","23020536413921138008847389097609865210494636304607963437369527618681003376473","50446762642825042611849069392131093648757814793542976249304094183236976510047","41938268550645796766419537911194559395723526027527965708838326840514331464667","32437505095788163368764005540373707314976452432623249628363723491495364579585","34723832261799278204913126478488357315623494094925632345244264329182953308386","22966255642495121912560763065236327826433812796327488383320673545308020255664","31019595251265919547994143708990294812849069753738902309376842965653306036168","43095259234201426409721241987401337313660157620445130622300566704011428567374","14378496838466980325279321052197747787259224369213711275316201183792622171176","38633225648244493609098864379256546197565453729477079610273596221893341876062","37890697564017141163915679666683287415841897222832125543292136666848179909835","16126099902386608140638087807901728482862467050473739896788946780712405763539","52401313352393570267080599319690670692256347446045225902187668654186933325680","38584352698093273933398631244729401095497467890623140282779310504115625713405","45700061957056489899157858425311038908424620633913718686899777953018263073301","50593941950968765212169000130198578550971442960693826101560128481418898440181","55828171066917259686801003101909201653770659506862730140995794818358325576032","26635347662306658001150744309818372337640543228071312262982194081285649042475","44414045438448836778392748508471554051659520004036910624773395170391996679960","21323206054703796146117510199128737448577145379924915587896321533722384211619","31319338686080955555517048680873295485573565547065348168938976858889470628836","22035132319849483289191807368686998646671366934006444712777803088663049501547","23642471553313180455006803051609131216183379546577301870585874494640063688939","35067344424946434323265951469821111260793392015322535986536295564745232581206","25711488996192007009994184576268612275205806162940671189575170908544682847536","37126239176597775327876220379296432251602965041019938146185788567944425182168","15038721665236073798563004392858407322905014647965687230627291483716654001288","35545096721192090235955822460940825610067979612959123661078918148171734741107","37009240740094165138544302391404741530395333458333822145512614877057049168244","39123028481137219564757364728235320705963360999129347368687555732052551707402","27961014584764246314489002272908183292669414524003308300484403279955035224658","34348038041278276243822666962617931976477667818811730319459985084265995201446","47451451581352698690661889426737971980743178390207284535262813012215558902842","25551359330861079681553831306342661541347617273732018023728838507926219222246","55023405748274860008463600878523470780778858525256589395733751009284959414508","28642389939406444017404952165976450023340581745138747893916604643182856755417","21015731876997974962911389795599635461679977109366542446095958877866965538068","36049281641399050059947401168504668519792696000060917924174778218380336503856","17936101538104838575255098727952465462826721321460606386452992862203242840765","39861298627256694147291135306348282167751029586069514326043912196348145743975","16423533665784190912473271616273562197951746028059274765303674194468543909614","26275864022097124520288759481533081264113744970914915319911755481332387432184","18036083038644091195815446920596310814827839861462978193918939306356681175079","16019908071896880510652462130972111935678975330684546363033458996269620015971","35383152900997315215117893149328249849343537813082955782952452235169848307293","32567516212349582009527173845948750147808568661339483230514435789590112252070","32152734116773470938262819212736135657429093941975964073420193807131802186270","62902230492095959707024967378407646871273393569724520373809933068657063904466","53159342519520901203259761196766590854246789456754603060888813785594653557919","36299977221111610455447512826295829577194933917122919812504505024896109429904","21451694346034653783796425595507073611554904766532767681271370226878536295796","31200645029312930189469744188769635706386059026555189860621054584079084684981","19485840425851263588570812663494792021046395319954552756915996874299336246067","34713673351659675690936239721817184275110861162292979097110463490744060186617","55817664704726565174268272497460748271601655439569948622418140837397458137156","20683525268348508744659049668837354571026456840821844590969342356338340794910","29191297790535397546434198381907134033271548868868002548179820479987125734482","43296077798973852859789643334043485947124951415361287789279938847236458393984","41887055375322537705215611773105547337135210477863049018648925434167600520487","32050664448994750668927974923815525910883691944293930436817247949485832906469","41472500602003491063268896847914448325432696665441142018109869898655875243520","29184562246515202843109318723122345541832814262484783925286874453502664525802","45604772602843548242852659920987725444919204389503173152166056868167804407351","38288940247568682310220923494011605947583285390163469844224733017584754914125","24990505786390799197227849938902193904305390212608636612551603612207099631717","14085909661233823614691744470641650866940021905870720940818988789652428457314","37860864843464435510772644011884863534935212512687776360630330345190004394169","38707140104217356466148715464533487012384885251186414978109909332732765717319","26648459630658208948932324611030828487676357291369142281205193274042536044172","29357192243079136062286993772326490982294009997075439915750689484271389963165","36507938213740555649105984680072228249264443333013320531779168370106154119030"],["0","32022960849652645644828834960161560860179607887177271887736123385875822159538","19214088816363682187653540127712010781380179271507323357811719125640406934217","56325141356170952600056174341487056991997535692481735417026587781286666027643","34199137854289096735630632749961955033647832474222561635669051718159075188932","40603699114854840314147204000511094625321500256346628787459169164036353435499","49699055751162820100034208925756962306031605073535865691413454535870376093170","60434145008910832461922061219771181777059190358725699236176836420753445868399","47299846025322049843736774996701790926719745034218779757873436338836336810319","18609798714390142112207874076388067965392063593413763505035085158038642368122","41229899754866170181686286986071010521421111680587911416028452412561261128973","31212794835108574202091691972602279578155587947614883665977990080739444087766","33393550862441849267643936188952197594569808176639612659110849239879653910947","25110566764942746968948352960225446026055769176169194619270216657021522512609","41746472102090187321964843965590366465086279607241014376474163761304739984768","45228161116997995762362691019432941708964980591548068299281805294648300462958","15139040709337609495216295276219447537566665762392466466760482363554555457329","24280180118518870595226340422319325790919821575856194255654306949268600847324","31766792966073101517810158968590915404457660352471227670397305037469735096420","23509074436806801137181755589556242552382348314766424254597850706026942440871","26755009599001140588197103398561186445518492392248054604280316175962221562307","27465936130516657024172447216723894182934888438566872923065732464474392453656","45930055714860058112374959143045887004951087633075011103546199997350883894748","29600644182117815342387047264251525308105946664807474054130246206797853520586","37819029384052716550687400904133076262852666087243545829951371756052113293800","37256976675844102145329793473434298346780928538602919865065353221966678030130","40538626119999186003487449499022724546818741447133322204492225537043186161765","55877905688218643364857758658184180110297310134535367013023536964349274393200","24334533430369684757991206555950041107430288436768924697881950747343786750220","51821452554467171783679985260199405273785081884480472008400499657339723054173","28361883651513964308973773202856680393048851854445283715511019888941340270899","7826997788619597748582643041519445743966401292818554715894088918833228250324","46842092801327024840659145279796287934165810274041100053866699749430786256188","39179875487825391440962180313678706646908619306927640840242094557836107595780","29002275845017415292928378809254168084549316295474365109626252183605782569191","15421225433512780133262064380574261344404319983971474971727485775168215262416","45265219669858557138930334985142706666004963913844711859789067889143184408661","39787156741396738319654800928697516244589147997331148214206084536965121532978","43687823301181496706950610720916484694247217733542295691594508741683060693472","40576039154602126012048605399930425867403965029221827790913461144710317724554","24867451985114724384255092310862768603624584574712669675753908321212311172742","22772959888840219568549015972981394768670478517446436219353515384478963207788","42751225118159636460434171159564755947762679438778398612591191275271517722319","47340138252862805121835345210325234095044796245049666581850646887390474351214","47473018650267305133755233847213958243134159908127505796668214895510488348128","53400246887881711130105831128975247006631769571119197075078254873321724863479","37922083655253328170069004787793551685475219083378640448759207504135291741595","27960895499000658976774661197097340446763145052942786074387169329311563783862","33752862837456480679540621568640635665890638288653774891036971864278904627930","35580254363662798525531382402398633172942121861179905691707158950690334732430","27350592584751213274708501693133203879125625038467964176497112056703172404786","35354044702164566795116429285556757453079132001909092212747089466109661436927","35985951505722825864022948578807828241515113219302162667535883704798681164156","39377771183719808997021168404902348693773865783532139552966485526956886851348","40604124101464350052142579470059534827875289855962836405887340312161163382668","43530762673686265904538987553044627350682101614572853542993446271629031582333","25575900869649831408937969925048934824215487909012873034127477365069375495639","27735043246036770443093808651678012739709273870931598566590855806868030887030","25317511780840699909728725434358326876498395475795848755672040398872212148169","32758897547406487782667437437500938499240383174159078673630936763765355514533","34933305848076682931114207423847686624033574495287910362015373066822976973946","30426076762741662726791456806123872548686383223551799313227343716233733744538","32291590691065388724154460057613962864424679290286967156342748787005792713219","26663903210053696257338278943559659083186658527300749946997836452130346853304","28672043859434385739374496517171606920478878581776749133397709517150843844474","39719330681602359604611576219450758302617460165185776784403324151999714367907","29175841245402116703221862659773260792322911684999219389091714831648969454619","42174557569349879684377420489158738900679737013887204632660467496827961046573","15122702448227591390340206766465328570304756312222337040455800702973948378968","14744717666843219007981663150738740898018203372891440694262799487009308309925","19784774329971512172244817264742256240494986284294133262432616348802756895426","23704538018839612458511153216764039349687665537014727792946044875267401744175","40865103710145498536518668129673050204604297690511073921394076814620280543110","43555700955377970678192995325939142404315240649530135765559854085439816786480","35387626673817246519932048968164885457398337215908594734050775545243808126029","27241530805731977265373497913852899470078075466983364760280488381951182434197","47646997102712147593567026607130358510743111565771520975783642736526163592210","21160277986469384252436351216228874801171914225873687050364577390208296178865","53259348814766013320011662314066819328327212387766845479795643562296281214137","21566354703044891516360913456136662351927147400367817400314875343039029378517","45800033657006366353397979212606180180903540987306810328894345595648540767614","22114089195827310827804060857101791072839709224381968455061489538485376717214","47013448641126420053738685973483497851157146952868032275804672827428513133275","36748875008229238225899278986005710231164259577062575055552319977602892576187","23369063799351530364035199598151980397639484836254887911035562627140557559796","28523726353588936366585211955535688149247669555026235229212840018013780545971","40799211390668860042572574157480710867791762838307845657419493651818663425591","30767776314848333352293081877272159724685324912635950876480183058360301707028","33656234127153208369303994523330720408542649350864085478002682612427855388168","19560240074319042782477040783796225602731846148574813983849724528500458761572","32306732455467479719198543272614132424426915190643540500665121738668115781636","41538808728984477883003277675123336277277732468788181919717777577223787244260","39228766041844607225534342411066392195715775133704637658497912954861177419045","28567649743982137655108903142350840685198115571564005451573890996332897447272","22949071246927028090960362275118563522746174589884399229151760346035434655710","37670701180433124502240547382185445608253878569490597919815708490780202468410","34367935752763428008849353749007364669077930129439770766287406706844026452187","42026235348136629064449529868157156644309715802054500335001031966671266732473","44880049231791378866929463016509589206864777926275448182434898951131199028322","26364645437569356518902576986807645903123957734086136137240397069950454133993","24094066955768275791153811194836034588314520612416440644492287692603104039608","36111786134599353318743262201676904477399857411658083829549050054746239827607"],["0","17007942662871475796321655094018980065919805029037459946092255843694721804330","39570082875512358908854078707729662699876208009593726781303346726788401541165","29627989122412271225976114100589974362207145907871932416018534045815906567961","17444387124039864151150698765674245636792254510753474421377618424838384213894","2808505084315460387893269601294916854628877466970251906120004167666309225243","39759870478391541417171706658760113293843036741297054986383803604437834594315","45271846682505640677015454157513755842873963626335753668166981697209552948796","48685406058605536428857720724673279213135147837894531241959632514937704910171","32616658211508234829489300896682595894033213970348555861744699776412587042901","30644033847051087690113750258204193057048716087912196482825668116613883018133","29938272775546989884418098259389928880579490926820266821902832538327130925554","34914910583815329423623008896578233541248859620745503841031490695580518551479","20476393672874270350162578143902861484016346459702732612856286292044870783438","26426686284356957736587476967360264225100458666620921211533350422068884022153","47332666187298710799918842598402566226171703277919233658040980954214914707468","21034447481100754323635015174443305699073550925449538946066097158151796452292","19688483350522603471366543288070977499620630379825228652779919040535923639393","39371142815475057730061071926953133835054895206798889651171949044258953762620","37560858837175332264736914001898755747814389679100485152572827204872806120629","22448294457992225777143967549489752179514322924515024277557251297151315877708","28446509900397964979677295979432572284362282429910340456228148173416819159268","32956243749826488502091627898011480055483341863722487486396482047533955744483","28394020191254018100869574513613262979115956816620529025516460906126672987958","55514578388700742192686185003508833714892449435292320097395253204668529852309","54666759163435359072410127559558427611675236916446798140907771951098073371394","29232592226583876745665427752959367131876240007920544746759351345597272536522","54557734710801721398428777729426361887782028225959543776022028896804739393281","37763186066627919852993419192308506953913165640007977947486322010546111256356","42408752704993029219603512030425333091896003136634284690745758731653753452791","36822005872529739049783713318286969564272169105986675532667705554381573380709","30061084947319147019928090311432504526759453124678844955030049861868245269186","28286339677789889155870294312111335099271411200225613925032143137979641643331","39918358170201666009999125034872568747086091166702348856725483370182569283166","22346905814524858730295918568415577418278829904126667601254932002613848877012","32534800208829242040216989403457813350873345003320716994261828539928362658189","48110400402741255466995105060987417060548821985206396394239741981545524657694","30171690933075305939228816361233427157989984980584320002309469335711210094522","8578528899525408367427067588202658223088762841319517127283221591239460388301","38316326641259913330757116066392854957307506698129692327751603587274384807166","45861462705264763771546314668021583092163252706119301372839970544330311370893","26617639807284675253844562049215159687333755818229037108263212090191634920042","28879725720665586880315383911310659069210703067504008093775191443825835129259","46055080609955821145502566163159743658812023413097886851426018545858582691418","28044906142984966084287762333695049373718154247326372373783774388054146408477","37339185212181328990496554120723211819119704637480077791665311992479090979138","30287330960727888885033979565694290676771276216154073783793958992529075830893","32543323863710460729318692427878383434546989462525515523293159371880799923353","30962938904889081743469315375257188502844214070773027197221031769883251608513","30298862664398328095678312656023650227056957335266582758294718034203216151747","47543818156796645244993562506160107971973123753638162530228350722999946890894","27982465014568272649449485466174456269446793629642766779918359835185320887727","26659599810389395956873953937703530255580895171770812889480709940261665791437","44478359093209146499811437822748261436604632498156824410085570967888516031846","31886861602685638556981169922621984045358715050826690974794531837476990629905","46579817075931487278781004073434914880955638401670099330804385386311875345050","29580169935154839175439054507142251304203549904678382191945418637030311789109","36563147869107810921323509192584004895214693832567391304441232844512073574674","30242570544230849500970602683086754062764340057249340030795456042938642631798","30160303295591532491786586304311485943530944631216351714596832696085997589997","24140521264115766292844309171714060951999829265120887901901460842896828263920","49384250878309259602427477171378678304412644949237862265524045729779313952695","20072889886690983277449350067864217224366521099195771947180262002522300673111","41611866894262662538923966403997200991400773478565876469667363697254492504652","31272915637483014738017001416941603490229825469867166938059052694019895321289","34449542478055008474194850615992713916990217522715957063072220442544996182102","30413896616090530565804067151992374650275869343460734427791863332198572861008","43915895372771804278713383146385286357776961030630355778299935991999488849203","28221113324043857991694091486513144620003440028635355452515654408768855117958","21411562673423999196913058858865620633460665595328422596679270800456944693568","33132962573074671055545712108128117025213792860100160478714057440120478748838","18879797206534036215076685020911929311027099158611340754648067051985504294426","43792080402363167187891467840334708780549256236628807126182990583233797755762","24324991204984904960009794743321688457960936170709464112633991134547349579908","30331475236165481594067278056530819944711321952663200059219479203515880383734","32336532183714760584539150781024845525974320926212961954802800582181271963885","43131870418463415501680347946416114979223428196354771347756948298909957203528","25444254733427052925598366862633552860771042926527233054990815722917567336980","36534201303264665897771792206475514587761192853101946692508166902511125689911","34481879240053311489072596677483596022191109549224164793792985433285562685236","45820755826910320594146717271303024926652512938978433436450108876489301451070","11503921626438302321787373064424185581581936104968584570876848016497908758135","41172568081103795583145589360905738394515824276295723656337372905224478230715","34380549916542699368181733849139555623949671550223783756539835519812812852897","14640358846006076565754231072991032378001141557036119065093307818900320679892","47837885622247639508748733292232562221535424475413919568204934218717260884375","17313943738531229362958421034156015166658376665076322035237628021932983194281","26275991715833929355493181463729664671102319562863820359114755566460368012994","19575959660981329186345520059122132259266643316049819850778296847475200890457","37147849306713903783815988904801922815739391723191931205014988476826287448522","22728886860524157659427475585220097489866743005429877440422076509810838774546","44926633668788924566483840591732480294769326917368665766593676156248296056107","39361187750637238538434722169869381125032551092426216848392834867625858153959","16031682369749981192031581586411755247623959911589098465216280538791461293248","18099920819031790770568028275066149350736708134376226445678178025126501996186","24025289130071375073325394807257777269613912225814197929625404888024846282084","16756460596133200499714190825503473330018745424988466758003057583766499371778","32301084124208093533270574939203499720720410245590559315844573862849361267614","16949296283035407023171251118986131863525679476361456988427132827222872133877","5184727843564094897225341088417715468058269840952945996048243288595025956262","38969613816530561906188210056437942273450066502211873548217876949993221223575","28999368775979283706439537257785973245653247656855476668610689484881524181960"],["0","14539398628877418333759769961913183191611187170459515097289972549793525870016","54984772610189836114676000367148892613186622458131885238251629426865104379136","52619036668565780146562146693039066384666988392417135387849677998030407342840","18632981321368319358636682733528490487349657270249563996933473045188480020481","4559008553107813411317359852094213099886394148876448502950476434236162861449","45605142911359386237615272193337936713026262519523775474857774535800765573823","34335642772786301167299635822114681286674204124204772150663678629401554294802","36004368633296202135473686398920241561096614132572362488640095788819719314645","54242772539216713689919977440369368829701221490288777900687056423981662552371","27205764651141000087900211487915813748567388579006812650781397425134983426654","26808298772305208215667943358948359792939239069276117213249939819706361279385","19199493049915916340167056796864753257481064008463921989444538857744106365046","17810503039310848244114181004057544667929289488286277295130418173231842715338","4718550991100375618378157391520330442295156117067483964051089345100035833342","16512213200047474688086996911235338762758818397036163838162852827818638329942","25143926798127066979720970050448532352199339944257187912256554229727194100490","42357381619386866094665524653170091135047556187254647767260974538272935249501","45289934119143081335798138739106757720392763986480063461892245692247214192181","25930995040908027494065906863095686162763740203584289239696527652761678751926","27393240162683790264686758669146068706278004330005153793153214484025358828897","53951156209660147767577880302901807012817999998174647259327721634459232825946","50290829036772445409667500226473024014496032987569129194376691738666862261781","39508427816682957420214315976540303426666325569891305838866020794791590616402","46424110099470439862252580557436597229553876435537739275716101119471820835063","58262103149468552052561324441298004921585550270769200548743587858495633435655","48147958623473393513636646858050574684676274044067245178182488084351194677824","45327629498378219606519434081484629428148118818219437896251403219683174139787","37070899696891737891494320511874829355900457782153968859743870640745325852330","44734111685198863202118452266440176426477169667071978779467910750518867355170","43728950321326630210474260923155299327334103372764497853366201804843024102475","31983675724778938458408055652253162855344608901589217790881277515101846460040","33256584810524788687535076460728833393450347809922806932383528306868550522394","40659205116695515635560900382356466677115230423282498263186244236279519459033","13708986655338532644459975375896928862908775260127890377156727508900033916477","37901380973935154584834714867996969381901526541101342227521523724555212539790","34584592656321593711362130206624826624167541647216696154893142231203213781150","32765049445972862526496990558989932362115614646200639804400313430550925124199","13191799324957974272244551148033608748113732161515065422026424294872569335281","37028370760660443475196009658012418015476389909473528548931807109327776824488","19457511089534971322261683122555052498278653147339240968077515083078770196561","44268994909016812230385059696439334308307753966488202746123408120443229416194","48894643842521488860662234929772611337975480269705302975604630411629332828904","39523237505505154681038047165339650247218688539765733061717372864824967797083","28402463716389070711607768172696200295508458631104889765514129015690087569769","37815311834065237151882679406893563003419141849328662969987743245369819992874","7227354782872796219109658849511925407742621150345677700907986886564924212045","26298792324211766641047808018119505553000704597610660347256160844535523643128","10695115715142161552197473245231380865519171118486634503054798588463310496750","41914914118727165610082628204253716149522198466969392338836744240423450451076","25943113473904579056893718937865707650846228866715302517386548842972236745432","36874959562375129055689935197517811097353018326121749119852112163353072222716","40722907462455214460763343489439002864060438369340720255314388310361737050255","41792240737430534248257031617370591669783713803404713680642819895634351672904","28919324817875890800790832606126552056942396082299140588846380310729759192213","31862092894216678595201652031951799404215400104672748403570011328972517366939","52718180612056028167311306245030676318012925281272843301411960621990822255128","57010174856251604284035760726984737747090791049866981900403146314241619709493","32601768962035836656827714135644013146609843109216366516399559042044898777695","37728079781471337607169752010122279836043799606734587776350982525745312960972","22486430912839637666291190811209489914627444016334041136973028226207546107198","23893075450645491176171525503018810376108605989855781163555192738806832282685","28677608678193244385271438852497423203215287355697940494645497848924788598407","36227075520570493711921023455776575655828967815648648197372534217421310451408","37525488755949800282065444347107415344130479651193161073458064796080296395623","21284714357114982519554015342330896716308585247520926009900083244616621155653","24306986264837246610808431624678793802442778426823248504196955307630151787506","27595546254812757445059358850502421290563393746546310720544869408324032119862","30927460599193321788277588270538981918668010640619823281379902119532539349652","27699616610229982094061672962319164258794474024029559616561719998895425964474","53277588796325745730003495147208100435388834213985442654131932360093879443098","33601857215674057917829678411249785418410433538961083930806615471340562579140","53753955068020863394515671579022227821173442724684848527582351859616197231473","28309401234908659530165281807198651761581342112861672569356615142653817929908","23050851305995377259777768269597894771741679931209433402701406917300880712306","17711583888328330519673942383732315054778653890774072474162361203081546779165","24404086593307322358847036474668211366205400017408920353533774432479980567661","24472500034603722332546916171701831436267759660235016799267771544987953290266","38419202736728787426877283079945998580983187876026959882598216795165289800933","21684432922466596853100402979388306838655374341176251043887238075553269741108","52467409197353949344650242340210506015106364979022441392315660432700856141546","31141393896330123026562694706280567321896863328007728269193601838219110036169","43376491265325759542368120074964021487358408675244648612090496885083261132384","40028804893866651792613402929094340318245382764232783979288359919228564947698","6368517102275813915877513968064213975721536352508339465975969588891680016105","21507920244346547445308618397639362987090911090709656471691540887340139607531","32954193451849247469711589265132093887487573494117402591315747386986238494754","31103706353279848674487763184824183962164632842803222956727401335410852268148","52609009044125397931200120654595047948101004579406276112194105855379157072387","12835596228398697086333079616673222114444269732129289364521150496227494891093","38022324009649569379309409839738280236389305693279313303547808628789486497361","35911924991495944301138800500023700190999708671767853027798138853908340503045","35932706524340103058301780994785434572144016057202327358233445653995500492029","34729054927423772929852693103721406154289722447668639167835954973533974362555","28082093043286901323073795023926166439706063359184898683986490873134841014318","40943777532083188811859691185435681691654961429851901530016796965378806229335","35794130787689917468079033816421289586414875282495937429247822266846587404947","43914594954641727453622380095682222398723143150845978034998676416357257369950","31087331118544047487958931616731035679605578282763813472196483543135278926723","19845343865558845656157943034871714582688832988499240202347797471958219222310","42974853402010420861225997105005379831457713407890653771548234385086503424225","32758331541219413459090131338717341167330499231963058889950655827725586077198"],["0","17756232507498042246033300275659366925516353080103597869008120531760327359801","27703516790121699496915981350701743362200431354704903814540570577655622512975","32325183060092870893784853099089098291940287567051285032788614802134892178453","30289733214541670232915660025556439495378005443745019527018075548980768513962","25380887824775014689834680515342499519780044856450038152500811084962765558477","39253217453078598685188557068857966350759141342852519422389799167365142937759","31558464061341817310514458731310379724379550663429987820320183612086604139326","13022593614604811249839455655521584702112139697938053684535938146493974661707","33546595298016138229954455068440391062939561355682477298942758384328076729082","22621242914629518825452801003755453747495626575542234606707743202810878179154","50434698502777926577809124013349549491428434231279954027471053378106367128599","28869908739596697603192134009691538420434861090007109981024447107391653839073","25688883145461795487236639865834078974866382507949391772877881974097617126734","27829516735237267761636351704080022241358861760084800477392029980890366436538","30248118861366365318157142853509821594642658411134354085763456026948296898322","15603942841860424717576579886900210131639587377913704819207163996688192307246","28047596044126258365113748857866793773053583907293740653563876908511954935471","21214876920862667532785723218431579708083657658718087990068298045366472509007","47425444433251275569788519048834863609659330572882384524105138822529921371998","27505391352103635733406343707376292352039576375027819214121728857487096128406","38058929554540237562517251189745831391166369386483049439661124700365866147352","33395798065071755564359980065795999996155721223156027132594239082750393645741","25714035506007315610671812580395638793312765674433197097991589884035028661409","38874433818941383550184226712599806108671489612627424327447534640987782576102","41676065516867221805426326306905224597274357164925956329514483253217972696391","22024560528147464356806621221987547290227246639312057670612062048740701752458","36471361967337721134036492444772347429911098618255966170386365290757844670481","37828295899496462943140814934182138041086962510813940494133141669712740362563","40273208378208834109131357747811619179109843730455972472742864978886053735385","44605801843421858002847987033255787830143753896742350760899987799515624926132","32793814077328442987471614286000248623694162680763500657546321464373128856045","8460194617333125708632068632648159319088013641599975761289955286674825424114","18127600377237183510553354847559040302345420074010842146203434723454242011771","12811924974479772964484394695883848202962089076053255692104985966092540172534","32297065529821464759686028544059917331546941493045298974293572340786307945145","25891125050150740808333143457015415003775863414213682788317684663090645051585","44639560937618924948924100601379140607368401550949574640562065682306241323229","28341494500847987514365552139699442851927780594083737068080311998224464458624","31176920834592299309026667906957250511111307720698033497928873647288787361824","50296759359976326706067601266570723276665308600304054932293543120681226268303","42063689360821016054125723985550077194197639470817317696923363938218286667715","27467697009072001481217428844034306783114460392910340619183047131982488292871","41420572057024710343964242320835695250668903083237251329069338669515197159147","24747192990022587036813599111542870931077698115040638351673943080074965445942","43094964553596697582969389847983167359663717291634407015841069612927905894384","33539864569911473702097239521827754052931323396793451259606965800163703775028","16263481194383461368346811147860248375689168790333741476965793796859251165615","33004097394664777466103591048085896386388684521578741531895446874476989598810","44290907094602930524662598153091479751779539122397040031663530151516395473265","35021314097258546637922743104238859800400125431808067254119020829946901293308","29096231881824001599032959108551689399040218667678570030527526262666997534149","37537142245252391843166159268871305685759938481274618142506379526605831764154","9394137347735130123409374316698501596821646206134298728075608630076928927562","25283581189328267114833008980980962019413974386228393216247001047168212716956","57077368836576092343456878070897921769353629854939825487835968313535841914336","36380710216308319086087488999582642035405926722217483306213512931407693297460","55527763029300989010286371201563497416997782936307964452222764223498179151306","40826548157094548483384160053831029893621010959174943604922806911158123226800","33689364251829251222238693052191961017554711035411572305523421434107847278040","38622465278309827990844674920256821898240922352823687031247527188076938070294","13801486599698208436678322485397937960812458178157168956897262595869276732055","21583329880061694946014786853767615112272384188183465333052852322710629122576","28743432388423448688646080104948747801426687474274669972301514314126322940700","30196278167789382581378153551284571385700821403169245104307662472010856432501","22624124116455770384216516792439719038982221750584516298627163884854791356916","44531222434266955423641097310015722546875462726573294343465169467567994884248","27709510762009630777913310289609265030378531121718779090270237005944662666209","29066364205289633496763897437042306857511477160482178841033472785582320803619","30851440202299536472237552298628689103948467142801014742179859769908675006701","39136866471943447596097471775919927815361746093406896004498832501457464421587","31869491717160920845384086240961905740295835100483130796670707238975300782074","39635992122624722564297871080336681647567909235820857354969829077491073791869","36833606429806304475111595461539643712408651156057192978266275335052224074258","7850026318167871049431080542898888608097560883952104405563404313456590109927","14422249757655491820914906062251483727409476206299915623808787701615461260935","39975892758997219632463856825120673915430079087086044083702458663943752055673","15173042328632948507764648611411525038941603417624811798976784254005282411404","38081782571504059948426007154980734675601397708157832259986606666910206115507","33247575654550252661820092452636214261090297031650241920953260440910846099870","26746852452795373871464784042258273741712869189775287386010969021589560682414","23572994327877001315760376474276535792809214398472812095518593529704520904058","40308118745874051793635269350925571722297759599972137057916721705147668979677","34559116765468613820588648489435580494513767912404205206704541411444436970736","12124502455609484145329732261086626340833119067557070161265576880729241400980","34676223778854291011234776201436218003759303715447827150500770306456413694815","22279898695316867427067950891681797057222974021547211514622781840915419179613","39140320189522719983176698045828818570726945137136088770076991623060302964256","44853861325530436830633597967765701659673239568417322483997054360949358121633","22912542974582674674978028805217577569800428437828932408226621228641666536708","17025876559170148561184900088510452048682316913837573799873336445821269440934","42240170745137331032702119254852064507879316016792564745677033638980116265872","20261145274759015694466707507956647938073058633395053984895104224325594157134","40504660108638605337551268079900185735917638946849018815236086575527143779625","32999275605857586284752972305614565955694143691879378281270486992439297129563","48186312994598341548590450681200238972179487866933601003306173699027838966138","30015512993426998116452833641047413741074083096107906161812579195865284868503","12877713722756168201748697453873728093190922203220794819593001197221082244125","29700513114029029865531446869715286536895173106373633202755864113119303559215","29441473008131815137150868355808383409278754864308375648146924844570309948830","33106650098892937157632371997335181397048845583756437187985090638827460038541","44605434313000598483879553586317020696214050269950637996401089827635314320429"],["0","32208200486601258701773399287328621015394088719638978123029513113803383995173","47687647300088745654761110692641141317390698729310184813888419857540807839075","30163704187638086419462851846395299479932284789327008352581119747060824162680","48410145502375585140046563878888027907619831059072882825791564939381158364027","25012968605363364953509223702890825351842672575360874252289061175198103891969","29961768439828255653168344117150197896845609988637532081760756902879123854457","39088066502383373254592677809026454855426932541986221280906974035535933633868","16930096180767359832842901625319153600863376635170475604330593106585270426025","41394110596687814892888011367028202231093194066253215258225378779477677181148","32803550770929024796342714186688315021211426432881272167528565202818084435168","56792813394974995488224787909989965143932022457503041303204916202211268224149","21876474796909497518265193317080860257381099952249888116503614720230764853112","28601211096343955247707391632299569608298782958405730063569029098496114394154","35313733167467349773012496561644862849868991419718304440841597525763205845590","30303652054688757262529241912528091832547776785523351750530108827426526872483","27260386799843396183853769161808138181208616140815684208303899202533358619216","39262761452925662122040084370572158872541493514811957389076924336573426629255","20144141401303163593117566111281892242002747385677618952092776573628679344720","23720455590387357256798938689237625525100405145775661324600757665022977911287","37164143553612288152540406427255560476327105171884257416794723564663045214914","32046627363345040366031735225455768423040796233735276804105196866054904311986","23367302264505267763269045476192128509156647967429434724170355800890459275342","18173554100887155771335966033533452608701148874027311350722615360042707680424","24183944163469748950879700456509288867396645625476420353073845714175305686678","29936804628389016101165120602601894991047375799338090412527002964343053136953","37243615524869403683605725029077798635693094494292714960152911805778200393789","32982628125236838013709716222227815655610762865966572901030079294659759209534","11393230922195397462453044462395934458948778401939244953959363222558233304377","58951507346743323321920116444577402592621279011189425441206031687150113240077","44077312782104133212145428463143494072110746658810321328902332120023000668677","10370467592826199512699799388891768887328922898168349628867590025130494934973","11831225772728846877021940835295875167249532896095528839438916579228669498527","23412403634241497923016029736173283075724021326590961917958652748436046524987","21500103598823329831416214978359309326101313300796001445590249778626421119225","22000401633556272861151928845467205903164701081934169888634244611624423599644","47072107421389786006843266850744351592081175853792244008294549135869651386504","25881153307678990308559677148451069929814395072644286094340062567421603298680","8671153809588926082516822544037002443793393330503555793630153561076156636737","27214713984163087437652465984911879717881062793207179014062131024343478523190","18353507077920589394711355814809082531077490419656611921324124546496813046940","39072728174772063820117254403275899161399942586547746005699212653440424489564","24957875569816717816205180913214064595063598324957740410227368359079627705603","18706367722537681528790173004818028474289768157376368136110727332423011291639","17670025936669052605887328479662234294225743192393700430965824472193556042399","58343263430506619408282065739586621726837465850762556880334574308241867762337","28449835768130518369877637635997868146811167454890687028124015615753776668967","24266235939025084466081824417791209741909707570557775175100821362207162498011","31094514621895416777408929188742174261034459624476850924133362285757409398176","33602311595363029538142022567892836040051522231752955457471679407439701367672","45981170073353225272924837345763781302839489043683243079392466290103943953520","33150809265166868479500600715741097560061908035793617253046698816465250675796","17546262314539516380297794433918303371079208077641115701538703726838342223188","26632523395692898240693460715617385279078601954660366991316708720324255884363","16107125117538063487178020818390162225534802236512023514878730103464904460839","37312451432905519714739583429129779823714938879277019479080291024503174750310","34923046222600951526410984600690042343318326450897832218517253885642403800646","30995287347621966707141568703687111059125638647304250831869600345532955853256","33961905118785206438081556665074888847856341112111041934338036785201784478674","17722202243103933648866834037261834508426809354630816927694147816498096441845","39691853266077741334034420903936128045839096998171486333731224985098102246596","29444463987718925434608840244509243145288079581150742305593752448155758475780","37888686761863014559893900489137158952207160395264543471472856452197785645826","26767809176160543294990169457409818926897440026675798600940289070850512167123","50505161738980606961266236004952215629659729848034740705252717147588876990961","27927850026033576874431200545485025236421137929332909734316601599483882254115","32005954713113639431671116041552408003949461422531210564824540704562931108903","41515089056070120487209593751195899149606453305034532767661305854453765118256","18069473159315689730300377625956628536209956363329130355576087691704115582370","28213755698909785782809129038420848811399845061606209989424153472097709095474","44925199611709850041789692408772300047435032013557811879248718746598122723111","33175148471668200915553743214900440030033270703593771105361002483390386132109","55024666919969979285334598813635419071804236042889815172139650660298496362199","49937824082791799718196998143468565332051908068526444983007718627132330098685","32527224249769999199165156111877038524613320007311307101554678237939986451048","6615145935050051272919210269120918570532477376996938321447317797526640584389","24050988102858980769664396524944386968897041489325475564047016507956266721815","42098582083244362461494367395833833125144148599370091963391710583890948307485","21307997534656349173694567889289737074953528986422224022885285218233265458640","50905223752053686221382798012477787364441042957166915138568750515961209761212","31604716955167725265936476162376151139787862077359227363430218214869873693114","19191309189200663078421662721454369138188804177323609239814248378976158017398","35791491171305887641516930322940557431945297517329386092961470818451950080310","19730495957432348525479311131863937467559482513338344632669040434977220598698","26923258535047221396262364456078282648513414246126273913257114588216162331078","36484880855180976127098327938536802642792140276686480391913440624261465161203","36409287526804445220148197226295368200870594719087944600843233422859008257599","52557606816941342581141286666370379441695787568586944705936902928993698320867","42303028535201261221042914452946786033888081207688310143615678210984701641505","19642823424423154016790417481930190040608132319290218835566857651493036106221","18007926552785092941447428219667950820781014799467529601628672114492768314072","38738341993340794755013345668662904255296154784609683110699707602017932157034","34275140768816756214138153602915592692436611233370366612545934633510510307196","49559418246359677008354035643280758072276767727249408285585172557642209098727","44614000033781126050586871490110508548906799764248342019722715644748790070252","42719829003353924522322303167541505998150018799213532373457645309968033116185","28729893816974293426028417930986645239834817520780414190401671578914853760269","31502919211199596916307094698570355359395807773363201886335149373572164070677","26552175639077155573406190486531562181486641274675647315675554203737210093390","26296629948458184665505357953784683599741748056215418642054743748634752786310","15755596411854174252572869771212520811159084818438936598770926232125113157472","40546609270165725869587930015205181708781527547758109311227202673052648522272"],["0","24573982629553383019865333627400744917027999328249854635767132221003085432186","51720952851377308655680509156932401668644946091640966020510346111797323247484","29719811771475167269136993880841982079314467780640753801253979385469191940208","19661454812849802453773308694659963120721259029301737218738454872408920692431","8983464458789186672288006139488900981693215063058074766046441105454252001257","24275790706045738205747041854301101649233353389478818361239111238131365861282","17250522165527212854718669034898479616626100203443512497181934269422537400297","12134005496459391891036577678776235658109731025115307573997953227696465248681","49856365348790926192503303879941028122690435765424824269699728189491060931494","28233937513980167088511680675474510863115038368125115001381313220084714228503","38143858680129816674029936457329587619464480590101793519927925504840968155877","27029099753511966936290106709854411759022541982605740900384385581235660577146","34697690042728849954982570326046617960819613462182398056356751095837337635258","24268626933829011797330009530684074062966231193046557536735441084930048515243","15332834993406269611250146137657519066428348826138633628159259590703306319956","35907716648258852727400479783215890147346632595629100994635824709076715707069","32716443828546132967553391418213649017486318087161187959747119230344676841702","35776047868066601606519067757048391312470182728682503005158420633090034096761","24851191943836813466680493134242210311576537580652928421110829240076897096880","25839542774655169959066101758484559187391943311342124276439029064163922770998","25029146069297069112421500254404636558188407483752207751825532054979817217439","37353360910086497032455536908596096220087043845735030969079873621148821090752","13742598731779042856254145558088118444662433141122897776005346554501716815790","14478816965943169871915926774748485525971035810509002578267335797481530492640","46733394803034875780096929089330568096321057066355449529403403970339036626867","50782340678612486539963891040309894458671012120108654945051069064720421663170","40182685981810851107380032451467216526487945706811468785232465530868560545996","31347206116065449814903122322459721651617976176789850318405148792875351051393","47548578651736121485541552828479557620100842216501337664425037241462784306652","30489478918865976436819883080763010362684420484295656156754990319450477081307","24491305780774467605828478824923482289246470720012786340556717689522683738781","25070191088150207868475943628213261674089033330388632528155700177507386982324","23347565948238283844844183859327859621224973439732001157182957059049462001026","18877065334881072289563793279192691809516273092700377360749674527799295169800","17427245875764255291830063382426066226582099684626367620172630196983255570391","38396057221916772221482490468632412807455031600948774765588578360122576070337","41553886062960497665454067421929543753830280401591854284417918511024625123517","14892705817285125475546974392652482649932212934861416136392621131358858240915","46915171836012108328653052335370614021301582314274885637704555135934389264449","44171006228115259882721406148465950667067534233581324086756263546620186463850","47251834841605548784619395621161833083379645905663422255362314026988193893200","19607386939986206669107677750656095950648662477808447687933407229187424970882","46771539668162375204872375475865906916732049316836109582193891571810488896959","43454781835790468536518296026483373502796837362567970356831489070769752194703","52001784943979556586269523471308495335584864770657956953853721273928738161605","36708400293571976638954369915129567032727940386836255498612738492935420609936","21012894699123709162166923621927853324000213026526202048559801495361329490530","17844671869939558410641976858752990264914073299118941912629380079469445664436","40493481587775100845180731268795059323018546999725932551117406295692647091903","35507195328451928663450855609612287865143719303497747312796921904637884418685","40066328204965534868539299012351356459807681443684937534603604921398972699182","33294883235980101643324464972386681469071991371149674119333180235691402486952","17914648635509695197373143536703406669956094555780877291204102090595204573723","41402617911845592801601347413116094030431327735288812225057542584219059571575","33715221248945818494684033551906291412240884608223217525816344162364832786627","32429406668073833287276727631517882906781549489687132670764644754860244380673","41678050941059433974456332433040507913763780747167670111546035867528133525034","29537479590576071633992387803882740496754439540151518244637850464532384209406","26707596015689094869608462571009259723172764200559958570244793252767582171332","31058354800879551342313840735044005241283962919425234400378186065162611541936","32767888250792188278871076444379650850705325402072565207999159798031216164319","29985086346229734442075910169959312199358704781463491206307714527442429195070","28273820455445432985711272489270370077530122924258559465984819136970820639940","18154918519095165915779668323508296828491393177139407106674139582343133592200","46492486530841908414076242968741800128403938339745359336929140990770989947593","24937445307279101251531977318575774979680431829045372309815248392323598626430","41589614757705828652758596177189970760710602990609578341861611721169190238497","28741545792862233541761458970131749194236678271986836220703235289450264854852","36615253680255337489331372110855617847689773099889376876702778059156840649171","41574701623419594752068562796094176751383047868876071053054012970667409833543","59503431420733882067238154037225205582636520767519474313897165303503145176425","47342562418980965131116859674017376408094613096083379595925082211029441261439","29897505530221809759493301898977179720785312020552094630539758018666606839194","35529362251126877575551127335088012113160015287850094559480662272050354807725","14802090126928492831728949402464719298326236544592721574817286854294238859437","35182448827492047181700959474151550844703136610641720672752496586848030632803","32409820209938166886176067352257852041924580459592239833855424105302204685119","27116679702888772320658696952031559032748314482708356573794995657672171733522","30167734518666243679821688668341223605946141921628144684299365696461577084856","23311328655224214579473072296616713698644590488135248327145767493335785975205","12012055501632116396798020950133100239721333665274304345675172845325464101932","28464291745365710830312812373236113493917712664525176673283134084507626994845","60825148475184180963176673781260866633331280395220807079343027205298864883870","18540991029677626964177652300575420425447125222680817607777311697364750371285","20701060294219666505762432984503070376143754742664424984067857104782863410793","34745548376146117212899113328956764870944045483477211173114289229669302735525","38349925082932834457873480282017224501381909207162832544776569574934214128730","54355918399450458511262107513016144404358354340573944071438088803019670998262","19147935819849330948450698991829956978369995099860332013366155767100865186019","24840111757153696449067562836246122170110310415147844281382821767964189508810","58104710079344317958924747932510999445394254565149681593030093300023712154540","41792540687628886784129055554028016159813500750004075686261286385373799539709","49525179755748373790851293736675818579210165429253943352463284424955556085419","55310715190654382688838647825346882842321286003637430871847934870018461396098","25433855149265919699347794090785100931395616863138793490883508961263882092262","37878420840124448374669015917263027948338764878503599703651694633701470595526","44339544157870820539938692689838354070295066424851514077919860594568950345072","33091462297665848662742596903512358387032819543019221012620901508295766516877","35378023092549864400017007283014671409189602831579472201757940566853090498489","27055237719518107562753533879183564179335117169637056789146774728006961494274","38574563764561332988820444554111229330193456735988682762004704753516695445102"],["0","17859334839682686866589564863821319357890601042787575141452063693462752406587","29843421694408567869017656910772847312787322188974528097222700029815898344228","28038091133089059312408589304726947395732718827553103364065221334362906749593","51850805477968366326421482682909708799843658152978948907699919713034467970299","28171521082880185175222742928944115335297682890404360164675539359760098042861","19286566223681163091913710320404775805830943143484440441323780752613424681838","37416488568444389955956751156580606881294538205781172849923039198055486021365","36899161485667773355681100184338183523399680141002749027804204859733744035681","30364963940102338086643576056638953166037362518852149346237808313500303901933","40203187582307939723797536409914128787694078563961580155978699341579424838754","37607762862188416917028280868695210851660037640665247045021312373907538375475","32778576089979150531380117937433048391622646792964484750030251955094872319495","37975711358424179343626054157959976672478791033307593935726567225997585240329","13716901705552241412838860715159139740056615411024141529262269577146399200154","32763116402839881749342365058834494428027658906906513309784396835096793448664","42582661105925668695287267742887668566981547592496254643710206838502205223680","21720859158117025779384357611452782159658110968450772843341222309140634533434","22360891495488525395475135889003469759968787361083496218778783852003945357566","34392414698991113187386342862239274110964120026738039640222225205934425016535","24732594238270447893599245124723836841144278212419187105445769219739179191705","29422703946302274579120979256965527610509629505777587488921166560153492469150","44885395052337886813828501858727376136616141417519562096172203947118114989779","37946672518444846712596897267423407649643861903876076269716879016787223341571","45520988823196896653977283855077808164468734236674079006771562870202777085061","44612080038935090238645414313284209292655066146383724303811431219941366685222","31965590025147587153356848694103779607619303660072323804737249863482040910671","20877881972501133070725417763492846718778432268720241103239385936416775589534","29679909965379225301021823007021781750640331851776963876670022212118574869522","29711809391899823848436604998477663783984830262336276612008608416855286819354","21710434483273801536372220475559861512775420450871403460455848764619371454811","25419945443268708928022361195454212305997760974161343554415793450896647276694","45517413630737397233657621126436361480260933004228758609201068012916304880372","21498824017180059960363972478987672918730355401094224906079616412394169894238","22808738234793702394659478230119739249128770790479489456174550751176207377495","18505617404022626530009298352345574404572170574672002411795675448626697093617","27611912628776779624596918786361916492227122497589654934290718616545215496230","49386224085469945707269313404453035689212777766544010598046955615431992917268","25964575764498745070208318391461792302103220728403062721577942807924584002779","35007106455487840562084612681040549299086638584804053357720451106629291993328","29907013777630788546719425664960136751703992547777519703834742900308665271285","18965867282449926133545908884882030986225488934262721579983479532463597584020","20596259329519972457953386608084508529588642116391721614632960261486873898731","41347005095418488244266847598168622699770718170036052034295791191898029343795","30926930292334111050200808911886396329339888426941681228374731177629970459925","48330238936511961817982269505606562150851720636734900898788633643136886769566","23908269685360848971787038855908497047707415319350698136126760557238796658908","27936939889617497802822383830765695241125450789362602518748511988478915582077","33386760530116993103219497219660730364623808665934444366685337347052594209520","37591889223840117853657701817149455049286892100790722877260057661096384477480","28128084072525438045158146977408600449920127813895138034532254748435712954821","30466035071115256985977707782793430627293425336510214754598277174246510231097","35399769952474957448763291291741577243369083540337624514182365084434487576970","35557887603672997238903073582345179488845264327355756219919756963867234697873","43419153482457600312774574849827029487769225166019749635114149445907198090459","23925972416390570008509570074273280500510028683719711271261124721766301139892","41054549899086622952244626940106686475841864765051361828472752232910613299554","34216425391111536081883562190572885178548704058734304583564191274617602106766","23869710355716484668517227744479256292762997710670529808223371389419777960425","29539895343699774786421025825974291052736714328142459814570009895129427531159","43315127811688680323040856360873957823458267942542538599533013545761258653353","35166947861255947933656584896709975322019130517616500152353193677383819016869","42871657906979788337307909763207516917387370784285736520539945386097282378960","20525778426805736293587052053917833233302403417651887582945181226166047031381","43292313878205449413942184486546842566985381605171344251203777155787822083249","43035495233595778258773915690113249499567610892670810126663371034447514134610","29677248005593461627881508184411230582536650035589567617348640628501284092426","35899195666617477944978190428664397842371388613958971566483134059592828665523","36870786644767260571576804521574144233305948849929965811921297722251028931077","53373626623128083079044442404917869524367963685564165994564820163615943239081","24565982051946738327476973219223091364476159166825372743245010715220198254888","44013409932407101761426366518888046379902536032193365631834529898934981017529","50725550828840648465197122584537129623630020670700782697707202472820161094447","36126993351890992219133309119980927333303880669627133902246680427870171822746","53757100827680358495584746534860440653147966281227577758619509785071022883537","29511523944652007635753362916838427597650005382822281498029898988193502922180","38681033860369160241952519845694135206784689208637758596225379161927995409936","28628659437694198111088011902765667582019536870984194894463266193637008115869","14165817844516963448703849049177011275574064355648867286247117671717229761026","39955309137835602368556858675806610411853841455579146957231065897381277593162","55576748647177823120398309601528436443365326624356448207334889743836300676312","22482856321825079623112929502744939637263929692249558330200268477912668348378","24101030431187868959881780354256064812750465607867404094096871941769941925638","48533167853752686834850373909416508440035171208975347506194173210151202072644","21167898407295193758250233525402997837797683890230920136310775766856169884554","21172605378116520769914800086808934661647565036997167512073232429099551266072","26535568429850097842739282527837029766199964132053408268101152816515210771605","27919183229226420098206534327830084035871631158273505804058968967641438991724","48382687888709952916780265282706345486747891725883060765070204284496513780487","28007109285888851425558119401375964674131257610551093396342721991705094772822","34029656492308916748563486436267163251029030840926063786378355835560886351297","59312427730522726208398867166975452135088277073086277551082056540148534353553","31141814929903776052500479398671779581877786469295071385621562870536346683413","29384844522794778711229421548504435260490788999643679776976796222026137273989","49633823896503744646305057979235448979705934794445097885951494623120764008185","31710700313391408320263984021728495257817021100018856994784909893978685982518","31285410547083834801528092835052277310522762254341934549436148945459325257920","17248014102778017721671211338964780182422326402570896252849886519187441691392","42330880798318301241357182520155929689391150119070284166815168452832970596538","17870137054348523120885438556995979854926441932684115891317856500228057835698","44933632421703295217013052811838798575508811596546795444904096612862651316162","24887888775534418906365905650526281494459583468517204177835239877550628995456"],["0","26258616553155859942062185683776621436807807491807125150654421634572595830228","32683467300640102551227286689520042250331733849738006684116570654860355753992","14806102200175980541019929354127085453993151013404443698909074507334777801785","24663274722076948876310657472063148244275725907460182854218938139697040476345","47225094863681047622403045347641845249702763944335588169466471677007388660559","21889839777767866740675564249803701448822023525691354144002754559596646542400","37789374880818851299550057941782876041970787182625895461702455150624186205002","19270123647316805172354778545282154987239789851724998334598670218589612736437","34928144841880272452743348627676990452420400927411371675615803249354900546752","28278996170821572607398544253461894169032623488154404605204159249653538243828","44029880462414111780984682289018846664061449757567774978760651400657501342831","33005008374436885626905527201125470637882117411325366799734074370332612125055","22434876448997087662487332856977142438222899694514318664934933987258366267833","38387948115415642528795079986920103549465353064618244588902750245437195864897","36722900027220141141420903572423859995789196054641992760114630201956093578712","35519441641136312265203019020852284542509974602141813959845652752099286658284","8907427389226720943410004613941617329607354954137250566505670656658161149967","45800137662793669918966661185142484184218059802567546831255282042464357118774","29474366956106200578661693420603399494556567177951404049553534822661122441140","31939159764223489721448724221308910716493869801701969241083391211906615698085","15378721464425518238564663275636473911944216999345752202860173036679921603427","50692302185038400146517148230024523732399184207155802484802595114979138703636","34558707770408936269411470692609844768699554549537255481613884122735315376189","31895669453124629000100982541595801480430894365103806906227653903191799614690","45547005210598002905788453783943434749807546294475969625372138206831680450148","36140805070547100424782904108767456025908966800357952353498995325216617932025","33811337589059602157213574110163576339148133231775065812734951936057502053728","12545998562187188680109233262638441144414096692514439404622108361639224925965","37220225842219948113881179411937616268843389171105858522720919907690816704614","32621103806133409733207588828232561505816698155899728173443439569350470599708","57048192371547506553990718845446890556917493821719303088000277326801310750075","28687074885283910526116945687532846761325701045795549832013078942707348021890","24059512193234930565655266945711530561141170384005521864374902281251978841675","18619102297877782084871070004111038428610830544313426610579088113445615314249","35887409079066446579357168520572818039125134530130670920283097700692776689890","46353589680582428502549524982698278633141543232906270867790821457471284026098","38902792485567500384196178449582135601746701223865121179114638214666930364283","17969605337788961588839276527576647255821550861540530845080445937118154370208","11022093236330331992988312183957019187913508170311102489930592028925569137070","34733661238689354042960798835156213667966580082323197138989396057475956445496","21654025243671345423460712212698808903276538363036915634133155003368461644407","37363552324635529891041785164162196573814696905213060325392434938760522840134","36592869861482168995977958356951380020654810713245763424198943910562946758452","41843028589131892495610214449259786824647175494382885091002558131255333254983","36748818444936515865115456842608229372968256404915031682532107495421948611566","9989406000653165623360950212152659321116053370388441476052436554041171440845","27854849621408007493856737850965034933964964576481368930923009982982172524611","32495633199414064810271856758202199363755912618729674397325007475977491536339","31183749611447632236131355065254676793871206502833828242894998337006150777198","21847916937965668796965342897663162589888014124583246102562379778318430964540","31817566439414609519663548320584307953547121208660460866639872800372850692010","28496229666045254733814093781637189784827916885693651921647978381256031518906","21268535361458678636285083747718844151743266173883880037084640015369626221144","37241207610188431773995188063673222316487233384870613413965149550355807951133","21437019760109512893338278082014202632934382914742029031865111556367186041981","37659508921790217409783679223722616176352040429696680361760640967443281876699","14014307087244625139664512047080267030026612355625500222354504247140440406811","30886053353054566435677114657843785272123956505097409408839528437084675742650","31818430306046642045683641655064127459179220844030829281547975813792386528134","50289862852344240786204230676204443343713628107111601457909815082592920935663","41260542487146271410091257661339092787024001046842352445151939047230671447256","13973005695889627899778385258669527954652039203948014792600463921903863931495","21961059492144747088820471301642099172736706184527409864577557730900730706211","35171610958325040076067546411478360885684627236249297934733544076829163826274","20125809830490055044260597661191856960403121993852494325219632455259832185682","34800840233208670363881140639538973661378402324944162616918441981514116704489","54847819901941728455362992256983959846775512741001656841002753924190070892489","40764579973211810278725627836368806871346176246897556104044914197633336009855","43282158860151788321757574995955228156024908379910397824972542031066045166957","29603968933049781862112209811208005499481329779414700530876495547838652547026","39900257000591842964502968005039597052344006699866936438124941098419019807470","19503560240172775964792440052544829385819943529521695880732248036295005442079","33214945351654386315173213177478227632527555016229333484683025279127052189608","23248204828722323550614418921985233834710520283121960252318422957107991108905","24402252164267653435698189183206570807644687387786844753807117951737939126599","43538561055557978102179913703462518123969047715234225683897566535882980612174","15730206549669462159772069444799955340051601426841669332508925439931228564896","20883062712340659547382966629187396284299870416864002617358129616465774740777","32077197680361385163017693037528278209545431337344978099500933173806307264387","42640122742328833664319439875426433289338084695640966675896236322959287380843","15594379542053681180346840325589757653575124967771154108990725273415466499567","15727781499844776574876137780618239384361813376074893907099658290107166479240","30344851008534020195963556206252280021429261027334942736024526507313818920219","16865599495854622113715118875718419077367193928046309618336287440878659628155","32674474717399884119449717012031253348328089789435026827425211077395740048000","26766215287787909976415039569649294240418091382012623799609021875843605283125","14988243193802237297087078558778565881373186205087330353612251063949842306406","28054127696168025872758169809696479815059774658479972118128344117274526405309","32910516687356045911295791798931616973867936894161398762258532162413544728407","34003554577165637514880095329487204037607689846388846950888962237874929711350","50772441498544071304180356216027272227345500986604191722601930519555400156621","27293814796425727911502249134258801067131337139376272763840306081192030622920","35258451410522945324825658025222508289235097679258483954152167460513046064133","28731840359568503098755380687016903764412669649194982797454643850647254241280","20453614446757643051218324443032882982539728925799478977835428413071300012031","24159427528944121699556744473577399457981393411811339863823329458179778955239","37205573568885045943064511759133256316617850457978660228180397796390798031493","43906163071096102648785131605417308920567622497821058959673431177728020656298","24634470681104939784542221198453326141967636463375251302985471202724607648618","29473701150664296616451628062879592896471317752411976146703435633547517402806","25281573267170517057729117517661704504483938023269739729031560603951269189132"],["0","33672848316256101039185372369738756084667335986160194270848273381491535983835","16659448620438061148646460215100679387096411937552718043227312304192638555126","27924443427172833061312059831132675570106441457679423214165485535799417899649","18129974711978012828608047359938643271957272459746218273273250557200654635107","44376094701156742154104350432633911151994466214514102337175169752926194505060","28461258601372147975223409643091601085144217218703879751647960724284870981562","32379437222772748501868477118150756792901951691618089912156720098091636711149","35997925160717928054369986967682910497663330523295861678803542029708482058497","49203349657907921586698072171716764818831125655031975084546245590328592545561","18109032716504872922103417778471086951686848067050763273264955796084021941597","36703319251964952051273016261740358417107176660965160859958307879859945579554","50740871844452797188496353894367047458922517892694678440409847538293242828537","21710536656954020487140177053785369955668276541732248201025101305796800085372","24121325803978646213358944739726947992547663417782928766952418665979301174896","30202869522111107940846547597604129973833897876152283104654595374958987451250","31946900381913633314306705758437328088534965948056426871775044942738218026041","24001512574567232486843065704473518211277300741754511257394064082009570727963","36442055778669710545816413275970838899000065023114704020297459026803177497954","39054814876151155154753077316083434669826552208237390753676042924516501059849","43155930295936052548392237029084539860298449645878783734023480888030878972342","22836896390907468977115679829885990787711360809348408139419648791183998427950","56396385126401058629612919327449776367664435067371469891429607615255101459233","38247275457961296539663885989232033946405638878211805201608900962234319788893","42565734654002717825056707243567259798462967751747511921708953028251631183560","28315642263577352822373820064379870337198842200418929418492014232102701556952","26938869963196631783509508027675981487502979757936344241278485657413834470451","28174702626081299336416986326282114400140381351557143755145516551464435367187","37648933269147118119576530651336689032729717605469088801339243359922230119072","52948551171415537804924247779943497596005786605318090807067730022986870492845","49419188825360154009387807077803340938265503864945220556555348959265445445709","30105172981228927940443873688584673432046792051374686911612269001835778564279","31573925786405441032125372966028612945566934554875760354542478871199739487233","13597297831129564702075262525491251333532908630520417666707734583502401043213","21997081075847663750839407284470148285871550316437669669770594193177157786443","20666785583391901796765533560486920357741663458086112845417942072829033933810","34259368362728752274903414982150555095566241336085185442959145025921176652024","23888816648107526537052593271930855430164641637226756839730585707012278553157","14928531042638928011500466046085436131295438865684531231923619628435602792456","26676033262427649469506177394457731466546790985448088387385604506740119588346","37914030109055395223013938635634412764652417453508013313854453171630480413863","14440431958230984114128780383693474027962720050951401708793045037473605289433","30089802674527673345967353680104830813263526189071288033900718445185027953216","27639856130560474132965955463239795030842821735828496683030250545852460063812","52868890843809862509028558398176023653986022621606374356722225794021877826192","30650640700137595287574178624203213241594088836729344067111527813406755292819","28502584729319473237611220180392093433796207361073520192671038660973952979294","31972948326466692725028937063519666199750820242564330699651579237108032599562","38300712740414808874430992028262997588576778956451913126340652973278962928087","30151372051527996628339968697252350694645364824944365484400432108998238231065","32058601918093140941908664073484295278770187153206807188235251390976997753928","29918668070339362812567657673915892721718423913326155804607072981776421748070","29176854795042791214536384223591094949857172924183903739253458642863784203960","38199301250252451706526876561591373409308379388387263329354506007294074294316","44863252204283761193030561987341928511270650873282861857223935120202053025486","11709776687304862604889795282929598622337834032226205543768321614070639011501","40550113314831729101457589460381090424160483395805437646501986049078668699856","23701122936116234068727005000828300551342877554305642971073397898973026287590","29728283484368936687800382293722094731253067067550853738226723940060395280842","18195355357824790108792968054030332994570380040654148312062049753410972375634","36725081196120212849529448189065080628064988094379739341763602386808037379477","25789939908793737393190963492110895555659906406341635855707678297752500414897","21181133590169383082976161801329471202307250410065897213656743347110829961222","21086109486391492874307688450732780893094918176356035728346779303972263028516","63563445234986874439194433317408150775662731351308159768274887484236755136991","39339004564263079014993263450650299160216707842904727155969991227935550427106","40545782095570388103398662240420650387049149934556649760791881339665344078302","33002056442802783482559362712403267766229477025349471823149610639893976954543","34013159071830477023632113149177926536595765626116933491724622587354428542049","27661663817329325844304501587798247074420258855196200071384604212301619029714","29412813151805902911434044795279539681829059198210464160465177246625658809845","38536918319495182246455722074883422440897898667182985540371434512530325379327","19055266288644590173405756913291996629447208020762244919275683164871264461531","33402076938480698679520041789286544165822897044999279171140424546555785316986","42843000765799182864163163059665882299186055824716632105913478623636782140928","25958284232690918674442906700657816950257820483245349292879095829397534263491","29564132451714806333389014036381201078695474221029476470602644211030693573270","30999522896325190006170902285345459567657972057324741847716984811023446005289","23680020346845796483655755187427669832175129073323210257875432887337483396826","31367061492387632797210520019108610620391176799577747931881959794331033703905","56349414338450622649580089840832495564317306983656980530385683867105431174336","41564562998379073945829261526590006099919411681471609061147361266235417366131","32671675191400506573074381273853627449292813959813611383718402491035311570149","39253366122834098058154674092891839336524949748355908515968268613964995920172","5053535398680615605282966184075691262847900296967248909018219312202069982948","29635638899596461810595234747035320362015597085444000773139037814416887996260","39173605838102588217969335040744972760149792732227057157326219774019484577958","42316517873373435591935542554424267968155741836407367055592091017787028086281","38920276793120487984774462022247645246646726582909451157406823516283618733263","42802054294748723164359375718850726831740493930562488079207030659950178577602","35228111614389100571685015909660814741679476245064666797937477032521698962510","44691926498948543871651378057617663816029817749184890196495160102026486739060","30288019079732149730550802572179628264320085786412794170907103019170027911746","26199439347371312930575280991961030098694296164392982542339896216412172811568","48217388019051971703323527018062052261326950778762329429535225632629783106849","48523723564333578681883880445868789465273004892342344344768340588518916378926","49509696950208027531012271366382079983934863304708579138212857403619795718489","28141773220994735143175419996413772041087342280611570879058286707795528682878","33355034739274555196567615472228964536474526778780740282341212013773008589420","20994027081397032506405835251888807150013461676455103248840770507207595966890","51148737641973063300928792509307771099550873858940123623051433438490719279514","30436175993318808649679951111094035920547041885373899326684090553520469004379"],["0","24924590595303792520916100364136874182928465640915039836034282450119782836572","43168736167252819921350684383840128016966078497492400359376034509491101471613","9137210112940596112697570848472745408714048554887732900560264550565101824634","18575969716519257349829236229592336194730343910859393203493764817656055450195","44314640578809296663719733013832519636389121074609653427876690423637725022233","22445617736494836240184181615851950070512411302650546679269307120260967154101","36950343973219521424990769663859211753404772820089434187920058905000274739977","55982226850722666224321366792052865425451512770558477017108950041283991731921","35469001783352736761184872589452429780583136619033791395809672939690772366660","38108898394024940212986613890617217475109030011430116256088569503468734455543","40336029973970980734679478754274832088981133488451968983184710396565246054057","49636456752290554884937192178402125905173988822467938160391939131970008912081","14101558327871899555329435703609098418516209309742317495483508508309896189623","23894122739229332416312847850335439597649607782454921537648719800647158018318","31598395872567703774997664018946911975206851426466509705006786397365365940467","7426338483364842741110258211245458151373497871310074389561826342063085464036","16255096776777250953334958532835808014412961735425262498779793744160223294072","31806288081139737183204242245880062077117399423265106983569759357540240404745","33229770380225951293132197648768737119076389651240358897102740844515394738418","22019353624689539622237815826350016609488369766581356620273157693824515096753","22076957687077958704254266076352887441476280840555000709222969938566110645645","45174975054384207844593933084865245420558659626614094934699249153113651471127","32315856810624994502282070163128750882766462810576503518914385071502757896332","20601596050466060620206074860843432255795347302098504519885786362670071967165","24363706163306156988572700751942977964091645688226979533561804790969763441265","25192785247481188187013288851635177121169622008961392758921665813169475570187","45029796058805836965676197906404820808217505997699670336790907191365224738363","34561286966082386396865188788880803537171021632990307238799212396319620444719","26732186945649815617297801285309845658677371501936200972393897289253956520394","58192260551815697302417908600143891699257813110388288372045758155947930607366","51663874520819824467123803013134939101840397580342335064964511915590507194007","40625579308152917080574322972210633769476983333312576223248606455201193306770","18518935831277864602576226849650156727994100167317264728402428340764735760565","27527323798448764674845185005012007351728737736519823666755030896437831560834","17343405249093193117177532299572263901255424096610698817502012722156055694336","22248311870737958643883311965670897156082852126231558788198941690021659619589","45569294249380750963367054435297391524079769597018073669058629046825355275700","13419315475473903470733865950744178853868497698956090250020589715766683375639","27228473813493520009062415821663167788378267288470357101551024105728895910029","38936663793296489466644758053560627606782103158077349392210600072844986478735","13967539569298783366541197382781110840384922446602750696594126779371505113866","22236907304813356188702288970126608245245479675413020642185604934837291850643","41722618985551919317196217115803079698775681472681290289612352456717767321237","43790054828598121924537795811894472438952755943951870383566831062737373986615","44793573188492443916760646145660276290664227924068193386157252665478602807444","25080725193148697501166021069569088957366092677277109240573999684873281159655","39938776145733414939127651807416349122772080500579040143573511849031402640015","29153715515816552454559499202793908300532176070929829799429425165028066272591","36560989939800932216951602383161090807341378421237987508570193705409666350305","35560614712271688793276559947327775514962449045120202885366506057886535121990","16218867322842188000589360153758065087526709395540395597556724513138121302608","20056083785297813964086334939379397367308653917713116173385906884345088770739","44944396687679268264418131845373620531020499794056944624264534603706213113813","46208211632428325591840458535932843620820334543733290912382105536476285745945","27910940206644661770353341115876096841632264737126691798033811597842274025678","29011567878267332923688291572107717334513877125736423287867440257247183280962","37194284877083539297685256511291586199284507307392729788861328555428751284708","23367613299806185986275218170580345611932140297619698271663775728912737667698","11387627926880062172457803087912856066776680415001953231808114041024171605344","27224944940046108749599092107392273585379562359906230137415344999460229781562","18535717518015746632702233051151038566953256830594551191732455998873587955315","15760706075901745631418299111615157198376157270269685069441740542308769735393","31828729651610566731351717181843618769117800333366636879946210788812879375334","43104008305936007965301250898999931309673273392860106712829880992673057760554","35744415029705939316122458200960598234792490880942186730113796022908014599283","28523637441495914550339796750302476418490463396751925362732871207715467339640","39512308176048827191723479053084631713255494210874076102979539438224412740825","41723099184275864804560389703629432276327110152450871326995700793578112806137","50944971438341210463926899955400522930170806106456083247281730687468539108827","20589959726168121590888414096220177869468748876259915990510983646054750119557","31576063464406828775329336680996922914384296810582958442834573915130825986892","13307255904537069903682693689342212575761294537257711247848417514807388003711","29276960025433163238526235353728271224298188024335269876059040043625948301204","38964666619160350324252418791680793022806963851954091257704239930251638824314","25165761473103370302006319012502099992607183194453703636005239920659448311335","44584951333377117730802926664396117485639191749350244968935769346044412715619","6790944803270052152886414697041047983072681129692149922182881195054256420995","34265471736400282353486039009214074778381189225666968858174726056947309052763","23327302194732341290655502427721873948428789452259749054929915927216409398492","51043598040107962598738980061887732844334016319008992347968922585144633158121","34753022540941847328096380942471230030311616723225445635085627076489332142289","28963113429724523545814562183297538266714519257460325263895964296458816047515","35007962097492541875800032817791118187569432126914672112796070940683684382745","14660855215199446404370944813112228314784067350631844974276558363646937214925","24749048507739665167884329210342535097825326904699625012850513665707564255555","46760456028128896962944608882314736475598727771223538764618644787053425478208","46762079979353221770916535613433776889763042778310834832642939603469163060760","26023712110660677027626672525130486971565622419512487962453088155423805488744","32256965236411632790693116383870221181555007138247471489490727354037595582270","14911645941713595043377343926672691412512471107654123640353178943223623667702","38041779967481782994472516106795293641531329025229751807839259081431639867067","32125194423158996634679615000836780173794167534269797693123529581926383696270","29057978321826879841835935888151597390913118453369536964552426999030756179306","29815435328590333967624509987041917730752914772670486871896405983604032963355","40525162133843312237986350818947678520029390483819469681071876624414291028923","22914851659845336479616890418368589756877679285492792125193624768657164205747","44563839676281360886700557710475683411989493899523648558391171198266952645430","30785303772428419721746171661101798049488722678215930765366709183873981873377","17124074685328857385168907125264178291327930497440958131538835842842523075355","39080609954164951178666840733952449533529249384772187874949010635514643024572","45420068085371725652319905201436924430544580467311897172389163546355587926218"],["0","11962342480400929735190856260720754596513570063727671202663758013815142484919","43150747359581794105793302244349157366742202011120860586461293352630316597388","17913823485167433639826222057830302456963054166306468136554753631618937319889","19207301587797876549902148153040479892443248868758225649684189390109424257153","41192623473611017728405819899731911945255615077993657587617113523681095509752","55526196821721740229633061807335586803437871425838612693779490896023782946691","42889640227911075967903604882351930905521028746331564121378496068703408842878","43935548689809151606170044675631000157181622007057623508818462289374670265241","38935676934889968964685209861664930567987417536109674427194777783086638726690","21378599952227261322199726288513412056039654801379278168008599517422158644176","27336708541637067766727122648921236608964654478854173075221789527139381498546","20195182604902325083776048687855560625116794167742363026499598157033471159379","4690472899911776484461353268701422671846496812983496753235410278742055609852","28811492279570800363213545657222153972601004790029425588429050529060471944355","54498513208848593104825359091583480543554235181535065637843474278676371231088","18115201373333490114004083863903065233456166405094497302420690846712752896355","4950737272983801508095252371054122240028796219213665988103198929289877230936","51555407116261758565469707393930656538374903170529714018079564378752858473125","32736337313474311108217466796868062393849590443072047127443588879027775294083","31972416418959619388532757599517189382799098128972597146748839865722916568862","50169191699735091006047890944074756144030210587254350469813339565143592152489","34085114483689894374537553210303684304751407184878431501863222263554285853306","39449968851887550417307627684808457739238145245900280378959541650634508875602","39324248614608127534804868164161826969734089199097073514718530844679202172647","12789207496066715563550298079252703937091062202950454808766948895132193384921","45196839445183977810176899809273648139221302961192040296571211057056620966060","34308038675425888793780989548779971889106972637164461360522294052264989070162","45819543251193407550617382760650498126109590866640199946350840874859821646302","41717226088210641490714810672164490535107403257873538438738567997102240117942","61517615522735558732879236273139324168094843718931740841789069725139879175128","31032606558682165762572386382324702539149323829625035306830449276688728404894","23032586282560269542287614811495950546172263537743684023184753198897497667146","46118430653147334863382334654965317897228158515331031181867845160147236054501","15907732624182358126324583588761703140793958081996804236900321595537786248883","28041078090085314919560006433479134625016747668223157035364996094294443365756","17772519174853103288259358592588710518642567801233538849277093543526747198570","26837729254554625634780107167565420720599253669224365800565931243657746486522","32119885238672172429178072722021158292813746149250059465273523618334298796931","29474418460633620629253524903844797833929385884162954625672925042545503411000","51035046086588048305765838756741835894907810161243626218806058346118191176316","20870068636269423402805511432370518362197971932723482114159894680882996832355","39930644497719731581052837284573309370079972458813227206592616435934022132895","48857052422922228600741219632303783953205353930144146821709669219539344879092","32265921553142085176621466898817447915697711317199053527148662400964095289050","35331328611442341567906043367409727033108842540275589115740052577782507148297","23828497012699956075730319989222314812605789913317839250193596160260065849720","18898185303147388118727528556791797116728415398149319680341920053885795172859","33707485718796135810671474471902719353328094567764066301911158210561646834252","19416255984656194449989338499087589300953907467850021842512852254782830011271","49927103512117993243072330794759707649315066552570518097632473394422020200361","6825908502168338491260172178573770522774890887951796136527818973058580607735","27903667877129074914063554104362534671557998892295304772657889520941361157633","19019041929932276488680772994299843244324844617353840528792129891132952611014","30926790382795403378374582195828182554935569772168295941478337412209323123854","37115791328195535246804774943656466525286625056194064838932686966097577337978","32411317611118850982839660682015385066825034235318844265687443035856880810411","21794430149889392205677961689584682994222162942422884161652763513763971741736","28788627407447855452559894248241374232937675337397231287780412480185706519505","31489571651049369218777430410749401717879469111957820972793784232280283724839","16193756310754864236606526112486314168000440982518270775395222696916190963638","26838247705871715245370853035030228830793005854090730300138267825641751225789","19081998144078692641570386281102366806943614873300452085009723817297001124068","46824579032500016061574172331527411598581398138469362953084360265589535841070","59482494277658695564395366560293202862454332207826418470088884584996638354406","31267276160804259483398967886073208680488750567766996345675774622777917814336","34187920656436784456768638431247393495356469465973434776207887821753680438920","32426593185692494064174139322282892075014853625760767737738802520132270818578","18630751715166728833173521117402417578210688654229757998804140935075105934157","34698715499924768467304361006350956304016947410375066325875398369868101437549","29095756550225979096691626433293357936284253502847967328748268504556751132316","43519366203551474865073089629467171721642225465430443875724059375657579519435","7332467382962524638943757998163213252543265600473885191403197459434342344016","19057012851067766746798320273447012266075216064554389435194032717864351478716","11248263601762272095834147166256220201799946875309605833996450978159095151364","35685707393901563507778538049897436514735284571329527448955682653967235131400","5932050581361425642693554646110318054509100325490338775035069976523915815771","18910158609035876906501339543447162288381828162881759997219168276621031306233","38764837255020270575828058545525711401799102198923905770776777676673977049009","24287841733460416211157097325642801684839136940662006215514965574843807610135","56457697933944851912148605938116188867939998820526146771703838222160359391528","46475523722726547495482187210546079604474040597608423391982333855988410645036","46887681585283512002213634635049895006212971122570602708608755030438729856464","38878521709906493158014021853365106297882042519612803978642919987054431533661","22669962474572579181444238649074562711293213862606127662456375835040450323229","31022496102709743676642013081025109609342156040688220119407246709355904981585","20640919839076813936233328430939826068444469553673497330382995312831867992909","45868157262842837034008783588115314877490090674586471263262519429378859018815","22612388658571255719227052054198300036102873628027310560130118924068447202868","27809737019352259006276757626714654819221178319356378160046113688850087117498","36386731469991954425665794210369498045463705276880086269824374521889042149093","32582423231555441306279842784747259410166625087237878390678515795858674926450","24343908175053967996989613121048562555994711962925163453368862721130825587935","42732414634906372101100325262649047126464963450939890366906156257031297539000","30222083812611492878300157201972230237247059386932329083967335230311561547801","40685904634594114681905488559660682308685770063078424222467754368637227702573","29890227451178290804442845666795404585161262737698288833553539890223984088196","26415542569537210460666027163450582639494758451033768863895001890892036946804","34709681297043037574727250609266427578793516377092616523491051695554985007573","32593356189351432520623860664973730654988063559678117876092840106256977409073","41940641715509502815261750127704140261456556716371545807822680701222892166468","34379976258638647899514245627057694584890648168966977988390578815059725023324"],["0","41460991166737015240773784628609802778979851173562464951965266084898122363208","18702549162532866399374025843210072682428688637962428848636914919828905071038","36071583017303689411927169315913219653512643581070652574256471851140203957095","27337006155464124425062272811137266711224545288672696479371008810530057471638","30290806781030752745661486185726490228618361583505230598250521434670138928548","52878687485091350221387885566544803386565593718950553916462255314158069935686","34533723465469219122695315658574296666970256173741985853651164661166991370606","41359932411178237728232803488056250761870826193132436828946125260063708976367","14986548297161540085815220528051597521745006733915871001875002011549766513880","24996441010389390165691580347906900103010744035607592999524902856912437422943","44734640414577645363540014642294602571725413282108794161981794937723289772276","48162847680666970301297074278136869471842498790340692342363371526537288516328","30009076739591322913753599702630868977764627007392581823487392565869646649977","36768230379353275980108753536751044577065491428896841554317894083670100582980","19050019854075956082837160896652187861553269720095145143922975652933159710690","49830998140874341411942010061084033874531804150528159350067650486770198576541","36236590479338078179945662400291035849176566714040296640760225131639830352886","36714736676188308937135713683869868044083981577708046086339908139144436118691","43132763010384449047476978139477082573234169718457777212898499821212243080587","54347285069362956689917259125467519297862417688196825403986412918628613145733","18217520525048947809946946711012167466112990746868271256222402256517243977167","44673025375904315837166551357671464170107630535916717644103004742143699437309","38222022356360167034703570869914908671866356655429931798687358138635784765225","27528014791150308361460546990108627931143592419866066839823383376514239604906","27442814897326164422549754966578606474189201068971288108136100975584600388723","26327815899472988748774723879579372272899401618529014953031942559260826599366","47854004053736233401169370392108228057634724080628782679645138817261752681195","32258079115481109181894530114041725850204117740111633454733952161343545899887","27721664094372648318488729343257006319561750621565050301597722810191377945042","37552959147141543107965512481596612400353653830905348597139255071607313518701","22711954283558689796869981058246080317007799399067290638070552493451742097000","33105119016069006536718153389084703732418082514134747906387389797136654540608","35258657582330619594135269008205484054923349718925596873131147147908393663060","28079376993231400879711135928537129089214829296106780168470380289330389912622","20874811783226628483466657553960070711498068126415985977825314678110429925360","33765363157761253055602053881230458704748169615712547087481828958096430813015","43172029272218455527627211269017010097154999812025775102228084927473545450421","29994129917851744376998991227323525796471313455808029028057472406613933013872","19049314745358946094978612661657948708268832049578750402078684086487518630459","32905646600419472222301723982600462890182233520529862409643423902588559946436","39790293446813071729839615760799926318587162826939234549047377445800178794023","24408037247274564258874025307489747838121423005467499527116622841845068025755","30382000391382511888287500594920844134705976746834569115178726482920565556958","35096979987031093666934881010852669801155704490570727019560876400192860910459","41397856763167941690096541931246865696791768307740281026871792984268912996984","57278433069544599163247563058521644579850966906076249724296944676517100480409","20932713551983305629516566371965326354437003978714428771307021334219711438684","33441137050480766182349824259833598630951282508603777818061644635835631784710","41394308337817148386312047459420586654680826818834140007917927048951649114876","12612086189544191999784335533894717340485414357273751072542657573305376161643","46073705601823328368570333173368535619256673526468123338234881171632247825395","57965632265984949372747951913588113780779958360229964073082424771108590252079","38408657571453137447096219578510571635118054784970624759894365151773367012721","44600962203340039672998483540539830534321991470619638753967331550473260672936","32947705236751797655207221466643580776955142051344941987910835085145262119561","31750017048173100075673871867863962198214647664132250619604453810960652672861","19015073884787713160434353714248858301334476903180937864660927831331017037512","38803204713594363903603308064652636851186350391296355679392834369408958631042","40085416552738117095452440444413373747102001265457580537503643790613428354157","35573781335058522265429044265290532713828982715699377708678368408700331316792","28475336512773812445056859084189639735317931516436137556766875008157012797441","40444949684102252603918545527294339000585329618028891772002819952877571345815","30567076686850895390994029406737938846761625429558982258210724412332002737174","25196329264414277696761227129883362218139790228763750926628604246204094849469","24747552498502963831662349980258662919064228223413116734831504589939768164978","44955862847580014640073205062717654386795831929221869862574733475502684039106","29988967244605722594207260077200161031853027000518693238521843545930004555124","25668271651984179922135752309437546036090466927455433614316514608965393564294","23388512342594489258052469857106446106515566009742022561598020765377573957427","33509097062078034004698671813790590323459203335433879751822006734521948968681","22638208466284338841265149828465974309247442091847072883733943976562264962152","32127509756618880002319214393143272154921870312535834931534652653753174503439","24869688279736060606654022988865563989870500379105634310073309971564870955965","37727000124726067026214030718026660400350177592031727001095655744832247860302","10536476438973453569594308953579224370560910230616083344575022927953070859434","40095778155324298195675437267035996597360098162294519288000554648963103699172","26738141033739410366852196144303955320457615202556754409022137135790708088065","36427645844884710599223001907727117701854800491359710808962155257884666149107","38877526733156605164442687291453426476131707480364970861504798535864624497845","40836316940992598115443783587458383223612902714672810926713870476819742425029","33955139033233958246318422309264155011359852389839750279663246716646753778395","32024305371300360169814502375457804903465653635156342257332766637116150204598","45088723085420611658433891390527035373398100386731213183371594733167242481531","40407347165144237530048511616786673084718097704296296095736982572295126260935","44823688411594171410189377298555180793232448214089405042367335494422757271875","26921324702002577896105791493897967616908192331331708591329354312148109446559","33117261936686974729649515206815059558293878255172394232184217562035578464322","26483711265782190536854402441781965532559031662871182377989986205311943663167","23780105793637207453551765669991885536276445914776483884294894901174518849497","17633080277719962035476526525597397895031011351446481975126263782869981556715","37906518955547893352875514545800813293500373344095703147250857177957159553853","28761139047807409197152088359487739429951224975681086257233894560377896804808","37946203594846483916379417006641425990976062401073493881049129119602050716153","29657557076839787346456167225298194751808506053484402835675075127838869349165","37044481697623055430258556646456255436423027291113147902676236486028096384517","16040562238351151792000851697034951848981518071005867274775308109143112511468","21917182088617238643237013972371458622210575369898271392468177475488662467774","32633757556201503302593663652237288141570233093969301860874240283842387568652","32737455635346326373909783938262007077975488373725065749266524702190695643635","15181283514674112950951798383157808481746827396178020333105037706360376103307","24858057047733158074389980970823499112420152665904705691474208593399530785210"],["0","30390517781027731175396528424327701288280392301391121941336526764735167057508","36013285719636189481048693851153372080270400652810523956291512022225581553848","38761766262898922225948672289974368408054834846795567766702490286466529473418","19141152610109904437328626064946764060458485927651282891413399781418188197732","16233992586216072469980093551998738944882677667484698240457629249728295416610","34625403695739255278167994152477065437104576574155605218831853538343006849985","32241258976554795625104972749486369311104551186313641830257143076702039072426","30219104588347919204374949673355271566631275457626685148764465263568042592428","33090403196951164996066192518009019187190221678926253217042625705114564809243","28688165379723305259948965453843305120585169010827500061436888827318559320499","24418499252931844741252077579831379557522219928095311054998115796393733396566","37903949850295138645180404027663228001495747612955924777317176181873057018649","24071359496989731185163615484795683752199993387758378816843080887376528366812","33703983299287498332103029904723717025539254396808529821917549332849795502930","22281553811137987291616646091450214661354575753343863617940836328959519363512","38666728164091755696668781484952022838089310253059226810200353105201662826042","25570642457753714134768392692636982163968331357927641848676970566507996490390","15004621375377454732511502931225499857332509536390153032565456358316474000139","20731171790253125404310722468909416789964177786804311943932861772827961423082","28963367678325476340469204411594271136878646570333271894670373886444719439698","39468375289551909401624273206458061197838744973919450034844694506311868725903","41492836556729187605495158607872693342517361953899087466830633532976436268283","28531838025251583468787538989937322363749201314251338520057769325643493983067","22182924434123523937688078200357030334284935568091427624281565154416583447661","18370035779163265751208743986515589229971971848108434271023151076463928838605","36243107897656138065300966725894453299087801371361161808887211244294040975863","48437242269926226243954776564507046789562877002451091864704578956346653143919","9829462053588380388345181363034475110923419024040996169674501976210931711463","46133959748693711947959230260063831852341904779995909908998104471505171005653","41754067039756447304252845852873662274821531401286492378942216447009999973719","38972554377927765330356194421884681397805171491070516727539040209248595084363","44385484943834229445456496905296719273041429904776999357118569606213058690992","37791186693771861284900396221546965532067830335545079659045329771630044963144","17759116888377793196768971166205002426662767143236217770606289798465359275693","35298442731481268760185866467281748630753238265438381260945178870853223440815","30402962371542413979718540843436128998095509817974425270583982088083825248738","36775791815048374236321043497900203988847036323359614386693006978468517689759","34250546173314780329879674002219066297322519960162421824064577985927158258917","7230991501332507662540091062736186260844386783498723413237438549954776336515","28710770240165212696937017046286856233013273255369327512816446736038975576585","27498087488282215657307950638494302965650415578583802887526004784243586239620","44669810075585670033741021941691670832279113978005930813306793729511526021534","42924077637799003483971730789568807599994522838901049684408318426334433973412","27731096816597362342295256273125064066834032382870221865888291012436051335731","36476103881435995206229690491036602397668568204201756053362991283692730494268","39894997062804473152710605900719168313098179008294117566139126997815437456009","56989263389321091567899988161847158907327228603673972651838490452225035456721","47305144109071887762269708836641569175310574864745447714240065922098966839787","25124497273323216345183515654479517883436312267822829723333138186423207520181","28250885121069697284977118089127385420177430267142838406442532308755888352912","42186861361553170974406946317093712361718880810366665505955971932549759791522","42085656650690349497991462713866174464278701081957858815377741515151000243750","43094493145961900072683311938424497118491396961750046102234705025490529647085","48549871102028022412609174631431038623043445923570765465535787328004695056682","37771414731208898719025906288768201626722208331756335584271315876392232796968","12288778489691053958972088816540457408381067244562773028072778841356711335516","14717102679361176147677407526956149899007591917582886456937474230059509514454","36658917791306826339052372019595202113042708118261264464953932792374827140009","33616393595154718487615374113511541578683854122902916254277285721427072760218","43359320916279338254144884356218857827446379634412493818352885831067016028334","24125411346277135598822518997062049773693032148851589329888098278571495042403","29618983353620774182355455358781146868353214141168617703951192369445549934563","36492658453350384279474958792978091918054275613103987788777559872007002539577","35160017397039142397127211104894676923832943382309530714251134952802719602169","8175021319612521254641981901655309551359990717032731078552871531164088010281","56422730748122715807503942210330418753516335600205989074533650432437944770007","32058822622649504941984150388223208822868247985062535583667793079795725794428","35572389673030318565876453947412343278115209666901062252851278846160418108329","41321524039730432151216956924415724775489608455092857031872847973009315435029","26929218873889752453103341408642878005436237583182223789270176840405852673272","18697250486473742914948207575024402288811579752984803951322162455601130790660","40652772012196631374837956825782635283449393609068234993870604855978990043450","38722619123642783901272783809266018975107987312469120932473484584559114811402","26544678165803974168811200668635158438224684066850357277302329048005467003151","24642975643962991083117838215388201927017284098097244707139124978461501636881","26174359534849353685017928508098699668733618026775683397639047527603638140495","26196051017157267809780451197584022687636347563273164285251989909243598221080","31624232828906608878663814622661968096427810141685105058560794507442995165737","37753274474113886931644121204652678583221853194346176227381353450428615908745","35728598424919639774096074180906548400135481599452698735962380997075555715500","6092264868657709208034401974829334576389900943109896547865100145429660306018","18660622055973824608213683124236141355293077427224396403945735815489135843109","27605846785511395936544574175966168371177260986840621801329652723140803059777","34905337093700104397208648774727678048467776438382722510149012465797241456137","51874998609159098030485343758364688520423605656950104298092471969968004824298","18853102268109327354560902063011980901120816804582207073268226591774014315563","25758651026861103997677969216463188581713042760923112856303473790091579388332","22794181205402487074093603296002632513245195943857876931005081399041567782586","25492598788088990358904924484076655181861629709359606642178768775865629333048","22926316797471525848094074816177955961236114714272619715806998920587643969977","20928834086232732005909352026209199656853568029988142704710264858868360843698","22018338539306492618815307221696199909039718906399534965588593319674972897861","33224817758799832920609618524934669495904801197668506347742999834552913519980","30781716136038915669868910131055377457782519031315817766843611594463201395662","31105207735495924613200336003950318631954875344029085362490459832486941525654","25099782167374436310510507653667068937092990606264126048512341679244159362882","27440892046854659811256278336980790895082461921881797113059936758036699699751","34739597034583708249132899501405912260250343358415456416805920046006300051631","45823842515233864799369590990006125144441763432401211936072836674028178478121","32909367454279796974421221184242917942663627308926493343268570786050377680442","36209913780797778888662671263104503872979736332955365151732444366849843966892"],["0","50164781074565918875986358794597325205398640417158013627862929138402671251635","27362241651511403415399295261178857357847430963812080658482947202154458714473","44046058264412920878769683108487278456314993680375696436870736436503538262386","41387745178199848750251992791675435578977576330075159170010596877268400440030","20789998777706607221181702510983631786474972696611629351170651153001707698630","18105725995737355058930250288995143373914447213450600259770479339633350209198","21285758277435464894524944137945335688760263181001653417238189436187079658506","40740515837630526760174208584653087762502705565424065487274372046423261244979","49399751113250806541036323717140281234423741419070729548473766180288335753603","22573105112780772297237525895885981481258575048943087534267010737645058347887","34086759276043132811478691669853512270083525144411160769091446098483522799675","26407835009518101118158496219603058778323393554542348037469693149450558950857","52920700688241723240988175982720666098183362827434487230340652190161926576699","24895377269921810219647393253768533973162691778862112709241900975844340987343","23222437956872316362522095759316403273894356689150032449908046216939327180392","26564944384481966311810664250240007041338334877459664420141394729335969372024","23312818902801193394635162663522539435202233346997700704744631988711797234988","5572122341546539051414093389253171405391740575795720765456222022142199711456","33659529061173959278791053970747495047448024291393942681596094573854763644170","36586622780602905833001424016353706610759315516131410960029391379506593629470","27094944686376475107844299738742723407644392327588293501841919144180494178862","31986204277594703766044836225311977751218989531166097029088716363454327760347","19035409764183062057757418045535763278117649274362261723623521874203123563675","11122127479685784431362902859021437206598290266590827911772598653661230078159","27349619243373135587170389690181064033929340801336457937135105584766986818438","43164029919354695472105840823404391686943765731573765863405500558169822558497","36883121963845648273629550368331868660700822392604331285340051944216222693067","30303982701185473154937552974011581797101807767877820111961174773189622197741","53432911175978519810192458375108857613185587646190803905067858685600467557693","33972682367859170719234286106435461219164532838361199030462380123156724254687","38862319250020907760877834587692493843851434025249604207443615838115755293528","29483526694270947924986208617639002133085080144636661320915656218817128146655","29972018741302292393266457334258154257013524438710740913702978231165601703547","44945276788845458736641546559313756090181608032879125569044422227708345067435","37595252438462601440222259677829896297347109770826061266583079725675788899362","42379491016096157505986676696111619564464203649908910645783418258507902607710","30584722524506826977109891205096919515513793525621835518029109512312765339744","20178675045847832763614210847297171655405348672903205896277098027508204981558","27406282917095524831695701540703956126116548495316368155244517882280877313187","10248624327948952309822681650023495029189362833641192635258807621798463744129","37024481713279484190729140369840427472893887528844397039026909538420259796680","32386422733466168284310092081147680540856558936466849759446888687789149077956","26350212611458628119033463106837212102269335023337212739091571441592685965585","25545618671035359926969913816689558863423383302317071271915781152974105001127","31309763703955696039703125786046826362021061533173170258607469282778211582455","17568858065947693021536611164998818584978007463151088360319832388322662644513","33539108175701926544134326397114110618354340574199362996115220529579867420933","32635043708006385926969187950691899393433194968950504195426368040512727791040","40412694512655004101238725241168301144619694096056546726465096096007306878476","26683515684526693574249808648516599433767968569691843894996222945774794405686","48308488635778071955286975734882198231552004797608662018456447675911140437332","34566611621504556071869513905776701872418325572771701878439571904855770905877","39252424111539706626172026574842844909513088883974067436528352994184027773250","39234850723649945522458449042782112842064608584833941892532996870521872601553","35730547697554290350086772607651041381580677588929746924574435624478976425809","19844748361119380996894263880904683100444485796729097274577197294014779969448","17290208743038849722864724966846124176768080998138132507379271181684241735032","20673882707079074865572292372267552341881800572069908768244497957344813798784","8775863814595628698173638506602588475975040496506831271698801141209540584197","54943095437318066913570568904683683873052034518235207791316218988569772467268","38059677222849180905366106513730662285901133678166432125497793577441739924660","38238169548524148272259761066080029871765260926239623167921273257220948849333","33123451827652158411421896748855915477387421017153447580306668374714575767146","29520287125932961041717820140553233929188319059232268265880574392293341830400","12457654184202866682418217157718498068552482227366294007273933285122416441084","38108544665128004018572305408132618092448737514971012768160019161726731287972","30148871582299619743033887862682449972827986938950606117094215171142903325090","26800083795471582791618458738068843349673139866047997940339490695603005215899","40772468899811917723610179786368298906201782180111623731901964883364542243431","26370420070634443855727641120643598714803408987982972526420291105442147853737","18921524383162758119575059618299687122763355829281736762606466257186967213240","34568937043975922618606492808731505575863070255960682865943792550306611706042","39080169989576323409678613253434928284633047590366085298471072582933436307472","32772921487763781272782024640422204627580887318738390853210344495692810965793","36706461102493959872038503725208911585246867750740119524615484028799708766879","31763585960633395038395373387964957892040529970298626363881038138822115291113","24413071539549255871658737237347850306722074789816999927688884117595836010855","34284899422106661460935951449233467695956884493465159798249748713501856058540","35830898175481046887600551805334335978838258933199047128774958988173501449392","28024912882383936991304411109115263730049711867031896669284267188008491074765","19265223732053167221164053092647788891290917315636724380766523180024667890167","21895764862741728000389920331384743001876764665400399139571385315755679776019","52811206127470794791129990606604720405175309864265511914809453917952213315660","27489515712305796881442322844916653761030795301154304482522651926250788472208","24089196097070151919394686602490184870397958821957764847405997543419717137872","15729044999108048621424707871343331826351661853454387573054456573865659963867","28783761928229529417737661559256587758307259568155094206800919006024447045177","22581947665930419885292963110769847160130940921999583202672253816830567293355","33892050463490867134263011557479632971754699211290652943015171627004291193334","26338414493721156851101611496526591184116602645173971247373418084808501132751","23771219417416150708803708847802127098259435218054600152995704504022249990832","24626087693258190205882212100524928328253696565281878381363672980290551509153","29767030639171721094922102076440981310985202517932604506679153802246856625838","20034682734096008600310129577611260631993298053226122693153361512016263642301","16211201224332329262546726126275539873597456995604236681128964275283245308717","34508307489671903546851790452213777714962332166683895682770543171721440729852","42693685249234649078725766764739054023849110621908390506897726275779441660660","18783571069822061593307763891600263498067673659069871799424297087249151698847","44713766774190490421996529989251163296865244579059164880758804474151433290870","43887833484905509299592632172806710570558613168062210628444195037368364189849","35127471321842427242121169926655904179297312859152277877432224559650163238019"],["0","47541194777492618843430130797013424386720262112575048501327496228852381658979","25622871999285150830935961395796143563891069515125406907935751698851183125490","39795251727585726594939309926046070384467735147780399921768702020711090654290","45976084811046062964625869340836722554821548187606205892797008903156682273420","37628031435825622384700084571255796804371907078267512889159282814759928198945","12287544799729000839582203383947145182748414911759541131295317637415548378492","34811869608004139652342197194266315185593716487825657240405381124417929889049","31846130738981226341560147372111501726683887175366422148130903344857204137179","49915747889426570745086918119969542134063604662088658853017132399594727980936","30620003982084523843966016289928688807012660425181335888352255313460040776222","38718876669941642245285676294623384919255697234937676237833267039787391303801","20359538537179379611054573757432365228299717318783446422531095120598582542959","31994462588805010439964933815432799256121072194385138289025798957859663623647","16668995739370495402396635267145658198989769110848772237166819172412369205543","43227724706483051944639153525730815300453059742143211053321927007353563675265","41828238289482110335399649747184989045251070589979645191621310902944729066299","41320942309673523016730234155866233198959955552362467068169021205904632407156","27831658591695248893731015136301044773691115966191215276023418467819661238409","31470111279173576866656950898442573884377471323736705049985054829113889702232","31705062521500034607308675335113895434886333742484747494418781629558122668165","16634780218808587902667517955083719923331419500371560929965198783646860905047","10733861618257893593894664561573057029407858123070012787232501523889778728971","17450792153910212479971964222685336187409983138510521631044425786957791027381","20504806331120771558808506092484360530354822900688673721196038641185291268669","38616352246548009915815865472009300806369921844486189703152505576755133996663","48228619953426876407290632884582917621362761059126033465479386596538912373524","37668122282251157184410675120778186351887733887748920829667236531546736949815","26491354515641159624527330497132056899444942712258219257387760843789788010895","25200760325635209125673079768243184617754554695947835309072169907457657338761","30654827714268599100674274057576751875787415218882642241706710455913456303245","29997152662362061194238339403136388291402694301629592407182564566607805269090","36304203527691177855944227895582583285867562882993501050521654765963272777348","20255039242246437085054948157686229733691008784274846814992033752787986085910","46391417692468703126249218929896018192573747450934953839942043818560495905218","43009333584048640456715815648781611357627485387007893329852275794518546715651","47399454354027159502473167825743356056899470529340886680314305826178705043193","45633214909556707059713353632516432889578072373274781000167220378852982852933","17331807813529329310530292537075767959015306489228536607674934562508384750897","30164897330671648929714272221293612268125457951215996794181495175003340827040","28353590178477115082364812604969366428405404970806101548957189299858345621691","36028955268183224049698287025701166968712547731570455140075405920119113184820","36697590048671350895932151996229978038333236853550786312425307053044540947491","37378425821494568777512868193739922352496772492269466414433033244640668340645","18043895350428765371249349963742165692968012755015944337084272885136255293811","58217289061588673458053409955392296120618073261746577717290964888158097708999","25823987489542027845270938619425439632483639233822473513697447372526150703700","52684529968270691944013778366453680179288898785105036592101365058275428889266","50741705916691138018219994846255876241573876705298498459426115849079648647293","46955539679890053868082417699280607857976466358894911708887881273848180547983","36973717225015214515615666664932504544024963245560846796770846068387269079414","19205938365261968100908667197131341676172572852719040841447772836004607473098","24473666002874941720306517943000655440849743463090202435604791712611986350100","38715878663763145216477815858737454749360556813132594809161051380192021111690","35165442694747423800512537294624751527470437207091671285730908617592309221467","37910759305328481367146485855364971092418850978616449706499078030450038358797","33626630678764449967345585326548392653640865699719373651296587995075268072734","7434393480341069132017765107002165145633587309466408843382798213554981008928","22716742591450606869960370247145065810497935377399765267162834155417526214046","27894091013956680548881923789051659407388654762157660788209872316613312331751","29354661161991367491718490301224247670968528891989375252326966074082655460121","38281997865336218004363841702049153456247729912532895767647735269510738042348","31301595271457309663238752864627299932803917942712874701465934540111705167214","35849754131423923084934497090424809531254591197351275840855555879031483441477","30738917947220371480957028725556444941356058598519916553189963645514951149703","40590007473120101679798123069790250011103188684370892600669663970678782547456","29746988669815875727575186877601952465375770655632654873748440464350386693285","38080543852799739311757342065178015181569187163368458010529287600033356271431","18460957925348589621009628760230702614774994434328056721815822645646081207959","27818521573305318768428861403663939326283856006419260131939127168777904967335","17218011766186348240767169742992533075048450892593511353193899907657934276356","15692118852402558856670299282160192334722320998126344993939440326046722393028","31288996048542682046432523036956997832444098117094467431224558103581252274428","40196673219016961320474657997708458982348291488229250029292666124198565727005","43751286939459038394489047687835905694994375893936649740120491234894258209299","27973517754155462613172702607976152919345362258339601371225617169816672165185","18902798294431966871055594039441738547331541184019730061787051656543107964933","27247658206913353846957031237726910182698917376112861806007927002904051406549","37312997590568329396663936639798163933181830859306591636544403825081489644483","41907809396209962011449570090887057666553633596772744764616938638439792830093","39928861402752889432836118813440843546227684297475464822335382631906553137013","29707381873341955040066148008743265484481606238190407062219480125659602104618","18809878121117744770772535453810061306990134155293592406400898909935173125604","34038524942175037194675205959342024099874380961220431112672087878977016928304","40566489628109205411765375103272024707326613417328763379677973014038863389939","35034837759707640299996788645337443183401752156901630255467705977761101732472","29285780062449400319010133167767255771421926878035486195234875667951242505674","38239097446734083205219683468267251745656841269549144243556249651045157392176","29150297534851356449705281721026717459206513425972905096901720699190753301745","37934602862910729446800653959050402353688400645083471403253559894295744037807","35898159555421475499442541006049787248998081055814669300416533113601226102529","11394481026445163535694323588270865689578536350527870635656036596931983200291","33773373580712821130567290099978925705856987163079652007090867812291133536310","29485154070849479643183681199049908461339478158908296372955430868637722005927","39350498183354313854536654397772060647205040400628126467058151126913207156858","13405585585975161099181647179422502221362762023767949154999763715011671765149","30311718153168865910399431793874101705905415386451017412435683860723478089045","38388383070500847211226428648629045152058281167449179639614875650542810315964","48416456219945233941883825796905864377770066288698604952394955944013082340878","30297624453704264950992055248987104687971036698737319814766435852622551453537","31130681725699211211985810500519085304562755088914207119188805514266500651081","42088839292282276976829135042208352712096336115164470793627948954474809485488"],["0","41751881563697177270061021104948880777637003221751486005041042097591736602441","29486529126878507894210267041168778910163666548441670164190784608470467223230","44124494415730084295867983368788617266166478178272186408257421821958781104412","57159479623673379312713713226491564215250278115117920903839086424089323314598","38130145604265609708101556207104201180555387473915632286067804822791044823073","32147650950228144013152350819105705881924681507744250151814173370147222733687","25336735673000288621432892457456895576520926321205106532594535655705896163883","24851896706585019410817392677698170149514637781206658367052537661792060112138","37937567295688373936086263067052263778097439303738804226719764989011859730905","40058214942955264134778225665826898426193153715119189970703913310140601547953","22005927021472470704612099448291128064218330369134754307876304815659090308094","45830458851954600198402177581766142123892711683037967291617527679393451234908","48139555037173637777871301202595480725877991157132979395508723826655453021969","25406459518696429404617420622285926426603708659351775446727937582494728605290","43043053712512011869421745557967745582592693091162878853614268181834314367528","30861506666362725580498318248719640034955546598814759462102204616238493157661","16672815054806927109061303965943909280872553412978280772420311960333243994195","26842062639128132289920095554030481749595671619996701791260549480207962063708","28733559494761574341104311603153670520061843928704417102098941866375930400688","43193396382292201172284349054936617261155857928019741240045123659689361164564","46870878156417400504815235544106274581639217604526009344465079822479215998838","31703937199217179277660093155192546061459675041776142366651067056107628672387","27435657308528412445193285529283893344444453613217208093583492875803418185816","43654769685483411953754393844690127062544933923056411258221261154064864082932","18213286488301121317992915850025549887908294678916308244476350354066644503676","50867543530088013609926978717479219743426800872711040154960731032406087266856","32266368261328333630829674469310412287814046777990511248623469205956706984242","36134328345289031321520637573727451050612143146683433284898143823463716362727","27885109628583870130794736546282349941981894304005880358877221839443689922787","48247187350454535779904899116658614743766382256482485378078386312551138297563","31711339253429473095008072813251902348808569668977670007005087520155339298522","38583508264286369129785290513463915595158168949933250265794134619684888265768","29376677734286612367338038492005280281612017831751534405473301586498717646566","51256227541361872738938042153441952625178468522543021769393477751327023227094","19598522448413955287086725593921893985875849665266686447024661933557039170971","53847052397538582318029952297081114677111118465043999341165103996813268379957","48208755564336982446337956594243307090490958095531166322519787726015824499503","28493002071013170453627995315580718474959260450323563861052777060013226359065","47624527519852919910086519868844156541173411115924560504349202331219451422289","21419352213562033986033325754283875619730981901032717249721290616772881713547","29900081308165628654658645212326230469592796481530605412868718780905512405333","31800787043542265636623826184070468254605032969445752639318684775991668953791","39030019136039947155239164682380537470860685712709159777336394351513711894963","31518781836140488799247676995090481286000901822228937303488304019306862019912","54379025902548084910051740425840236935739152065034400916215344924097305943450","40026084201073286278661799247029353168616832923270674537193125690838471198272","45315374288862147501195208228699288200642236183877975735840193309913972902880","37030125145354346158966233136588163940637561551157505720712828878958993474304","17595167000470622247919453102250863923072104142239879781727109098162112989059","20381325993892993386882916719477805270263636834013711793948154131123005917951","39938042303347256541439716997288550186707331261521911101354116224482121236305","36083956939814592833845856372206595176120648554495172556355134692271942854984","27007002347899218619832683438217326008590218530059750371859336033913716516921","47372229039173014028129017241039841897230370548297001892881042233907804729172","32144989739784469071131258219028912895704184095924057638501404010700833549372","52968963346753379158908634554664026580585292026496202094740298476955998085305","8345808374529665510651621233878538329251364849176234047055074150211399534267","16053029193722032358238718721041244441158497416834603670177783546104465291926","26440893445649911589952323042302099295390354787792018528433212908370700024323","52218633849740590761121897166807869960517005585582837178478597672170946466864","19217904146994141673785285962550279338960441102399119643664736553826722942804","40965702531316595575052839807993861440493718715884640431461293242879989870954","46020784646725881533462812773615150793981607646783685479393945247945471165262","39614945712893430335010679714961592082609984036567741684018255374982630287433","36112198861202058880395667037198250879548885893875325650709201523441421731992","22900325718943580722151925068655833967024193193512693195807932918413083922184","15958247586756118737211043432993856358975401146857831355315266926145639248288","21469713083553691311335788734116583121312755802768333132104900227890991481909","22174102625490375430310437104141523719951834431128609005790159039352572276402","32907768811918787810937688756024349025938921427997186780068348261963810178530","16214526080658060303965496908111314125847332741332016628945002395360325703745","25623481788808059825651153438543844621874256970625844299187275803086068989879","43544025363393169468027885484368687947488894428210683189148502562183117934479","34999189357548688356076801746655521195998924685070940481428808443488820418940","27103489051394105148873387596484536631552421839055954493523231734085964315682","17907196007134347467941864859124119330607974493253889736994061177695086281535","21571552443116457854416846658343807711262573784541577467399402086676718046633","42331733649264705144676900912201538549848364239734729813481633975246261398987","43106669486649925484876038243508439034732902108324898684877718591299979111300","51394618064033378575440658887327143441445800559320930021919230582318407288947","13277381327306889975138281315332351248551228755048095676886177626430798826640","11155151565765610094808543138616264882698430487479091563909995394451964513031","23962690156381508199188380013355294771845676988068434049935193916833227989231","42376302073570094749805124644594217775511204140734422928735308529032222213957","42353807912373194026875451907714325764532375851591249653233103231090880143948","52531717018827843588523276737480146644759474734121613050183534731399108861510","30804806942839655293392945571464902084371978640257727390485568708391508535351","36469765941665262178837350970696491402863046495923758059971886847752386371609","32261059742974844394436238172624604949672844004590933203342890106045531608067","35808376795683438961645189815798412163544060457344727278180593683954325532655","25591877087083066862497108073515897156560760789550335650483741447994698164993","37702089861426250514317340999505286094578576169158550786462989775521133180151","28688375452517876069774107687906269397388085234260578435132449790806878126916","34103911324533265816550720656466344033885595255134375928436901032336040328561","23576870593179462268456436748050910705291365131504581558238607266976909055130","32841459447073139568202807119933443268160300663759970530732017637300289733155","27859383228989057800755460577333882713498878017294781284441720878392146588341","39430442828226471712171374019367382388613754097619783440361854818122137661139","31922048909886010810315562536304163746675335343851774521893076876634031114870","34647915122881031929385165324538137909823457149911658417124806184118384106627","35400537975807618263383277964180243822427812968219129749136682995075102139100"],["0","33130738724020670326553849935791384156001192002172728991136611458969910866403","14386036826754832875218801773077178921479682370415331811353293288324205234243","32780761922668361958094081062334980357836400043219805391778959376503696847473","42800601024195652489354842904202146718300107336302109133579202618947661214798","34369276961727009510823696992193722796878582293869229160940466447564405574856","29154361148620529749947896857856040017681044507571928693857779120916996601884","39911653523675321882696905680168699692283477506573061687996082393800778755878","14143212487236347199142153628823089010018707169858226452738195161836105056631","36971869999382310950141237660292716847987191731846393423384597090673889225566","21191931674442584823171626308357362931855485144467350085417963986684167851496","15011712349153922269237626539382084749059594423638974783833094011730702846849","35347253906191985245282425279262536408719567161497910220031143633471038863654","36387048232340059881610615966110667005907746937305553587047006756411519899788","10964388091224965235047891006443687003894255349870443532543717037101292421432","39535216689685741597150295831710189816815407500028615502478878102776850565763","36654841709819957681180214126094147664914822679815783969616957249855284377629","8484293310089919480508614409987238001938514230929579293767924054496564023676","26287190542407095651093520462888572695806681407555013516691216224160916207274","24331039327715742480441431151295200363832635468889818475559344455696137929246","37658317591234714740154913931722495193276047639813369468705999938566544107745","18742312337748346417329741152643903969747903543586490549409676153410565875062","21776178711321362509759198610670864982675234792189292248387628153790832192967","42091679680179303226602224517449605879413659638651691936780804261655810375409","40781223806517503279674115538186427904886407650985013460675263667083374331170","50663314141743684714306919059076814712368444459144654736648696930714104114895","22185880170487950231885742245141995027190585081736438980454941203353574403349","17205872109890036587508111434221530470639143577823070920159041707137678451891","49903707888721807216617885600951092158753236637341521054504608126582830445854","21896555622550298984914023225450387246883560102947949409301398744308535457129","49519379938969884360107188781030779752814282487355167933155556875996775769110","28685083825853429820605052210452637068698518730349008574209008853360063803041","26218568104212207299173231232655725703710079349951670372314013304769886286311","24855732048145928820964899813708953481032786024793842219016413465625472036612","34329002813746607261716159848626574343480103107144227203537789286118247373890","29989005851579770075952302370963937041494359518685664507518845579974740553819","31437153361562419684055551064394001341916663992243249159771810119717012762058","44942497031581579292057966773544685780966105603263943102063887096099594281722","31347514403967440834162144093439138943950849717521526437533189322010743917554","31875897752632309395067668227819967889731357077810252504874484138272164941780","32026845165993849616304036727930369046836632179898851519414496232675355240028","40325783295602801710310826762509192528545908685399115130623546147495239039370","16296939792038371064139692534349116142367157819738510068486441984310665915266","31906940750575868179863031608534453627150029395742331046636144586510238702784","26132266228143084671591110747621552175617230197184429866619444831364204966242","31203647217811048281128956144463298491874052616771081319687133969410779869025","41014683225688266072594050069049673258317860511677315834342137206350195412023","35042229867173329484786283861955664823768269671219791555069783976167623519694","36989505175842888427423907716383447968206979804149629260249325480874805281847","29740539647366822489989321785754726658757517361996928455800483112568910974310","7452758648130259108079120061644890832108390207013915921530557119378837452849","24863605974291150150624614956360186234015166191960674195841887791518236000464","21508868494723780482055883626296524443559954848551898130631389965656994053948","27106740081703080300994535027602653420103172056896447007079884761502084770991","36067617509642014027896681726799823388499869240966262554302614163619553743931","48924956194610945854198295669629193490697357458205259975568426312938215900603","38274367463764795227224713189600781345607807485087464987999745975026243437717","21120097010075257187053050174437154427991210019260519382044858775429932738585","17018110096838890465817180828644636488161546534905466762789428346737254226531","40449281383008706627931497683527596851951111798867009700115549343613884967393","27857329999561148510992146799732954068852919723254749892619387105400801950596","47527106494073504456942287203534472351242549690335981419177830624869168510064","46606993604132423243566359245105839673692363409364881389954392349316025630775","39547050290087147107366304945883679118872428234535320164575680737614805850536","29318456784112110495441532883553654041929587474368180908512974888600515050043","44818512915676022287416129648444238341223626870961137395278444200435375899838","24376657232344441564845276902834617516398793086808731493957731558316636165513","28423426415543324187147309628927031592678961906577805766713823171385513590347","41504059190769071391624811549285249874891487712789560899477037391793385937433","30891135145244767792070610782989145387765800360302179113695994343428946579388","36201379812107465541065849884911366049805967439771319629531167738564205882727","22191086357373655513717163476382230794184508345328063053307384232803794049388","26008461814186580515643621199529290141771231760712529265874463429511494405386","46721066970656504502484445964774121282836101877752049090004691751593790118528","25839364010218782566908126157498557403237714197338812014555147439992639262691","11024427061307547583769486814939462030595962794846666548209524091092036908200","41304492790561467034621607387486177604691685039057811868980305798669754516276","57716786595393455197513265452330422971631840577605254447333676307154738204948","36415665966465406929620688006444161941672649476773559129001458778748729759697","42075189426683228572801063025890782701328121216440623893237912280942246962924","50209455355082217058983933294112710850949134018012200860369236199909135411344","20521450392405966674893623404972484981240410716925690080742689874692460943024","19034014571608081932318699739186314737685885130502782383788610102613234404561","32250307139623409318648130550030141942264240145694623768814813406565020093123","36707442815702657642747113297406054108494370236037458417567062796325047694414","46885113835211612149901835826678256495816970751258952856037637779595142361032","33198344728647757365339287811812047914539189096402060345815357254784874484664","38652826683758404533407570102898920013020727157122792210384102850068807205875","35485017999207227243839565858651328433610253331151778718263494843790077081151","35160778375873302978294910589628425768578058725690639679478116880871411764544","33019723541403658877492147033085314152566879205045581538817275495017704613639","35795009958080398557564716269137769376068367649080272755797882538696627327176","41689814165164130259354454757712050317315781130422016447679381459912776244074","21291465720374478938368449115116529657945568830824163009344756467899705186937","42432139634742252034250262177166113534341782930419547495807463330362666986859","30987122537780000188504782428101113409152301054779678505278110831506042478321","19408943926226547185681271516225670514495155232946579697690183410454524779113","44858561477536419263870697478727024237232842057005357876891564847237226313633","31949511621743735902337158411291284677056657695357516337048828051486391671506","19404872577984541352734575197486030714528469194496578215358222822820110307124","34287206884420942915230887279031871452292506648623027066039172006628379483532","38448083346112130053826332987623701227680431044189762048712458660127753220864"],["0","14602535123195259691131387936244353976785704707457037107987954549179541047536","36149924270639013722970662219259168446640185808890299910786805543192288390818","44457188217790027537251494437717238633773600800873994606088781088416641544098","28632081723564501256948342150287102229550164532647312134124750417578929881602","24406470912406006688583920525607757469261268191386369022100184851062787751164","28391854638331702870863055421504815264254089680605768695379314242614701797113","30901313935545774129565786678583244591564250040705816197440150700060794591882","10351301268438093667403236235849196093410519455407016031171857760950427515105","12721806756484039592317002371315933128526361928821453605022327156066947113753","26117961726236542610550053851320545358073026578069666177789217855655601766318","34692115540395937181747371079204819278817646801838847592213731929656478497280","57404172847836044585953213557898012725181940917692360851051046992977310729904","31061429147246356526073325371727396532631509354461887433709590064835512811863","26602085171564322474734887602355229436843745669353958188830701097154821993111","44378537706966456663101834478076980857123034346890196369589317228445212538876","24182555218750380579196158814872678243871971740632665723239730410536810160013","25902443726055456022921921267919469813436140447799326343978468233011520382599","27889143813556519668938373897206140994054312244254011499913878524449260565970","17033581524565336527933139916079373044139820736377294894787390411634189906011","34281373158503719521011826408782020817920678839294733031137956431568767673363","20155706214847140648125393324916257344071764314789714416885399551699922256085","43667128186899425582403722937197881389421714235739638541494602257888709299436","33008354705224443175078253549283232098016076287427295395608174179597717959086","29377529108634363400666062691861307288145140883695761013419245626996507801463","32467809541327554548776547055282458208427543193934220088501410084344547339792","30778795083012928532919152911419256436191488884512570670783997774643351880109","41240903491836032912681524956771296468988596507547352803468222811875056655429","46582775003986553153636920329015544176040169886591283541914257900703431687613","30819457203007144839503047191031611881162319366966729180794764302615536311123","28506392787255981650216439169598881325151555953300677857872773925076569008273","13056161119001372583249408427532023250304899314154619207420492641790309653868","29189844503447880864446015184593159257017153193289061171785852362601225532893","10306454155221383242789123374590592369503762589958210511746766684586684502823","24630999511928011305662429011776910521735727316414524509911732735845872499883","31208537888594583333655392650529246942685376834434177987080344014786133497580","27135746387355474314444708806122512376403046382949470963841589623722419637934","41803712200392970445358930117988580355036872374581993329157496906240218909593","39674924781683239998218441101873560689440690169008789527378211301308466061215","20409451747180364349817136359451815205366179922107391585587746890314881836072","38048194076871808491700624560242089518035020489531295303334183156569611546418","34696403268908639450670575110080116557787140387730472684293763950394556421105","37103796212797203734037040551301201678014536856412961730979391733702089176288","48319816787051293406322749882115536267580499501616110340661942378519655841818","29956020139356562854762324422325762788666407256728537747507860575755497906384","12966851901316948120442143050229490527620057698678818725373740146774566245741","25362001157752102115608958817110877109190894053869157981052657771194695514747","36533282935822744094371071403162215843747696413379965267166107939710188494962","39161593717148752856978262490666424898564493589895203903533048294367573799016","48441776769953753384794783435398184413712547453468520731189844940246514490485","24334382697897469758750051135676043112153715928161552833824663946412164757302","37200991793824263755300641163120166707129342977723027784573004419708924838933","21371021574545242190066929769744586552828359642271969958298877088291510549731","27939935670693557190943666430789387744535128510057715937836547626211085962653","29092737000122514901187520238203794356755695300690618964527645975621957421233","46295513687042739665625526253175247822370799755062818437881950375437656387119","15830061089595304996332278971766255610149761804382167111368575133548180415196","33913501936904543630682017296660694667248216496298014092416933272730118278967","28352553168291974106744603819893961769627563130969034823788756003319041493560","43147001146154624152607065898473002137090973879949135969706824557683754155748","28052670808878248534846491792010694430270891978335139543602260999520598778679","28120369496249867125844678173019189716325167894345197576861442016876589770224","47836845574742945029146048871790670308971661223235821221217718591535197222814","49677628378428371637339294752588447235429647643463092117888541501289379601968","31536995130676284220603940744532484646791330120373200138018461192022605090447","39856548172301007069781457494343019298506717801756555357309011342060991083330","40127877719857248368305602034876557563922864595202176152284463535520421922564","31179420397793020849168427032901954797070637070580543167362062397968788192282","51651946952839532245666505978524776817457428743955969244563700276816908873677","46119648893618307511614416815572205893631130030352903163780943562512891866669","29302184467203841934825730194393700923185924575775635635105716088533989237398","40893539135542069939711844083192035263234375371151059275539325706710987464591","21485374591252952606180588606600735515525384316053150080775769078697486969151","44446499205622844831481428289669921887801516951618314338519568242679376798769","7785643541044651058875850037745365662063771508139529781990626160229182216816","32712522844003229359584545693222287208964727006346706551028220037411257652528","18854619658567150542232186964365863327340659961399091827855467954575218993207","55373013950285212572596759904704107245885536721857209547485572314799190455781","29919062393540384889022346971766717543532394214424279958556856070940842850800","23828361723143917526032485125402011490965258917642488949965012266873560659792","41920848978019451126713653731844698210759249606526388970549309781544268728493","10125450263340035609131937640298946542821391891956479671085857539240503110788","29227932888907152551219886360284650050207075153035262604968596790225689327370","44669675000081995998076698332451120482580215617155398697599820711792879019229","36022697970110723918037822008730258984589897436071871583653465668469358444770","33960238939775746610688219291092766466620446809734186265962724748589378682452","24184006517645304047633976439157102268848889015772024062435431004237258258860","52039993677308911295524370848399992261849376545710970280312239482267996627581","45060249361120695999147419186407406210836413697499616109277801313250728600446","13815573105888958128613575607977170262359735602468186183090771009283023624899","48147066986326096537627210756452734697479946020108008876758712863376145663114","37955629106261764345571854562902758786825558672266411236111333767687125170231","16916949827027205353124203178296404189259598882164519241389877508855790406264","9995255549024748475968745163164733171046911406127887121337019709698397146939","52813393370801534655907607818798729635622402656524203549482091176255706274907","39969850208235327719884412936281368477825607628166582619693187820852970985948","25909629490943079783810889044655521087911346341510699981336123869694080983962","22592016881172053032685523358657196668905061096816216326707037914500419065829","23019498138107474635158103124065150997277649866507710669131064657309220432167","22538144359030725497960685597198782197831132247079667719104044380715998023056","35522362263349510031101663639097115218863050851882368100922522238093265831838","40156469461343491204998078292599439767632681608323726972703685781242726059014"],["0","14429369204802381824000156989486217865299967511783524302254545125287663657959","23956005223338686223090740827783519783425424695071203794925253320759617072822","38572175181844140012813707422959254257079581338637789194885344980915590128342","38127525419364901130017698225335315731050671138163141292129651276625282043306","41523109336295882797020746090644126577408294444514507706475215224141476332997","28115155360609615187429433473187399341943587270046132839024504251702470262576","42701593887554781251078286470870782664070879938403538817910139144517974545397","21971104738862122940332520517189520195474890556493195064697889743331723368773","29487385381234733935226987489597127122279175170638567095542861747666672257412","32415753088512845788368032890481726050371207544880870040197529907709248647905","40262977575449306749566404243078378489611034061210943230046111385487698748677","42450318870794349500519503105451947273102147810271363013971005085385588040277","62737783943167486444186736799730310790292995272321519889800816393905296783142","20080013321198084142032372938152639659327892826548819788317375291064565058533","29804993180574306395729516084336737673701117936872717473121445923863927876884","19283713782456045124732894538947272827941598336074087666229624575262373829934","29919424485656538754599742826431820245788347134321180132144520923559615111916","31846708147969139704098831128839826427233502543360897424332454548844828860105","43407757067461820618463655471047632020818659746465819471999609953002939370514","44314834384426883224926578193821706665311190640934607380497204273455327899490","38540550493298157244915923074476535426906553664491349390382283753360210073912","28637422435244529744349481225907298317196350664323221100846601113502400195399","27568180536355034009314628182920635384440110247210826797345647069682012275437","40736059845541915928296770782088851149200176590729938473778722650602929582924","25439819419015427645093632606852109908544931892332847806557115372705222214290","21020159736886366556933728496921499215468792857372862796849034979076934925673","25817355963406715126249489596163261584412114475783878380792204096926606740282","38656955353942301124580752203135905029376662590793923020542122306622291109774","45596093974626468403419442162799669931389887480310069989970047977386388182849","50115030521748596829675058443065663614081815484635321938506724131880332416515","22650046639201317438888785510645193097824942536290887940862070294057198262101","31161039214622375567010469013741769029498019065266846188753628872213381977664","15385087154491500520227086969260023572413378906114982803311534926380026427083","45274903955766983770947124210240398064035681929372378647902804097575922419862","33438553593112417431187746276120192879353443608414945889513821015083357033990","20968877585287388999332852157435483237188256170116083922487016245464608340691","35229371865644273577692598547936214234971834194816293772332038472149909642225","43632326879828236008212377554538037701892687950062204920646602673309937113152","48591140384549395291801024358219805505597800377824059984827505958741093601733","43621624760862161298503057701720440655367769856336924194798977482860535354899","39320469434095606473870734580104769998740706260341652120811422679178623982724","31397224544805035590780718249613996971804583340386297991556383207036599213444","32686194707170111412002747613124884253265773510068620540589094713772624325517","32331849566210304282935001578335171027011820069637087830850005909875258267327","41586002699424068347669152734216147484979022212954881523857463461526405282504","25340021491205641657434371628178534413879328857117368124520499205567189992322","37272967015637878900867448662127291492135879532916934933880397267604390147491","16306918771402797375805212556627806793257542749374540840019042523237073593219","45041163012336676520943814557365491186105855197902153335595801029111695171419","38615949052210762023531023297677878914545331952382698706135897080281551599735","15064016914276216609372780672867397832098609821104138267978198124101388645224","25364342717570582344843181683324628861737631211677957447143761395410154141605","26612114932939057154859805585298296007938967615016509643419834670248939891509","48039600076126236617920649276770483184525127077296847607731714523086897987541","30844656755446845936286624533138593527164113210498318569463598375297054888104","46377947240361047137663930094172599412401049104893889622560599640338029037841","39106493576831604081144748075171972864359698323467858105418732130767995952651","33701118218775409683389006277550129009211279182605671828231922589352702872072","36186118758744119056912823046039031992439705526220791148328050313544136312488","26884309496713163432587017541399432048544627929272274313605516801423929956635","25638539180091648601606866414977842332931653273788719983805149467975549857984","41519578439112615455497860400028761962259023088840190576427304526510997870374","54860367111008302231162142945863977256954457515276774325838694994645798345047","17722597591918215860222690617304752025915339275910946774888500659578144639538","38999121602043383491650057518139098125459777150776560869778112052856769148669","30127358939589839753720892815008971347151470640364982710892388768730602018579","25537858596543101341097758941805081185307104754465460002340609929692330040364","31596571433573335255919607228806092101426080735791820966605506049514964493180","16818733017537416104619687882234000702730506455337432042520084372059116454129","44241169136766785248458037986853985598768681122410142958884561896202542314336","22864423956057072362612939739358941578801792844487246254838878777162646469873","31170111033887211880882693620934821400028763610439278936295560709611200719409","55042548150986141748310406003490708333294581660332886507393980610413342324403","32909813631160575908943868582810366693450922627103396252518513111240465936501","48813009434929090363169961226624583000570920263284615702703449241507613524548","27093277309379846160237822351486763053317025788156680616236770119917914177757","33885625797196935768171401925845895257517175439352651326108566843901939716039","36049467744388940669770994885890449100094943001614535653628568720394662088354","30899414861699520302732668243863874578225666043439045785989200575570339977063","54397991502322945778774636675000381417301361565639885514191016906949180167176","34630108182597452155849342696563464533860092244090827640088691090508137536069","22060420113750861825710523248381211775215827547040319024347370255191513728399","37942218049101055195137439418507497700270735025515909901783205964792888666404","15055512082542676130403703307165046737158549566440125127242751360593833763654","24980462075016567429092888321588162412368049390656182901965543945389546042729","27044967356653443368671006424797600335793770718720838785430767856962221668339","40082694303508541818742168754642705306243665392362174862104548519599012622566","25342857874425474177248275414848772340372649890862988025955283741600424955299","28366844225714000394417236983612917748969181012070334095182074245035958448656","37855250832579923903828905698578313974510932086906789942212929504075693505082","45630117311249036530971406839620146027599936650944395994089770824809392607607","25869124322096999098580085291184812515272304872589177055443971194578467463010","26351574372039072144819157190470674808853112718895800359293869298103779828996","32937134691753386417748602444685327104165117989880088350677062888172746527752","18503873898990520356794042666074920956739440895223331354162305655349268200056","29769248769402396303270802089784596134205717174350232539616245531783661762449","39296027205060705000344841976779491384022153225700711159615712249224006843112","41860297826534242227880415499262524225347533296809941411573549199059274535266","20085463933483666456082199141286450752798881256886006925456533254718350624593","32285814244281944496787493691291864853892640449179672493144493193885777400888","39084031244984715600315584619497728480440550257379421137043804417970612261981"],["0","40955383055704798093720334526794649913476449077499890999728818433900035874593","15191137464657126208764140794418658697928416055403182617514506024713641243275","35600738675059266148335952120688252676402797281522628299630962079994538197222","42922641571224319037589320338076556417866777796707948990996142283735730060623","32448479217445830844902231272477571247157591813558516791106811654066116254065","36283695573911981468451790342615286234184611041038750044854765827620197185179","23957248458742472108013937237298083203161214790798996092766651510931573968685","40747527362407560855017475670043306818301814389751817938890856316598787618453","38717814897728910102339231988683409540957920606274862663400376194807248956841","31014385538651190227166440126841511322251027352178779951937263526282517108306","57721002716431515434056289716524776573244680548043826801941262751019321444128","50282631143362566157537220727666510276398862474689531669906149110527512778065","43792490952076806868303100032516118348431285608704821289023435286691998848967","52043515862874490232594930840604742020008026407145560336663761045185590184349","29791779363694436448869410871160207394931161333291674670075945219770262896871","22807424042449979230286900336825940944413452299227507572017436836525108019388","29580735073761198684910144244025365256875090709289594816787925639695316791008","27305922179731032243063843966935315348799537882378505071687698274205903531343","16673889527042795826979594783075998467061781312644236624153752630826172541852","33437167833855031940279406255184738013318465084207350503481515252821824938786","17547272381724119575790409038820309475944439004692555831992648462667108330696","30783775427735902574132346793706923769290548231434675050610616426849568029527","34418143601508130245819090696673196789642280559528475011881492135971107976070","17281748011894742059016709855184057016762084804856951847448676569758623313983","32112701595193950815535948588842602289905456940966943874541052067133064629497","18717542459253711905350918885572412845430070680073957384888210951414720174948","6048842625934050254099220154768541119012922852175131930135040651241339116896","35697262503919857964038222262608523804079387728019765311593027744939375914185","22222005545556810426741018002717379532100876530404918880155919344440549572840","57132592028025160541458053251538270119447749726410188887415514004301504115948","47191678138668959771040462904920830223181374939819800766884417286534885692881","18891234732729238259237913842559126400800536470110518603630042028652415383524","47559038338187404871082653206703542527016593016384297663205773138307475139757","27830049743136235278971785071576497511784199020462477743613554918652155502564","28570272291078828325755484345370587704302188229029688897959408722406279871335","25030456425623166253842671581318037388767198316373056297775851411755065663541","19031701392631215230371865871790571005988423402174033210572977337418243418784","12194911885363913037230273228291937994622002827740134600154894689486420968019","30744945188588971465530248301295853008026668589723483081162536035392546192641","35047712353282612683398684521029845716959260219500270486503498060734498829548","27505499391785598246890850529455536577879569045130472881397346657232881167933","40812514997782339077527172884473070810515470095776158155171602854844239426616","26222053989223035021500834479562304359874269168450967283372956406689359712428","34859243889801995860642727240536455003109319163457092079962503244409505463386","30995077110733272308807581424704715152017297865889951574974444341816591174363","23193588692398249197228995598445463855727600048493746168288878309298908846968","42776634452558978148587951412865569460602167926880265419555065579788562723892","45174802633078639492264838946261384675351772238831016007957062633313276623389","16268881339026806032633112460254590030991190266504047322667336467607533327034","20537007305399224319937225178468141468061639980546993103884396966616737525267","23989969872104980906396942243278709294032557496353133416007652242550534953789","27176945746548196744969801577856865549275837074227038632195173552608320851863","40301679530747980197233843120855252559892393464066766255872910440956543114552","26246401425442358898072847222090470533438685314180925471134369499438992058549","34299982947741266356669745691151345127081608919818613657806687568647454867174","28658284026380796568720396544863019258005732816215544185562015434947640482822","30133892175958120478579883127916284159204459630691819464207799092812982589903","23031288780497257216467462701627993037796317699621146286617833526342963410765","21674139405234299069803715005435248190451222921996278420506685414397201909114","27117183097799657493022901549864686893389713794253849305176515149206869991302","32843906016648424064832502189127466137819501102504130096383601007664861727087","40405167236562940542935248060748759609894779557020314970823927755896492320396","57593127203072166822406809612077829271689511413074129579673696478954689711876","27473158861586851262529753382136552496384474453152312918853769383426304190353","20344861807115938412081943397250215257459323330982601222388465678014428082232","50369666265034419336837158125541926041302120736934629549649949180340268361316","23648267540744030678908688390589038185180585201253002842319773406333390700317","21701501001865984622802834150178088924189519043261353097034327667224476613891","18539744799217446161016802559619132109805718235275612680527859989353282327682","17323716056441686053833439449628088432755226809488384676386524869184198464684","21980789820662407558700511986041062134273821069388148209247675291728540577318","27267590770043144024832713165350509294849285108488170514857748012320824194503","40816555845920893667728892566594094875695296429805101971177507701458368029881","24511639502326831852933004060069723643516651241850700546167807038017049848525","46504453741158603743718031932950326104276209574113603900581109317366876488504","22770947947902971645941291017522537727198952632754071159350757226279591960355","39342592483171836295085607105305070468488291457919027584654873900199854297250","28689921813010790773275153923680667120319649949786456993786370545028111189218","45199510458505948183521109896676004764250053005885931279150363369866960764935","46147457152177750486913236383483190360873109063651401781681751664478723109893","40197555018357456731635707038569366949695645242690802148111390656565210062646","34129697627387651428510207499394330919372121453546009262022853000455618737097","33799626819002717276586721889255741677576338690346638876736837108161001176412","34196808117116309420664340853217199703593203853701386758410324187176236020688","28416023332974957607385524586471125028816047921187689659949100811967154965700","34392165223387790700265362029166366312230423561590661312240973195837567122058","55852753342983674449710087071888348931958548878385424980053647462765468066258","57409623249193053520021216724035389709849028265542312132243016109210585063178","4802413032171250413101333604880097094168777234098225431995271600351605241136","49938142470188242852646932443745754241311279079831227755301340705846821202074","48426155909224635032760557375282826129365772739555931619999246346905467312344","26781053326580408526516674215559115121809136005111704924883501477461465328996","30944396299176453711826603277559438114512045439349832005380265080303216891068","28596509859400800623789057453785471862319849455545384091807959718739003074257","17027083476907081997371561686928902882363652359313037415262906997167113020001","37898702911486063800809635976766335343716901651094107589354055849088290687455","17189028408993041106430550236984797748449386604108887544899044219525606092111","35745952027935296283525311091117146484363284090262904225003928725418319321083","8232753941056225876075585457304261974463403451096133228802820884884833283139","31534650158267504374247317464529304564864224299803276224350180887360702025318","30393220422479159187675713938837408218106001882365217217420863460236016206555"],["0","31610366200732264083363728944995249633002562404351651255274362804117531574005","39659180904398825032886196850060385840678701485810810948414986985144896131359","49121550417165469150534761772149553910853672911625952038199166981284683806966","54832006337576008409950434696869373888215104503117887452400076754101101659752","33297855190662465962772489308005965219547144317996019383648621470459971596011","36793921760786549818131126984795470219446107921157429614566508924299652590594","33904948002532946225024000046047357405155666906135165089036135821453832803192","44358869926879136367056572879213613880398152776946253833892835654448399290469","23855831172430491918161984891698588015941333197665851736397237062858204812775","20691689322928193669616895774244692714963503218420063053739373510265241557185","44885703523330026338078176742487735348166179076108303661089241811345041827602","50717910033036641659930858780998098621412060771107954013431594941766505849544","37022092296647509002414313182319432389007930179231841939919924451049909234081","40700352255609994446283185034822900117889199072569226565684275227956097146361","40615962660216572724844801302102944204450068025292807927586438898189565686241","33183149148944991295801098449424042947080972170136356988703290024124645585384","27620410241532036500486210311550798913080459923642429203623714548685724167942","18606153806981929841140294980979068915205263152727936058816505452908276933892","27359674313141759603101327135591859330106404977273704347847761022260714286633","46722641415067413316958798610966129048227518607487712393837269203969655560593","14909281740422097094674480771105673975707159473530491250298414658807315649064","29636931735743226457757848715350291640225034904742123050522987950253884922551","29150705768410721801258271608858211974249550209748571958065309176400193753526","16425119623831132578921597707870286493789254029632135458558976450829219101081","25999994962438818464687693571656866058351227133405388606259210767047895270954","31255213688559697296099033086743693400534598641425147161418154494090852189102","14036216682874173253559423100388132226863442474527026089910533468579306789697","26151379177591669994402118326230519922190796247257107746385790760450839905681","12129237697880172271887666359581655552526000965220735136733674467944875950452","36231395593228526296238733619442292759226283054850569738019272143807197438552","46693231032259904630146785556102503289004803507393057884504275342670108949728","13537818434427867183475884611483534118479578366337888723021645240623134470499","49469566627453971025969216377244029806229881397530236112544438896825061683259","29956460114102732397672940693711737927534079012336156169357254389724671851003","25980201708967387849054328986558695490729275933312558744108621754849512967821","23229704200760684251105396793269018254972935237110907691677036411421356733612","52159167294719381451933477850866681812055102056827688860770921815006798773062","30968047932973163916649530184445415160793610907779093459869173671786963760334","6435905957093744925309545076751068490214703964868448000196463253941949084772","37468603576459206493002813504381590678821548854206485281200603954499420420304","19848968880929404942130170750958143398677773307254879031630140827377703816748","39404434975847043647730412679296307447044060943977312596802639474375646059908","26039055204296980537390167381958492697237433580789329105574761830736812201074","25191747239941385640562800196017627735606643136694553423712095115178716003120","33126890239411750942071052065728932553491773651446071203871148710807718759421","16743211750453114714133071523210575044277223862241105070405069505597116009822","44973611951164966167570059630308623946727138091445065254715761371378447409232","31884437019806494588619038716012818696171527262112156519869587899740741544489","29317930068858205061521543389785751662340525459628732212196049143730367734937","35998120164594580288553125901533045468945997286455388900066109492248590745041","29194086134250331900042507240779921093069889003834493281433705347161940031153","39422179451586888891072638790168150038697231109957704273640915016877125820823","32181247920911252156880222240546171111760791643470734261868054534935388254032","28083617449177741209484161265335728285705567298904287509630034850103249031737","40810154020890014200784458141999401529263308773342853218609943685894434767945","19078124664767786745204346610516842644149368730838284452823403528742756888726","24840283531683471899746849663175904684882257041855270847386144690140466109470","43838377384168818016780091380175386904750460688085506228950208046774905068412","30231855886344240306553416875028059363997503260459233181089409558559215986849","36200539599639012687219716155050589110575016665570447883941473666730839725051","23910025986437554863842588115442633098871025346360263145042367071561140390312","18706637499403503335178604342209812787426378974994836347883098068262369492763","38291271099363548310112302320957581348798341214881360032726840727337566149496","36233647369699712869972721576726000832498591845121002895148319688528430708542","24038372563481348854576925521308275182544009467782239106559643932008691009742","22355657916768665751585825094862915540961889467918201452853418240815034914889","31340015622501452993701621548871776365261410142802932852038169121374785933401","16731104486586154438948669605929555251481193943643462058611377910108318367767","19311904680481567638402816174591568052460415999610726053655035069865447932478","15444391518513364863816626117382182571927110640745151753240800843005597516484","26413684152000840123573752148731802934844319130867376314705409446204804794500","18559417035809670509947954802881023522820006794207103016972820046312608451291","50911131819085091518548280266264335872662652000994310314985136025366819826317","37178728592775729790465555038224132543651681028722716324177971975193596393882","21089105472012144210642992744817070936454943899804741225264110539655666910093","30894801823636966837289326905009955680092575865041828874193484870322468224666","17909614145248626703350540939201468435953681091972470336850991974419136473344","46377662669209939879597613472182619283282327896626982752756433902914424402349","33999404160152258501617211533724304603983897611898603019525145545197679836779","50804595989716911157023724268803252910328993662969708146721566346301730074909","42947926251242685038517054701714522554824886033093438226059305541574318395869","31083898671002144084396983042230212548901288978978473285717755545947154192754","24525830398020318892497693022216270885472580385996826379386040850370530317155","39549238020327386767741045289451607034812783517580695201340951573840147392954","50264875238266915590640983303206442575319299709763374494747757288500839769708","52280428819022622547834855539399985976538986511828095245191403037036088304254","44028378451666901557284390902173293515197639550137349407301807664543475598711","53877807269739499779810494856837075812309341769241666456145366366761508371503","23986366226046982064240811455355823959666237344988042259042327375078866767468","51738548286906097975101925182288777480435170931944156508840488750326504479887","53898992767048382221739609162144724710702082276579815875790654528433239396238","51146383760748387207125059593442372681416413447551814629955402456930179951529","20540648596371520128920110647450982260327645186315352070472716237874790250444","35123948636675992516216168190754579195567149443559764317514435032327589971679","35383667419530155224045315547219794218526365558762599799544448443465664665202","30403297304514903272197253942195861659367909861105155407303309149044938713623","20007130576967258617748427562560911764443749500262210991392272993847320008535","19751205337477633837274147779686935887273718284295238104513764532401352637405","24950480814177682513648921997622412246791429739084123278160808015593768480553","32269492827004748053192097063884058974719756635530574022589741689516780015597","29295141608885747527951560944423441482088052199213752138360788464281696628236"],["0","20163270829099906469826717043335809370661161433665853045527747736786592666734","33012896484403485803864100701521128530965265540023140817773466693454080203286","26990257986804540286932509390112936547790373507996658138139664898450718466295","27890330976350328068395945774126991610447835694563088660349883697135695787831","26738217715624473847456348235327966534296983459681461322507260593195715396623","26521206676236913938842851952799531878641824341500985687211059417217433279025","40096234231292689816321804135028923029201804508433562156620767963148180755142","34544759334144375315928624891173688253052587267175801534461821453511837599474","28125095171450379785471138470917637162903307299744251127146606749131139429045","28315645095074748362982042084966371316282286654319885466051477249227086663050","37025210108710250592649773505337327967912658346799645640054047890672239521732","28898082332537253224836125349401426534187474810839968012449649224622180715947","27412965071279533458287338451229895064659425244738546876195526818208563748946","52821171844842706543109884575862821094353051812098745727373047852131508000279","47486846396601771054852494733266280016437868200276727862385061433776103583846","21949705393354807910652212672225645727843806470411225809182335078086469307227","54980700125552755620169849694655128140231897944764050567092726263962519524453","36844421762965313675828254229514858385435136285538717760684439062074020062172","34106828726371055103095579202639565661594472888385534819977768054442680598557","45865664339162356671367861955192506519365671768553719017078352142892405465595","30846966348054278301858056650842505788615760434296462842561210668244209437324","30065640690356411435133890697522074680166107986533481090151762927536312361811","44284389821838737407602657843067112492600449982407856507098368620795764885010","17535550551197223281260291617181814856460224786110442002353980643650290195496","27862147566963293465978534514013318364725805776030629171831159057705486595350","26238173206038333535747795284276217108388940681211609942762827644521815379697","31291078837182818159014237603295328264590301143471030096127547323379102200055","20913903245731764497929092330748377171855281616556003634581197715291476471914","22444901670454906282132755197066090456640691313523135117833460174774427932346","38035269950679474285007991570438945838389533044093393898077959361492124367829","51855434803804911596037532015647902303592328001053464865710813283356667143963","27270077106824258094179789170905688738259288355121347901617171876447012796013","33894127843739884918076540199234869159299363143174582358038314858518584582227","24675314426876293552834049396470234428272065245763002269055566213369453465934","33443891797058064911340177038597709150054781436442685662623613608333925965326","11051597433978052989806959013573393159169778646003778397529238567277653505011","20625557392883415324328401174713237813572314122456632120133692548830983205347","22838739453201394344170919620955383033661577533191559147658715416366184956421","22368297203327913697455465144537028497794283138283214740587474654985899472168","36320478626013303425576012964240533648244319376499360236393900950658573634503","33897523459747989757566368389691378285372470463495526090074480595293495508146","20605007440908474713167270509517609961220024270100233196786637694704337954041","33629664856684896194299333496690506497501373758359666715944550122785792444162","25936475382884471507034996713835182355732733471245679468096727450309452243230","42269523086097036492602945965407679282720883833890206833124854563897606835375","35507585569456186708992813533102295132255205567693233940317942853877938172232","27334060104348030627502112001739699848583135232568585739014108508345801246607","46580835072989907508995132953787416633171356245958781707928477620303138520836","29111940598766158658299551699852448035750879989107257549751950456047539638199","35044200608680005162877397045234435832622239452550773338870646537563614212180","31143168030535082039218163580659910647323783783723718237251169411130254342600","30583175079548420975501322304867325485016365477688233272193880449671672904511","21439520813638049470220363568794454802031536818894025999523248946587821965773","30659205277434396332465604092888921986618352015952234022247378563665692365676","53758603040565636026191545148613859364636195247057784635658141078609763976449","25330132381742044314522413415412116216654996184738608613873151869851554557561","33268939662590973678227062008636546607414703950808886363100608341086303542768","50084952815406207104972336168360646071594212298364993212364803379169863386628","25821731085535590229987266848601882324492103973689146255712270456240578104179","18304825327059851775528478537728872974945088138373470947137476002323061586242","29097798499287864042433906905304294594559177016773610654863176010410308700785","33253982600510404374154559337758986413694973735680448118950931006502035075832","41715005821219575106098122105570580701494560665424095647344652372086064066318","42292494900833991608029390686740943429642685131807276895270512035978934505237","50239616563756004483709287990473168422100850581353040103838465941871929949444","32664267279474289829872682910236937480786862653354889762320718312412446030616","37320253238362690321430636360859304565733853659195740629534240741738100298866","41455156433727121081138043723181862928740521341911094083539427379716759459594","30112548748712843732935662406053545741275985142721584238845775270829782340218","36498506797304908406405360822051129019914608239888443675562710906689458883763","52048247959363496203644443806580599584046849952188324455992606296688898718263","48197275632725834330290788431321344200021199182369805541361908061594691090303","38343976879346233555960818736809541569019441424335628462522965143470729736474","46498280278788675605862678159542314690064348846332330114683982647983103430004","40826636164017796004568096899845542641930316522773624072098053776666633397180","27729845620618794910864035250892418895239944700921719777895005116118838848881","23802933847872842209643569877685782788913184684284115272311098641088562045532","44690672715371729675338444402917847990001162404469031787492426322802694617607","32073214931946238078899919195490700435036067290558944501629313400253767759177","42405993120785677683864236990977396534400636543195079271606634933512915476214","26101848475202165634350805677621250432161395884558982191230073063280195166351","35764570804729214976833666210014711730201590779591709456784112459887089673150","26438293185336034453236296884128843175222222744546964535390972994913124987947","59061990185947247028867762516031697018937208724557710446250826596589872338288","47263094076457441936985778600186829809966563100845217717293558793377484021438","29359371528090712001249991243192491153712758911004938200216533770820959724782","17905399205389173514343651788070792235135658163274982980020715377834354068888","30729427732976819727113268841939430189646611473783156148937683511733790277915","12930698980382780013062437905329326951299458398405947724900883979426176995776","31543271843338718550867939339333368955204706784574575263957665650238189272251","43412876886239389165439098509382659921108924452973621064631403354604056768978","35374219453162536833627793003985334986374890564854704621032710337470281948648","34271302749816397177841980410249297495367399215447109933209031314018652722594","47837327961238915766749863244213038468454809428252973050782316681011349038427","31960416235170560201732281911385608408485818177161278946994909816889098192633","32325423767222050102481211975416372816986018588860527851306516667928644447804","18952323214452675387779147472804313781263466725078673078628155248176555463923","15192245381655055859442293874028690243627121328812849607875795478018760338652","22315646377260235991281955937036423281952041591426657231442591778447485660435","33916181086940478417868359913176944025074064406375629214294169722867754623642","41016403953689706682884724687154028194824064683729930063016818341019766830172"],["0","17516076387802373011019588777062786601185247010075755963477250022787059604471","44053537969829233835662029456428002589057616275502042775307555021923856430672","36448552677352851941025606440521136694484000044287217896097120895407326071180","31718042260055408333807916570005393322618673602213509882047327198047619378267","31059954292375531930248812903657498279378899500392386880606893058541306653714","52136500554008109631751220869838507944312914658926074009124903277364602066196","32401239861117944930233904645971202238215770840965762514923997743763462551831","47522661779698883687660893753691298907276442604102994916311817610906400222419","31786741958979716831841279201960294328837342453448319437395919813891092877154","16601890540700404508005602048695194354964894720867540059621047306843513582424","25053775032948903584457585064382811233813266549785520446041804868378649059401","33769307776888285567274773895130480481582609953795509724381860305933117611051","27279690445399272489891638323794019263935155511726223464115918912167375859631","23222314425343245142606623783686228465748638940219938743795384302897145998444","45196244589604550421207872812522477092196891078489878718485240940483173352941","26701542805227053667821779667613576391193764361545855907464357265239829708647","26705484312552831491261257593191935535984228394999019867274971648470021001440","32627127242065280610155469188547825220499329967918398529325800902224491150924","45001584126366417282065334918121342591928039070573427391452493146852517163388","44781764439073745219922114295374883220050962454301876261932318552532674805174","16948984545251678327181087672124074780095252771785205164625152027113294178540","42844158576526771996262103952772226109787588142705241353966832717711401280971","34122837976642067130493723824002244314534999176317840725167311236300798285328","4823960268502718887458678595944728573752772858859999032450517268935563984747","21730932845994235993546144611795914814199844263962614620143127532186729257363","16616988716266479225719967141844547082335218697868444306772984481506553194341","32728522947898106896930256328913592389976967415888059448205190705062916765622","30982729849430397682282041333876045308569965795979434838403084650723303376298","51808656140638344788103137016808057127923738091584946096441772925170080687679","42999485972599374249220740031511016052122493498721332886856537465354054217407","31811692561965558545630148564554235689340565791555935389139020537650872273798","37261954382637131430493573647755831208301974498920598741931884447884465165506","49005443633227412751258669205356971227502980975051670553076469260002126391549","23539495585282802457209458394969260705427349064198870022394783431579724836742","32272045344143528227129875839631141609054501180265137307915021131756738425178","26105011223500691465152195771053233693703328256608600703225107171410922581385","16481427270383135333016825561124372441022741369879873370693000031038534375738","39198374068516204803408927713796469164399631409174263484621568473006360479419","25559817013474410191851247556184149472357984322327677157169408895880873563863","10015819011652832767175952119328624913483005306982990466919544187453848563322","53709188248100357233040956405019141502320732106578086521059569767713666348632","26432112202361517683226100157064126624673287197434726505888808534424261465134","27510969622552176481987860424402904694678774883965649853794861564532817054848","24720285144702937908102174506675400822556712430981281943609615768511962753400","39236944056473468781519758982867014781307714353017761124038997522730739176993","33162753273530471103488767090916904956745722969351212232023418816882208343104","42016384201989017479193157402481405503827634743354323948732082516720239346845","46682927043411614776415931806787823494919382638824716076846693648848293544278","26367785244539273580311106571762999414687208200460004167937289750876239086265","34198602233009408486317851741888498420645032708116986586965232908747845737177","39217541452726303448655514263506456475665540361590780268972434676545140355844","49145378825570784921665235695237979024098829885057508511008821820206456192812","27973649827404141823896597366814608079727261290370410808548506910082350255688","23895723770969822358886216645212903546917316913948203624364215601709549853554","29392468113790420663871292882579931978805774159441527219222213171552192717908","30232182375343679410885168970447450609738562818948762018230756517342324108506","42824141628798488393559880154075101167852862747201694280129143297655933267702","34113250684119387532672960994293007262590375012327656985321116526144006254277","47870231927474902457804514625704751402887731462801281603639227315839371729417","27775151052832638726571548916658519874348165622972098595762174857358042443006","39509169690312193949803702841097326851575915118047939641132632221650735694112","25014670921463463341902305275770316900714074560196945207208934256479064155706","33298436342024150233538350538374644630003558912664865153153186409938634818784","50909580543663477712154764444458911768676960789752655740659022542701248421617","36768287283515616339981450903368053229241754951577856626453486436250495705910","24673777715222103082049820325161075009969849165356878738481859245482172278779","25631460287805965134398618025040632519862156156939874034754819713414292711487","37753016101625980869433288268390825714684330768110734706169799214850692808538","17115475562304381487485519951124690410395493343068615200793878602545206148107","33633906049942524781854183565915329506158954065823643825134556330277252150862","54196856537288796073213376316393198585074991579342106451807008299549905650157","53780754515713059834518917710982918584855577828764231300902238892870434127404","39390839859250390888977068409550771372969957142979812420853868472629318169958","27811593237515726402177163569253271750450711103883962873547480543032786665091","30232052014167631921131294480001867669303344794658090467334190542086876657144","35081797271513975963955106638099976491855728340062531318511550665249878616829","18477057159786807559684967612927836925593418312913248941157973860076423496764","30865091393655443453879571274283048596977102026913292887001070356611404695213","36507543848961062761278454213065229695143219284966930417965340031312030177903","51751470991976048200500568774197478160319130657318739840493799442745790635437","26976570836388786706652569960415956782986589264543187116629340682845747884877","20947216880189360471695194966600241534555164339246191473192719311009541289936","13705130084050222209331947873626736684722536315765246677704498973061026135116","33696188881970742446039026376186242236333900306579458780323619771477850496757","43992390314660954185081849958296523149314423177961683259613555756772979617292","24106858876581946335081852048171536825985018049450640190488255735454476596639","19664827711999872334073335739165311371311859250227893330808948403215387800622","17950428440508946058587899681264976129346488241697902979660514648631240309148","25874175923604822445787024411521267054448229992180622046055026031504251381837","32304370327164709874995683579961012563902011573036589339688091884964837173497","35416053384115660947689771853335134183299922448293022022265151354126590602859","40959176938257767870497884506610425203066052386879633930986325657212760327978","40590166336284551900915732645349258056278885869775092777095588467456147555983","19236663316374780162350549090308126578920251811923934402000158348031743997315","38731066625173311058061747379475679205520385834834246008454392372725697673504","25377753444839347843473407285160776655402103698679826383860072587028758312778","49115679407006656530923870195923345319350435314199993212041891158788695639917","17220410246748777177045434675796962637011062089962346740510852452574446035885","33409317106421469748274482809264939712736380701875737958746442165094276251534","26739856382664408375999855829866340405204086684448938106165678220204772162224","29899249641550648142964593086892505544580430417979347089525325057627366241495"],["0","45629897584573437641759306775983978547310210759171975730810629756360055821042","40572512206910683456153661742355433432232702356243218882085548950933834636069","35579304374225808432739607461237744693311257408814859496081356403290898621324","42052671846982254847925572017205320113332899801532432999518023559431135570393","32897605682213168866466373630166693435876044201841338183409079192779321791070","39805429282540026026398312498858431700652397744565750071064659076581134397331","36116420979332772225438604106594160981197095210072515452429370320918909281066","40740628932652850856923823856375227859995871839848883614885258630501814779148","47145965422336793725352065891270889044093370418649460177024472274324794379868","20211803581145677537730790667758435781449499865200895011775323041689941945835","24221054723611530145154056004693283486633096325477202371632156254163966963477","47452919429101107503079548715756688495498329437211337718930614808648656924822","10631578320260488442120170086350026929942312162669730849838353356943698180595","38476608295513088142486356978034870266194380987632109189749506661765743630024","31967840790610793775238380754500889235921032862086199982068666784533647053385","42087563309951667317453365807709397269608141430765202892207827910203000488258","38448794028774252957956226979824804408344151018261734082682000948638794047442","43953464262267105987906777738764492262213933861329160421234886877543278354856","45104105989711254497442673459884399772269816325287156736311103481078818261826","35568306007867101105555567093248067400545285274941947206019632987088678954391","21264117015377259711045441949554051772155643416291636924050709591799213589400","36779482004531693966470774425109327468765508647102468090477673920098371498134","29837127772161671383190582780410241040051027338182191597025570618668495076975","21680584193269591565731285156027571290029596278955384015644127126180309177465","12250199949886651068525106480947318653925200630537552405108035759825344052792","21725631048646889898106703180094995938849747286029490442192677437855920311090","52218514607764482980087727697675780252804901966098291907955916896512094054959","33288958133154078921583568258905710241099298616658005881768171433553611051569","57557779504861671411177266266254502881035247667414333419258676526161256946898","28959439494080320804955878117055164198808742610051642286472010417851180586664","20969093742311007868908318908413338969207260074124162225604721639983956968637","27404693006028555640702198658548784476386407975073356470792324130396945903139","28889004600511571430673980220440917569407380781728666565086268861824451693881","14719827702270204772333333246972010277834323605742902324172366460865794902316","37738402594212476044907435102463870903364338492891054115243296800297523347718","33749444711080510424022244424502661791721325972355745899531793778266584796715","15421544112811418475657007804839239322129784032597677646853573241101211351273","32615180861678386607832804841115877982588444077059417839353411512889811048437","27978937568379054915464868960365911326053076942796660323181572536658404633643","5494145916892273549163903692690007759610140143899917473851818176447044734954","40980561615323399411574738037260243740486076780211290987547559001081471279811","12395688911647793760040985171507606780657667838879674433102513589233308227990","19045040589578237602755906872760847501847140871668221873915608718058408254584","27259675293449086651269194075191906459300623463730381852749214171363469164061","52080825182753689718840769159559933934303776718456473545959659985891359327889","39777082082172555200349892816446875999647679578946729680507288320048522347094","29773531720702042486360082967769206091725030098648201397147000617925084024495","24397146331896255332792456691430839129235755257723200501340614138743682329157","15768801372605120926812683897798632071518503790561103546289385350708175790270","14744199800770467648537442783262789678807043829665071904286582154273436402032","44334865519631301403571262626264115861256952940149566105021968391890476399650","38782918087560092835932510722443949634418211007757072884247753634899564071540","25995434991653237082072916985947584810370249429323867961984416557579593396788","28870529080562224613310985053821105897439499469982573332495737404287479521267","28087771229026821314732790539081755148856876927429425371672472678792262722992","13254461125261029838296257472617830426986485249259543296218323932189187081200","53343314645465410848326098650017891095064708271210463150084670866531379914473","36948646731163518651765545379414653288393331820782483619158675430239233311017","26522462819617914145527680060478762931623020588309513022653463194451899310812","42015542287646882892901753905462899123622104267728796184253709962723954253490","13525114800866256571449117038503669662126892461346589591309519689808823514690","34574520386342595894071665527442256560094886012686867994981311990710097113746","55825142146693171939169315403887487016950494068653103109267449758704459529934","59252814798426396260872831713947811512769758687089782920733396837483164891633","46488025682459439031763032382145704925811128866483509404193083223345213077040","15562093519305332619937032160092833963748651413617565703724830846624981137661","43755993868266561710781675441132731183163318182731677694824593110515879173610","27173310405446139236283695663184448654438103549173906352179023897076327554530","10332110014755213914446461603266497415294661387724172604196802590566622203983","30658017962670747360502640609704409473414494891506629572262988378415904164381","45927896706540285336754718133514447798620827984182919518819391148736082590946","41864788378152194634252263177003139094742859120778599972862049447579947509635","37022118473348487501159034019563274582069499534826764276234902283874372338687","33725263929633676835865412533656965078755793243098444142304545763048321815027","22768994277682698102201535064565833827579309329251941218714723906079778788141","29411690958455481146514253667496961823413841404030479015959455931927635876207","33667142342274357091208501485118708858312790776347034298753835136484508184435","29693460028377312858851794824518544600362551251169986038689057667952100525343","39306976035556228632620955936178699315779649934695128163587353062212246715358","31950479356086427260405310499816509927022273004603802835672102586913494336930","16424441935767719428950299481289973458743117030484231492612385034913411050598","13784245587847590220889217987572041122161428938494495256943977744590256051590","9369846985049942209570109124599081494660459255792843507325872928390124038653","21808179551523765870265441991606000550298119342369015485099861851182520435386","25738286239223918197235199036107346191839947031867028684033156241915876654196","42289289068675879043788633092788231907574479232037490015284399416540291415323","47064286628516151991678954444387965946730126501070386858534991697808104046754","32752272459773411154210723381278163650962251501778907592452929365147576768157","47786192332456454446303176453319901526122919104320783494814747458045893909868","26726994010237273732282784402435755824904819253200618301062151678345246334401","45215305460771571220814859275172444415545449409684506996973990406321928542342","32423981614967546840729161405633808712037045908330951848288526521791450154923","15785744610625828161161525108885160537693345588092981545092487637233995185486","2552798304333064245695411594376112404318770647811972052249962228964821090918","30429692222012660718641092589106028132569138891033924898101035089844680750423","46553939668228402187440338647791633455289378420220819572788212523913916026212","25028764416731800308028366126774128672397951437737980530870106753636586156241","17817434802367715034328316971737091850477416829928642317398127329237041088753","38783963937958504488461832692564205785333774817748426004467415850317532216766","5655732124393649523372943788972136084939297120180515605659192552219535800126","33732787374914336965175572273666792002431852646522229772895853239501886165939"],["0","38252854328864625820131444429123438031795984945389365000648989823623421357985","56115188953439335644187477316251696598351838185413963722755600663129462477304","29474328474740483358082377398384180280131888662887567338704331989598043282534","46440467958150013669701846241055355369545730819045519413560929182725074313452","48735906300370436757555557502543642043501320188220759170672950405066355135032","40307725997239368476784431617162129474335802610885965356045707104156951558680","34197241375195481937232737203061956404798137330238401885165039065050776253683","25540656824499487082805073155974927846365586565115273153019859825618426747649","39028765947334683772736635514232203478891067675555199034644825745991707308067","32127050370773932376642968876378571079866112038947270839345916777076069965996","33416900000999640234492897679207626989463083073125672784038436079591704175124","24215762245118100196188660896298595081761567438511557573421592730502828010826","18402177327113188249330671894209429935963558078885093717237701052263303250653","26199837565925754528951950615513921209957834954003334172872200252323150123795","30638147071208263967543159106008117810407812114331757177840701155531802033990","29013154741247718926724254875764772183643623838730202905225976399806213005264","54665367379462368151443861298181441202669605922177169552476061951338132368059","41584657228963904904280479174231637213892179457645395845414795652573472083915","53947747109724903099656104775364971595661559160831224674450075134694173176089","20043449948497828384381714148556294782884235533859053776329085506892903771409","29255298057014898773257808955335259937600680466029233775435332460519067385014","41024155985387532304478764402766131645165413822628562018353479857630530598127","50662712666516461364777861269293707231545680294322952851728541248981623282185","15171834878208499433788985880218332811647080135892213254180305825322901930242","38164198729399688561767851656572486455828965259332819492362399654228392989292","34915116203961960048038382845215966302981059748409585215143673795479637987055","33765056472054815759418451548351371821051478314988611461361631437438370349506","12302146038243202797085136673139580804536457082559441643009080543543351000477","36504250208833481686285493579415306835325846410917871163490698087884676440602","37140880107070737932927229880782758526483280678553335461855675442436018705771","27418528436106845139552664831795104861056633402093984130569521327111533531523","15136416677867009733910089403858557765972781616629197962798871777368122947180","36405429355192412737511259691853295419312160324868564988750819823000607914309","35247296713150197253412931355146242550071434968417511874532019179926306257874","20871579122049453177912718804241100373149790661368623556130358296141136507044","21787666517303879171005966774502326064238315485632449818583728220656255757056","21984888284748320949880222001805517502456731591613102517131980975270464598495","37395270547148053516153247357651773493587808175516436319742575894145277472658","35948315832155704072308346104392009994862785271051609965651984389821337887971","14882949427068517232454975807081919974512874358449346510693279022028603669252","38411573682170907045474686657680502329375998975445919283403301987004780221011","44389484591339624910003757272162712286926011489040897215431153747712625409449","39682112218524050077216971436646680118091079359064041470927926720811468192974","18306561302020553690342161151599917798307380872701275307402715681133119614175","25289881274980053188558391973913448827733192697269477140095108163149033546299","40298790016423003070658161737421419592633880130933506501930270421875049224688","53545001189600907277584516513286153278800255454916926512992988046943653763485","26945707988501732607170677794446962723643722592088562360473433813944913767462","42904238028743259441693142270009948460420482234014336410620062930607294819520","26749049474600211089577846524396891861979608407392538346332843367817363023423","29721069116915813830355937170037797637140216910948590945442387362243961851177","24155780619009431988761810883196546314565147152687020089991024678020225273655","22253893731852562683432551094950817449552015128809620543066272104196724260469","29625517948065105893058218583331551994473780967145527717269726944296677264538","52489150724382969221893776393897410520693929342872972211677160643995334310966","40495857473025007191186517423691206334384830114491264982891699154651710182973","56920335890118097259532166938795467885088046271216793281762890667226903713909","36417754033991063828221931962292160794583236336222193645803601511556260452711","19947355563758771236827435245675563597234359373615328635888162537690634707524","44866220868084103473624239140091614769412934591013196252077018053287260481773","24011011977190198992728616103119492068503111509832224975161242494989343600010","33312234151483107493730170734088341714228736108270397043468859671042621819623","54661164972671315504090305429580312769430025655416512025334004473196104451447","39175998985294029476835606737627217525889493549726059504727596500503532326823","43447988337982961365297157405972581031474543469913506904157412487227436524451","33133388814960719805850825084792871389246729548604761006022982258640005137285","40038130852992568814989143774029218850768333299630867871021370599875730523555","38381350032491359094144123713941305106555234734876888812605551107011244512571","7448799366505926559544718042456713337143883181007217604912606492827637916203","19782088178933568715171998593746609441553204774951139725529440495091793201579","14703703480554038531384549153308389558175810169786138404172796775087506394272","43939529079756292095838798564885103159966718095359924662877846112779937676811","44107736646955909651089659973379005386179328834768045423514173516435478364525","43837695002927318140706634818181665353296966916383997545037749881086301942599","22025929850787058881394212949946081299452683050801455032698156294798854627010","11556153942271695357211466662250611004139922693612297838320568097416838685576","34655801808395958616865105219230094939947261188107797501896568952850178588049","33333897203116875864506399208695364329161427570093085336523311553321491298732","27738472245795206282645124546766676998677697656838710393112407684844296344350","40023562673082208578508702800298247616225823258861360658431495328345157194833","30360069626399275554148874280069062934456666287758065787754327107261542511748","33772747170919884047204792637904367115270433661795817352803128898285713250926","19039609367605273919743783449510413542851049565854559419355650204543886794071","57276701936141843884620475908208460113248266166969078117588627972566180686461","26189635427527413891442918285926071118937924902641443308217892192624613183627","26754810598467385360006892347154489693559135387481586416780527082690285274103","41874533464691166330593919523411713386284114292611632045375548113589656496620","28431010710456477017805440223175545455626318653161802972538155793848320754282","46394763945644473432608691029839755306600765342247023348860284924623100642114","13337533269266380866297058176528594452093329641667832074944250912072906391393","29083940801493933207641712413946306811083787297962496336029059828978270513824","32645341081799060591943305995891585866587509762991559639162747336080251939067","16896705371540278206852647852644505104925676007155839582944890945112558634891","25956031215198346656506682109849453429409226740456129703554525385479613929535","19276514430306371150403687534131272717902120897219046117670664475934907551783","48669314174519105690888844394550000742155184009829647515107110768366348146303","26409893602990891564666801679319177016684166347504015401923852224600177092415","15420375291242232624722401710804673430780820674785216543474914522867269429066","38437061652417398556497537273089145956872334688997124243763929319212352181540","19255782955613887647387190934639728735412888475288573143067452004204710725095","28580946804882740344732699548509878999728475326635118627128669087979743885679"],["0","32055269226428736659109848230065596819204661248009735977348677211083560260275","54316074367390362943819560733379637944636584131714902898375177149733640266748","31541430988512217167214670916898531024420880344584100125519061627917006017325","49814081663967881708803328183959994167137206512364048125740630094357094944613","33323030220250611959671174060582194566108822075695044061921974508063220702001","47039430563732437951490807124816846654559741101091567646352449662293109611394","46960205328604916207153431027356578521348676730182138874805849082358729992472","23796936626676164657149870683030781860633162871015369858129604805452809596819","29764711254122176543443508467476213992760908168858082806486284684372720081409","25997877220995220645880820090607980267936639061278760779322056073681596544228","19282044062471642685024666247129281677804147894932814361361350265978934929241","22461577855986979405163165404021600020856259952151257890178880439142082183344","28956956047410785443536030308179777081768949428942988550958678304782364119712","27257371579339041003062821691031681677078875755550634619695737928881930207669","33267390515276171688251245374821099991151550640049190773408812940556572344010","44873687688581558944131267051002775186658188528144091348152344917073446089475","38229043937828709651175634210925591126978793685091077114844609159025823772463","36379564561596840721940135091695846347638759103455995792898869185510066966692","22555863667160073030073782041736746014148137447523111054201700503588071219011","39490308113121913586730521709218502283459028148542615448343677340771179816218","31570624834158208968238434370382160885144916796872121703408176302249406889585","30611381610883210792722648506374057510862818661797335155947399268596252090450","33251234000906265510928977874875580038055835254442707592401184082439834625642","41538300362388148219739183093664930650524801389704501906342015833323982100286","29662516181280341953147215824724362226420905007823152131709867463362512840768","22563368603821232785731058674439280422125157333185028838981669790127798094709","29037217353487503465685379336855287077647231283611032833928399248934760344743","29276783071104752965619961887998525757428946626319670521708911033374995665557","44039334974952004054184405196267837951188620141408537332435691108669951808400","32412700995050864743678151003680329632297542412626314126060910889717937872165","22105973140237994678284307235227591378509660358346781127001272001307187669978","32485362091982869919817232515399650313400159650732397882406637604683505018147","52201023459954880413361606371933580969684761676375731918684127830500939777216","43387362941448519960926530461306544734298984174503649767820919711963355200061","39610309144289613140151584838426844170701859676338531375681311487967141343746","20604081936345096679597135486645676294348153298651424654359548715128681860924","23471988433472663640670440845590680029224473731090207784411858971087391559614","49169171524434276005423525863844801844802820214175399782909804116920948652598","41067890974467059599197877727525108256455209795565355839831590589671232783518","37966432170190700012590919421807907104576097655023529553287501597147430068459","32822147672945134024280167412705637865580716913349929481646584125157530075217","41826550086308534314341434361272895223241121222063241983410522470425733498524","29592293644305273744962059998291133528618090055401848593022029799495692438646","54160455951943374577685996196329888046990175304503851712452790238315698831948","24037051120404856018053056494555351414605746160265004546485162736743362478491","24421493593661096414429045069272000935162361987898295399989247906992006584320","39889682872798767982214994491964087693917785023395057794540789467897318668581","29453003310576758931126319128330743751366201456509518820394465188880320550001","42336437403255592499196279581212050947680200995522314061085809089022880221564","28992771197214710839018870225638750737447126214661685396204443641232724365438","48345581099390538134414113619459625728060683069418427846503976936610416129983","43755782562753693290485130533310649828278191952641584595655297787946990789172","23642124102892132305047990686654146354434684989510415451148385666765874902471","23610724132398374492933703568486415708059054406188288229912817338497272783299","33469478423693423020726540700823345403923568255781690451113332904966085533984","37413824209560890846738498169140570847117654924190806551376081473725790059106","31515198073472613914127529762032927092414720499575538128479789013865774706707","39879106167987284758466465087073802394270054907521272680950989060188801153943","16785544860282500630762108851395860698394346905266972821995997135043379634858","55322123380328120588162320956434035505077224075702611452852739721772136642975","28046639730873055244957912438914292890922595587264853575320928191507801316670","56546633884028912801240590104595262971698110595657021158586172319270070833617","35654709942261279890320908370075142617653509492377505976345484000114575810938","47224137028388551231653660955308671872016808981937195102726427464849735815888","48328410236744154703977518107048169866777691930175803667363771455173173284918","45212292265302314730099313014891298873532325290299594620710717596198705585822","50463381731724218651312068213601282291878270585987701058575420189411124167845","46414471115417677890302732846171207180625712684451482422739356151138309689116","12699204792743543297227067340530748316591408082667127838660834176201245142086","24812954980651186160502821123564403012514594870161872012839631174904423417301","32431300840380992694268628118182182424006328017478030758489455182865572901709","32078219732245248252821716220882313956850804388313542473331184002721805719952","32416087025312001680152318636462591186158458524069745544380448211978949917828","49502829858358235437267552571210256750791847833561195182013285261042050909971","21390405045640723189699438766890603725198578780502351543020051123796176342221","15436429994623629191167094287082872747848265713492712283977055856862023520662","49823795339493216399157053798117603594205364340717924800040345604460079930694","39513289504173169793064230738227561096283753645368799021299058157116742500943","20050453356692248162216731163668095674890452459279810772851694889858728995756","42178561428147282385094023991941423775997914211007263018655849858007073947651","27753775480718016670105060645493611459338920426780792736556171491726339940071","35660458474428429654843229112411005181337501226619695665499519216381000469166","30047844204953330179630311829333562656902470773533016064555862323705032700211","40067548113917564507192043424869594353830675838120742735458629656080098707839","11327739009504036980201122356988944648138126136759975947674140622243726259494","36093532116480543604130075098488627834633483083579846587325517956670886513450","37991671038582504325530225532858999793482876280369909412939195409160989416786","24093683457160031254293895003546562007311214901572842504364113962301259429309","53715972613546746674999985100455027668995438629614196582006170384625094829241","23167335984966003508873394292504590859009502428999373839277791415698984111930","21429484265160583525703073581200591354806329040928371151625509684798097269349","14944508524066725994798879013603948435355806839539734061367197080636365285501","30064149491513880275885295634432064153448401923391339510635416208646204395395","14373066249664737507235064736082177605380736966041016539241921636321144709171","18918092874149454483173181547226808231766340899970701922052858366536423655218","39753559398128297150140578111065953872259296958622302325668105922016443604533","9798712044166619828217977856134944494145311625703408124633941520176439669489","9199762648682701598904083807021432169427526769651073845004157708688806437225","49247639775925982800368988464285047908590966725899559280964157834174813270583","27479699643367827415965990965925453239519278717115030901498307997282974977022","32657914732317678281801563514290791792244842569761564766359316418555825437151"],["0","21848858579675539558140312238837871879881504570692993117186884851684558207897","28547673096005829517704101932402767170676594236843078522219114199213506413449","40987629973698627923894430724941505098581311447102185161608254536917102376933","44691785164398206161127831200102096446009487712546820828680570936501260325402","37502617054100478581015284385807209904305121910763305391212622160334807151068","34447777268115528027409388699087209428020558490414279846679764665989541360556","51325643705827654233196584439632948799309299622093681289484594347132306737245","28907226458245299298569535713318310270863036919989937526937504507794872504401","34173359078296492319170409629039447787856721547117933509133743545454272877553","33181413505063738257156890925673917077023448005029378997333404694398313088991","10269155997788683102037352198309780493309306822421844243776061683377681166697","24581035403458645264816878929143507315411320923509457899048563707871831731605","31284333400117664735061512855501448200227538765263830092264942753629248408917","38256280476237325104883196775440169430338078544967865923941795892880789037793","31335544708524858423022970805595064885958146565788193850929369042690130468673","53176203664295547524117081019473485375211996347639249114830954340084777567665","49904080216711323921261503660889524564631241449057060169115554869433642965616","14135038570349972787078007471812801764592598034041509037238658990167283735145","37650163637826796432728584863937263159616191784634086636451984054091995991845","49509736170729838214024347426717984005271558569680656345712684697279578961257","19975985838347500723510343412410677640441139391275833657712536734047083760478","36908830450838620251049480011504352946689760084868194472572005366359416514976","39166298103161836360820316141091780503416974756056236900896697693237681761610","28488130679258713904725851937204994520751230562671864911373065116220990864646","13339417582056452146370633506354171358341596341403422572503162410220397962750","31630237686082799619793272530879135028851673860628323656489917606086724465549","27485873599547044093353839888105731651568468963014088914991889208045506221464","42185046915168774092836915329744554215895049786699323952207348488981053670463","22948501757607583030013213125733010404762030686745598295081393703375978194638","16725727326358732643202947220059288394521376022704470344514512803307754208700","22973553776524789969450015622128345924083345694133292176224596664436111971224","24354961348588996240515030643269102575768953754017268028544045068984392940881","24612009032711082007055855998704300088781926545668796813616468913593113538028","45596497356789009322992447121298111737288827091056270190954875418573671253584","29918578862481284436795377809719113790242729501492665354291496180098426263938","35576618072757973494646290571983514005891781098523112151293480773996442880878","50436849109155866028341401700608796986933936678820497303878281080602613106754","38555936388398658583780059788414269340914269691717210497112205306756057755049","15384917342456799063478351030750215194248969970179929112652546534692533334031","25007514474643606007645807536839442634758386926847850081044336163319387803958","40783289767732135549292792362723410330344022922236773392516398987068020480960","34309671924935008776081874062449343087353573084641850883379704988179268981022","43990420189928375968606474814746107412819288093530707329503551510676722828609","26268993506408552520440207821416463396869757518339251930387048849801757102250","36906736953366626482275845868711624998316932782648639224297656466356314603835","17070506507771372392328280840479631355476256412925345791052480092122599814609","36232539717901542241007369373527407249169403445704508080347830887887514667874","26559348651712192918376758783194450774535055411186504339885798243791025055747","43810304116028525326889661711897223634327221261921115955027699273631596543115","38471293239219339903552508237968123734860093518070365584990963316608013932479","54237469848853413603008318460028099380184188266780304070635053889876380199831","21612446742195958484346968195725986353099573981253402587510448163200014486675","28862326632427833288788566613387540900398875379102123247335213367627146981311","26553186744337670950099456501071074764747920700735295026976245445688179966122","30664978198410855907594915815699119701384599186918527022114982646907522480346","32642517114382685109501525058378998102007811720169004564645908714027206485842","47647152447199430530213145264606866967151125596042862657243981657311016371315","43706571316709703182002747860342157422607492976940705865138238399794778152188","36436443798528644286196711736004540244444428613165434139207168107790503193389","35460099266873414016338915755464660445356189817183640125722048128365942648521","25851480681199869897128586908110607571311636661753812703613580569214109795735","36877071504146922714772171771794212428670463606157097021818656100045505865779","43125921287230129370644352082564942946518365764904992008550708774291175978884","30163469113919251413460115315730326835109100438423166091549487912314614565223","34678631053230707912215140887954477108729616623597980826034366293706385844819","55733611283725654742310071884391914535736811642971326226347887478715477115773","61326492560402175044677540742254015147653753964796309849493575967591023390745","47998142601574137251782242619050415100984478528556985424425740731497982854683","31190196420038849966703744904526266870685828714003636940876299661917542589388","25829692654658321070776792168026498283609801935915697285380882732894365426112","24560140677278726215662261917977640937243984579809597016080529843440475411098","56443144299939672126747573671065860046041111613189767032860714762033887748172","20473829523386751332270506570579852647430119356940479542940464007346368612560","18789213327313750814060715787525497807044840903855152255026078583342083023848","13574725813362868871769941457339257644162438345824313854392000980077911918868","41622973979888590934140760043996703583953068743606359198663704899506458501294","55357688332362585529677351343565332941687192229103333633436583535725001362787","34897119363118609600667266200942585745273051721885967408869960026057186203733","14524798384592533678163702485867272116588773679564043626773037970978086618678","28462833265366316217785368644772738823871916049446095136749763188278205339338","53336517259061338494070258367977011949338817476681537726372933845969442668437","43549790001376483663235519308054177510915996845803523161913684706340552452532","30371680268121802298458938092370124939599761916716658045497216241344697383625","32557592809912277630532382462289252413784173075728035252864787422726838112123","26137582180601780129108978214501298114498392156411803903202075391092321034552","18622534482753959055476950547514348714441318450921276970282149820723428564999","32665523067812443627521649018503401101641929615577372974535166252116064599807","27235468897071275700037215929525345554008682731885958182345032480024778879520","40239821771883479877449370991569367077704243308991276691329477168393243323405","12615104884151120481051381112343799032459756506215442946429337921519010775212","18050834941023005906645320745506995921577635834007016673476069870344959891398","32147610888852357512693776144597502274111910714408375089381921761208714324107","37750460109552418882994159208564148532494021014558496520030885818533109668442","23674399032380037445605219101755589817518278426663294956539959354622118386252","30936371789907522894190612297249691533962154027348658573483707123361712363742","36024480325340799171370120838420587664281447395107859818951917425386473312837","30577642243107847316242673288145798466424098965468825635244175950440450157437","17324130856084317176146103023739107706890347520338864288478634711715229098499","26484280149417792910225975778123348780766243684722814858092760440556656633075","28096906639215049861991891229429845953648179051767125891956532727505642173520","37919669277878846197252268210598599020276344671988930288174275058049234834399"],["0","39250218978856190982638121614115271107320734196191248328315150221851420505102","27902196003207289505345138315426110496836576970427250420611513286255194078365","22076030675895171857690843821548427406960587998166822383162161374186767840057","31321567836949774189373605172585254881722303161094652057008547791085112846465","34009991360078719044860233425240156567826275648033082046026744252692507480966","10511895382444935147057947433150312131429312492523199060178371520800974516189","19247428600663525687496216124714928335591539733369102634597082652320513447853","33367801464655530416046802955154582201526495980652796874699655109260228422437","26754503689676008983880492188888353648014475141391087703833836914793140379525","32695753595910335784943989451367776302842288973816527002164338586544200367170","21393620741954069239539884620220878547378456974674139158988318856159203556304","17325394358152211759935382881993594818045066632641173314905849383299814012704","36866226124298341562555649910655640826283640374935508611208128502751070643774","42977950518615383892312082786493987533491581062406185147379853655828953230048","31921878870816987302995613628704072645745157037429022153174277943617096844887","36511698100125805630765468066355759710512143445003454547714183971217324354937","22308261225892959968746914275199624073454973885132486592123520367553828108338","30836648247217957584874382501292444743182853601875443422773425464233186647265","35991793130184295090903375322443979590508918165634352680313130672557500137509","39821550039031055346131150265646467733306372309774610167237903352229275012125","26879707392091595511202005042325976845402306624818731104407314768278811866554","29354976281741535937853884890983741386607590662108103460180855728295683714277","42105653502441804576594200240987609905965826205830701391087658765954683404019","25229822049778296751926977268452056539218404340154289966360715343024027824644","33648473456055227439272531263803078629651724684373718903469547734278699244758","30642736457196680612640347947587908651628307941542801016457624487043607099944","38667643389113880219164917416740027641469980675494916361823799408968979778001","41793840927307802898887992656886697244512712695596969804771317811296710388019","39357727945491730095165141839150031226916845203199992233042828005731492570272","26120886597773773951387871697835795342976492667437111657346132672110865918293","40394354600543258885438757883920643040776103570715254243490294150587394181998","54084714163951815120763249446178891277977041060902630683024945871609182951492","17090319624639034231401898824645569680186362290565907770580813790018400459449","34364362591584709013590188948626040127513678436183185848338671345939326133336","36206012491126841088656821071129877773491993915414861731776962059529326434138","33831861877495155447968978909921263375840163798733172242544838196885937979141","40040922033081001437999440680497146101091280210819724613563436104563352442042","28780307803684994764897032929949498435496458467048872674894768474058744280687","18830848570460341197662359706306267495372006454177745893067963118466994770616","29621211283076187324236697260806397997135761716846887447868318995855944327252","36145971020374455477612247440271125375845503715725173173088578462751559944019","58794770122871044887597023938373157652144879588638434291269168896291501828690","38938172277030993352390161694927306238015340819836234669064749707991077744280","43611179882182046807202314405900358895880483257210319555611845893674328008161","41557562821468593116398075791076985677420252000476536693686124437219638456586","43543110123768281724396454158791217019585629336744915601816013573457043167696","32322080173564804321738840015190889441842600804762062902506763624606357823770","10566421142936020745028019533019030148610882780101305999021014235226642467578","32087680480898887014334879290927531643327107502853975739595976748581636208565","23694728128452474562823061301887714837060786801237077161260367370363237226869","31800462617033825450089019628581758451617105134066407992047607712156145496783","17761011183408430667004126653804788010647350162346086376063220052184909531623","38466356899114893335084875675375080543731609557468112817772448945686899109780","10378836405738702343217545444221674134878621201723531523429148206740956249409","24084406996558751318627351042762043244763285807032628662747566322726625969475","13602455838145568780560419354897446847718175157225346594129725647383340011540","28035167843970690003237999077699499560543469245851537648150257217002428533411","48757924272842167372532125209375400107198433620233683167946993979878529895435","54539112710543618697387566297834222777554904232167095793752302695140798917901","45316864242416959911723913668441241443387690050022147814235463644738240905899","16568771599173779891175646157766330715530347246363007324217279120770973167569","25328972163200984450182136899616086575198076209432776517166931496222739006481","39182300253898644071955830613185184177059564345927823590949203688152830472100","20652903163193499021504512209055390356888144538996902888620321127970692925165","34620838138226016729141363287806156025378207534061846478400502949092936113592","42927592454161904208504452632690202964133855346715225537545065844975483243377","37913753391636401702462901751153849728502267174854655873772639449623109500151","58637442791394953832385461334894955749712024413761274642876064975418699813639","43731521089380174082801057490660455207929676429193580539866607355502442505597","23105575572280891989768808488360697104107160368988998818994072975800155091336","31644106183635862367909010951726377740501660115396988003763732063083603223821","38121541162582625699594578726579655003462119581949726372001045326957982766854","33147697991269319283720706859374344454933252701864451690647132573254274221033","38037167431713075424639000669129762069449472564768947755615239975741106836792","21805876099470622375642577303266454695093091530246802514253681145640159823426","52980580523513653495705310914750665945476896332686750259052358569600304188557","48666426749609748725023099894577135901710026661310159134997994283602619999088","34471837455720075522298052327027619365220355955750249563395941084870226305402","33596543943419688395162153023272980038536788249973752551442432419583640725352","40137562344688312959814757080119831015837518404852530342708834387915969909745","31914844791282481858862608184957468244091688069236993914525064048971303144229","48057919302546109352882990060928623495344013060451213771396524110837008335537","50872387508946956249726352425510109792305169479493698476431138417086026602485","44334106160673002394654092953566139963792947385584952631690877146399443484033","45486058308011437419173682225978068041566677434240973445547009220551103053751","14230599079386425202747716565590303505657367335345503371171399117120813409613","42197036926801386267664940377953415592153182572224560419707183065961605254770","25969621290668620555436905726183142000390052160744772198389524794834060591370","31164746842699675215353647706971433324926972876483298802969649527048209543110","38253380310436324204873416570256663836994240165672899623047268965875200452803","25342746825789544699241671704343918067732222534625535046811734002874738711359","25916200552164907816192915781856002741926405259447402806457604533618406134408","37063064785664744714257365868980385385681704205192547485880952282626398044994","38327126982843825259775385879596657071651103517081294519723616781980005936682","23202693063263769609603936024085453410707131601055065998248776933746835128463","30319301768894850855217083835051239254099496283148248263848404265805852958888","38605330223040174849258529406259557579890735431023376425463880990888734594775","17927657964936759762333933768074258591751856625840482075107504960501662603121","23476207410892190018924441936092265473924897261405541106501841648464641877114","48580125756909510722535517286367955866849891031708814207464999007202673830160","18237925866802752371800915809455278398816587083689292063443067824386650600237"],["0","22309930365493523641702936378882114884804785929230207826217900976364172965532","26785566125041149071087686770864718522431044700758427303076099609716506441214","22267868694604766339409643439264153621854645877116011193619793038554744619573","44424986266731234875186786874372126390965590298253442901681615245126924578544","33637594008099929508146078515109511992889122006981500441869479928406222577845","24976227349104346493417472397638210850362141649810618297479187501377639464469","19902451034119586463153288577413927286424036555016454973120075298982131664827","45884469290765888668994658899454436816988312281067164016090285457720000580653","33498360217949080929186927232828696401493278381223355835558308638120318735757","47025727880490105431348441244121138214290298433718257851576532082621678868261","30815356617393715234032917533899657564366341917819106412946729669317926280344","40510800346805080954177835927802392420485109766037801325861676763531679590115","52329604625505194365194831020537296387175205952419395477906447934959723745097","24936866493879564339137190330245420513447068782199357107564595504013178922367","29108983298424636596723326172272922222260571009263315516505607452851475924990","26093337629824343168358292537860120766131153514876696979025390029112120220575","31954830962809509077134318476545818121679450615489997808933201159494310681758","25586053629159105231379920623034381703277390311111111197698150804922218187813","8698608035401244192233182816460437878147069239750833304961689800475202460534","28622839140358283817261665868540947824882728265405965081988847435029426416607","41436405841487870121641981408265330051338959211808696402323246496585220713182","32579362305390279972199711773592597992040609520513121876274500627381297880008","40306813862413002414309183001571252029360656843422600110810450105530842815888","42957749528007774721301327426427999544868776365439226588801455401627768583457","22837355383922025596015931518274537610823087095550494169069173870849032189587","15577389281635788336701213681156730710621319862287627619400359904867435494666","19273279162067438725079942752271490022163885369619043607984198001902135888125","37567228447350334184441943785985473704863135897721098167274222964507420086272","15121064226101516794337869847187547707373107249638104845745945963816171549450","29754047731107542254406125143898944012086556949233877549811883304884585127404","24348269749324727320661865991937776143583188312082234839811026458194289056873","43380106319970997708904643760828066719134289373556237168893602999307836421819","10766800892497715842370204315231779903076291173792223481039318374129778796785","45758655041846820767832332412425608553258263449553870782216942858155809141266","44797075655232415794489871178775821755817642105607125874342174762315078359372","28004940996848141054022246940432933544620121908191693312680785698978275643146","35137669710110383013100940869268036768982288929511303145096271334753034270215","33945642427918293302516211415999587075967962828461390625886761764896075871215","16023611144542178111288169358538410532539422698454514012406170398796198681246","21207932226709584165671851602175350354082583271608011359358238039480475387276","25725721506122683174930012290588722836190711060298194222060727848178171157960","41680061212493702191783186147639644801417105396593496011696496874572419313830","10009111674829424802208196595431590388556831046401094360990890113748468873783","34447095815275413326031461143823280187333389076513964054506452611778647700910","23501394090657624337338282759793393649864272118090572881076553161416575484909","33822084409044896554017108517298565228652796199833423122100203627470683937236","36923667666539776540151921788818210904771470648577133388448366880327108924026","9209137894110152137219096167022237721267493151596002300712831842950323915499","42467720826683220682423710240072900971625039679894428969526789183920106814067","33002435226361019900031376702961904560434078455923898547056245583510774691000","39393352119228308105102356651119506222569327847975021237959917085993019524338","42194410375940498435688188388183997875038351924719651723050535272642575207164","38048065042091562941413132415681414570277315084444600200129366144037047457894","36605205316127573920895501021601583031583446486267473739526242724095587327896","16257222952545180674097540475016714189189671610698095459785589596275373333649","17775177332364468492690679746716226009441217064547393853103244100747411119596","31357359517653986103256642133768860459553066084267812249734680961976904299990","55082968991979698274515960097718320702944090914304207211844326745430624337183","54668719757612250304966226280378642947356584471864573794888434147565881893266","39532349948030975738003630975308832645394788863187582752564890503592049635389","21552534035990951182070764747514001340200343694060540826109725903706701742513","29352956551300532959588520497616385481770408963298867722984279707092789745598","22017571350483675123841575286593839257221473820207180747960268795376785530770","13729026168997110011639175202923524299804865065738890085390559769787051695688","33227390765943747909572634898778656763233374414635240537187533125492573650132","21104639170486524761319945648370170143577493429141483024493743870349669930151","44783159135612087464781419186295376802103217365918043642562173917624847842028","53944636752817777211403897216372579584403745467161638344079155238713951593845","31914844763198458998525433504407356891845797174937952688440247478324817110460","36940651557063267030133236409861036841601554515751194320987606032307182630608","20169362381496128768670556193975664342792743158075493016001955369670627017735","11489140549691695490025221516645067908508599123024706503239668839887233817788","45650195967418324068130408986533709774113182864095920316497542860270723875448","30730034949855193841960327975405321451454325174456511437458906410461681506458","25421432813522918162845786103459830603899745906538672379692460108650798177200","49231007930770548530928807048121754395539335972145220134854345686144141759479","55799354678926591984692958802861315818740046173599331511157104984415244985412","25176628068558572854233540628693945907328351911909276480102659136432943613085","25823797087121824181847270576304593621352801424163031231212071929502713962112","45978796044324816220867529386277116884751796493198950458982297471491670364198","49418782714967459065046007141613992877369961939163045696363543766568759867168","40735897422642021944873306018656465056191270100757820372504396455480609927563","36556513470344137874038404874612071003822618237246890108231323217604833211981","43368736733486902210890469321271876640427002751102765039431845469504205895066","44184001736587873313134124789123071291566082014758029625611592830382191255225","27249107273805339937439360649290022978169264030718693390922912167228951486316","34226137900729205901645859571609298401583114730153876832342378691147604986316","19149163986518928985926655479513912046820458672105773038605861051620753062525","59363401667937992552240109668428613087198607528762717148299438991020335365360","33515420291621429155367334888240420070118068504657874319994452864980413105183","17544370305858872561210323509528641939287965275560172076995849147188729724667","24914863064162537149122624107558911695851098846782165269572533025898534368143","40482877468362862212595429775448205966448001197400975719745799127314189209368","45223202366467950204169800335696216504725619285717644958643621195063028409933","22510605291238718826756166860130885209063660654826757838268936384574444558770","31329714898218872559802864896443446044356431883715084812972570085740832450884","30447608349751618588076599360259437453698700461728885820025422437211689509957","40073761511879428742919732286760323427871139714860210144360825751472665795721","34582651694189522575978232192899835919770942418097778208798417424518193094997","37245986715804900716245130605708835656470787264728947324346254731777255846675","23333098693757151044831729533190001784233756947484727581929013675906974330695"],["0","14129507919077421443372999764188394977647507850797712828286765728192045027008","23854709763775447231040051076542639345991819448051952918454467311400410070420","43545206089904454519124935197875823711917068115116263217552736609336460176976","37434421034156444765285914419372672448724830509570722913709245023592073661027","43333078167315663158645926306053653659761791271371556127362162247811454883362","14204996379959389475108239707870855362551882180510491451530910627624721963339","36097713863672247199816285037501263226795470441011314178972801327348087119769","48168069892733581309142933091661927967121584914340776653861032409288262115709","44231843852411368041541348323314048396253839039041945509357620900681536167045","41869064624111419650878855456769705670257475391049727920768294197492390411998","37971428564142449795292518769051195748480815981180898699464218050209783829955","30739808608377809105614957647379794269162325810803483320375328162786386787781","54484843133353645919719410164235470153591101316814960487799392093332950207068","30890489352217198223685949104649425128508311079962388930864093861195697537012","31259623003458196155512689249943451726859345763539647125753413692729158588935","45606906552057261345240360385883258148534242258600290131845395987921432810166","30815254351951755182018477229862693210172069896075748977430924764473435874987","33914159974573047797275839641906452512270280115769051367677849981845659170627","28326055749354560850831306844371009658865322531777424211336416740921827864833","45899927242980340432549789561892385581317279734252255890715343894241084484059","40156070191786235456340379359242551084578234182006199745232166952411586027198","54889715548116169297171279385885628952404974024802992650024112951869951202330","53174272621193127266500354194820499889835357506125171912269190385569607133223","42847255730569930005518215184139740557024460027147364084464579930607293853298","27535000961262588273901027468291251494156614240348892227064185985113690420329","42536506768377146219184302287008626102195939378446289334171556208636327974079","24722456522466569104026832559274547186136964858024118179707152419654919266590","21479860165196939629066055302768099141646983613354334158718523795139281381868","41235042071248333560148456351016942732007736760472732176267115995969232150008","44846130441098806897627081465945021943445598174512475100429524008501782810015","35490863399784185119935533105247235988594865390435973212852252913623076597353","33034976057309513995497109433306751299290654505855741773735485091883861320174","8270135762973183463850947779568557721029288771508051610320173469194278846146","46659163378446685492895253395719554301686203734276060615118551680903067201601","44048614003921238702370283221930758430310653243364157474236491907815737099224","22028503619537410322727297728471701729099446874230751902905482826752629860816","39216543228823990159893395022580192123036369278047192860129913826484138253013","19201564410997422795861051695847426291638255485353508516200104698746002493208","32940203830252878832392644076659558249633679547393555199150531756909955675513","59978142881709204751692246866263560766882984974769106520143685354734272166871","37605933641586396582916756146975834828395724095155680098574647712920615471969","35687521779181431507121353934469321942830115790600360265477325188530762341833","25123969170995594213878951224728006753915124889853622579930938261862422805699","26796187536259340534392546353158989481050764792434563481589223645476244810972","21028019306335921258002892648216842839222058855338173953133483751725894696448","24629443685849834862502396652618607441196963960164419087855769930876277415213","34319506410584869804811803570003126019591687819858931488993768235922366098184","27440937536461826339633199319263641566767437131521074544735441916528734584911","28939249959452623072568617818601951043878525109381809915867723628581477532595","29581943991517777932406737907104857594005396509429318946295214392992175625797","44212641315865919367031279597543571793467961130647794622608248190677117934058","32437275198090569276645842170006611917739886073909786245300513024972123962715","26182386473741264198457317058942972703275883107652388262297774156469488615591","18004521530187681965647930896907249199056407471237125783979604096953229652643","38927509837485835559649067855465174132855341598879764373979005849625376791535","15080438679777464635033388168298221880333511801981306106679098365847189750575","39355665554036436126742222551692791343407222794352529768335460502022889886336","31091948343398605009976830746214336712361361051683076576906258385278939126071","52136478312645873842462354176829013431345045457622301202756614927083204026293","17782676284793927828907293919563991287557900766052490571379778970854015157188","16472237358812263322442914538784886454356678449169895525148263117218152353522","41635177968437761269560139165824470841509688080756473113356049104664039723514","34245047141637761169483677146096157794071109127715451930153296923943485080059","33029674206395816460199746326420979531583843839970613195154390425907487428368","28975524647634948132073107881543409195012299405176052021868543648275541118445","32793771298014962350994250672033411848245825159744128364304897908640999251633","19963568129897165161479679995651703460022868628320899872445985662675925296384","33251513722923713337560842201988738254704493485779179952146690466158212678834","17844170625531255649478460553578782480733455239923824347415519879202695470286","39092429281746826342556809022341553912292306255614899124606184933850448116562","40350361279090495424231216020582355659751240802272026806071192458378015063718","37314157439636565581458162563434850535932670569227641450161844911056492175731","39384982568103747260194576700561538198203181597942515636133902230683257489220","30428313051944011320754982800421612863940385409264435245693741024703233510943","25660282542589231470211961853342780858866173125907784199440106728626749928934","55900895739108888306034072242328412106153121182750008360165167553374191921879","34038052668888807243526401971593686187675792538933199402502821951458768309412","38325455031995532081583399073347243521406905047585768066191831972349787183414","19698180752995598061831690055037590698271743635320167301665922287502335523864","37858928286406499833538438977826581239729287311097707689582549158114248326531","23894432587922632215852350029853291926307803041395828810903621192475909793950","37764182329759034100651989914084786561822780062382176963882635696026263461936","17751133343364738129680851936012031921347228210710540894557654982131686605567","49322602143703553638832475941081790269996110298542587891720713143479257823819","49889714547182643247904459224728617670337826582060220441178378304717249968572","26172628779694984239465475188618223038145197662967936667818614148742249190435","33085735128339210089193177150899353162411317233624753443932103825833034910398","20435695545475699985253228330989235353360577306018707091472811061923389590123","49755567730035791882384523702215555092309342720765140524527906149010948869546","47294447056699574236624672148980405118498618416221744178432270451386347781899","25672617278871599905088019383249251447786367641766718379907723605107109991762","35603589913280265543723617781663567613746559407555720177599612197950503694604","23046531993870524930568306181852869888484188406512340133456357714130602748271","27282161772710823723505979297339435317096011856517780872835483637590013740284","18779884507444578244310169686829353741209136519889881225509464638760565648915","3630995691671464135533196383234197551351478385188205524474858010783842636626","47965840090138997597852393488615230121620461559716068598079391525265968856195","20752878115728496090654609684640708394776805186002989631603772377056334397614","54342486660951539698882440099588003915649774677259667223163315623618154726056","36401047324042637276030913633644457685180751686895102337934801682755565151195","30138364589502565889918195983097086489421127882148740663086167695575154510056"],["0","27722500186855544117757516209274093974586649550085587701778228774280327281980","32524397788045166694898789633122357581797267334753152762155290813794863447757","36628223742965739611586323929078486004274715196555031856854899938258947327884","26747460173124306172918994538667409289649053717843125289059082950767169734744","34283742531295953887584885969352760986163493015106099481993071617597642735713","20092004472193555211900704761055617054553505976501878114344534216105524237951","41228003048044752653901458665249238095866088958911172828670961686783962323760","40226854366989446551667513508091581154969380149636641605283817307691937591902","53918888270973082393205470529565137784525078192766448742714455729704998027017","30058672695396279027465452381982555480749354111977185872879814530126815160438","35850948571411456783822379597476097885885786016805203561923479594024830489113","35121943024054633880726360431622056001389034355726838124920549569669532006829","39075084834135302319380733083452818937909053739628734104962972082073158227987","40640730888798547675802757139422682657035727612599422422370330613345465281183","28904622986778506589746415173535206494618267009286667723601432353305719364099","25318225535198961792087760758704761507626191259191457703919022057026884722888","20119797372968945624472233758406786725518598472550476905344520814352173438787","33750160963582601159424290351464436521232742033426434567918756118140922670323","34414176273442977255851098522024975036746358883720541592002630950644606252726","33234014976215477062530828738350015770713728600764456390770263913410788297549","29211280255496770372953247157368196663908996575527949888718690158093372594401","28367829072775495385534318533418145591883677045532569288398778411301243778105","32829890182391961786956949211266455023577416250159141225341232131186296251168","28706649923282107720307650875106211259181986934756110470224653299049440762294","41331940731892537194545587688124280786448399784835978500337597372359179490810","24289901739013292699321212873135062088938631121179739561048090635341761147020","14500395541270034390289246583720722080345634590965418538114325110362534429552","35200038170203707296867106573996713432323721150654359168582702340865053519399","17206367277594158555018971868961050882591571386510844160213932522540744393864","38412028271452018276899071297980576743191144640915600846257897313403913361847","18511241685823110308829112732933243649827382762158254822577527212381355063547","30869338718339548251764711651912363028872900033564125289121540589123428859324","30747479198502673795194684485801763424608951569183120275340007622456712746003","50608192967914609041518335631712417240553205362671101667516354081355157516748","51930257966111811180703305285990974065138357260485350990166314010836975183409","30777361831683361949729920147513851138152696787265461956827041689890400584703","23237800668913763090580879071308492403326748844796466736405703733206496914387","39265334754296319793757816871487430899878904037517102989989877203208728053221","21782823217660932112817415983489643357304860004684421535127382961220208970996","39647725530984803711685063164507022745804456240226113724060331529853385200933","31422547937551710164850790408748642275795334159631554663019227838452551941932","34529944940415044942737016140046498034053544049162267754499287732414555348206","20424085598367585633960633839607828261228657617471081093611853905695484686756","32162365362910683413213490914218981167642143329576727359060610952444475682906","39091580760424069732767385194345379317325305312688571864607188478588849731790","26720229296414060292659498250292459953673054680339050983338327080272295928935","38644345559073462962153693089900618150294760700331436226547993209320911750481","47735703581037153759690969781218389481559544045406290444793700857473393972824","17642710163785582526111819114928619893314866563297766647129650689578357610879","28686915017602129355688074782366740222521905267563951503546986430601238438680","34470379531015390139997228937831960356522738198147311997032290777367712742893","21569194320237608671719643297526876439214086736065948279321464509080264274063","37483540179124060765170094320844408263695290463867707741596146467864325317700","26784150236658054318883277714094218227309801158855617546039705943720261732707","31608059561447643341901775046321889585586144747328131302071349764511572091177","25432631398677310787990860358341068275101329778639835896683811316609580894504","42236451169676165855042715533870775902588589340615813083592464114351378882691","25579964638106904981230377428368828546273645581208668066590647073991048566349","43721063893750435524630906595230115166533706500166883333382132603501501371013","33408151578473955765995476571717685208499396634492177836747061560748215103982","33236771272382414627911690937669459074681554132806591531579093720001517955445","37189629952839584369863220890718759987540993328469665274623320141040256988759","34543922141817519963518823743104645490165276556395801628209347181705870020650","31106492050453806530824595074174407805995416680962039625989588075428987179498","34197779342908123780227064578282786064823461326536427481628716545949151849298","42492118350133534787642690519523550115485778860986945507838599589171209198559","10366389569527900051621522557909221673784043067037078572277311721248439885655","25920964097324319919097424732055014591135061273703111156067339765334969517844","27004036020662919858992610074620599777227980851999513797123655371885060531577","21191428378172208302359421424453024098512910113614440860196057085024770393826","28106271016528440817677963499341914362219330810212142138257317376448298896002","34346520294474893703734289704150686868384522500154885787689129336988519489507","45209270233081893204985266062326159723006782612492055807781893542553565378905","33494458191198642949082843105100598041849636768388386506065537911801228022923","34168574167788439669049629865261840937876876121127122049765293079522622716130","45769394014438401331554760888721558226341759873892238653868418170961703842930","26412615821642120189638666972178125422477632912250383807064554590565807601298","28089016082599089901713229892138189733570359527956521668534833784298364335768","31108173369595451821062241230511721517752955546590943360021862229545769038184","43680389856044330118979135334391902785154530881714896643244583165155849260744","35641292198501168862438444221684393333498586166903335057164839033523833932416","22918321156352845142558550713839347438995130313776411258315403696756028252450","11370173065084829913130715186271654287344031911892388479083303636082525550643","31215944464660217906220236416390904892900398950398928306724375534212859192977","41015714183050461080173733407801188407828136806800974641670654715609714751044","10045850368867852447999975013180647029162053954952878549658007697525721443879","28044447190923929948971988815783877272986123462653089153992390063323764363904","28490623590150349452796062954191344517148212752235409795892741318944430446278","30476290016706654122444894754888419613597582013604344220526272347234901000006","38047514180575317286893272202891815536699804990594042587372679238114350872053","24997558023449189455125081807977628012951398716102154411304888103898301488538","38916367003411430023009454693858362271251703937417941609804930247143450772188","44338747080185086969035157193709920089917759681930118373554728511377176494693","13996077579567162091077200128985351024548619151500853549768865607955027906346","41152717176890606711203629001238325749801733204175480746434757454316261189056","27088274073542206060659074467718153716536426913410531825919322772468843217079","56583253646256136871178484648155221320508619113424601298561220364901659704041","30950949501125114607151334844301508949745787885080499887284343647621840922551","37407037262155951323950138361106069906261628682964885363489338522585596131249","24767055990339768787327221170373610505210765379006110979184860113642136697654","37713177923979151611184006517639128749873002089174328302749847735618637405940"],["0","30100339859971443536310583975261925155372004819386826099544331965537963050457","25573845028556370054136195722062309936765160913645929008291787091425306030257","34399880525138887902789389434658930723279163305180900870099078322233186300469","25212571493825128068869611444865005026377623237533133925593014454211825809710","25395142740786850313147304206055067256047038891250480996992856058277089183392","29579998269820379248902555125801034332448303182728528771473882580865076763790","54343860718139426822924489257844115841416276486350079951407631913564980716107","62238633000001879055187698535763570281032054144447644140341133924362979481870","40977861881995919117962298218643521194469421079020859775053029333702525993365","25583155260095295633579796995214750479193339039360014390847917690337726958353","49563173182127417579305664527587776602347463747538975255684705861939867883218","19403173293291022013323832717221985006336566812880072334057126421877188278225","39668025296312923886062901345760965271414489511102703455361133858157558633061","32351352450866370714200824725494326633237594568906280252735354829789707959025","17035412607981954830961530891723508947524782145510235275782706683097879499708","18133766026656733715192617279462697997868562833666206503415484410366157617030","50298815489947810494764721250637153000425663742620745805605768487082598352054","28933101029047552148391730327674448041504584568787956790993919627599989271216","6001340100939480764475000229330166310859961922694047368535443114589391206298","12487778576449230877028531975326500202567252440591631041972329533874481625581","40394463644651181021379133075966540237855586037765835566755427661674769269408","47233611111010365374552285608935317406458642347374786410214284626851914697481","30518910427536210679173146032619313863547614095474138501355538744926362148131","45399605769006126547333082802253541838920539570584083075811769957635841333209","43784554923869226479891562879762527654517352003488954616851068243804021424715","42884689835358550909530923829606954918728546799695108064614885175573358736910","34266878279318546803087129807213189477803509071051271647974961990712306080457","23806549906824306366566392136787384703069357426038807814474466178031706276242","18687622713862167255387477518889736900264490875238059661668801809585020153377","20282267865040249552966941593246127412115961477997928233463735083270993590434","14060505808171784129533221230904074874838592909400654135405263967264029701851","26311467984057566962252111825428020944549062466498079096211525774584979717703","20893622430429740339643553017147547660201981247605881584400911125855899526705","20162443491201183771029965478706514000655381022613459911833779004174297249030","52958846932492649046871705941377763088396032236129123599197408113831912359004","11803768731996830106345888066332289974834706236013777401678092343041916425213","39475466164415073283624253226543760928984277139473517778986316913558587551029","30315231239334416530028943031055639089325743460838722204600722074832361894384","23083631309958406814584838038463846158376296355682135390069487884532663831750","27868696696927918010674067307343865586339220705822477458396806332532920200349","10137190714833602315394479294032287666361313433377259971875985409352927202951","39176408653841142995665508458844744669678792090468269327731287499014785953153","28396799453462183464231854988811696855857026876059883043763865448968045847171","25113550529825331549561190947477365218747056614585418280335009837502834347042","36526297434808156159946305756566468762364056809331887980055070499224012945486","28434294204580100299291480091589719524237376809639744484621079328914767364413","24619537223503839887431322363251468124650092121541738550315036045249011786082","26742975707459501071053806041469394582657701661344478867069519021071031996780","26774919579049836050176502539954215486637177872824938411871349286659236015162","24209518110620212731624302832905272665390930173046320703159331587003633388560","29696555111561394335226424535046712428731632672443514917197603669758665191070","33514804593950417928236889897438685697032063966708333504982798210416823999352","26758595870917167583960500463165969765051353456084293059326395919804277665568","24602770177008556229075029719467095464044691425421150490836865863544880850818","23869127698320139378562275295512128923949388866787424425486906926162764246353","50651644841672242504423283757528790899385653577030292967463310011495350919226","24988615363220848157498867497208745431350404109355881236209372461728384789138","30798124855155501995858396975646606711675085901729562435571775966055686640884","37376606373304275224389023789107027039922734587512608572664860223885945629481","33436413737684716553541382235455443525520855975563776330797123927454833756995","12358107421610025978513046860870079585186184243842467785972614539786093910452","46720675597917008938413195976175575811905394988522026345097846011774371880973","24529560636901881312153205247398752251863096552472346765423712585292804620973","34997192037609479929677884690988554108336142398310796030775231632644166369351","39938739933295272028264807810186581799405056515611674868790571925451890405132","36761224686269036360011928670841296926143386282250462450809466869606132467949","32146747805486247866397623927482553438016018252597938338576865675976400942834","37804761878905819915929284410796819845262606481663334703426133819461201158887","39919812667981756933820281500512910294171159126755719365632833687684827276600","27867467433415991146830479981991488576413104018162816774811488308757196634724","25590912606204544481533625926903577904726288167359904890090628316108320745981","36100093952148264103019466723867255292725925105387911782669894953251414665423","31599187779547738000546854671659782065158948520221570927346860407785683375290","26873451327644388699559315977866293652239127665484269265885175141698117940908","25515763960642051256092796931482184057862560573571712993141582623029275716136","39453671370286403525832603217852593620905329912011136864147944236283947517205","24420522841118172378344541977068794109427298348000552891516193049844892136881","28353108677555558325747181317123753575030030084782259555771529079271721310543","29738891974807754578479643130134141286186302484841917128123204447990701501608","41797793113985171540575569251567938943074578928155480355683489815150243283287","14631843311552418820883519041248294840971104423567883729085008200433997415648","38356739705349611396806876556799491412923358436588620440920859838341050008839","28849869016477647715118420474576260593835122061306582386873091628270532208293","18729680682966381407290532114419519280352664982155803090818371541713086303775","36901040184491641809077902091813214564771090282994712714661105432115859241928","35207369704113979299808048122539389356191647723462160802580479133571912377875","30324748118409559647788050677741832286485238692815476349608254667981634711391","30969004587418676465745051017192510066107427214986461017026581108967508647119","33548250368655985857975776501710609307379140389714288160174995184774375694494","38406190625394348972965188102811867608241003672322280073215638742129259774790","8885657127876221890023542690660041874026703065082265612087706454786777264208","40406167689564178930159884743106238912130090870197963723465101853099197274411","39392531893870744746364148770029996329809047368513701970750745621000356732474","17531058616542577958283304949562405546804476091593785208918110722155292724521","40223700470031593794131412514817411313737167366780046058513624156315112985610","23559195540623152293083884810006767801018402841374454475248383973521049035059","44510730897474062015301561240805211265900307439351052032031563226779712001712","30253373557369604661119023232901748411476915804429853622171343158337997519450","29132469829016628431220509997189582421307441871864217133086062847333899250664","31577995861438974929460998075015187185906685183957579889891842181313465894196","26946369977012780039515913783361000646938580547164556501234421381536082133767"],["0","41287938020250025026894783489990867781594444425083842703638380740845102714307","28169870350831922309060124106191735643386362317550088789727190965088481754394","24004933109272708725846517372165097393091084434940704979847063705244158230920","26690800872081169023344585082840962894585843049233162756986966452544464823809","34224187946079497881743579790717793954614595662150832564833873828421481420307","26898845284642771797498276432586657472075298011532162250779206471066505214089","38192621529555592485938531038814749869146139433185478304924572448459159114206","51158070276496099135605569526244598000912678878242265801248376161691008644816","40049606930307604211337778995881626921811893996731852112149653934509991562624","34512612091891992103345292674766236130775202730873888707829810397603053198824","42011889278562495396151153390918946867821790118251696016726951455909382195877","32175401725648925929816751993670619907967600152067636822198974312407227738930","25498716160123339482047153815477349635654997848692955768774276063505853702953","37060150237595330866008359707703725172416893243325708023507668873393722660757","27666430336517514831666285524743750159517240518147389590450492315791989670646","20145198630095049149345660500283047032289662246682243584758530520090863373518","27295580154723499546178106267924317276543575840876612348173166541177349579276","24599455395776921007512732131933081031309686209651412516729329058741173307280","25783565244525065942143505441581011625599946855693039431285801754308603126633","34689693452766683867716066460195132141910091462541140786777329860492903194625","34457446016386061981715691674341130604993207263756884868679601367623951344010","20398509523593205402071727549489512479194565451852560591120465498228361337543","27809890227774802806180176616105161472583790441777523290540358622546754998920","36262964311936845569335552750167571517389191343148452007744032454528867201257","38258820530434074507527242733993278086197618355025706590981819920277236032175","35689473588072289596633706266202727904471192857942742229986909690085781030617","29267288091552913574774618399684142598713708030796805263577605298668865036287","22300232664386193723224687112491082703691348287630521729607109601240059527250","31185298308403510626525029029076756901305227998542895586678796337495058163183","34477871734176192040437455369070783672539226933803923322584157357033854355843","32155355045275250337056025511397104198092219079166925321184765433978119371536","26057672795949824323216341499195168009661229346414277043040921096014030646148","15268566391050752222264548160555076896428855634256031925278617236944269518124","18838336985464662120524939842802749521162974432408646227229719929917455214960","45174725829167030262038681387439286519636124498285771463067225975334678437833","34392101795522268172202201494327292413382972099536851141346296869033155261909","45316178334487401121249729817664175235853857908432504535589608123673244233523","36191781581073976156840498806697901882814962671440347204257194355758566020254","25245747746567126217103354431369277886851672522310889020945014882693106585900","26568768714090658662248300442691325177476701329562664557181217700945971058099","25360729441315438346273585328114805422485907833270154794797269407091556283080","37279831866092519085679517985169960560611909634223105977003335739028379554198","51358887339668444372585317932733004258650162927860174944030560773926839492372","32002297900069344826473852616218801394707990131685953517044870326796280318595","34236828158976154281607781621830215409329590975140116888008413444389129937976","29589043906712789779849149273345541775442150416859585346729703741984490194397","23760330159795223620866211923985866117808524118297193722142655143947321198509","23312734982407874451851588547323287012967234380739666624405483603619996690228","27048765952300073703102747809485736117827216263963317330935794319116368780578","14942787278180220832633700743806138050670363333237321312078630857396488952282","40808225810293789522389270650145657704817307237562407296509793222419711168319","29838212297657162487099873530050034975085793983356556118676061302279851145901","33532418806426435600473244859375856843898669445389712873214939976545598551767","35909509547078223061476096029602430867631314597992025552784905759206917711725","16818805606265699401371029128277240828678122159209750464783256061132570670104","40936496380247591811340540438983742356098438675153482086236197749904942892258","41852347665290499901187048541348985528382000794613914220369978552918348340157","40469785425872101059420650722874198273736568361089333133149718273342045313590","33895590174610356358904596675347055769177552311570874546901625097082593734297","42871450913218644420328988579531177596094025967612492172158589617024781975473","34671120139781825069004448223833429846920607248355598786600257019206907335768","45519952650155939822004850257231333195718350168603518141378415019832522221988","18749836336541624396473904303116673102269493765042960165095019042625414546792","17734428801666271015274315248156187474775587801080261963144741709289487123338","33444120399543410475369152797204446534150119567000316049470997261677412291900","45050840303453045404490918028209105210482096411257990182137085147268295797023","41771510992993927453395179736202001109109346603310896793824260786789605872483","6887851971594910716562893456101818896648033661365019400810806535879623065127","41769572220963839383618706848807683999915242652490423546905851238716421351907","45906899674556976218874665611877119346682426220223401311570677735987658317370","27751465242562794066516517645422551098317123717177177559913060667695484048220","19772218233250830871653652165311536969504415238582371036380660820184674933311","48317600841208279315859348593869168541183950019375786059121758293355188820337","39970248890205274628464177649186859324622526743859888603373634464535667919467","16592608130661296782042971125774170074974404314853733275916052251054392687335","47048980855409563016677430442224845105331833285393305562311941014726787854977","16945070244007597165336176038647919675187074340050560297038760958590195589520","45339437994188070056747232920707642472946775107386788190936039777657188077817","14133073137803526008503179825633823306558554815812752014548345585088750926717","47787773576145502756724026993108985732008038706187048966818402989074123864560","13277623890461742190078542993440325833468602949649958666716257426728345730424","59666272321617120334590454991019675982579440999762961280417612305623987050214","32972816428289388991153844302175690407529692250985783716365709572585062936986","11391474267944073677955565495652832532566662532256631841996466409628028856632","39503803068563630642050474874614511925870812443374635577106250056974355446501","20898276702940199591150902403896834945080547929670074310703672494177267064896","22170631930706113524005272983927744718512857992420182168346160806298500583015","48593973919417083234781793735717935714656888767443596650747680321761371861331","28935987491627289239978724263453488207259265423168285608903541154122048249725","38871188613023127692400566073966134590146258303478878871288273203603039062206","25274650900181972470452999556943568381996965124088753307371119797591741259829","35661441236891545762659981959403845647523424693608710905261614137447161826108","30986249398232226072909738670275787724489076281000465568186151903899840066264","27872824334805784183347590316881753003408221223320597127578488207947968083835","16733301178291195246330012655386795849939392033926453293715427973773938119456","30066902117542997075106003016014005200832617384973584140043455991720577195105","37443654372220092803386565596294584966666022378361911634032350719527956688128","23947143611607106702811197102131428815164959156951919717078681222371485636131","44076299791667892175090414403100589123755564852084058620025811185742885652023","30081141273733087131777107437136539023545256046873645452852341175774721482393","30723757818327449237324028233815514944744520235971985453671344457639689848572"],["0","26305947672286819671505753797805120319643274725993914758904371076696398519097","35095340746941457609002347821927254071611527606122221462060903794752678393805","15693807803644014603834328033604076944848232059242630379270561240165101751187","14223012720511284921958062848289724292572489146709147835496871329955074597389","36196274738273481034369843109573221917536787139755032021441842298054457559583","41395252279187648287824794659592165872572115424847188414568698716397135876595","44133709934057231965393724867811695200291485832409374960103314895754767893783","49701126593905527296618441273691738937307507125397225756907751767539816076966","31132701471334884473299613601515207754600955247048188472554311091485557233963","38532074209258893540326249760523001617043417075361325346451756036835776528330","21725109714391115779940957817468964671681129984178291342550230288041342298021","26981766012574816743368794440075320912789753805549846404566216735206407077384","42518784822220822402081246753198283666327922728059844395991212150103911440955","42648699076168971592503393315376984346774004713747618955008575104959393544002","24166968010763575568600700924588695866857524510442817639570103228511272616532","28375434112692353717492603854520329749141550747270514882344632792108113526007","40913158856777424506151812331737471419619552449337691280823829355223913724890","41223754583628135313434086135359140058057548542293848030147410095412993505514","19673884716891267872102817765816728504965952931648238040162929535709194266102","44911544423468989224842658819231963296986379615648071803828802656468591572583","35528958831142218484435515376171178969748581173133807630950718822596860195186","46899659313240476845868520782214525724906490661595783800973394400350893476749","47830932837578773024828619458140397368097425414284850037056172086201198528624","52614739257956809634850031270129467580759570613346185277323831966487437001431","48942390962752590171412820709977972908898306765764357101421293228513398757454","35368879669841125076417059207125248232504379909715891118301853310716660480117","38107076066799715550819697092222058412726830604654966061860971862295563721763","25302448849813760251734582718272900748305110197410257461497142202376539503994","21025827940680093558930665822880544881562342533851185091321706676673498189402","18871441917042616530536596757657041839016434165977179850555160583212447722175","33034627063892465136701667582893583969066350200461519562445297157804927817678","22793538580397553390437191850306252741841791932439555413730296150814811229608","49464442976191629614834006908614804632814612686138540039974194273894886349311","22875061183145076091548389127919211794981803748382381508125771773519256988739","48392716383059461167726998375110471813450956569974902133106521821749226706275","44191082550079432043677473637896497676416512450763148341895194294295540718624","21294216736564781568698418288365492781587003698365604571200252399502324053834","20853988664129219367668528170622369444610321838401071102951572613943269988598","21765647748235073271999023131137961715553770840930049897841083838563572846463","37994181418941280424387036848661565802433345756759998605864380203317466770376","29567682998136073815560285544278002719199003619786673638607162414022013594416","39965052780994303094602171500000604099279257621935842593890777987040099800953","26959368396711079395959485100394430097449051484708308010760693428180170519747","29663088247328092024151216490288334488112230892885377430384557286554347867467","27231306754879561288014884616005320945562077619972756812365894605051613979215","25767342817691475288204550747478496925181418868883059044323363367100588532601","27626971306774486820296817660577817648628073492517354256164094053248459519795","35452517153892523914406736986328453703715777086850155464890075510341345860757","9586420876618406819099477190589582783032004365599224805073101944650307920907","29329656484283854571360556658846232910628718948973618355657314204489520975215","45303092786363260860201223929030068360664966032677986939195310064375412683546","28340344165167129893726669352922177874834357014482015869720817567786216447903","27359540921421585742992564527046121497536248602807717793299391476603653523610","32911522199681035094837035120804797842073050520942626090288488219591240506313","42096778821321965456306917809768203680775321327157990918968327308828671734823","40137642816293190152280797617273315297262199069574059144049798749671819987611","45929504908456458750136812700622018066069130095302511219618599556758378655191","47944524953042379941660737917346468350257744486122457201028832592226132738221","26188012506158656860348100074370767616342252809239275725575475894050345023488","28356610484566266755107290060292622636375431209673121424941192666805969325135","25757499957924124890112523746803625926099532988930983863283939054156177006757","31738287032179709006946318223033451151446381486316886341524572575295338976195","21001617902192411308296456552446218936670250816108668750298067325348938261572","27380012655331098359738313476660447780003619743472003476552930064656180117820","39373058205794511900106813669959728530552729943054371041199726955810604668304","39732985348051392722273884209398652195488652667021147429855430062815303828815","31457380703747513501641450492785686326778463309343888505702447302433688608790","17941108125859873953223342738001585571490905334184391960826410825149995891985","30489082845992711962754186490154631562393330278754944480805463295756320842491","23470008232636639180179554571374037815147510151127308513403850584592831923816","44082448677487828679241540742952665975314948120483343421649531713622115272833","28684141372279998395456517417051996122244611294270673098434896137231896562635","45327259935564755087688662856361481439784686764837406084308174806934636666356","19935242339185746768116326634661869376547027809053054775460564484044593761561","38347156902793567724968054112788962940845021625931767726560993391653182063091","29868826988771871082105488117527695949343607506660978993516738801301674658996","21957066853436852062244889028180193712173285144055642877022978822079457632410","30475364537784734688099220356113091754601052674034038758993957158032287321975","45860198521524936080098193302753812084444302994131800775344806990979833176721","58351088788094847905374874628482609626936555248839507783176885498851905901788","15998113076976193771795529501299554813138102995678456441356379873624469538799","51246539876235930257124674081885172655088111848174030799911500397092419652078","34531920103239927541119905416822818682927699277709653305559588815382631702604","15871915617158173006494876224681782359941983562656515981294198862894411710822","27210499875079575218045375579217131000196924875453699992275761228227101028932","23624947135650512850550543790136272812122489405626265441806892351948363692833","30268672773042937512414943500067917454867290072558513484112776880162181781571","39571926046013642506411358152187544202102328585260569255042322713011110505652","45107498479890244951320901840302679036396710210431712780007292814546254139684","19979554567602387189330040447393131346562761008817739339138163601719100716355","29621471487580555884189651044587536918376203052131885887915100383929288593275","35510641301755244476285527530045713158677296980815649034397494904104526982026","14788534735152319364122092056025053128583817700962931945613621659477339403563","31778909936650172061300871419922618026319848667473910100622179742339614285434","34074744937383738108289858783350592117858113699455904351233541448026837874542","40314532156848386296965275034518841945959732165502280807079572386340208186621","34074930619727308375229309220951499537872326893531897130498791997210737911042","10793415478540728691510042239034223797314390969698939279887600302866349901174","30399477597041249433747123423099649444812327761939934915767932311929586174104","27381650092534783878263568537765928277137915718386566820998757911407154087602","13551262253068217610116970200255406695654075965602851928636184609220826587306"],["0","24375614773495955024965506653759867417306264157069489044470317244722934334551","50691037146548717033479083929800818953004205894814246798707301438861328368683","40675001912026735505259274575370095731757470197436425199864887785817939207664","30560780308642551591292691636084143601782592083384797358618216429123337583525","37410952030578057747876142777785477870301532286124827750393331811226553675796","52237850187134019386887899013818996142528812610465027080680959817814994399679","30435991844205039489013571644765944501457509640472742916323344759304572725854","51095125080697216695634765709230550125474261338755505587360986598800867887221","30103628496233903169815347845726947587404670816438867129507716864545847065698","39199930943704546361169728703207842470478191134125356901587399695002465094603","18102520283922608965305344087497101676025661202529370445218231808083402744007","9250605013063105109447825002245697977967176030735255340836929170479988398693","38215275563298988706354176686827285537172307393512068543490329152516478700808","25628887334964186631139389021352484009774709761970501345342925872409584181093","29460307177706412452136326267900711622256728792655112527551465328252336428219","24821099224998320519980494151080911432129439146204792642828575210684515468048","44273502764522224765240115711121614145355787811728466625236964905942671456832","33965737392038500824376095717753010688983019763755355694567248192059836265947","24215262171238399871297330745215350181128393201339452433440777593225059647317","44313097326058123062859078499790642441777909895210567027726438561924070924780","58592068367043191321215939431599123708240022108716929307650200594691232465616","54238451888959680376808969071052840079945267018741944548445215078001835290668","21315464720847418633055583920635349065910128554994323527439807666320948091770","34574655703067207901012862508922337889644154684436099068009129611048661459562","31762380397351409547880768638571495457873962099232459638911194100678264519071","46769013547526958769862510170928499149192528252442740670574810487847231763574","34884847526297318510530516538987747691198897206634235510018029794560553548555","46781296883082990297095133915907823913519250979022653769546039364678218326476","35672695630330012589882342243687696362234921828685528808601975166831147472373","34212873434615011703802250671311147121076403199738196898544599345519735038056","14397483249883109077524631739674147387370650976800243272814832053918864118195","16061604488212760515988592790744513152805335291951206421317984320034483736294","28915802182387075920482686721641778085106072289437017305827933106766434234172","19248775113386849019955320762921099167181245823619428206483596121079602438963","44810332896354489228095938893423625042255755901727192327072499978295077224731","43486796159940613478361808143925736385362297470756358199221737172220950437180","14670522234909664820037706588079510905586740245740268648960079143333509290618","13998183651259189616910497516930591731889843506103216999027541140431487898857","24496364331431288357132658595968830106588360249115437668104564829825079946483","19110156825930433320451587715860594951083668348560046451459571039725095320753","49809716424800118253193656989964771670903287650047241738625147477562477787685","32534443594481545671970311132639383034832439419107790669171449770988788062037","22704502703440470661688577297227679071067784249543380019924397848340672441511","14800301191133541246127201301225893275173048002418534228066890455543129053905","34505755350257909969915148377889081930419064044004889876307150127979646808117","26239622801641651824460051868109069847843354908561049697550486230548908965224","22395960290908539998703125403104232120429408529283321395312043737960427848943","41144291352696133730300534188887657366932373493951095229597998018344383679562","18164074388869820904412408961116303897406929516274698415770250137736633077257","12764793861577416277997754180367324532245678868419828836836628593492210105354","38344545984128331209688714451663738965127503567628505932333206739670523208561","29962273182056215750714591239687670572374442833243670359703808391427329817458","31379178886756019508375687034719527812102057644033665209282155080322979638799","26247093722705373499343674133012051558745782339819932359699824207842468075333","20444715557417923829782492767331964228581169081792212254369523067970852563279","34684939845673943591908584788447917569318655027282304279545635975511442998046","44646938720725430667183246938455345332315734946498660700879975433006121472288","43026245347310003492143597089672313533461229640359934182657775697417224020387","38578624103093410451722450297463603887653931933567722204956625447652443240336","25173763531843387330007660876021520724396512793622121625380246425268378748941","17592391492863487019477938556043552416095525662894233343934399880784377071185","36263081046125214850289764079948121050211721671413492684341073365737193157271","39473094743082218926442048286420108448609418903230317433071450528362890262030","27142550711039106868840825211959343093431386575924061546236889797050321874140","28141913992887605796801401256537737315045913327428764195076474203775419433117","29167640595607034451222879223893415680865634458829267925762433636010560141476","7158678344460142822097398614452098000925948218257640329280926690671672200961","40011405871621510534449436182927387569539185733353750192135534453278612989185","35623052557930464618358273007369519895035196985979664047632712927663699299053","36590325765489437196078446506467032201925627856103003169922274463139093531970","44508849683244349048576941066042867334299982860306094244725792783881042322557","47475273270723412234648922757011379827779578470870998032322683493774833689772","28189133385837749558086652953126829077699430379104284704888005571966868289545","28060640393184742317066339793175348721808855883414544888608753056980931386910","38682972825232159231601034984328029076134614470524648703466706128217040418611","34866218720491764621682321254007045825535416033649062153217508066841615963250","26579739894272779993003467766560369892235491064960208406464041950687183259212","59015166094032842000422235649277800911266433449162198396484941284392853331685","16780491836385487938567364160407374026568469755624211359751263925484847449101","49555099148671100616470824999525004434369745216835647078291134673966930893661","8536816509249838788460517691557954910456427926096977306086489266081710252960","38835686920605559732683926358628590681924582999540504915803497557673914130016","24842069230938415290615970637507668837388776176614763612545829011233157975196","18032410946438392507504960602678842003648367594440989590175225117051464151482","35530120894287051705513438298009454910569461638353315716918893950611524197906","33831224869053367179607689054440568296035409323210121146667715961023735990065","25127928341187741350560232339170862458992659888658583404736374200956161090510","39560111066489666669937954719427710068385767053972240886968976548929236562546","47636093601622512611166073340604898142353029090536547968152752933689230396345","29336518475068255924586934867812723747023491405707129538393083325148547847221","30762507377963904524844129760974527322037321480107621302118305805253901582546","23426156695735580513495186245179765014245616152162560282940550037645043002406","31469965272702170764584843330839998892847060316701849327712862303696374197955","21943561519079873197921626516648320817576983027507952365395308109925859179469","54423334416361630451272877734102677614872982702889851725177735478798449401242","40538079700715998498343620404577706003642684237597020488108405006249538600881","41382337448610838640522218350472963550998873621840812044472189330307844856414","19485324500639779001132250142591372270076863074582797482194131231645278930915","25205947653527518803961951988647772520730875177893105933265107198122936493384","29195180483983710053489608985894435911496805406805040025721818518426181302484","24897091685356842248819558340710501931007778303842890110407060616887341450673"],["0","38616705435207585272901979558219955538282933536007551593845316236045176995736","27861729450046836901697272649506059896811190502340347904822832594861937741442","40086151151137562106610016466525389035272162122629452751677220785291679698937","35170121962878516321952450298501625276887980322126508514153659543617224510692","24785135525666802501345698008085128772246555648686201516622657602611249522766","47353161360598743617119546289636555424550780304971428164089515549827233717168","29487121906368546143694479054665333485156022281831582088011787978248664127993","23230793367834009877635688676048411976953846147736437914760071873963587462719","36982658121164939865298704519953574110859751440978592562803780973457495086874","28247788918121428835993998488030600376580154630174840107460812416015650253562","51419089210486564924741215675240890274037875196290103436644140294209058528002","23895950546917463554908573874068787005065048169491697460126264895060384730673","46651921024223956057136608997531485769031785411758506319264035057359064611880","24886917780858011292589517598783655929179565470740184453724389398893314147989","30089651376527563410012671139877280214962692676687145727401684474858258044385","27012392107989238499393508172303341984546064225421562817318081956804509124421","27160957262497004706847531039726737031402462861226982525631814034779469394272","32406448422583038630647613408901286991632627734972461404694421765642285797818","39701318330810313815593791711760046685519655451892737579761817413372525641733","49812460315919894248603286164832057365515035522871074752537723780103401307442","55129949771772531486391073479362626574212789685574231526861429758833935156971","49405579977831028171567030373933688859109193844235639602101772026502113040433","32864454224881919843589434273059544898470915259092011935755773608324696497045","50462403917796308297821543748664967363969538744645756719144945766978726868370","38206645557805888876873409585981846657154284248861616961006662913107290140074","22869022570200403985645802036474875191279832999403230234816586729482945555437","46965562755512645799687460441434776798039674190161868001795611987876822730937","49954206076872154882774199770745805214582323060556103517279403237477618133758","45607372245273129984033815552727882566512752394866847823023746636248568796967","51641299185772242345497296337879529830895135758407300657412168027442821500259","25530693239949703344826937479796719571038225447856016086552118806229038889078","18144925738502658305436974866303736865473571947993043339692429925993148474316","12925681489720724146673838320341562658668822470372473694520343993081464293865","23496712910888639165608865557667065746769878739355850551568824922848495355405","41189519177062727769994830282961933060011782040235740727002892805628226895447","31251611000208316783083903425121323147285962067178150297721402405291068199073","26574964015111970239706831350748438855701780797045700730439213210862319035043","30081189008769882010778544516181009036694295804386383066300492235124093925190","21112528768510489039442864586484351015565149943623923801591797045816362103005","40964672051804087115902018304289003334752102523722794378012902044168838727128","53002502415746306052506099299011378828873573044014780198418137674887463816894","21516245985453350305983305985773654663351497216118480961538782622127838142797","39902150548046039601683919134071452526125261434106420445269469557934479013809","29179219933105032244075226825255959202847036938735748277129991820277495455790","29169752544647951478593310695630038797300725906254924075484925776001008928387","17767306788330630596292485729452027386541418337152422460274766086514132907377","21104470113769385967891836562539762133800040512852588615130845808559483186614","33237927650522331216372316393690459977938964013670171909597286375994826038000","30438340576200824050179809072880252098097189538431149604943483822409485409793","28262921882785963318161218355753711403641223053565638075852564337606626231943","29858161694059583948169921727064623698511172373598515799944001269472012883757","42827044413376507874524832828583799083122016819555298536387923869215457997245","33913806449036790252864024639528730216441263757724541254189133763851687909015","29865268486681013614338463257967509405645230092937949815978722681134860116941","45935904744253495711885505323182584121118409210430610749598095471127526962937","32424863330168462876177945378992149545161885258703190829426159314883892539645","32791956829623774219588315018814394051991329784044798048197845269891651318686","42379444278055081102100757124440934844477850344042106742106526042894952439172","41204905309525461060418773534880436774248804799869421921162130116285199065821","22162024833998378016331835146424449744673571943989647840310039169890012144479","43092580951919582590603780665562805771874608158699025078867592307748276982059","24877112243032133823207927212585945677510652629928521372140199273003249016059","37081335269041129477844857269783055659106741716748519804454916219983315105723","26358642970194693843201554254380216502181780211542079959761462483226776537218","15643542066269246503920800455291902293744933990193747827885059995636053454806","33892455650809610725248947300454669538309849646164412326110748206858318070981","33161955806236036825347739935010477339178458089966968636442054988902336242683","17181121421459261130778205157140301340433393435602733635354905589059133735286","30782502008228096755607214835138608055715238425633144071074370642980938920585","31674849143450029775593844456563869144053317395411581140096997025546661186912","13905752508290345113640994693975433608219407129011145288206559697001778877564","43745827011713314478171538723868131663755831697594452536587982650781783828992","40483199729817559284765542087895236459858852827976746597901952495153776368175","21843280360613030246389537921474504368102619615553821825563648087208118829225","28373358059873673038266960555843352309222567045422969928673780227003526903904","32111151980800912872489653316395160867532111437749133805435434792168479171710","27387904512573846803464742631919768879428020974017493387005796171451596091592","40997284551593882768337045460930486167538234591092193089118949784749654017278","33372714905148290086972354879444652290624673432264631512868726797453417006248","49840514997146956651289652387104740509893058003703858802909317693990160968139","9737910620005633632407769120763566802368336295782234281852365573693720919852","43361116418633439380900423269687115538494794324406297466296948551262684999924","39714280698858920096981099664960596829137925182360851392049561995118464409669","25950041749598867592955462791730456534462605462958177999045350491755140672097","47039605821178324097180016251607061982548409207065727685361684235513189122866","35784751946847842299735101139552132731304576686953265897099253934492968679263","25402346983567776181655577179936168044476616025746499157548863909247242278706","45655094035328064882474349188551634998801329798134454242556112056534028581309","40035150822891494350891263642854916681892326404888528358059126184618899314612","29293024769831704451839627878093037445175995780507766622453245305148324951990","41902388215271975770025725083195323156428539961556117897080899897389435355739","34594868465472899907806599512287672323738854089232378623374571931866645716139","47727109456460501799830109677881516094546413076107985800067969259999555969324","47509055916931607799938168128649148109165936177938446353270759520753143745632","51682587470596988078611971187433555317136406614509128949064508662822959144189","45176431597603688463430026764632430850555378621418214440551049257071196495730","27048307635235019064488444219457603186674818407290597282257109101475033953082","32995241077953753716846619683611580611196329094948884734527087278624741675118","37188302664149660104643481954454750368243339961664468531009722887694991754372","34442911400467167842900733186550613852191324188147428678873846459613594400245","34113073766036687116045915907698065191226303443630301876562392291073571579082"],["0","43163429203099413260116141639251954586227838548751574805800957208157111447148","34984975545938908828285019450105420675558170625411438596339630955113275039674","28577426466991988479629956727379092442613642724663368153253353150080792380119","35497626617604349561106247898401904748925397833391611658743218654967839319423","51301195135996393302429092905097831545565087301584150634837507520375303878076","27524522607966025087296584548384158126758338212844912576248267693867633774919","50939139843141648515253970704187873705393263169991981785941819310978866798053","37932047449517396150381897171095630082592661566361308089668427513642767264428","34513709044915937530900606371418884490410042784379145017263221195504977730772","31270378459431827241935853487606382284590662712741987625949869465881907198665","33781792580262435973863443099265161827147494230336897497866368670834484443162","21552807911266961563755520290201687454903890139788387267342939874380757861982","51047827934675581821179768497696064137175977894417661034684976159461710117889","26567600493267572798303899911359967589763379505248516830642451113259962325919","30563241906754338750992553777215967035598586282649815669394865106557707633837","42128121053182972909442076100990747970089976599676889038947103192228899286865","42371486712291332374665748746824933283339276605887087593263294937190061559736","28756378805462456176066784790079757983633321445743624616564576613522534055196","29418545926141441007518640087216032865963333849292718755612195533050095365473","50330046101900614836263676392706213283112295790522734446120980595029080392187","43673428843559491435300313970581838118383568066359111909791306706870355671029","19835477130239456392841748136775908101726333093586010278026986603772416099041","24556371158011553195426225309099754109789012005184074945992857930396914074236","31708487271659774844710989227502905799075905670402414139264388545222107272425","21741563815278052005063424654138896387093939285801889966221484585464705340833","31922858396081743540636625283443802105138522919728090170732311624750620398085","38435995206630872383305013799715561101937284132695017718230264016901951541909","28529526771983939624041467496750238203767802379341555137154785402078621794851","41034296577289186339061520270410406547117112761505084136947215345915348889090","44555564443452541152016405117689858145855969962012949053572160346488753574919","27173758415177013041211182227869666115543995070517918749382541565212011573625","31633464040560826176488707478762567566121972149795811434758013695096384789762","20896453372685901570402447007433554277475636933764453842344111657877274858032","28454628785030911452856370595242538692820194146297180993805222315239901599897","19845478498494074032747493109111794508131533191932989915095077336620458586495","42284576970644357562708599288657723493072218946065858701315101068385041874180","40132664855538393580901038064489551329861349399117060716956731794751011595222","28168006341286644463860342706436543778579072165947225121328741256833538190373","32997969816632056906996253280835528873372321477721469646954024490355263027258","44151915276246414298005825384236192586678836191356569025818556240852005317660","31444125486601482217863994387908675635062259631221221269922725612679413121825","23342074837110295412679689051709495033123327076371375516731765461985957126677","35522097885572665108460481380645593142623676683477192942572579869474118989476","35134170971272283660029528077147421229106928830919888028627558092966737697542","45083350128482331759154613687697589102524188010672027889560531046860129846481","45363163451551086551950642884030685321309247172019599707392217260173527062099","5995568962794637177485692944397322355552496493033101381782728317372753959399","42572477323625429388883416095156809830541823431913562541759138061859092681771","51557386553761277239496610874116944907809503444211481255440877440394530474967","40109949399423959251571083111717528962069098677666938539362469025680237600296","27223664324079865488161985065709853866336571711780719396220141643885516205233","40238934751966125498802910711847074268095082457939910619025085453031730109373","30566690132384900819208280551266883981950532848346419134617876080010643499260","43997403157625474732975271295709778212974968391396312194883605082683936738457","19781979313160480170770487049951893717604706127292952236457095401449743639489","35589723358484348331469457305132684176146970532267603033282691467723778237388","55367480627097565323507523647861850963171853841334700981846565450461314782727","30599836412744599844610517356459197138261574601789060795170288563014100157744","27896147768690209113715697708449357420974413040968846732453552140914082821261","53466141264649486881343738892823360501526693484138710722661251794971366809937","43868743088145209633998415080117446968261449463036563399667970751744328936280","21519523265659415982184308875248279113640566885776450725013249568491759111213","32501017065518637960321459795387699301305792820932120425815786012199929449330","26823742152208561516580873024025618896702040439316595117205343162752266327742","38575911028310234094786689002618411308930641625272253318327056645727799515723","51052748657783256164065708754966287636071582171227562329608438042851497377435","42130480335983264502975585437387855854967898118419250513201303094428894516076","15787171899539446283035813144839517645366631425021338185475923992378013359097","12929178302508356977262662521398491767224789432599850732222199814553489243523","26287813271764011858079802095572484728017757494242559926523679140481212429188","17511694784984214222833797291304281455426239698469472200456076422459831253261","46346493354390190214167152779116896417361420391223375324623751795717482094698","30484338167101861246915013572135407398131933325822082274817901178371034629694","34306385217939620071872943510587215450443854983155782381248108350225370073122","21723861007575716018109472129183176150158901455291144214675351813026681459416","20355181245540686573934600950297878694434639865198179130906054805954976837972","20916646829935864187393534914909239359828441707029898423795797298236492167801","33969885980241013688362643977967301730380850780628994676801188748246483443411","38393376618374044334363227300836726493780272640940631222778405758582568504615","47107322342825663641132989002930097319574748124059370045332284968831936533099","37653474613963063823245564269864096350380774234957579398114656495818561807909","40029285425713805649851156677417329094716077266741387712873576206574514395248","26450623782706626546227932333978521181919969357640957587607609974862528354182","9302744409409127012776466344217144480438112632696507967000771006528096917097","43962552959123293545563440346950843076911821896209848495178900511272164447616","43476091923159849804713387790290192172512016485496609344077478037080943162426","37306975436527427390682319030778365403530619155220589222152421491036556996355","23622781490577405523188434590212253339634238803822314049378014203686020529955","43691493725539022423986311362314759838247235051395843975481572904781833218466","16585089771606852302655605595111029516517343451353366205085868315286322908672","31925501906108395601755227925270647938278714290154960951182067343501808746625","40452980903685330878040267619026689916898369616520497744830435831354454012981","23294885616208822713942339985284689430351926243205809378152533044650255689529","56441440422721371736622371568776350184167814130597524554476267734927877771053","47966667977227602635535237313957288940928469286954406433334758619883815855264","31318143499160063187482122768247050292022431523746059807607186025022569674042","36985445675085880958311028312515255695756706792476242528301688685960131821838","25145964522116338354221992281384388331515220339039078219796807986337336513888","20002103349874504046428988978261729545942366635982083302513705128120656227349","29835617835842322145854433831619757431403195694150379778041388532653382275515","31717356246869255076866877088415722233789836467295664175287623400461081223699"],["0","44196862627656337898363770241997091640198180812093042234194910917734317713015","36557814954592427858165797271789626274483056129256184311566053965859179473428","21144267995681774927664241595801329960777229198271770441575297603356943477821","22674282661778290817651767725606828804791388604383375667312177970133098265974","24370238641869462490332848450885094443684893550038191885358979918098792967944","27671127662546081287043711642015572908409751172641472052329603214679301748737","32354021748786669635573345552578694170115749668314306898656189003880129597831","20264142315575010708276415868105582240655687428310614196225628202754650963455","30196337358844392382698006423252539993265903179577812643432902364311869411451","26234590105106653341980346419958937687526503109422514511528242526759802639414","40948064176924050711969972110530153318033107739585981254167744691502207071673","5022610558564483238205522134886015632628406495493397862367499641695451810896","38618105656317933281391982193091418506155215058796039002657953499303419466739","20394027600431660172316360463406440838099314335613893953391489412976538144806","30324236926769380463345286004517800172609170438349522205199555440693880856177","18751092907757673652427600713611040804771372702509480162112043899040751826782","43201274066676758198990613390088197125291859312019187885040930904282980392462","26276369754503426433792744571255281373384155925694183298840764265243298481268","57373545907350199392809599548501239284964332782021465040710696103446547299929","34806257223250961784394629653742102392417054906372011091448800239764011540448","27135027812966260461094104566687574702860689547609838548211297995561578451341","20037192075297554775734479918236158754096188949858301840367368878765068709439","15754181623674260600112627628783139657238804572737905697700783653108179464101","29161434968309887838912339613430109989611927701690242818361140404416193813442","38656416555393076368435462896715935611301522559420164284713480421180851369295","40836370768256707733074832564639532939427752692194787589829892147580233106234","35071117028533940376837773677184610855304760981380219807046033398397845785258","41444000550365601074259613435872745573291768110354478832228819778059080495543","25168535019543229103057311866584549714334128186050139583418622434054264134252","41020461136432494062783900518204742160738986401082026377752298737078415201944","20856542700448922809893355287581708899305611063311282456730021719406183853100","11944438875301658266307311287643886207187743830222567905821461259633127183033","22590217502001381103346388860156955243464730256733489562288363511814939371826","23270240086518745783283952448917487690768433167895044788296704913058813014836","14648144529500108736927309155858739024137201565196036926532672509615288172520","29793455742413725657223973509137467851402910881526667470858428736761297807348","19420236276683181026851800919769231802150367599585175740139678476571821137414","13521493415475529218264153035241068800812336144509347489654674565816843755221","49630909472087523077920230604837270356312558962673629432212001987576121253745","29800827805727779345260854449755775228485984706328287057363295621076828750137","45027398272293270467478454462362552761038901225642494267349328276677524455321","28461047037162598707980841821366491883135997893055597830265673957852859957518","51680903617234988789919158337847121716262063923936055946397174724576360847651","23499164934230669108513982608448063610884511121341710035480885608367616016870","29548851127863203295544805605340437092333039860116791946955062791642578571449","24648036069668880192573625269252967175450581078596152463423633255546782347658","24160127347998330998286959769745338077327688387943137971410359566818600886330","26481975359315345198554876741085832616731466285759881622695655617540632325527","43427397789446731026974691317142718218526771332196666612815613946814934388430","49339541927851439395088501319350661725043056310375291527797212335352227352975","31591756764965230421796191763051658100517208849567028182353025782970692176961","31820458413121781226342054605823022160552701947241512557701609005362854820684","24791113512588601513616157226076845507448212025819463159618719819520150374677","45167876272146425842548960203277124880383414021901867845283433556494893693041","12750008564993304628967609009528109211161320549513169632103375088461815584412","18779335397310685348774217235693999883289167051680111116533505068972762970439","38773874373566642007854827740306027271669938216898359417344070172537011861755","18691163596859197035100648620670875644182238134587892483076768104147849584273","17447872962497749826289133414765245856243287205151012891325632849180090398330","51985802740722097165260347410210103104675186863247138610571716771423354720896","37436044890714373971044138343858024041979125447010518057543366765560952238733","30532131834976440553643609741134918602629366035708397013984360532526052605134","33861661128136903972764750418260417673238436610391134451069188581781014842053","33866271663893679939999775279472440545172687394069625718974265577405365887332","23424825951250653213955945133951244491162947446642683523119957496415722716774","21015995164923350456171572045112846465191142952859578731986074496454012360628","40052546580918815370744101340994605272423276972401411877250074078480043940702","29451615697743116317268975633406361760460407268929753960592767155300274157089","36009361148947155325380769175076427894101872953191322828629393284254189997850","41347842618822618741922096327273398756996307567493939758441614341086821188857","42145847253797637181560968489572200812153497855596156925286273395701610439645","39159981014354777414790711767958614423295276834065838180835319061493470376027","25786397572397496078707414683184460563732400032445377417562712483218958487711","28391973710939176592679072600988239230132843802582713049411664250983493628811","19294155966052026846361529366338853577690006132709754097315689939907038782438","24228420007510209960799251146460033564503688947517583570208758003515408564402","37705743040703199903053113895102612816414581047683425040150802196640478872489","24994767733296282096118595842559603605105025552291897446119943053435897333153","34027056797875158146133891169154508447290296742357114624119026941310178264759","45124947888012807683269298798120770253243352922969224757948033979004574814733","17209846782148205352886161637104916932155735189604497176293081404807232837079","34298751439966845319860864604205027938740670573514466573369661146366027685945","29105194248535984500046325782096351289191189495753811533934574412660619158104","30231640988530819846303714118276033284251845527689130656765845536771563908197","22716422256014166898616954302737038354806025787193364377124601133265924633558","34590873015986849705262800221397859722261361076683567053032269957502871289864","33187165488341747730882052516465876018561565781329430907598323145925917090371","38680159911986122685471645008555425487648207889631470291796214128314930731864","14463551873105957412404706217540751713886223458503895011100026494391640267150","39384955826790061103814372705529412362313527191942657581190209658826381833348","40572242289022679361313797662618369402939691994012969421062047168159161987009","24286808266257196264421578293726065498879461693078684165324850385824911178472","26658567086895648567590491529863286106486528389072001463735733758356436645589","54399965966615767614180653383040998265826689888578759810672019830755770388843","24943357575040500782607854507882924774078889784850378170813724816893542451947","34298694751904424590930258216130853061873979906914745409065367531431533808285","52563737572110431186005855311373103926984876588304028438294567233068400786542","23010413908981320713555390454267712523193953265315920431591182983687193437820","26445809656831218902910581637255890562467780036143916611002485492757460893626","37357961491927565859869796260668035916818952975288070412927544148898031807079","32652558861165319099241797555611671502230555133058243349754417275311952742126"],["0","25906662177554018286664511422733268686660819309189732987009158609255914697785","44166714163472896826897943431302513543331361976161628896816414298889180018803","11611922381664344878905902066860975217611048431056765380049153219432398649956","21652830848358375468180153255078779885022265096555267975147170496528994448135","44994434248433515799880938936442108497146200108183631666794518157014362544625","28226292974788500293817952866173752949258700401587557959865967724374659351723","50238659923110740633652470588494576353439400243190689921471714600160450396861","40067547360531969852979214732640896263017710794245237841053122380860885095049","33971050984686465064953037892548359067890636840976126075455606579970445025880","22863983603242705396782521665684734807158694440580612816990071257880270647868","33732846083514224188530174341075954310158728555235421949783182870821621622919","13222914268195287302094053711387570982666147277344859819373493827090759356324","51519320204919279187681031543072687579114185777367056343471055387742534438831","18105328458623047930249443355375824580535012957354008982469449029698849100853","25286563966818891205910979626223781871110335731071378558478434549668860761348","34928076631111533213906959153720653768918857929961664614641864730063761492119","25246921128068414200754720149985761869483354454074399270175450648084976267320","14218708331304002670558989020166366102154864017737853757492054729558492737209","51111189642874793987207109307907538155329042867093344357961780893977239421934","34737213234610672898986996226850016108200312692531660604437033719059150836824","36820883325719446336367860546639134369596625530222784120247088381574990893772","30532110390393746530934121573827536670453642401719294351095769322613459811485","23027808866536165951278615221204783366122337768568779636571039323105982051422","48287471392257586854431516580131642583092682592883025646429114414951723514966","34059314209095115393998877465489804693754854580315402350317546811560730753792","32088534465512389523125549619960345883865202424973023486135267864821382845291","43824554869874357840318898660709153321523165389642904390615026212020538928558","20055265127939887984036156465010286801693145979458923004501245059796899654338","38170486712809449407758048358892537038920251613649973847125639701835670301022","28966138659346158908415344181931777293462534899097252576038426217553950325922","21717087944943353043309988261648585653064839069947761367623463108218998195389","19260923248597686948524831873899178356287029649871214906201505125769798177212","34449809726464143939601248038645334820727770958651240720753080959990916594354","27848030321851512197891305605525117509981098684469304266209320784050965799301","29822124252420093867513518240765924279936340233258641148513205438113370122543","48783948787481360616293464611595832118662841112155101181653755261079570655701","25692325339358280710580813851242766502616187619089441995687734540219429813403","10248068893626805819495070032995665143142871764349103234479556734221338043165","38446868466320790812762000535498584535477922192279464244900527351733822869726","23688267377465735729270649291959706712185350223506914078004586560323132585149","36018378836268114623150595645056798410143543044342613418391307944122318186586","21393361492372297787634152754381066051173814286061719276210352388363921929989","25625793993796351830684845758418706202211368450156609676906356352307157176386","29580094883635234940177017236397611212030613969069413733510764387975321494064","46260852697273920156301808458780276067432932166683390499179980645298952357167","39505162648127027681789148184222231357981181091956100482720533659376425057552","34409352269130514825407826392147371306910739505418802179941342411258094793291","36647279096609844692218282764077554028983873548500756715775379346749350060277","44607615788618965726096405680093355326855173099148054072172840316312648303775","25351138174323530530223693341161043165653834215430575123912629623839382423842","31436328843881035192655482099648352716089141759130015975363486570529432872420","39604950729848214217328732333529934950609727556026277163347980005914924281282","43941728469163859932376910251688647796163450063094616017799610860529253430831","38770244402183579060988502196432836541861209246291276451037973247746715176218","22537518336949849413388887671342449749411622272363491536049895960577965692037","36364639984063976834104723631496015817157528556636582650904939715818322114452","22361271117482726753146376454172853347633823359014862666282739565000698287968","33221074383185096645865929735907757302056547541011510328256058903033598189259","34713360385626226992963938627794532298338917610567986907562308486429756193559","22648886300860237651703004064249753263310492618394834902248289196490527731649","23768113779389763314058683577028024621531677778913820406080681679741399519847","38090685965553615175308698169074379029929328796295579498986698970151772279400","20167959268471514060088641457154652921649371464470135990664432203489429517888","29625033710611174734264616417300546313077932209334157231632323881381753084612","40602333034996375773837948539928442219109272840754103671444243794784023791966","30890268903579675807508039402878743062150270793438578782935047633365613250188","46303757293795154793699179287961063449936871842036342387450356526895354233902","27948675104985241511175477648341500152622822633872920235769236652321364815455","45454995715631425527281231331542049561005145435770254125267820806997104343724","25340140307007551551314691434923063382482728136390203832990935888455160541345","48457553514758804070540156513444507225941793484159166030131744606108365675559","45408357536764848874457914651146405445904689186549246454949734533946531647607","30695355843805847820449173315097636648691007371328451991012657879204250359668","36760755934794148210513313303656570583776508997688335902494815027240030471938","14113826366795492503991110870415989775703023135871491243380845771856526202751","43530390665878494203792752214501163446304767075234608546412535061204760401692","37006729085075171611629904602450548758805805260171089595977766095010042953929","28184258679323992744255026882121492808153555574681073050862687215647936042579","36893179510241050472749314521276455134955757979628983637566205925769333182393","37714181237697929997375618173554494588083931072655429714919974217223290987035","16321567462053032000496088728354856001303752691012932442075251006396768082634","21286352880928126220598513764667361660951000598820961680296624174158131484281","38434543025198215928065736351238854527431754006804775954077977970124547640913","18143802266338028663527817372709585096034214663673198516179778253991104786363","18202038467341393992244719046302432384124133280840769559219463725035282585910","23644236406194915016545062946532859703198983951668584936376569096540781041190","28469426688893585373020558565604211187591574350181454212244622295726314857425","35806548229822456801089443026025966591892326734509233980528913378217771912140","40071689315794557212393580511775982701633863375428884519613969186658568245985","48445670503740188937268329472481835267645819720006065319208495077284423272806","49015628554938163574998367140532827296975422255241656177650492631968593209986","28703121888030492382223596755704393522162867093112708042833914684023501325219","24080042832816820675810664720930122252107938870014162771475057547412836682122","52272148457352782553977513183335408323573315031716781283907386682419375095737","34238530105815069617497233359193166700381227808576061632277623812477997041044","40207981634038903520991560415160462757526200439822383712380427190284543700338","42319624219327077788704910270906363258809330969632950731026604057960423774977","30093686055689619890101449724581881055077273102640751160355302158743249564893","30222217496133076774279882989914969518205651842991244792544476408973176730611","35011675542421491630984490819088062511472081602251281639718916702034714804453","34691111456567658831140604717452966669555758055306396050193651103779880598564"],["0","33281043061013862654503005457352303689736369710390780151232823931638801728250","36774057795688142339126215058679881119923130231156324231891924797907506716272","19590038862888614433049218515789804082117672825077152358073382931691921635333","28763808181966865932358489781525277462143622433115371158013230291486903115269","31520877349515696413328156156781707279339501619950231247088224071892812957479","28911532381281946815373615710471915946732370383932961731836934747726951687177","26834701196949439740085386504027840469324894250690123502227622581774797781290","44654231533101474423658033140237654082661853156395272034741773199303062791259","44712312396717584598304723731524017537380626100302107974617201405534715368004","22443178121510390669563871914504482546284672048093323389899972929519431095284","32999096275056014340977771242110352578675592580787540580285945625065878787673","26433373685267326471790556574526746464228790843472411626823588784526016408032","47303250200096256077270559858828166092708231289907645193114378603828271191368","20749881738578202472177205813493347486896345026739501380377885911030460719406","38951446021015818437355144253921054865502623142440953025020197541582291625972","41124133592620802172126877836262006138332485990717435412505679205324761889964","16814317650802015392594858383290921757653620002927979243687968315895425569118","38551117338097774108442307529740824758371873109745387652603760865861487533567","43713828589693952642479362737851068017736087967748991156386155386775269329264","54233257913934213118289396066477445573340971380687897060479940195583851305765","29222075791631153153033084475462707974352878623601542057912322498428914824292","35652276201376662290020495182753540057303297359547089255573962109212980813414","28224406285246828487770312582209924086481262827332348400024439115301175603236","34840044765319239486432247624229586414910503449247176730485687416324909686978","41540527571200113094459649869892095079080320616738195807353939590256620973301","36096707403870547769295510220738493562431203788245788131305105616206425375549","45829820344308481955915141347080684089993873887784343466429837539483872296910","28992777454655757444485765280057204367710184252791567300241154042625495208217","28401731783985096363625309088715027043549872772976487884563237506419453854953","18629089149595089198347377636535730586714820345985262034451257267995540392132","36458311068225680842922335396297006543093945132116191927857625723402296147168","22173860567227184563365436315656738289022279489742078340697606388206426145136","22823394761645165783353851886137885115684913726415965475636460386772430488023","33781312119957996618956364179407988030147080525584115078674207472162735175260","25514595122390543098469723361947199051039637533966948918698691710585330784886","39218037681695899458618690507441837939490178186884744546839449687130806930143","26238205989815302100153952363801878786944012369000459045518002302884606978306","5859643262355940420533136149982236762546639187670495963939056430095887297680","40625624712247827393917190105655791343599210617819488927655209126083000861653","46542259813979398520363771512473606094730104754565366962389963999359906073924","31324997181959998116618169713324577286026530046495913828266462233996665892942","12535358360433465613785857111352202716681147718681357967648482881523384824602","27859679514574703053587970548662172130739366401037287587742973662778837911910","51016485453676209937528996109029284418151432848208120362020224137954960302156","48915441390648474137321440780162605960021171181961801468862151025190708556524","22255723384025671111059854154801628863105044233416584066095182997897401371514","31583100751714362388657060912659430355728158310715070042384140405687712622710","32804704923620455525548609404621426917500057328571590832496929829197913667526","30563274903049923275923957216562160858931978425451397150072403810819679692502","20255905444482770054767951390178334446302478716141740356164915486321932079504","37125840522763788392019832988076282627952076688121919727700225727678634404348","38150550919579480677047858973149459646576424342306931966463743628743190054845","47231497777404470613794197826972501433302082596507830607729171707248483862925","48476905179883418794759598361838986171586297420514027384301189808413076451573","32727586879855304703228196331907904813676554466474574284975908415641622321018","12500843711569593298294847672743894831421745104451029704763578772061438942060","32605081393615280452632287551635099742838840899323901574492597435687286600185","15656330049149572306627090036373724220973678541751040916115050898004531788362","16764580719737766467514939285315000772480214024240742744014949534820963584724","21668092054455076306694788078238188885608982193477063592572536843446801634677","32393734349133639591929799633684255174678131285055112041360216024748905903621","40942346166448213743230290495539577365961512901939936849460493049832209759879","20307660610727054043345243330542750281963325198537699974004129391184027190913","51145646315246354178130308257839870081074894146825374240857427863703584183002","25743967500492572320872329325780035561815194557362363518012165210135864303423","22774792521666791149281465529193025989110009901350929249099565202790980690512","44653564934613849334462905026291332049745664367312228120392258631294820155424","28357844467613179112752699768986884498866274011052382510038031400358445116229","42260400595707748735195999793218074709986321180419454550206997823264833899357","40578118180112755586365018105449177771585584937211262562664898440143127465530","32480802609206396168663975604349791218539596620065749328663428724354930641507","34151571572274324200753136946826423821867203576400654413388313079339065274876","12190161100685306143243057697838778307900319747291875506466204546747929182833","44631960824078283683465148615736447736610190409431511365076577434682973068229","33205322091163572081452468173487471180372549346932379653901239526863715511598","38403260151589485397441488522399405260784489071873985035860089479518838686397","32626019434376280076476691545410898546630926266787060883844364856970028007966","25041783318181199257162454834757125409920359048070815771671820342347613839511","22831214146223874431003189370875518913059949543036923056490344798118705038522","35599287129462802616431226891083600798497280756171491778081259488138911487576","15997627113535007645055841484799930881576573991609960128524343863639981706808","31192305773895518121774529143068773429061105392785145635356531452342087070822","42604034348131500920680523625306906253666955020492983328331595089334063869102","6326555891820272984559977130663048556578159761829956247499908950719549530249","40892571777000104823943059836589549619982258173029465503448397693228260525601","20085355268575640220230956687156031309108844944569082100930455424361591578423","38689303478109962920900337375760486804093796421107596174874719870653765742840","32364406592854157958544267129303068176998773955548480070606985949806909617136","37528015184075492465904769080426388159514058963964871606283864845621058271928","44822583316421859394925576743060109168696586494316479287446449407796381324039","57807028659638799854984705801589422801625660910640226820105197744574764582268","26794469371421183194621022260716015391753594255907655907975309605289808272533","43967015134563381908537743277661606816640551816460413279239981812627254590406","43078835746797869191520114240109521709790935045569391571933921709217055518284","15355799779848189280853826141741480752554924908421848189742438299063791194810","31223834239369514042587213102701140829743915243843787550366457000920755492579","29534683288918957688089119281496831954146353641248910306309795946774133555885","25758776114151509348409466662215790660466464859034509425075551542139824638626","32028861743354014485506326050007834967800977207249560003820584303372445328982","43775892778329364357601551041088357358644564221414145168367127425678694033844","24154608031509938929517026677102401644769648529670485963214354052089118281349"],["0","44282184037896804091242724682800048809722976455187491472095367437124355513128","26945028138179660862307173375964150933663354444314808602391481128469284730878","31967564742323393808747191744844371336462653435414319507423746142182646265011","11443045072118751378691174549673178939321474622197477147611421894163693160212","60890338499706478684556954391836199191305519954280871593764336384041311408483","42642024837862058891482767601193558814282435522954302370657590803340597991392","35073917355415284013087397387910984850811152006995634760412205398111164273628","30270146291137188896541458763159117849875720607658598284431396795301273152265","46970180857688238828108689175072238268332572038403648180507243588295759068288","23324448079355223767730381014663264953165032137851627577274445439228391561759","37999128070264538357608220848309634675378676115021149622492257824928429944140","29598081974652205392661410999789010984239204317112731976946939175855930331267","26034517650883125912054951726329810992629693839814680494826811256892522432340","31850062024473743042616602282287516635083069175463659059970829530230324820104","44795129483638015619664986612037657582408424376126532040025550023850177138598","35149050930980040076096959829042457531126604759136790080478022682337592986725","18824391958746380744191293838959693748047985638032144614580512131361368857879","41344427958685387208903736892768581878456941845367664193971205857187861070159","49882750550078877486333635190690538656692463088916525968562313206375421651097","38916986327511735304556042868415802072521021084207677920418501723320241340108","35908385367901801345837751149565319834469305746795628305774388053997510446831","46075277031068165978605559575441687452313773658939617033982345738718441612990","26791776815183100766861731404481576779079048938668118364918331402967166156215","28474852518744342216212473417296076781273156113484804704432618314829892271462","32468188806983680416893093633315565559193002986152152911407189988808877739771","39931706192665106501657986478412124757742793121955204266974019472795880309006","15017449931103033126562210297253354286388746650268063036125457315551678890388","49878798358325358220785183329885937444043704554687360689392743500093080864965","26164486145675115066509483302575280679096968884752536153308997314111373875911","56633231125096403960329324489802083159251387642065992202265259350968744563878","45557055732824526158698075680319833438821882335710314933422293021389979472257","48950683257687299116862538648223878305054801187658974756688016115593372709240","19966707204786255889223807561807114394858966262418970976982050698944199621448","26171046746636017207373868553344631117713028042126436384355344685864274088536","18993202461321987810505239439043650826823825848203454364206632478346822527400","40469535863290602100708516632569402201841246340450109165715160236515351308055","46758110571002156404095253180794606108517690476445954009027942494910777544900","14251486423269736561710202314736395059730370187937820855164908200269227020625","54341138456906463120938336280863895298861951877428839474565873167531989278066","37534940028874722943294861445467754784632888537800598906326012368524388531431","5309633406830807205649465189842543760826454965175552988352503900554233640899","24090627235473023388927218590349909710327983966697852107912695474537800815118","37080229664614156096393424038624742201094276205376279066132627191777366960480","39074622204852570621727702600196358641441419670417657861431762616255018702715","24906634646736482638512849244472001436019294749370066002564007166068904317868","30913691283714953668887998544897049069731199623651383105365362107891226824919","30166412008088917202643681807786353264374802517209664302975736939467991900144","44310640583744329797907684491845452166404779787588718589138702630247188713226","33977750254046927535706612497336461554512911433692258059136113383782888427320","11433288047835433588431260633509075669615781098058231352674232144021831999651","34071878025240531865830512832750104536831709974064048726051085272191307584874","35086089897037130340759737864938959770378741237269737681290156587777166876597","44373974568794220343873912734821614676079718176088517394461081006485473503930","26621763419353835300352005834772712322759111024326962986234337773416666973186","21426785256176994176003414827831798527562716694986020202411987869474419673379","4520469646433395922238362689756085448306667250294737243875139475201853760692","14464725458798649417124461369114889043947356546430013619373733862505809387112","23488429762054377087510037155162512525661235734228734303743388308770695287088","23005869847018201691251935094755005880848636755266576534383122395158623520587","18501484570477012692201911831392109874263356010189767344899406446874121290982","29530383765105654981427424793671506308714556202307454341937064739477206523141","31038284271614461290938028974893477311087247112329274658980770027036442202397","13755593473720046539040361296651836474123856039195080928718248078592558220995","39473715699235058748374795767210234111556640492630874028592821281076782011378","40677553823878640978857357832313452538580756360675362709534423662372362818639","56158159085397729175874518094690971671578622597542564181155419553508845909546","34905027587622661524825728275492631121065888446506886552476643579610492289324","36591055928023042369935268283042638274324611925733403098116162178215240560958","32541847415554174009599095885937828179765784789574949032548103634901950097608","32309583549377124128743490248620475320955080531079716013570220199277220185418","45838597239147142475705899898767103286923121006664282199885023392549261253954","37845243998306446531143918683800351493652406714243541632080133908302297031284","39720170169018517442158780432975862860105408527155652127257841693343425147949","38021800553686093948573837766650424803011276482969193563396613728361331305408","33951740444562601012937182396374975478593213070355638795715238133688661946502","45155203035283201598515935921324187006641787026630946602153929745345484010949","44969677025134961466043391679535853945715051671067874088189006615373479114145","26869026254042325916942790136669992577712180564541548759404715711381431670880","35870496124473787911683821470738631573885058706715362791387222917545000961443","37647060433097349789608118338930816286990614968219709582781667915384083162615","15370660901377917344220230148355929074361806566870996946577132590401060753211","26221627754835330056711073297111850839969010481900814166658563554434682726344","35253903045703989552135313380842463055920871339852280659764910382843104739870","14334882358544165228726283375031971072535176124993276773904353018562576459746","29369667518750188926120578866051286645977160597274543264778452768127935284901","58166477525107179949713794085833759680214480830166358983506594101092088491905","34457592871398225747651974410235778818752821736116137849019853974074679420981","47752443575326487852404555187913625955673294314928522934609101722871580049834","38073319352025784098453844580166823707130342937445042532782006785875862784244","42564543280495799139497506465872598426582824996068544010532773439686385588634","39272312205005755220555333748488566553607447305149722700219049398298413616757","27818048635750756690536527250537236330988554807704989103831095194756935187322","43476470771619437869714728387993178675153948503102601705149530420506443218553","49639512319566215478543105216156713604962857563552780971380254533888258425375","36733426885193164831219125966648949533542617326640087473285903744146302920361","25788049749946329562856543941996915972138339837496791980734439644951679626983","37980049473732197676083450637506588712613109001247020931880513870261183011628","34411972926990461671491088193658010986830630496974689354762143148401044114364","21484583008109788333584053713139375652482241938122076104697852634524690206441","28321708580056090200977803367495523907380619591160877705789945913651174022338","27949708851006414313282789650443513838971494252785784995190962486758713054707"],["0","25860261662000635540171848519189062998029142806065903264158517811284013439815","41422987207013889337331787145888320957387473799898498566582635579996743613713","26676076960007291351750673953917921571240322350779428331433548386365454569404","18857826421252918122520519793929356625744465872880137855588038590134340258414","47794669743324992637302975164622415557511704774896554130521097130476518901239","31873065059905781129481070111978599639957994498310406792487082729925941579429","30224347556231134859107187878752651689936202976664788070376148796180926497322","32200932757253753971084375206497150066708395258604953560450898483099750538171","41913146766807155279261470539146796491834677778618859115326569784364171264548","39346926762684601487356073624238797374218729055470817999023493724940891008430","24148772810951507324471172147020976549352106459985855021860712559811506905413","28752197988727861816887528220128557427248240812632788167449858046569986512593","42221960803720051678679422427825143501598646698909125885112590513576852386792","41431554870301626755418944119178062653201329112615019552716579510934176625471","36455950591869800635692820867095864713765138189823498379040924768940970410968","40097891440873582811811585621761358698401326707188128856851604334288260838403","15845141749224458364260566180051691766792064378218446811543375978156895482339","31783324364888023079525340464229372775206676772883801260178217586743609932826","21764890698641656013773991488547985678471467386539667975691562274440341622063","46737145269637041041214383554193487071467755021597046373877236619996950480914","37279401532342576331727353820348148371899663576405688708470314230028598586526","27873421319138893563719257100447202933655685677434689389080908794757038583781","28524647722397644622805684468901082517608562987784291470182763918486639411756","33263975389846869687230865602761000356917516287435249072864295185700076051515","25720795685353241324328349198529369561147881716923720525670955118677017060102","35720852317091519203768077655051651933221458932569650448818347566650850671865","40069110742029460009935048719661234770831274012909153180744427361956503234437","52804290988033861661132260306750896035327578426385650625069039660016821106088","32407107013370637713865188296006378612244738190082915356888024575325758286203","43220989418187524030141215692786573044773088422963043469149961658114172573037","40220073209095696199610177519381971366024380912582824767517753038801710364839","28401415633822726043885137727504658456459259951865049919492424404958420954626","29346047224887313588571591358631449654399376807851787138866172345727149350061","37982970336244833957128953300063828857654391195401152359969365141149883760532","25957470725763620028903138110762485057043346560925335945430444434892083394473","29152444231029559974158481036984854815764994648635914249663847590901490762078","46895508020500739511359529093484146357927431302089802132999497154747891772221","15106677916979372061791437231874411193169418812109043757658470443726420844549","41593336435418687358461254376436151607977338233008526889049354021018227923400","27663830336314912123364571040822371123545788963727278028031838833259902554416","9424928821939154776192637685502656771985653655498086172545845553465057056758","30316411387181273369606720810855455994334947234223124675572684555166604151604","42160060047969071678673263982915187802277972308775931377614305920276888677954","53187740921274638630446979506910149116322075411278913184133948423020577246379","44986140982648524633431738550579410138046642651061051137044562741893999565237","33124662011581975948456991029071206057039466958533347842006009383282257812728","41448497073477695332685525466176858543156522900961432522804991416589361387975","42136754242010144058797035288605167993314051230342089745541602488858915235243","34669693449092232839239382333432457790275243360711346246468455692728941571754","15666423462264852940485592835175745659150207351048024539933026985885295723136","19950241165180864470199611661020886033414807442942470587653566865376528693438","29091790028856959726339489620370263525874529453519182550287697753897034440738","40798337731494543377494551082365818535467488731491365693120250723890302635068","51084323468177399700991734511481692232678752326811460838967326309591158143279","30907896921276851781414456508781026742953858654038353256963163590705340355583","21502666750500692055325193272138090623449242914848645752945774706077872218352","26584346665930774535890967948776865456460699027002758698347265008237178287394","53349857193556053952600345567065234777589547990791898789280080959116622094216","38165411710835758897628943252911177572746824903522723705648040087424048594181","44538258201675543144247172691774200020326375359510330406643746016323553764689","29054436115658851820778260675918321722647856709624476324260970803603198239575","28843620413119754397117658029615090271229929810905163042466797983376438692990","30513945716262260939059935223771553418286041095461418098212441732887047024425","46132858630547894413709686382646621284707293122946199463493531824760981882686","44598806459970413811556478469023607051448229593712998275931728205284115955585","29030599526899491821155981441041515403119289003257831514812329009199430901032","21158501291439573954976614052519685359424509531659094274660227241836979940070","38458949394298251622699695267302816181323958809236739753775747626032065984969","46092812684674746982302850170849628035208374082090277964942873068624514630442","19172894581485955991165372946296414264875338886173918217646648417362381130076","40467111395496207988863993351356562294758119468539213714240945127326803420918","12537415401011408689266918397775823876557533029830269582738975745456246667409","24212303144416558406027312739372207592130853132968911168429729580350231946214","33176191612337650417081362678026370201231721014706491486207098100390822968049","35886167722665923734626337030417102112621161126125656112259074153821378633063","55384102493371755390987338890897922375060747549501289673558392584000813442290","25049455011936490030985746326212891209566805575424252151879068049288888028748","42111003514219353694873811592501746536448853270070906177582844902623776339621","22966983798340551547698934510228410427282434037939056737076907930850102947859","31938883299410389992414330279065867860302847354192414538776642364361451216284","26936243696487860582095561336546375950479997520012365769812653703296177379863","45358642250625340305285060590916090877074862816013284994977166288487278272555","42349432144470916500735507215227638474895698262129698386771219552143001325105","28304771537845892019046039794474270774286326488142209445035146253929634795105","17607948168892006340452577797517350481706812454616839280564137952145000012285","34475974157281185282798238438496183327975302334968298324789475516809241613512","29066401655464256218423113281972130853603194966559120986333185684112790693139","29396728408077458828877856192424514068536755344985397925059291904848800091627","35246226848311067790226824133576978369628699656681851287135994239169518293996","11857501655464780831899563949678135993169967092434979964737521505363633294814","38933973175578829163407178964259341469258133204643070815166256808241534541204","32913640434851325854802322908587134842974323449354281595046570269995405850942","35459015281181824836477651023295423661979349179868648886306940570293800397264","23679755780390268179946991000614497033801360589271845077603462864825067250529","30320735291314478869432366737495911615429147437695264018412022241478951056207","16218928644432022496924950298285945849716537860685026083151550049225387899217","35344175252813428336266716078061516484555645176681370695366421079376243231511","33980909116058486003064665798863303798165580555339028738952945438821935614744","35237151606621557415836467045254567366322570808234307475314966853643489270376","33805087056811952604006851648782783296885619865438881861958679647217380676640","27912995100778226813205314043899844656690025796943873570965413800304260505983"],["0","18370527629759874523278598236084895234810946267971093436686107007844185392763","20820396597033097210018464722406037884708903972577256563717415621254181212139","7109124428278383103309578886194982070146222162639959187618909065868974254753","24677938499590789675422994428548336577115962787605016307503465259768435590321","48545568885586547926525730467323491646800364257727829126880680348385297610970","51295641957297705140179478960336728555933559171191659438048122844036065820094","43334918076515187875248180207527998520783202419377315810115179561008049046136","54588424050930911878063427764885443607860442099084651711725732589643434502252","28386324994134578146180039860504917359237177571301389302530193808913329961572","20960118887120818348577583904336302665010751121954730230857735573664968657904","10632163890598903091498037274393507563255491183427728978216038645242931260611","34230997605646658276200036786431301143026593110938172285579942896038491208805","11083555781802121620617962505967144448241772444493969706063525804842617122626","32208730021771703909682993833818621042712770344666690291239270326184340746747","44127186157562126873219346332666460307661190285955065357909324140616543061042","38283152321444791100021843256894206095270191347667932296718187934300717562156","28936717476940255135529862826922667988716024770763526640237355263372915063365","38116576049364241060201618952846781920403655870726463076864390236748081908422","36615375247004151887554043927944804896268319254680670745080967573797608481949","45627448692695136699152470249235716629461943120319417153009140116189798397170","45699233749547791702968751775653927755643268322444664920711441729956071678512","38033554023534199846489908267000022218792330010952120129917362743637167672108","46209675683405650117998246939661316591127017616857593630996944716432682378827","35498726541957156407410864806940236907561019089128146029753293785659266055257","15619884467289772506067017120114050674653071125152726081244635914611374370004","37930073544842191980503711680331064504912074521791786594814980714148127329372","25267776460552800617242306960264667987642984321338354655779458236134165742342","48119066189841581629220501392233910866469798182797798604085775221988587082243","35178041244027711390894002212470467800891939849016573805654392337090739507253","37432449716685792273196097818354324152534494075616535895131358012650473912182","41872457411197138045368100064989093943807124518480248267524015256774073627910","33987572889321439407023599068524070004283069928928042508893272862906270141531","21016859880236077286043540195052742899145402504504774428970120169211816136027","35654134978582212927196868928580371660717931164375729559397363234698134064428","32534396052087293988921340947810957258750865337492552044081352934458371399566","24806287409982297470156403249739915830838286985739952949019933545112645946960","44140206159812722126686696854474840854898909173000022447429551031730386987077","25670013494634435848615762907175841923690313652577036071420213233359950704891","47528527368222107379865104676710302363178026325354586525106162475479110808323","24332270668337324664411709201766566528698871899323308921446273691357548547852","24386608619968399680439601371475265072049864114386718385211979629124364880499","34155123894554591886146756066295392488808557629192296624740502915871163194509","38263620443348738435919470087685394065651671695000514995233108633077821158429","41139285192776807408058319744064119248787363233863555887097087702549637757402","38986215366261207351306448563582818669829370149034783544955565256550581135283","26926542330617558036093555638162906021810618564205069268390961668842870871290","23912851329175947490634823646613130654632201592384363775648933916755266459390","19657204436482929120305171018381398278006375543705647259370670703789364893501","34159374276939193274392515477065907063659879738876145535311465292671232568302","44566321025764299488756272242546638267711902357344232398504564280953254018193","29911360363342074643395791365264387659683559889087332754160500903667610756034","25689205270045754218158172137424728793274600367996937081053458414956160881714","27126978124237650339773405632630760794023955582449985017674960044248700663519","45874167528650520157479750455383636460457883108032018330316589140523606285586","34377301854881395899897294871011665190024873996939051706281005749157631008704","27891082597246947693207432923594572099161051118551593341636198281689678512477","12822220930806131658559870553065189127540798009661219331426811502742960771349","27990495456512197742079627219716649738074878505213400564883639085077723166463","33895655053986598970079006603911727433529046952411812997667854061112115049119","7915595804218431100067785142084887028934594855532876463497797139886962326206","33596309706157311935478667518885106100884727225141095398078008028007822970873","22755889939478591459808821480001413903872234774016101028717934634666594097344","19904235198127693834843593361517781988476426211724135427769139111504300905220","38857135960164168732231041365700278798203143336302960310700986481961526416693","13885328223423585168237095208638482538955521830774998429817428439790491472661","31986907201467700642747811870805682099193393098639404770753438881766531617109","17194325322045581377987815687026827082286535515971777132751389152010314015262","15341621776311268519121527084697220013847710530522252908103903893828178803554","49476489564612509966464950867682604053704346822879905829270469253704729843258","33334417052612138278368344063123460495194083923009359856984755627565317400310","22341270696677814756136610156276880931118395578759066369945780604667787681735","25506836860970587917587257637302363028687710827798515226746694031056374234009","12018482234658381134861345556371998984009849630893155845350348743532367345287","24101572542938584560578426595840710965377595109300886349950196362268316431405","40334450476549934013879580338199374733223051694971344294641201434277032596896","45243927242398040580842817153950164410857066407707318423213010454490077445910","39498125166481331064532347895056519554395486432087631491530899543394256711819","38346911131182453813174866172959794782057196656496972001803426633935475135257","20794482525548832704874049047261827498471556132453554428737064243097765025199","31708423430637606276422421202981022194615254797282552876766819210613900728906","27051473822883610704720580225184793566407660355488973695902801603004812207381","36764966377808550999721750281784717870854436436073655201957485913833066125143","27185176013484665337374750453129330726284840235942960950627827679660556687850","34664862419091288963383740565334213376642970637975215651798215898799615633457","38979727710235723854344836798547974421330766196314520180041789364916130979639","26445334754039119167054377950875864790000036817836109520098113137403855210491","34076356724548534250482358018117697998788093152339623909392238813578917316848","10118802804737506507335562628408858264720918224288879983084385464698567480790","25181884685419137966090644568423847882005541223353651148188511069683662247289","22988012152378992754498509573535436162327909541165015902277575214752305031027","41526286359786973453543676116237992307582685459534441261030520396116070467257","29545522179290715964489798959344984583004390836949117054017689960435913612143","39502073152547116548418119391717808944876897345769206358782031947024419141963","29429654742872373456104796621224499798580009121833022025770431259301975501571","27646095343228991954900263518698915029009951112464746955031053252989376139840","16305806536126377676912824233026931350583133354910445437390455389104098864653","34242271958131257844467199955841683172311260419008725314644517731811737764248","14834223641298239938180884389526350311023000873937977468515008439595202177429","56616865966716171037850238032994178594114519331124582326639309801215876776297","51472992159075183041815048727686887878511721784468323999285025532071936946725","38860379575557203374345582575302193611805479889000150109088483628988337361286"],["0","26358779652297702750085267091945442936616768434106561281501369043339877232724","35270956182803169599561539885945462369576349181620182736594064221014805219399","28782171478282833090112054441156901696175006796455815655211974427177733451524","15624960263152264875731816793762340221616674418726356421151974298246442143814","28902145702024158315874324156576186205493719897583534229859520110794873425840","27445784355545289399466720209610632430107812385854610342964918237754959838706","54083625401577771238615358401744971047340548022417534200534866640593282964733","31872119104932831726560256094615751126868943067533912202380322828250233135666","38801711045317086872929737078189795783990964385447877588796284540787475975984","35669447172878959772890268854781308663008961728004961321439304364651959722176","27503913203171546974293673644383264449444090823104524095735381304127382011195","35930940226959587971958031259995590421987277844498314287114864552785818651035","37626478486436358909097172458737353370971103461668761735601519869890392404997","34011346331634051802399561464622023502471611583967741592166388697291232806932","32201912770522736740871000225172624436902882975288590744050991136253014283312","42521133856152023901719329725002704327108548279886671731661293874727617233428","28117659276851391801632980997053739953745469316464848732029231050152365678566","33517958291175736128206326556017050118724327556513268266710720840792009610988","25312854420654785563653574692477309748062778362236934036593749069925347164676","25262145796334018530646384401736936677107147738761430844171254851401940504516","39061036175302762449975788278629169584782166659446219642551269036701335321636","53150832259586016644962746947533078211863623120805544141143988291047401358901","22333448693701087527977926335913551234938482142540230974148004693104426573224","35644224361570971653682645992537266745291177773900124743052689283586304271317","41298320713718798834537789785314088047859381560425693568899731335220577425856","31898604227550496496647042647405231681510819833982111761674191684075070459285","14331004995018077840795532211807515934359824280721179272755142135304419242840","26286443690528309769377345916447772763904037315039045430754566256327259716382","35175259188308456849543885312336065870102290269884425036050228116125800544612","24248783632434653720143108752383193345376720854428969244862848471061617496542","38180321108114131853028723878223846774521739903612190639645781759932367130081","37582203960691760666203559125263257076678472042168570781669924947992266647168","45522440239629054019930827814104840698841991917542997220236244249623264976029","13374312987931208410545483811894505294326648376920023567205596412695738466813","26523359711163408432365615909318170675872987548529530071111868478411464797702","14611898067385950514100497924593765572943765802264204431514650882736407608352","32663360263667201813862087966283712530282413470657837823631945133191450294511","61761298725596139212416383529977173560827019181794559409557483576914409501319","58425882338203358363720833772366029191160404239342601298792832495431842364021","43760294595813040215117872672313113582273418429455307848663075489008340990615","24144050007550899135848779067769076123385801203801501556891869311344834410874","31613632509120864177590305900029031764732063064297878341557645928165833213135","39711847569441263389312680752596752731670960266768009729130882698033222519752","43943963107233866153523182759390430348926649967985775227881956970716492672230","25991334364746046219836048901229888213344333847981209098109913597728203172210","35794042397077472613123599053143098174700245864289593730414353534870735278365","16553679343373598429448344382127184185208992109724282981510063538289030022347","31592660691639259987391336777412111566602865197242946419651679848793273781286","16832103903482235994021321556619648688762768427314469307216027824470985267585","38919499835468535989228737120258492924119297867141013541056179250299658190166","37048621957980121189993073849576071758870927300555877552655457195663657248524","38710955543870307324312005784912902269815225797788258287607863422618795101583","43546243089883357587194317065582081506145063414551023726419657644263212695801","36654351240382208680463762360547311291283762975494205144128986257492063606781","18357362933204473875864519230612956008446488644423517599555658038654060602365","26238958659612525376382045969462592638384049107931054519106371377000226965235","38029363828447790449750035194702620032651787355958639603721667188082474014650","20484583231277424811890279730689993860715867048040482025164138181407528536218","34890176904703111801753375677955309452861791922107983462361399468857535361009","35950418128708824713312608987002186756745265353913976270717037294158566578234","38087113468111502753839409135400990243967682817179555432284305925216881167725","28675539790522319708656238622555774032326383013853396170716177982313283433014","18032264774535430791426038791881931253902893484408658486338615627002353751962","34388358028108303235614675528086931398069414938870347216126418151035602114854","40007034267120399153039729839401644000653754093808200750477736384507815986383","19021266075290645705992218886286663004957051382618864201720118666844970810463","33176381009999031681078594686845016993932123493336421058130983423282860897040","21855338051492368907654460356669713261416344950436777681564508145613652346588","27476685030816438304159524260907121395600297227363177147028025636146185376746","35094635141596379389176496726738677717195550797843333646796679998779868967633","34166768675624370426428027612435582405880838540673817213595479639069834441148","21948719786613663650104463499321391525690870097675729276303935428735293282927","33810333500453814201470579966675097825583843268990940702143657769575232912181","31954016796381264660141574609569479545306483998861552593630370108585333918415","42736183937185908512645978657009677078957938652282723275561635143912227844064","36427352478648030264315500174497695483775479486795736142411593217946029918323","42985192021362529871616411892557060724749407246569880955198991146519144319873","20126896664123920712916680795078872880563599927166579034788591260918505990544","34619870946715765025605237954577347793780668619458674755710270144755120336576","38383821125523087389332335503086516477472024118201454934738683162961497134572","49174682842420407279289445191817724894654619212958102884572693746317488491665","34199967317191044929053479543642869660940410677770537168810655007440913446344","38952993859430982413392084854546930371069452789762218889589490134426610645810","21414206329466551790859859067965941175657359806306534751509114839981305504036","28084440705913949803919815161775818660688651478333216812124901699690690224993","49615109157705257982485954083315531559046234746594545811178165512247461137362","22956946186262747985395107405336508470952888925077631512215189400368943187429","27833702944465705038315833914757233047161025283028673932761584284620109281129","37798963307589415619437872335325468648734579717086022423812750095999536916040","23496872932660972949033255463323105689027731330826276028997870144357510432883","23849541633742803949268023253508590199772677603017312625844173355703951398766","30768070903894027998898915928904191874011919515399448135486079934186153982835","24344889595544777034742891581642807802600026772739142023770975295300946951521","20079210747179406629650861375474473265487431442638793257294436042557053218686","26598746243926899388563674719547600775232154246728035532887312675416215407261","30912847192226860168603197349316067872407400312743753029676080540596087805860","26447564240629048985022689416378154823565232332496175288948706575931001195532","30653717587445017043622832920560100505488986335843388671036319709538259133012","28019779818545818517496537825226588780759538784878212019426975468570239409139","35368338809931507000977718295348449558148175221908563807290421997015104829428","42144601775830252105988791716244167352104571248541214849480885116447270410404"],["0","26600340670918807463000599175925761131951775117921597160420142730442662244926","41554263603344156309615327266581590493791017200646702153540131837597046352079","9880938582331436725722655036476545273211476530585574938586275703805773175617","47184150104457926220696859920845780903458963174092896266916922156521381919049","46743050985702696956063474193922377896662114830398004612267490776670240961511","38193840461699632707709590468825816726298005876480037862966580034034815322015","27938677181162985393180999381845734724148207342233733024218472308736033579629","40826344599534329383146640085117153061024965888274651989353783399731798998254","37184822131869256075877760630551244813590535337464215645927758723255171728525","41261124116496110100204308105539049537498557887590173153344857074879987400558","33876782852768545817189460177738029870046213221456626013883916977053790636769","53218301852645669282878962401007351769229043824845184050862331239760774158378","32096366776866500480956561583820604752848769298747998671666508605656540035506","29221809689079906327573659553437410970636554019627289482494772981670785749594","8646255596470356978797377560868184241853315897108938092796612938535785872370","59437847976170485056917389632770923186793895427503484131916510741338997283157","25399028461991947457105525889620900302908190711934962965193052101746225614229","14632700254877929892408355957397560835004542259826943105967852382977293352781","50631280549047675561033038511895873934916508434647067102140326628891201135757","34246409471645832067776808914611850079657296510164361834696989239897402228235","44809920382050327206201888526211895606533156924060355376810634473783083971363","36145643413683106450654526255353425011514039423694215535122090276367810357213","37871546407600378018912110806863549015453521527789772753124297544848425537211","46162979763913205808123262431634679348937745214340186141506161400752839278701","40463244789620835039669805743805203841341337065409250234192288969457704135447","23738518726322109737697075061331870868973757335042782078735650067509868119916","30222064210913974818013536064166124128539795158785597754375621568916335885322","35710867799882852937184598311404356984459238044911601049717654854801166585810","9939379385465833705156603934297428081475057972937842978921632393670696897038","16427672620413114238821217278930810858515951385741306814003926006703843436767","40318928630697619294144732683278032697131365349224749928809360516672184732436","31958846790594017148429209485642281708727495106177871805030379471948408184571","48780890388195983023454885019079960294631449299634985798786464680868266185422","44142060827643941968296441554845143248593647111929863852214768272828745864089","31273653738536583980372692413338899477118546567361685081488344542588030767586","34799671051640984740631768475894533226537767318826306104303430944915071671522","12184401361090935113781414760482147197105720991314621361694618645349160001424","53787753312348237671315779260558267999229296489409690519695839907594498084739","38824769115842020662215761527856251040408869430019800178272748743814658484403","43251356304659154906913729600699428729875577294094016367736026691364563379355","28546695421837971372073277307548326511369789038129142205057772180276154960516","10977744521116189632635391165708639878731548087141877382451405284633782578709","36544574634406642573838732171984462804139867069905791895798565392561136228287","47496577272915707956832926418612212331875372783181227444195895762780366343178","40472762277109475563607797261780967378008169886519207156249146171601807541583","24729284974726839850527143604672086698596362780035507977372290515985376362091","14660345288039416771646373464137264447441498083767272284123437285167463993180","38741907169815909851915393847332710469619720209363417249987743817984201928288","27012730407709957986572828817753077350869668064322188393216466731631331385067","18891922556164931271330997462334699386086095049451572616064009333886321853423","38288538422848883307937499250668576995478412410252010923276552869441545159061","20514623658389083780254863258734753614971133021640482847483663479966355537447","24977626016618413372191211911414936251113905825400736977954315015354518242361","25106621650776388347114208817951115361409378040841558845821286596189116635212","31076192849006276217185343314832129903749589852404817413056920771650235929365","53748858467845732456690181268756327867767984163083044906140390782277378735059","23763874063986293207513745793428652934390832740616326529224615920217940639944","27425053587249188570077458892554958704882891463721807720903975775969004685682","47042269126356302272862876879616521336736392787471197342160508070812573220690","26884726342271725950556772439117201808145332661798639314059034148651227396336","43589939626534909026449409931120407799280978496294701935078918919108597175981","26509990208441663597599939736914744064839831738276374591626098608818031474514","31516089743327632020334265887172460737828704483381510348524889147053072336706","30688281079923112997516715236330472139294703430664973114098920291381937519902","54584461930516526530369597875628085108716416878319573788938560938536938630869","4736097554618395979087501204712500049010469755880671920365146932542476479855","25879529482249101024587658882985717825404396558263959374717008227753969725353","16246179686114651562042972310498822704428673444064668571132557825563694575303","30853419880156454270496847328123824009711182716806840316077256180055071734194","55214987445169668378106353557252884229228162579143475712522525249674921890859","58194128362472378962080360966529613474718977926979957911847475310167655379585","31540829877009215154513043499090442619585050503951467596647069628807841022907","27487438511695748764749690074824685044609007365134497015313207290484086342203","38188028589898706287399212081324382316575185515242933256943927831949694246282","29641733465840033177959043296866051366710945007598529264496095756661880089052","53430938193296120731081649389987915628943525227064421164394633073518615052921","40892969536194026205950621509958777043566939655946887406218793171310022690240","29118147876859681666742683769690310258481485437125541116038653083969236803212","44484050056139860230329873712636864259357794527074267987367440574829530437139","29587730727278726368374921754500153806947917986196720617305149861135079943080","55216791051380017478605206317573405811132712648279035324802144557090127239970","30574384467878425942989488873712184495483772274870780666116123196312849754137","27626524524957276834102357299712210728611234758561203022858627813451965786000","22317647399359387713618069450536606680652930433772090640965098485217737963230","21682977202908461060688406704242206718433535125022863765615758950072414299074","28745250117730353796955055137522082241341980099637726694181310817288037791809","17314179850153873226466798948159774326919701844168829740384466631800337606078","42310458138976416837935942063839334084160763028823948362597151509281999135569","45805290855142902793846658157624038014488193268885529548594052248167220716145","18300751156355438914927071009699794121735061580829413741927190563367306843228","61266299896360643041752947542938098565699858953528058843325482488955265835567","39937915343574222586882726430701607069711753412712250921525036953961380724844","31508774380088718093238272985621876458788350886163286896386705801503074185907","19624157423445621609763777049923259073767132722337579520520471913894029598409","30506026199611643990827953711241765651472724396922748941222797279204633505195","27538263585032692091771325169576585210764286972944422894289145754329559951592","26498263296555536251204160116323233000206277394187539549788930333031134873834","26654177557734680731709073118720156720486847840774646350429205183858158429021","18041858531404926242340744345291723765414734087319779975605443017728703908772","46785993753408325623269688028884061473204303989531554648277230703619054209876","23657012048063473386066983308213589030714384890079254472155518162220253751851"],["0","23974949388975194139638701797561263305773445299766761634190075477142530354123","41766764107576835323428791370265044855271409205135201439964871120607644655145","16785222176651405299803878163546800522740303757486825251171489409296668087754","23529062626287728832601521702179661113248349306080057005753197349266353249327","46477765295630577908603637338547486790560517397948140782676159214148327931813","43851481200684999975982747533453713062756299580371506099570137642464729954495","47759667173565232896595089917669631017401713023455772634361958753117474332531","33101425418152363607813194580700574092282703650819379934656647185029883676200","27526609294034405274130732098643740248312549343610350624574270481476801515904","47617636792417828575498842971160998662205214968246378279822453345022515147397","30068308169543944448964516406581639704863621384183602921747607207099955114904","38946180011356286298294816535329386661467920875658807407317402549936797032893","34438880449299461298490327015930075508425469675381171142084339088754300710476","29647673073011239373707938408940771862196281682328465119873883119362085746256","33108706435321654708093674601780193357775387897274975839983697981293774225233","38404550344942689068043338354159090749011444294755368138078803841764763193229","50266567271641497564003740110088725972698617707471687973643326976614299203136","45529732795898676381868822753038705601641938933635039690071184388601789950838","26119602367487099872662338934858467238536491549115132909365781728021006777518","9520449486365353299701820804571876419039648661952500660875496782363553406888","55327647153870572679304041343388161071829144702804131125929503049918249073983","48500817058786487972724963761705306004341113832837871494116668771416273262788","47182305975928244815177665005419037166696539401468492847000543722151172692047","50461066713633653414493487015317014839171765564185344983425880737659689641190","46905626555894852636477572020558945909527466816551879663643770514156914694765","39384502188287036898356703264102768779138937715805215781451464237264752757147","40849004558237860498933395717693252184692062779372864023672783118994165631269","31507256248092337595100536502305457028745003436340112095833765235198095814735","22105122167191414988730070637165463381327447217512284242492323811164381484677","37202912862188423080271490090242444473530324638966798684713547676491025417740","47924932026200996028512515745993776431232376823502732713595378367965542608242","25373415292174185621220527524195822693471273128092987018320362524952420448737","39285653758375291273641245959469183711271764951675583604624992920123333681596","27761383436974917381211288930630912550865204975954188148827094958595806109765","26046798089482541553068751272754040717483108138381274890569397064909296027419","32638131938227015529836610262650235578757589289377086732328670153816576827972","36923611477031456747609303107990629219486672656369042396803546751157251870587","42980204149342613876992819744408454804972936844289268234186593815566078744648","23998008251370688806964182695856883583831446149683238785703480343576945994266","54005294190608029473258372781639390169284521329774961298940181007834268406735","34538139853021452014217510826643343131578814791358608682856180609740699042356","27670873253748425643898827230775836289617025185107999260027559486925042911811","21359062778998815770866058258576956825409347603019311004464248036682235832766","23231183636289079050302682935899459085497040187226873395017919791941016346549","36585804960917345220265007460507730759633603128788356893071638045314544604223","41989357913778403821588772938276665844050837125327812485125068297569711373786","19823448021452132293467221199135052664573515332838622027816540667844331616159","35523980450777231712054567319726971422855085125195632284982182526011432289966","19078943112935827076945166766255488810650358721647370219638995153681172470753","17683234767518471710065954469729541499030793828955416163016348603657645306984","10454832480062360732839030441044811738479237965267784947932697484065476349423","40789501154197391206225246825313849182247363992855759136436801020809698168172","40240764140317617019426693747829641179523702285123985927559322487929178819143","15892460815150414212096408461676173269266751760397833875743524145528490595579","9002714148340023225871681064817328420956373614444829710170321063308176882244","54167000607543588232499665634966186503123243167613217445939323497720401160156","34125096602814504393140312795623481004767392539764557878396684071162419750476","20146719036409714140442519892243018362779024415786812647964900943215220552459","30601558301409481298477146595024120030013581237862652392128766938759302721878","29659905733125722696339616022807375698740007239415061421423229499912054918916","35957344939984609170665113750160543940750945091540081757297994624029496628566","28971078886964025568130814069074285711307917200233142408345851261736211528051","35022500127238900995195395166587422445359904702025980706949178716839956763738","47317794567418709800171358800901174361085457286430495603227517743358686882627","43354918345899775188241940593569303909921338867580311848119142622506183539174","14859785823793590014036999513198498025528052733614114266576258262564548258789","14978572115102701222515059614840501541368100144203253664530337149711682094145","32246014387650058606997053627356399034336160507324260504516766676208690246606","25121259827248132568676306380554654723459634932453899155093879773618586410430","34744613162331118745414769765155382956057424256499507754520772182351363148542","34587103844844853517879865865847007044664473716714826919536122827274458342500","39894275900458917986774178493115130051444734150096084668509002428079015021371","30216021889487547126089980879056529866713812845822127761790360587146633639477","38232605874109997545473850529431086134719240601086241291244624105438267256106","41300774359712155910420028393392727794865470537291360261102921312597335873172","30248698156400222979692760197192573366918806410359504374699443332216307529337","34292988060367287313477226617005476249984294385962356999125042322211647459776","8116374285760167740064764583107458028036162990005431276472259334105130517104","28522058401338785797994586494915972193245587953984969346660943480996772490116","43000408867069848687782045077247669584735958648583291867238305804406106921106","52187827087755769530955306973256035804137230909459870382341773388566437830243","55957479056981332025440680274277691679437988279917562541104942525391651860080","34151838060069608240208123159805734574888359922541488451898080109500082705371","16319404995841023414697091449469131936396851089298783727616061910563122366341","23689547950351238227835586499722910655143131739378550779593923782658095600694","52484360834171014922697963804691183250419097652011334983230190257372176679546","7823150138741114102571864707712710301429867733645081285460499601380578042058","41833211071634304613383645574764201281178790843790000353536983932707474879828","39185500051199877129476730524835651959843969086719528603143202065812372793127","25436462435346484059886579278106580327075995917220743174564448512973288508168","41972246250748273878905779193548832987744151444610829982316536403240387447232","24292334272025314758151021106293580906636987950883742784343211380614882410811","37770625033140250057056977633046954188313108562954989395742887663854574585458","14882060362501644861699127115783736155933799637369479516349736584791464170302","43678869267108610269918198587076197973385394725627695477083255907021979946928","28333291289206938865108625326274178944495951931904708476735902241834795719378","20828650118599403668587604885621829237436766872972531714706586733534372188346","52161042590450230145676990186855418394123537481635139518970960154111059115783","28359888648674348348475657371317156391182716733512285778644031834532569528687","35948786507653259588426154041032891297926428756471156656251108604652079526029","25138124678315840540248572995049899656155384594711560854657411794088234699708"],["0","27680141762176244398254741386028101372862588595677777936022921037472333044091","56296503555187177676481267780477632343906485553526554829314522115241339546593","33105971789002980548733763813136913805319085029165133072700555768042556596433","23808453524146318237710463019413256372685212650934128994646636323720268327771","23842570190761026536955937809430759369473892465937866985519448804775831539583","43220323256535656331081644829889987099582415685791198746206923579831293828687","35592166076130432014239904845470110446660391439240471042535234349195672421766","38561507383732951751123445766880268599329846335595024915405287700967735705040","31057987700928882765261064345047124982036964445360898944322580625909553941980","32278827947759060859408082576686730578946000628829680038676887591442309292848","41459694161414188008340388964044947758236426566216789845167318262543477380558","19894939602874371754800951987441874170736320839273659291726636821299265580425","26674007494867986343813469648892224971633026590253375168565192956380877433406","37698245113854312950993339087985420433173500075096363971714271971574045693777","7409177670808654367449772205540359736495981958403679902545262635043267962027","41755131776572893695829793796774490360900320433683676490127302051563133957917","32140343666730009415416527959734611713497613832594515518199176616591262889078","49688228052639494624106083256499761329180163085333631214168194094599920557948","31087917544868533164412486709832822625555352756801561953019179045950933237199","34052418288810961024536013923457330429085659883441410652694865543139401267926","43809629773211802859665948417570465989632415038868184251142268819903759187988","56737506400371370282198513293377463425781672744779291078304457271113331632746","48427458930733922468428200629091360771528487961408511191554693975464058628677","50231113566201707745175455673149670849425985948079486882166213931128258879830","23315130767445177273907089259855993708417233444516670650393486722508755419614","44669759646327086836556970949100116662829077462988812107902925250785166608064","27300072346348794543324718586643894502988705679649700205140583097094000299228","53660921606537121508239097689323513087810356224163240671856574641986810977158","24040256336993551992237198963592679797705281235569498042008358233599173970961","43455771831307863142749728087205848337422850998274931783070651271709887316966","49371621909365236835428373244802048899854697987704382588320953570287077102091","41976538223997924262367171693250513904859990693779239708437692257171728752812","25082908938113030139611174480656440494259601626192172571989386362365010483273","53745666834836380021989732340915284641396121293450768088247887229039945399194","40362150136174050210990554019912150116993041579860743324835027466136011750220","53504023813488090213186207249639704167631161770659009600462111613681706078000","36829903433518313516697402747886436024582386415641480338268212202073743439977","33960202189963142265104818010879500885198869029234200881992446881764135127198","28736299889425154716514764750121374896328258089946823502407457913301916938744","35261793096726171245786266485804588014935234944465862294937212448511239928164","18420842394275330201110075435034349972756822057435725458853678859926658522430","36445883594204409147499635179774694853302742454937050530174704604454750063462","37437278403516821202004674507600990920770087841154600684895347272506957308343","32485258431116971830226288190598368699723554882882799569566206009924023867630","25295415136355336904921769790117046077153274062926672059380063716552212474738","40413222171540138042515816208641224778157063467175369148901464823530283892628","28747582002082959652054986994582660123594229521896722837720316332761050625340","45117681931679070186492978964123374705119671386885969022140694179913068870589","25557977394586522850886210006523157854175654525430327897657993855296900527229","22492139535330100634564680157636305757027141605309442184588699112486823087558","36137655056078903647969241254620095106701598176929423764029281710823348125110","42929673145781403030944302163683802093608019880855906318947869866803682366942","13315240416541776288286779892839827451969681366104125032925865325013904938924","13797400538921785709245448433895310085636288779996130401066390848682992520236","15023430583432363785844591945586080984403725330862158135906598568535086884613","40658938408131419274737603880839298904042212499143802492845931561449611304829","31627385094912094312762390702222894670924410740505690160882048828655893730234","38944703330131685975962789314326560410150984989804398310865472179629546127829","26464656702693056289674663004816077097116499568031612080629143808193272635462","35674295977829882138161367234662365261600946079728617489805264679776104129995","55547113200132212152032092692446683534399318273829643686235995017299641628030","36858103439572918764024149303428491326128434319901379453714163370295033559481","23911208890405918659826456446877495301879680672251275566390806624948253237682","25234937109354165459936844699593968304564452327200822244941032337718153150247","30462946361887543345403219521187623535356508683143694862360804112336532561558","11488950883841032742484026304231798342527131118640895131436288788963839076203","30477246426796422124389657799672870063046127349944395743388969146296354887727","44123774439807584648984217301350299943850049745392102958396280121461048566257","31000899049986342250691428929830162042389772157540197508256955342796713840479","26124713355467244184870979548507784306851151432594248673840492374453033964640","49560771819694281993024254322250234609942475717455512100159046092023589864943","36610832902467036871586257103127937390218088876846592411481056419105221669230","48910360717711618886540091853716434270100168167574882166723349769538547865494","21656580823164931724139154562705202788720433665098247626081522167644253615415","37380448487287211408540506537006644173878724813376011959714483936230833764673","48782510888924112154891419378689934592124232366072063893626701349231030684120","27791997752210963762569125964274004971516393127592939318849402414145350015081","23838895513814479613075025234431766723021891816239006904091671336092837154962","29232037255119436289425644155547438834155919658938273000050227657408325671336","36509425743308487862559344419630857351974145011145505610293298153821654153953","48270509719024749289204181506092772937080842478364737615080250173557310985833","33049642994556386379037922389011770975049659768229564432911939814662954579319","26797582690677666611757206435259001940015710306498524921680969798810128149383","29266441879910995047590084922024908231139530093735600974629961337858868986171","30822262728105433266722539273402970178910386119827959655156536918356940622960","39772660620048366126123019427913762959891050346749002472987957611924923959586","16247343632712570812937451747506513775028624851325698117723183719324307171025","47204020571244987905214208605382331901965326478434228006462796914673165436858","30704575413125881212809119654755533159720091489569886505461401884202990835750","26375180282912227559189619158269436535033603650257434153070921471276271765376","42338825714610223867027820010893646908353637077884070776590623248881208288148","20091475957303083879063197007330672719712801439343270021554749854195040239456","49954117532611509701053663582906903655082457857072760486975252623941108484521","38962876424848554920166429600402158396415376417510922371089943026085305025879","32653151070650661027521880250816201652399376618778127674851452844644219078838","37616118344762218725115173513542784044179665602619294147645290613456686507871","30214326711295701047083574994179007992396159375196381913638813408775422021597","36613749410749687948772796590773056941994507674105045245432596065143889656279","28251005870538852811181536915160503987423716996619121991521068390751416691175","43796465883675425110104273321080108714833461821647549334870876088788697095964","26954581628095572535534094963126795579105565663215636150145298124606076159524"],["0","28876930075813996093777738340818621262833773293529850722239982803964013344124","40549699720145329959739831654501773408486223469560255488542679657385591326849","11743387857109549593613181060496042629128089144390636334748825887229160009437","16381738167323090697168666570700476756321062164852714654525712043252278553677","17386308195216745155068372902595925772380228281502217191418587651777818150841","26083945386950159639463507761544833449836942910582683831807116382330626271106","42371851953665864393029637914344146152434327225067036535286463764877964038686","40729594111372940396556813466450267075089713002322570862283473727331747942287","26631203852450382366499364679506466147581766789574959322064487855058994132804","37365246875406855358162645790290372137485229035746226285772546285929039167532","25836297835716722860544626537028218035032935992159998966809732512421917447406","34455836262023180050052525417848220796099911119795017852613359797654269493704","27483376519047928662863982190770399181971146426772391399075082845440439715787","44751853999694048516973445856480938852706968491709685514089622483254283727895","31964934416974860506689830902031177213989028843164984245504755909591945894922","41190658115905529122472811496745676063544942807775668377380552893571013135753","38439928109781372355024055465062457442541941187826300621731390745504748798335","46997534617967257604567447755724856341319357241036160614020025534397852077599","26645625652223040695388419736596130162123285583900493639441500066049840343162","35162082618499536873592284179695607773390426021565524898121063768282114411477","19506011629528259227275263140589164010441959696772884908635252808074540171174","51149069481144425836944187548575426523184849619501909418169679028572263460647","54515851113907569109242650414544907690460680640586328106385038232173569471313","30091712023186796338193987699673827179825476240294386654129494981267860914236","31165843748320708390240035607160845348744421530281423280762208096120975025508","39282564034306488077128964539944224204822965100939784562145706628440034648394","32403672450807873561330689241657049128287576387489643937135254474139518318368","34334040333162083781195489514412477590619290637555385670758136867664593390279","27025302526880445257285058626387765537062692921571259076139121365688306844807","35567204933310077477992888379843308328912142035224814219589246606828394904471","37342317211534829610740994658679362034371557734397837104877045572876944402902","31166690396149897798200982980879828442866172528872335363401116983055179475618","40030772598054197776386099844462341253777372784143587785222797122616066542722","38672797774284685393560890676575814289464040832036857610227911857051206860661","27108679716611336173011985935433759904881846859186940148810075563266895031805","24824973134344971178872321993060660441595087446497984814674585035797820729722","18927449034338977880298601489920061399972070680930000761515115910563735596225","31779337407947253448613355493704174595029215382140031466497905883395618013287","28983433035145304204352908626384391967123380196868152586521652031380584744235","35563883201736675610603498519871608310273863613376838100655543454361069510398","33343665191341675677615523361765349376305506513975804042799524728829709780960","21631407541722824652844739700549119212387022409634506005447564655778300330551","22557630090835289325168140776774997112798810786795650197523365427960818594177","26257996072186458353872791276841461616334190953883974643822548424125830508363","27119220807790247008642166285604879940722682746489567054946920217518426987667","29737030200745966465014029070050253671241491154140162065988636031631837404492","25265661962259033083986478989077334583789217992387295524618334918955578528042","39195150531745684604232165982781445604855849642719896355829217885287942612058","37555015914129627016844050677387126918734564145082099707007628763654079797725","18243452948902546706254353555161062874103685612157824209676985059022819240852","19381413022599691029040540507107170396995027395781528912677129715673063326051","33236844321674355004582007801990792138568210339508022702841741263970056926321","18957285570008847182990677378453858365326708067206646974925357440278215592198","6327184637932103253580002430577391496926188097042466095176204998319043244561","3588774095716128227681627668087597077719904071087574196822321510095001209990","32110454755506181242436623307256852775596381942330586961441608278685605633999","31204391517997601262637787973831856548389768937915300463104277285908197436597","43254971536754336471159285096663393254343076436028735889814719698318879364751","40807377484769709263462702939457357262548968942884056237786099725474259793208","40090896851136208454810916228560343839273569598904790279151873183366583905844","43771832171650316935382528786715426203542129914660254641183799966005584106374","34545218660816182100468727094271928209070930508305700025303397439750475332614","55645765297808148135099889214634925242840624798459324146070752460827155998263","31022579634696971393136752956444939116221700652863432608421758020427293000634","32770466385820724001087256374602988962577969855234479105554683129025162948263","31202139873408783019555539995315513169766956538596361950905481043695736650775","38653481544423842502023603790530061628914857757110949911784899064679995709916","31824278172300963286986636856703413180225466299367326658115662223338917779423","42019147585907666253712188377334480898174026191901228490299686143937968963953","43944587944931308511989827981970077108454710980370565228766885742840517895669","41683954936048322375178580993880773606123781265404234142947975009947753304423","25159187900429194831780092662971941489271359259263427810519358327534733242021","14452565117837958734485853568452971582676042688674451609985677910357156040431","32381457532190927931798255152257324433512979843882864965092703052778262260897","38361431317520355023952853842121539130151301580251403051532770607427558893928","26425981074235335079436353845348585609194236699808643136983330325936530371811","24900255899840466938039971067448740986964235272632867124155440240148075481727","38318417209058667143291900353392853054481276650693554451958679716987537584179","19762568831865350362072929467796062498574905600125888716285695809111781226961","31174989756550754331385125034583856062354919712112354938002528065823502224321","48469842354890239381173154154996577110693938589361531405018599067065671312962","40566903341595339264942251449140819010772211315201899628618509305449830162032","40098064111778890494347670732121171214078584921119710339953945896539747466278","17390268870528329442308309166611238052296660283173668498791447475711598867019","21591942262446635922151496690367343110398375963425822010289614804292687258860","39155956513182715549147318291333462415229426380335813802563274010786696689657","19422581710910384028519586650706263999642277367129476838910202115520289343107","39429800656889519960876217186927194033300432253649002203594677117457806860197","19729676457054435303964275054900308107771055830954682913273398809436620759851","27321640303048093042957734138421970149618333395768610844211314337128051158163","35432211280763396662168441619594153704813032864246939940057080085231360600983","26107660042204914818721542666521804213449542490992630727238056136071977664816","36828421821021733280497619700289881138988096744089285317076191793635336818511","38681912368965816708312851337481780615182992151785597587686975466447608126101","24762896793816669624825186882629090677650472197432486715284828324392871652787","49988515550069739797070833059856805286314861449987034850765989216633865797131","29015091581338619132847271564985903440014658649714217627895248128198943505229","21445271060351861081795740139778741003768214518785093903142752277662145791376","11917154051878635950659619215346339749919054647160236772133859107328878921677","49136188921863831650609337127113353459338754463172303405436965118603049679749","42703930074685656361883664687943586447299390626491439022690012200972025144068"],["0","40786137620521439065176489863523260972196100768185080122577272839593905193800","34864578476767512245526842433393993963166130235669520826114980458923750597139","19949211463585146750048316871367898612424667958073724252033050515433317214950","20444386150522036029160026854115086183225683453591906780676556193851077636850","22465151385798592629711676463596504894835414992839715051595366485305532085088","26221384393646226989455211158700891530750856694058842563231702871260638510182","35237767744847460597788530391417712081573750626258011980947294416427106208144","30202631370161333366330998542443622567589473013734494223108451826149126686911","25862229396577417912849815592017693942180604216559503306698235040160808797037","47296518001409811683186401944187339223085071906082193739184925960786548558488","23756842908114484728455110789282652416223203537670535102503130108593630058937","13860550259652981303116532419709098453887683750710448090411332968765775908541","29853182693395390605604071836156967680591142312020211011115407155947969171946","34326539520492712478562739806013195315539679626999940928243333182220728199218","24184995840505102051019786400500695118622671744794999325105346759242956425121","39011846910458801620992452600624925122719641183229486768070544562753549424287","43438600798349366636320344990425499443599569467069036851610656060768321145774","32410100490429727740271125690706560169979209186731730304078420379949172306377","34565808416493875987594308692232941831312415389814221087180617442809644794467","46999599070161850717104668958268743030640596780347037535957716280843417914089","38818661695905513037812510187412317966315362794401703873817936498275902525665","59085153307451538920532384797938131236536178274273049511692838399565927447198","51185117117107265927734242536526684365077354449100581538811677431625445128338","36371834686756250307259262581231030570882363536106025234836750669243592645253","39836631334674803084433578274377620771335499468344983295102934901268975406237","36272137097797416327392326505139396553763941081050812123125367521248057920905","33377451493552834444962344708104739574773609453702158452752135803351685924845","32341840189656434453219917876561813399381516948704116277619352027288302834035","21356046381984926155437314863288288671063493587846410491774227638279685288530","31230000951791428397751574263873783801361142052533520931010532555433701978689","37930827875126153350266833255708937409667395044413790006200324151347141520242","41580175203964945960837802034559832121191801108092505757202182254083361530401","58430115828820118386305744161961430000190454809637999247781616562999111882540","28478874737560276823464682345895231578257323664639138675967513135093192229456","38329898355015280066918280035914546547253607545683169730627535737115848716561","38594969245452462287631814267477522577592920336808552168478708305718050069605","33240281590921967291234828135554622782505074269911676607609691462189166550729","55909201894992643908505349288502232354412326994344804665417311392481877383940","44807286716379093561090188702364089207908291023815067525071202242632317693154","37041947968533240460103687572406765680213113311739867366225580820350753208213","43346453468645615603298009993272024136086872329040154509957185554788650530770","31246425542125307557541912666732943907819896869859322843847661163543752773302","18439246809637597133038620860585314287148104146005363155376625237618347366820","31705246574213195524042794170548721149012654929035775456603543811042696425297","34597403963140168642912256941398194349793336430160707483195433396409354265212","33780673337916991843496024820177767093254939179640315064594241276098070283584","33923165570721349429376045765524410889991674019387045801655227368270121929584","27333577550529687119494381401094069520146248461910601477935150950648474314743","23448199878476992579443928365860696072326448540184474616859522665344748256782","47507697059610316700781125371419036339179039302675923506423487245617540198033","38910191102905258395915718522307573840321252203777662320831693064459424798962","42495386475131953134140606345358266215991012649981838235521461507916460955331","28280442681240881411722837940652754955310401265787149781775078849726449076118","31345354083961514071089948642749829014461846452039026553962458850056451600748","24928649377373137559824546686454703500303398628696397386501936191764329881717","41669622387612568601934779896350831536680936576252777058551545158607956394729","39656080684682140661273151825974891424056843587182422514143370263154036290779","30869289316079783448745074394259875476766937887694659915145477999609976046766","47488929906074927744228228741091667224430924716386131730488902662600702330354","47722540022198377504435091743021295238980783988811011352301941180761149132440","17094606166814344264928648442777629778104897390554470659850700052504852634048","36216856871096981531872943427730193653843080722243683849681159345879699537796","34460963005766397479990556875236384909513310396335916927138475907908714325525","43473593068260141898803136507802540610330098867535128859743286299340072450261","39357243266820311006448220595482187436582648124373870945633857355294870288351","21230839491653872403626643900376542800739715129977050137992233223607024405696","34431010129735529883386144312099605772849849210033834714365232373610825620732","25064567384814797233544740932329060839501248571089058434605616554204675101682","49304374623326675485819247726737832244542164561187776758914452217117766989137","29841163485268472854178616167967474811487182727092988050546950241509139412142","36279772340210241827126444642355380061183900478300995911144006659012232907369","32322381956438435949478478058507612443066086649741411609979617774335194749923","24371040600026063612516062398988011194551085299220903979478148549664947935697","38344602787183193856391439207006276931786309184163652564634932712359185638152","42345283742611327126379470748063211227300846005838703433950614250039769563242","29527035981411484188194709073990448215133887762983535478119600452106796400556","22680113456875384202527775965989476046780222807208278556125524439180671949252","16765367739439113997262015689712412439492283138475150887371846616041244056669","30015204206635650196120338461288020812501205778611219824773433334783260495350","33281938398441738189937254288329724644740527572410932426556668964392369158788","46337827347168281738467522214180512601553976746202139527313666646493897326003","28695287121782124696719306746745913243002342593383741325023758485597461066797","34375866794288152484571468048678186437925716725833081700924011851613686269737","39089123635743140956762302227953497057714973818941069558848100823933764530782","35254422848980364186007988739333584582098436199767181305118231629358213907965","33626677451869470384988483574570694431926211115042342563248127497143482714615","45954381365053000503275617985726898072160605627386996599496627169646226692685","18947953872795752682273777707186486539123276228030821928527269013630236332105","40013960324881406374248407482404879120363077594422484335003262498556904817172","34750814318210320641442428947626388018815195176596089999446538249953121485117","44812701141303111657249135360213170216607461016447987043522010160113488269448","16927524014555249886325850388737466512399112432578778622922892309519688593197","44537942774569130604100732001701465145318100621660386099461730181893983802990","37035356093677409504016638507358859206023477748959212370550397192000093046780","47260467396161727114616952085352938434245444035213591674005071119882686728317","50399340868886528086721821408181661541800498469257282987460208875895307936952","34994273988217951397753072521610014895176093793032990724763813677670259464070","27246681240405118873753602828968187475857438116074340885947743671209319183179","27477683041768806977099679384081053318334528310536424159577626996562070430304","43420727133205276632476464857691613445199600215522320487175335917451748705285","37789038512157199252361980757028626190720662740614367329226387330268445296516"],["0","40233533180044899184913513050250197709080836339409450549062136081594428295646","44713834593855792001284250363191924396948911234169573765224615521490950942695","27127825108883486450694864157552941041737139471311320861862822671709074065938","26912462561845520538624313836161608350735843735351037401422763563698904282237","40337946104584167690275220319484841093686413466026580504083942202403049963230","32443751632702380274697368674878313429227331042009325216374214193867167017194","40376127968655975553342644184377199602492935171564712815638280551613251537909","44940948434451228415832469087787381385464185884618684073123753469235240537516","43074659126210559909543842745202194514363733401096931533386233938446932743243","43092756842421885348472484145044866488718196291521067999773632945530571730040","35245755008771681666176695637436227832974469222138538539233349843110800595393","15722112829970062809651785487596315087609347698228692171153592847388101054100","38921495274689386487657006151439339413764322171783976224324896562407665196580","34237749575845245901350746787907583292422879790862310415699824408942976129174","27841400777212641963495523295337762672872892319459861921473871288210088413848","52990805091744484620765564881199022750230477794348649658458919890144009212158","45750988473111153229814440779448197665250415249638345540922662578692271226392","31619795111071172727404117863718733186920461051754121697281405295058549568454","24847829936806326726397023511403082823013438610405069353460925689411615170307","48543060965816675151194013477519585956130890822252363358097464001873708656636","24231636673044464040712747570807998207713914943675334055531399009737376222480","39569558448671230214949646555867179461078467240074694188293545398764036690213","25841592987516776952753529317293813573011738512167754600004633632054509264218","35685090725673679150957569550091926813822890143625920505635562565847749219538","32139076905522538625582460273456083684739402539993676948727467737788520718396","47541744349292649777063117697608807196691975346058592911227248530145797191054","22542911318925354491104389420495412610039762337253855574087496379379634528005","19671182234374188620089614781456639727006999578798250856759344085862107286003","34791568843105215318766144188713029626254010600258769118631079566465549139698","27818212759193733645132417623341942838986997527370352311235329157315610010388","20443490058384510253185310607396246748290701946050630079664008657179969330943","42338005938694638180544212975507660842853066425524009188048190124350681731250","43940664024526811776492680341685755443599471002737301609203587912430088515390","39030078618731839985781843549531794057782432384336371633832969629420671734626","41552088671705256337788005951556448971956979615253833297905015655179785770558","31748495366685030647592515770303872955515237712291201468082171661517512851981","51820998413217706468680433228758055624144406888637025980515535153814916025931","49962111572889869493308755868969083353955746797003384653144248877977150953470","39200994991920295454850220115313798009374820496325445768319095576289515106518","35204677920777766039036289306308924069058283328634191785988453370461611310524","20423094840828736692143415948961615036906615413876975602497332518332366725780","29581283616066148117080140844274161823708811234009030801981723882393775191605","10920094094313944232750896240304104938583015266387626274779785413075856557246","36427205520734770191766152221335530402836553580289461138885340601917441336071","35354438782361513905987909733316647927686570336816679244239030593972230058457","38950429380418848814325435279025512633598849557504543493207023094044802522395","37377722154319136679532373162267788732959870336935650377890803049935197707350","37645342640024452909077470174186856672982144249785291011597068724388265657014","15002308457569362847421885803452158435917794477201641092554191031169757262529","28944562733172548848155060007197689735043079645858189669225182029079353407859","38415031392660988012080544184755093735620158989028919004160822819691506623915","36205981628079459780799493838646744399548368779590882295666412672207119406460","27127360199550961352343077755346555406778182446544888435489744636380883773777","43937978439490502208865930970666200014070186746120172935744136894288240515039","22447708711111013482176209582865950704924819766144434299805074867179836472816","23480546941294625521687169899376482397111719984674783261644117716885794591981","36639117644182373508491234078577371743693125903882519389655902753471295582898","36410416688864113034245326378478219408402394785945117227028391115242908349886","43686673584655080698311771297061888305720733689972646185732041243084197512083","31225774759098088620141178351293371132765964759484153675871198611235603937624","47816207217222170760103924573364033632461645027142390152812025608882688810239","29491944178758294008849926983307927516714707901768001473364058200481692350155","35193377708495951894912529352943447637543766112711397919132835878828698249345","19264857991222098761367020117555073319344958964363363917102772444440430007349","17379977937828437194939245797118794370558913607450104979832176304003077095535","35619078448771393611915294054707299171692011637748545693801365704322376656956","53465837084023486767287375654286962361245213741679603633127076563611024452349","14858967314118293640554998973587869552792705172944763654859156524536913065892","39170279395468067622790352021320826171931678215006291470468155553341409236314","28152233636187570320722557435792451648172774288767055499191648017209320393294","42466510274876304190421259018615777639923577290105147268155095743974282476463","41038305973819329395184529163082011078992703464067282661647984431841622330516","19324936064239921024065822800306873784242026995957850749335092820168266494161","21676165251357702402980925198781808104262384712934637298535924961098394062004","27182308700774393372732287708998802820276881521966373964646298936134594477972","31108230948243714709000343060771612145761639209382885645321768544436923092167","19894668573579495290483823963835565857874385460849556497822476964477818370224","42919194189758621807473377207696204640620498786833952927477612059056436978699","31800472090134869553108326666073566529067999869072573957931224412548677940486","25200453293614749444642868048374944666953259380458505372291198750374798991480","26119529577978775464399286577150394745891964171360594485914191006659697238307","42545136707389510798228143858907609011432591524537600891277541132920950197509","17420179961792799078422827370403658081136038190665592327583984979134299203677","34050318637902788100968419385585714378681527213203223009280173044788527077722","29872227358072196225232826727419213321443270018855268050846689299412523153582","25925389929935248727483357956205453933849119477109225970823085475086384638309","21073282497034454845485075282426768588326468212046703539706131000616278623800","7054148007158373527673640543559111539300575592277176972477786524450180174682","43331867258636058731866288056445681630875572813519677670133852170560409216085","40807524988958968883658632246088224695789742000646317280800102159797491386045","41476042576352837346392374476009566035254137881663608637838306740464335364701","44861329885057963631775654698514421319729382726919221536023585606272214508376","58627782107266197197394834766147569693601140915147952662757202138092486821581","24930500305519266765355021927886125348231603369028401782682573478580387984293","46205747317307128189454612639581590442175709950460120867093809045340016592674","49573669237508323166006775981237675946329932835429626953477071895946514220660","26612716497194624021105781977304536500020666946965161264221520071256459539423","18916210904997474133175264012200239323228368207491280908456851313771372008539","34919237010990793165089784695061287195270551857955388500429877340487063189076","41430184140648359374435246340345293361057982110600017214727557137755477003318","41536765196384975939956190058341189973103383003734096800960998625875028509634"],["0","40102914533880440234663470829298388493835316933873786592599060003024614983710","14543200590659395712331822969665988582956869440781741131932347434792179315657","18902271787213219492094772018104267464149599870625071086642411265420147988486","31187007656193723641439374691470419476922238490045011423095782218190690055480","34767845722948828283847614619436600888069893218991150616229614470298445183975","36227685121693357781365886289976581487943621161175293221218051144481013695946","32062713092823008566927181362624345498853234506954021490976168821664684248690","50574512810459762113650831289131822213234032278802998017742440420962760482670","44099480806041135960726729753569541665992450297552236558334883886627617819264","30353274927210597940591775111890777802354825322037253401915069720179262480585","34538444030133290771175797710700230996109807109838964522815166866806597954986","13151224870942268375929132765353972941196019482242895230276908770326121005507","7075399733618136387676123187123793906135581409617214908893958254463501331186","38380867521365192884439026017601988337204798614717342987516508010949399726713","33151290684360032966866996846808390882495900743914758469275445535429260907883","39604633909255574185523787601349294382767051487479903072443889629072747046527","42860311860385873622598303007284127548139115415524907475244633322025024337000","25821095213940338752101705286977503513590552634527457554767195233658938226238","32524854698771255675997786876882329152772216963140135598063236615873069777825","28198356509962634546605184614253913684371864824950571564969899768683118055997","24973051103207278468581773084820169624952267479018156219972842129211763435156","42375381593374055312967244120042685639831565719136099142356205168789700958762","36937639100228285657953429789871136819926231450391148994466111756894606183143","36832774412011446570417309930231283714189027843894044281331448042165308594766","31206748920834539273509251192482079519275186747029479031853906502478016273868","46760154942328494416750844931314112392688241343647207188410079207844551608909","32676316736649682101779768020359135949330727517631473396099286190733959725443","25308155890567203409808846436101982140538908070463227002290124636645446499358","18998005703774562450705026803897879604816716025976159845733039736472388669378","26846385547309369883354406989674074867581498976701031765568713623551775072243","20696914120373407014562322867019725415914227339528858234890433945021439159636","36720132643861691284609700523850622537429577956370955241450052699400017495642","31937880719950835553713424754439669716972433277718734597475564775007410950106","23085132738124053303075880068849235858604555490325190563061952440067136561932","27636084650605959461087318664270702703690786810881119443348093881003557115797","36965494053245328964437818210041114553553971068831107243859924506810175684752","35355930193474705990527526378543766164902109061765540433862355766885979040312","36891269275602780315465028474290970926673270910202138599673783209713535384486","39554005954017546517700774831623744890966784147992036566017633901587112617179","19107994948022030129115388134057937774528656977350730704982241362915708067498","33293750876604395118579108188848931758528032781894476285079334273270833446772","27374804405119550309358740009419267074700579695293170543817779052102376357590","21075847824609221050343213453320032480986939074191117041913593315191439355565","23265210889857567601035445021503821483726146241990284035289521333916524184367","27058011955495217944138349594916117545680762966668253607667620865209227190528","58627139920239613293910210199788462519426096758757249557440357851046537078808","36598500101389984932228879488561288060028675661429507530212366908996716189537","27642436364800895453790519080858046735751829410817677007029450487987045480263","13396026308443750847712419511382809317671379231572569994661732756574817154172","40082036915432871526341637174096099573108663951023729925566872259927791187601","55103782299224532165564247832065152169423382088624022319269701952476391667386","27693559948147681009856266477323989487429470816977970614546464709879067527008","44159463436430675619105685100804556763559603001857931633243487724021833592800","42214662687756200599085542066967049728686209449754496435782014960904130479689","25999685078305197018715207701820873391902700584249799866033087911456224862288","25217624507515987788550004458901535258874491495488956540599509305322354929174","28932661811034035947262174416359046659323108429409707588080240699265549215758","34101034409122820139593599503888572435131061051332119744302353096156943884593","38287222034553137188142180512047317178806052752155501108659253133138912857279","50979854635845768146470989880819426855737083535873978307033110206467418711820","23385551716720051177600407405071432591958295767883396465537583132812858077459","48436656282119312308403445355829111874113854625066459719138273749649823497476","22657166984014759573931046717750107446907969546562193303221670373019342750676","33071839068876631078028967239309695264954878262758554479609425002060028701795","23389759568228664673433099020280535256294146247542256681670139636349418164645","43115001448149054605538424271370935808202522656067557019064703418575824771336","49544886585343088473564807714198202496731012357324314073190209669621977740447","37683988747074597220046054816914949415559459809017202320744129364551573476865","49892653864175427169877977638702234666948138692569203272391543673362891648820","29003578646485388946189641487258652979253897543261917472705119282026492747093","34599992713398471066801373740528500742638198722760108120068896747736603663863","43691335896360234671799484651720956466632770160189659982114381449424283882252","31284523715646520529455722790093795733294043029101536603819006080420014051585","22847377197205488137176834906037915175347581008031465674328499541542408230471","28667141677052039308504446092045265023213130930073257669294486119338659353336","26123716140928103654997595251340249587993339668915184630143376631903604220423","24811964948652619288096516843062521955957204310426195145976380241387033936038","43976287011608653067965375628082595807636252478049249735571848115581412706134","33351214166322712038554186903343624512599965160851577065422176190879778073019","30773222387206899332984801702768877740751503241441400072202248646296743055749","33089690761090510043367324007187734500879174565364134343595357631047513277511","60985393963816809135140136078658077038613169369199894526158703603497936613069","39074789831089313904538549677636236951430081933242932468149179627601823808038","36970025105344751537306228880348795496645706091726196346638301118456515458037","52545308511746333863452991819208837793424793676405818029416778879205245067207","32060568331174482161702132285907477305025293555871729658664510775070862875239","27441741242304039911183752332277768866575974865801156607279837225550302952465","26661475143162506157185102372690278949177183595255233415738058381074244980608","38084777852636284220085629334788897340318421384776588327708079080387699327762","39324349970358870315565021274937682312150580397817386503773927180917835468628","34133289600242361588724602925670626889628285175278354559629898289411703056805","48238448821077833474333679085993823280786714851176878235657476155087780663352","46931468425828259181246975571859093552835126898675978365509868125386042259658","37656860824591167070859987665853148649776384977291352921149389664842202591939","46143134324797581307178783715279792998658754459531315886664215959100842994671","34882650335106849714599046872114210923996716960700325839011395239992362654829","28873732686459856490237708541717304107739301328437132122419826238019736140552","10323004480959638874736370275596374136795764602294649174613653155730233260465","37556812304609039214973682909631862130381465720114476780958234086866789747896","47469103135081624789995192954860232359446990151089329189686355956704451537960","13827004978690402492368975027970516379778429885532097356700187799316500258773"],["0","20753429255621973266312351512200881451883930121624584009197780676649358480016","24494461223563005477735062757386764691576923898458744643460159112818641195028","22293101029323219388771100227871674530695189440046176603141705707331731918973","39454867767471731880183305748829449453870610022907945647681688724823745528795","33281691998007645784377200018055316503264264505422881726341881037582949585295","30485353977666619325007895392175998839249794629515318659744883998952587398246","32615184445192070280483806948557556647782749285221692116642048237726242853839","37223486467935649292457819870322656146815219222407991700154290385960141296005","40614561586848589932221325850778292647198150877958810337382474209100436355214","32929847086155640190244337918869186872153559890637322641940139421465093638623","8818463917666768893959554093386936817313686689138150703010727922977340064332","25081573364585303064326255549900543905669519274301476757028573906205470822479","2982879714180576886442388511905473176889181880022503544283129249862668504808","12558118092857943791488350953483599028949554125077625534980958827844963258141","40435527428089554184363938541024995384534676425441032037829734155906435552616","41074573753822712124681961305924254145884745058956006041228865628859582475232","40893560074995798704409781135019898921117379152116030066206075160148217827393","51963534559144739382937800607285032571751150380939503810164063138895912556085","48283267381854996234662735780157982193845047281992928362005826529156225524395","35799815341831578180103038900058984938508212248977810626343360290950308054186","26455723793974956677761527604079919519862034529025285833002077400029880451207","40753513158950190977713022321490316697608376668655917605143480066536929867203","36239607970106056720857117018948021756433977925092056839999686631575226324295","28351705488929372943146728754444035982469270495288617251387300550945831542951","29232117081021718769770529584009256907262622940889649432954836070703206311949","39258447009216626816267076984544994289281678727058492311667068553609681923976","52353760268979659566787768395635407003727718444913578095802984860579312117533","50399876931808927058975433829497183626697239075213326828319121902623838762743","30892353264051725085292761918151102701551456760368420683688081973593134041268","17989157893920836660268807264565735396244677166438146059827035093808333262080","24888903436747925503401566544069173693752675197153661104645280263138328823525","32917740912934037447029899189508840498163851357587833541013710667985493922106","14967008398245870862008843196767720356960003228225586957159581753445241803368","25726402663114281179148770443892760399537421805239864223084000889800182885946","32541547484837371167612777157929443659305262790695243492973070093158261018220","41094276599704807689623856668263375473910343835265867462676963329432891671922","38383205292538605428367285788121968942397185333125372664990408047953728200256","26623903858661833864713419846043465519095194290562560204833068209236009322760","44012008722031241852560112924096068432750212048615523613281550382960491687650","17034930928452135934460161373194382567294431215575514264335084031810783591275","50253892907973309352898756221657263595362632615184642087683142020424442249400","18138788712947695610776024680368166223345430051374857801745337710988423158559","34980255758848525737419715764997833369237631251909495405143731661906251979647","33630495782683756938119141583410483885096257610970902802398017142224087803902","23230862655766731847145643634764496810040455834573579006316792638211283012782","52642434052598111999321695144431959945302248825717414255598570571137598914188","25632405617352618081992213783622870092451180506171881118157579678007464332200","33728602911071042181521028544336729756961081688409149575677470309119066128407","24989518247177703869876285861683479092241620904767311872037006937441113319874","33811467730504373873539608318806874195465248647536826821393890729102161623538","55264639964351204765907336239670955101650090230070348428876816024112219378743","43316512572797713249255949083067118957919753454773676215651131824320292942287","45310119029776253566658933219840587048934906136090954434896675763572828290716","30736422570788444677449422649793298561061463439042978319672602936047495236226","32239826214561099893771352669386250610579516866100160921226651336822317651560","26149076498486171849090928771362252624243088791551864210582685359406921219532","22525870577891311550145998522716225197727243146548912445090601193403175949270","32225030951598734110032150508751819870901247342270457480076449281409291920840","48180173696906365153877407370141649135820327266229998197743496159852151916974","41442432072866480690439072933802413907137682252092660080011553791356842774185","35220839562050389874379686900901715011155672526107250168795549411479457574024","21971265241140529852012244842559952812834238232788290010905636936999405297939","37483235699383776480312490543825758819044110354975339610246553559182291047446","27581701510029978207583432286418426343596121960551792602529590604906663140827","37644735621062369525406391250568402895543666933088438169193344444920135368089","34872723766414054857597540262526287924700376196143212980831279299600048064158","24788540355687814667674804455980412831658748273256843334810198527857088217840","47219866115809516131219803657838757122203588319160638203954676799931303148322","40111821526197045053095576679802331367650680042254117751703678823069871680507","30987968395149998966305718871183809711737848509940564032207491371083150496384","31632450678782552545831352354826489574563655450291842114208893266790019569717","24045259393180779743305840011041408903574954813275040719006012189737761274473","44272429278061649287105164212474802042193289866319648404835987767501534350108","31027319763075730747710860567032833110002204732087052084741887974895998442271","38024066971516175895182577003150576707256326468512216747660335917369308736772","35543900846647851557994015450815776219178762672492446295779058245425924764491","15312744360279278787130516602176536852067060465492539971218185402559530378962","23520941176081424270004682897137991719298251799469988324651329036232830389299","33915495704845513004093086570601109192142905527026118761366396450301827573730","34496816380935195224553003203832195380842511611856555211086788220900545050310","13449553062233433998566711059536145353978536300662711190456418007392002209808","53473950928107235231077413033643194107011569236829227282626600192054680180942","27399054912674580002202831183296468457110168965420522498946411904821801757144","21697690838872692383549552202443031614788420875513234692549144465354058149782","33636959656353042243311634972268510111175094255902662291705957749905278871313","18898873054393302709113297026871027669693982302998856691721461177675070239016","31796367209195844417958210280227822654852780492050626520412486223479298531545","13325391440093541657885401033367036466095719819926781934366833482534574066602","43622641407311817458329706784809566338453661540502970921794524893543811423064","14358620093717026319718652592700849491597334519083116041745296178674067675225","31545438955054196778341659051647028633543280125503022572975156582866560064867","26108171625796997574059560680703846622032252013486117685213418231646780483609","40601515055423694245430340476351110882222338613020581574768820567995373478213","40603335055550102172662111244268559110146345376624033838452866928072805117303","53842286057270821381326058514626935258756308917919145167911351581419913510475","24148509550995375352913452885871753651222515241258114871050972043498661028823","31608613644230907729384556974151000295592624677634480115220175620272261555826","28405362819947435204028954446421073207780106190578129942959547554005704020446","37864644612829988865781143874829512631550854646335817954507012374203405118912","52687719625000751083236104625960353846175951382408380196782043285748182827862","35793533544354199601654982028096757151039919106529590892996498712027827736957"],["0","25137434257337838269384236970011945671722094150564940803019088187297158133490","16497186447889280926906966718588541075634758198316870689042193671047302065871","29708989347816330670762786954021858367690007618637806221397797057243513443965","34240551042776815941862922309059711524020339096142895731816181270569839428766","48251580131797865164444464542148350069274757501185586215945673414753632066893","13083053449906461307932162589092600645918418549074154807803895103139854254262","52750736031576142708750066368353217170716435259731084692265793595996119566634","36202770059715993728544251051214432998033259274676149212077740389709388466360","23887855221905516932297574626048126583466394323662954597928349112766617102005","33797225389405102295431167147443102175069938741026937503022126806920765280643","37236545710328949002941444779269995700606927636154182693491676380031822060547","36800908892177717215875012636214715751658950122748424302186183950632028924973","17809294408298953127642004325151978447123354238346841376707221094865353164605","34999568224348345676426281602777643285281011888518017142832315913948445523880","40082409552608555457549757561315124220843000742774614054996602393341811039008","57622216998842845738716512555452585723182289998645604205676885935852148403734","31707224565066804549468766371462737249419063046210345042919806623819100256196","27578963411228661165454008005768656883759397101091324585770269571865324913054","26154438294243878797992185955388673658704939980516851293241052923525261179531","35939585781809441440579506237207518336935422884013290132457488565485033525844","35401862489356751136927057949387443704348472061201335260264624277076091600803","36035533806752434321371495186548654563763338660670977117298502496962335017337","26010878221083898963133478224469825443110934982544695280003730143938669181953","48834056016326515717520700896877609356115067825130574931902072706449839050479","40379387232837330194658019736471408019697844590635092112275235124841799382716","24308468376016896397004921433595217347124439570251484423259507165427863240634","27173978249264159613467937303628029001816516852955405120462473237471506211576","48326080771182370031135711049727981009365857322998967917121231313754378362285","47241237139770223494239814971797685394333159076416657065024850056047196584210","30528865817387345546944760571404216309241379174686909165204781256504279832672","10604020439474003927887610674637765969590092719468091643152451747266584433623","22744937565732059251288125362228932047194742645500621777757583695617310058798","25141524162177970641319644484682980480902740461861307274198520375454022226807","30134908304306049505728272345080087224931808027172501660263510384842121964712","52234435856344968439630925331756423981721740920816557836730219779528786823387","53904112936262064992374231231603412582321014588545952505329448469887934479266","43990852709233578712608868238425064247270414301868540623660855853546458352584","17502100618841008407933697270456684741341418287133240572515620851213867321448","52707251390087006987206025852369868132885399434189844076760247006177311171755","12965244341382401647197138841279369938675045491915599932095306381158350169266","41797582469836802838947298287885868394060763896605898764285878802488120916860","31542736294344884427726416253310762526696204453588061226624895191912437228843","23429459940060207598226581140959846660796491847375671140976723430388502784907","36423350554617951143548073227746876302965099808523450444843305211434383085534","36369131894041599475024132687180869371139303328185858338234167895873703701420","32497077014092046907784004472247348601761837366838093270016044882905157935774","38325497213134500818019188133454336032487385079669492313811537128426034133541","43540845476737479027246028858708841307353055259764411402219824297270889148726","6243243227239158525936145233072280007224467035804876786871530570505068146297","9963726972539770393129558889699664163251785114668200252166053523349722391751","44110873834431779112360605564625060015654552823025839583469917586064121736268","42312217495239311919226808733626971310701650190618908122238812051982105918958","44818796835223504030893125702723454007476900529564086625846323212311288102807","41996037636409563880508396119291252228116567801483990852061341147493507250787","28595136568371849714121388759553599042005414253058488251128573294311943170655","19178669291042840340390341055367761709853916245302415136184747668885989030126","43960587644209978433187069568885712026059562978361971984406230467990875026345","17872835231778948573615574852191976539793025670484702064319069040100101471101","23290819007826018791140855766880845242211303233849138294926120687326008517565","44144954471835223347959873829964294699356579837066845741427010536452716146778","29452481091425881359980291616998521774651614465547293856238615103229237620147","37614655479629946601214938702768073404780288245029637338283268799718995367777","17642172655566553675870654688974413870965859141041010706012140387823825407479","34059586357671710018692275083859947645871849869938620419368631235359917870232","32256910644581317443129308098659494767173322551324402691673601785473975754137","61017483002742524961655827410590593169660794720258234578096037974764036830744","46115697235636988736750309118337301534452189669404801038965848066339341297250","51676855428789958693708463612492414654246009118480497904122283100925399851629","49311101022648377763229151588820428006450783955453381178610233805030924944575","50873788377456736560162088343481819237810750329408346992219916308478318272420","18889930112563157110346069585114666945770580101197292526173150616838959541871","34125848677936831979546849371917487090897897137893434885482901522029466546427","31277237552615039203008986669770519561388690770799601225262855425497371974073","29321706849394248331599576902433443415289829144884407640497731183361541181271","43421651308989002851377604674359166207527488669906675044176801379666830433923","29335977664537868485089696311860156744863354585065258237381641052368449855356","22029765171868517639417221476939215207001215502382181739190110731332684791448","9189587309144031936043929107199611598562877411393519371077432649867096893495","30648159569564210522571869869391604570276962484921292674196518876702570886123","32159393135229230194039778569825048602205448373000764724140743407903780900017","6631104621755993492961637801750598435192832764452274943727385107628489707933","56276395666713977024974913110163244970450494867756312111595853515778859588446","35002890030636631577342474686420255061291507313146841748178882687347608671666","32180049018769400241493702289132101322353359534764865135609539146802415471118","32092902803317818788410131224793562631825877756847236805666475288242392574068","16696873877173181315987111773708336940935582003054546028994792911351890552215","37079055994077899538896557057746442091538489257892386516273113271271198265705","18181643758616493100120491383028114547801969909011959367185753201511588990442","28667342307200155784084098673391963871901255557678905651938647820149582188802","32098503948712950639992644806703063558409281005990433029579674369076999049162","24391347088459499448652219311365928335011109423083663172051706758598666350408","29263050496436845030634324640841340928718634930083579858394813343745030057371","33476275828689258939260557392301499329187199335554658850890517873739652714369","40580635427893049574981284058055182823969123378518937492622046717072044880275","40292714143433580180971057401497522139905213723287912608171841447842040754564","48317591233013497594076864558154039772735335260722542833231866421019064700722","35764548603708389439419384159938461751966704239770189733391054667351428956581","31373298721717371517206205359156633771651850997699229944621148187252398164245","42977373581196982579928979269379115266465158497417587952688421729234070434092","20888458657129093685627167970653671557812145014623554579032739445042325408769","42065505070690223315957803637847561293699132543537383598569486496454134512056"],["0","49741661847590539234618807301522642694083453922429932885151068839547908352405","10690363575917986327925630912584938038688893928501986931736738418255476507861","24247815601853824284774542850713435640252403219544453157355365651401953041030","30437118107650657659155649027104492920682399314717870564496707752498087052423","52996773091832507754611827681659392118031782605031522374249108118952858577086","42041837465245143764134045687263013744291992093745612657866588988661895157924","44394935296363358470886593441226340598108248969039934633321788705889683434668","25012437129912564662340141980020767922433201454958123795924729592520997477131","41283254224130381142681888715237381102107672015795819199764963139789674570751","41527302760643096231190666035809057168567930921127341397911818025263897696630","51156118254727927300354404255808748221629344555059325567095137862805446484783","26277582037865224066491547380826044320661346430901276872363679190573104991708","19292149252547174852838012716626170078631118326355573873914988409849012857608","45556402820382948683353814631785802587466230619231330439259662579455801536952","16599439459128677597268826158274804086730297351011045097662974215436933312293","50728251954777721600264226807471696355799564928918653564845427186698063258111","27374865725674679068396449160144678428116544961379627255558130124853987869891","47625214949873740610755125715254674865775812758080706193731914176759069183937","34411730242147489436780783436586520249585110909028540328735552454656523826091","24858438207510239967975009065295808226425912117383907679047773101036175409279","30075771612064811889420024164428271932712119927037453351481648917030735391256","34724653167684311892956023855763847044951073261866212050399226206520231823406","24906209747224347838146503697127394285179719714658561143243727703057718515316","38321970289258305048582081960347144978116088147086800197562709533718906628250","30017777200366726942144731853464304574118322162786084959524476482547486711359","46845974672068186904626002943228580305869274031335830212782241578537272271824","41637082892096194988785120505484509403006698270757395918838049111049451627899","44958048781240923085923081839219792113138373380103128542136518401175344873688","26455186490492252637632961949890620472983587129299160564388187252569062746560","32704840496759433272674212221592460424417863840477853138752821526654515558068","38603070820582755000544591398904329011015566293540042106231427923959279056425","23183133256512764775597298570604522659396266972662155668135298380127726034178","36116650097906660962530262638422914962137862284311307259474375577836058079563","40661661063197024586832254589288972987180168589320188360182682415182532729818","54061981826966047799538667346848115583726602558635144185635676379199332897281","35457126402415173068629675686279497658058519562612447117789568121799525939791","41429296121076679833076934991728849532779354062124028677087361851946147593018","19401705909104647117572055936582703097517435814962571461142699837690341543915","32744607050952866598911623821164448451740376854068958180262256768547299668590","29112660288881278078265673260844889669249405180930453174485768298819319098592","23587299927730903240014876465949844461032319507051683671343412660809529335739","30917399046387765485702662100481977019489146569939640639149936959503290618694","50271041713384205102585949613012203394242739437579548806385576825203917853877","24478964633329837718311939442669094636157064957484423760210134440946739531386","20893812720793264898667297877041445573016605556595179926488213267849126072160","21281225902036871759777807515307697129663506001187582595164973012133586900178","41202102102371311271936648202833845760979137387597060301939859618369759756021","43195945893535768054529788291781291463417895913040840560597211883165145105398","28983485779572177651235445595148908487519508888180904396897384859292198977201","35184783469743352824732325981273893528308928498299672594937023642918650897292","31181824428361718308450520013860273272889937091782454787985416834499579942845","31441822181861960314811975750916251852484581654437933483982053390618345147803","52596893267051814057570411606387602064078336174806340256485739470446507320701","36464589707409519746372358975380101658734041522760028356692511505163621640604","13144795811375998013576708333987136114622248614570460065741309137489224239640","20173158374193641571147204823013009748999631186905084992730765545555801152394","46496543028259840032989666321689494416268218242563249756038861355913608651904","23043009792844832277446919444381127696375305972045790550709711929970971479030","38012804698782430673632102734337609299741272320320632289641862798786074458675","45204890565422267814533237597950261733222001635348069483516128977796627433234","38391360364830381590867508484325429314074366027939040576862545167266660360356","40409202676916251335901888124502016894115967682953274648109335436635073238333","25652040688122155859920656539054610712376005407033037958734410777596718603539","20197385597168088093955256385440411190466067930030092803893961125709105063369","23603072836980537093921890425235248464265725327042089763484009609609834124625","52146693603259287975072724017116611792892520682253697011793850558277793926153","24324745699770125552810905480582498169078030511489734738533663833361322787313","27997421456741374343352769473998604082085463937770720287713355214350186278335","50878784555071703555019794177303115968813908437507979431069948411721434090058","43066495990519695079617807383066680504018710774460020033558588834832460569436","25960234826706399024765860645868420797658162380173479399647799983364065189236","31256249715471709629767638123349457774200354688029771910171702585490623950202","41745077538432872039463119877829021719609401932959566164614160042663716963379","26272810784712238199317981720703658431832940746874556542869502175893717740836","14980681974774663514291213012558925824916581122813015352842586327519399762486","35267231788716358928099602172102775784141746630544597460869918745995323593889","38678390755728727465233725965849371725465925773747551326803600050055194175186","26861732590390457346378753662192045932695812058259584912199374686338851548682","29860352870163966400846408824090340556848429370527318316621003883779813404341","28351872541440880858400042586937315315186899527422575568501633590000786327364","13825130077359944863639030406322429879026613584957136419003392799805551038370","41629608118285719703584630302373921978183378595271199641409398542845195465567","25208786444238892112495142295761797660875691734626737339617272387160213413872","29885565360369205570565401110949070574340936631995178359916825532261591150418","20140060403995206486216815645636965162104347079696226284361083603871694731401","44290582778422147463322778910851992920014979062910095202903990041309928428417","44920608123069798581079624117959784982967667696629883384018586187365116164743","17697833767833427083485298694016248961505160641802262559448329195283220004998","35513842274270731920377361431563028798571214163044185516276420019774303140278","28503168668157452324111243111491463531528879792835074709628705225215037222737","18124622398318370885762357046274281829130956261854244892155545820439333191475","15655533453487166765919457721505455606375204506675959743995024685495586243352","24510790634648366048192071123438732293850877253409908598017403567518570153801","43239019728619317434882753674480071840849849273198122087620222113868542155478","28441493337457378085914853366058020689200318959844466840794068354978583586672","45721433311186017580369822660119173168087981406547851252402818428281788193618","39189326806137306103617241276680939686846263435018803307155389895299821001673","14772000289517364008960338791367240310649370019668912898287810110584928764919","31286590513418785446699296453514522529422935901256169709068019421298107452249","27465859682808537623960796984332829529847388910168168349096058337661908884091","25659728254974067944078188192465632744621986428679986921886794129434643346402"],["0","44543779648924737016137285121725014987479033803201188749315127961955155248816","23773489693719029841570925532846596357807140189479357206996977567236793385276","37739958664451709248206397991055643213147661223515728810393268288779274690832","19363577471629232719731060467376119214290952958315421242969262022588145211242","37145588144032049730276443191209399864999938743597606391602284043951593098137","24966390603659242742792955969814642027195275108980413097358958142641945855673","44144254704230805061129741863930594848544518134470755261557728815855967662919","24508554018801160113974828066648579012985542785786911209449727589680162494710","32713452174954712984998960387590074119441651430729514674434505418328380792886","39774326830658687293729576721999974389520685459490341731744939921883378291550","37692894344510218886288390969674057978208934965973588617972123417762183725403","14462092128368557546237047700520413003689537446199919870092968925705961347307","23757922495420077408858368633748753916550574547982230034901047207211314237915","42769771080587781346206055360667618232451171973297781699269245163337346820016","21787067511372566647458121099050027548067832615602052035785658150021292541627","18791406720204222274757662509038185757487904265807017401500267107488590899345","30430952178818510465134208833328997529779022961568617904014852042924528349460","49633221746862107819425491335934502351010147830471454178736279213241020218611","32639442388236425459673515343793610474056386713640859411347558555961073291175","33711896037476444739928853883500487286554038294915475382183751139249028517027","42466354558189820887012219889761367809620918352451840284475544297696364895488","37906633714787944715039093354187444666518528118697701913138665799729165156373","22554984816277929842000093092272340617009293709988577968420808728415776813633","41713642116170189011575773516144185288695522157059332450072579683283291942548","30022885029460200410003015551349398791189020568474227859462595999279504761811","51938728062180659674639901181029969660139359415038463884252845910706939487260","20867121642462496592216363347739897801607576616084784077464558430709015606294","27509317471392614144009143708928332888844233574925320978386935612652142178020","11329309917055364686695091017788538453716446052445331729774361413262149288475","41653882114631740141586477395368521448073437192332229809207550348474078127510","35281456310118946699721446015910704443798734170612859375830851361791112010514","29253843969381898399511057478775285823729175734920929181551508114296707594588","11333442451297272136455006618089916334687267623932786821164043480201112134726","29401776361573928766744153107140020937700687896231905222906633198527225073656","54514929209007467588354091383264957283047776193600108426697578515413440248385","42447167144356771756419052407491669839044363678658569607792202596890987638643","34004010779537925904747575731554912534606641961097838949717560298737521751903","7596467571738247021311181824098742410018367492208912617933144761240306831992","28881769411562676365013271850813487507177645441018313574119860540006680535792","35664948328620820872419796142626809879910375814941758219546677266651650414995","40534505558914877487661662874212313649982380749425473549826901834928508191380","21598844952794164969387721444120514117599247774323258027630985655432081951228","24141231474580290212715642046506126022740075794353954185111740093004808409288","40178445877241647088216953892100976417931256958101729185348728455662787904552","36688336642166371847361053978512149807590270337587705386813213249785637482891","33244107699816772126312513488145027670959565075492234690654655767439793534383","28062826410730690400104340691103393595880335064222097746500257398323329489787","31185285401153502361568285326352130033764589449359337083538878161425165133555","40424732676520399264757885177223037293910536512792627443208108287543438486711","20626356395983584180064801443129437543385560012514117505154758359866668754227","43545900308838951170614892212669718036774854420378071580951629153927908106602","24821170914794470437031965988324541025621753593278798473971820702127364096827","38535565089559286588541601255006470007746814273065447459035169965089256240305","48438397815983432124928878960045272577095628845587322593967186833682286918826","12998130596371441563131677675426189710660256709241911701225907113366441056677","15078932060603357105941259819985408153838092713866733605416012678044375765313","41612515870349285526493225058917896589801907941545830071656479882963761603094","16593278998780250419575628283697321705544869465424943226156187180109550084648","43738786763918255360857645145371563881788935122008102387418788370974757282807","37615921736344375265401399616882040401362469745571136130232188508382683358243","22970035366869365311548407763698022719249319450290556670648808082053053970905","61788644524262097768978416329199856419685296358456240068281572104471579288033","19489818218586917661662590982655669426378123158375290320227217609489305723125","23525436120884189404445962816930895280637492013096093411873499476573944029942","19601089615701399340927251875084050532742752696048656745060299760376845094193","40895054664326010399382330166584109996200682048264192465331480170481337954549","35219648468461591747909403970307689665954280371692442286087652317050637617197","20107308644859804299617121547142278741199645228028900473260838719715729307412","45704021013613851724431948666892853280373233860314846503092717671145522132643","39524385530347293709363945140198546273574583879621529482514962731603175957540","20735451617995805265803073096982719497488504881621211782498331120172637985973","32545410692204969483744259541142618070832697183561283305577109284530303505750","37714539833667911324672191866831476391130109161528511197620550551044551299901","41614576855875233860702524642115942878284490295027213557294808566903447964541","32770055351286602170477376168992213217785341105655556831210830259478418767440","41459563603664881370646169421566888846830023792933486722761740201689257262039","23794482671025199978897787278978975677436193102869401800727257786498812875437","33040778317303481354832152312371284765459713847110433595158902356698243719441","37869241344538153090853768083929713235518033135404495428918737648971211179410","38277545481574435296970254151262541083310534254765718053565364561423178534767","35287167182911143890462795419536364124577644720082206884051482938035742993633","52924236001120579141881370325586167162156529909966347540248009494926876732023","26982401686218506953402231261363129620421356708943924205040766863204434050275","16220414549410701689242084189591436142264382470925470909127470674946299420307","34974587852423617595578564709221762167433741381707953974187648397415849536726","55169117636336315622702797233666633148831471041735131809217307188916878223562","31197848380676793299622929012585665785467998791350784748515167344953211447094","39132418731250880501484283089115902578744114739898322210281604179182065625898","48476181595536396247917398628225357925754338821044058242004520138726164911463","43078862631821638162405050492206031548188450912895827873353272643799191784534","16087209674529418252719481987211596137619624146148851886718586712248334901522","31041411921301795500587669736637659219629508310386581491470905839469341091136","32136061346890489965651847770364952528289350860650773526205100052822609315056","48846400554267973191819827270764925407127557079558822350262130103713297343763","33108284806868780497138956201456008966262380329089344720163586661805594655860","13961647165551814311233345725172607591586195816497429294539152434480032609473","47732909509615202603831253141382960398527251185961038921295434678912601669377","37576096091025767395715345377226035676458878449179819207320022670363858606398","11120957686601281130985978219643696253774831659170815732596447313939718515800","44247644825783272089765931602256425928411971887459115616871337140981467314431","26819743068370395486532460342243549282821671639613644155883563013883404895721"],["0","44418770523660473412581580343129095423009496674271453055128454481071661589455","21126808494144283770014557884567125198054739481785371947414822156148385246690","42794830621204209024341440438962248061099644637023274131206329660677071036695","34343983239475058124529365243934188182805634442213952574702234296072965987114","50120470357484339784581146587103096015492426237885729331180247299683208258148","32076069917439769112887955865835359959031973920935113605935522703855719853088","30695015218544263621497894093657878043147830332074053872526433658701133654694","14639515777870166075954933282303221822074092973955931121849513606045677662394","36051396774923697446978830716364822662017993494258769868044823757738444115839","32326522822213187228861737703813502954031142933222375852164106114931996674198","32481649013148368527254015730858140054011795699076367291668952335898922009008","10524674096981747939061749467405367982780921572242047309351258247714561809599","39242680998840876068891251728430623168685901177200017739030819183681783078450","54883225589493195513387174521202970852770975527280444296767230877829139862024","29643740242036628966937416357080405651464992667354546108470019216318085815787","32596219157622987603206772090325446696033664733710359448393775774513620676695","20419328336631179759115190408185998189470480139455238411586361481879284029867","21858281912829971130738477143881834970858847112822643542507670762061699837077","31901209803753807434949776238077965648765465204252945619623631184635712272956","30270484189386133130608001439244763645247578658530114196406261388076913441971","29544707507338836821716349025137210704648134121866876171018442196429729185341","36986482968164797827037388637272130310066033512874589785522400677099967461461","16741430973344652642459859639309955004611854053540275246129857883409819184552","21236889950898553067086018234230673196737280080854621316218731974600741122326","38574838023831204113888160894814404579445084509701132701223350480182689049370","48823895275906463591837091051482060715788799076631963825400940328871274200752","23248817816930365506029799082907359762800722519393290354708042916720526687422","26177171434926269008691302288549932275160300248085344208719486350907105829060","17793631585825618104480215827393064127086440040807870098288610068326945292884","33379013276632320322285805075569515584718440675656822191905986782533344232313","20176688360081753273032093712708544263535986469567983221836313362126220135909","42381971799461678078717163644924597316523703461157574049455232461429339179909","20341175270646007392514970887909120128346307813176472878236321048969742645286","33643510194682895672233173469522309698034080266215145719291282747841002798980","58863813186476797403351664144556560364116611347263091786427764805365014800933","42149874036744217737124162624626164317945828464890684400875343668756827303942","41983942859060274971993582684082633259725252029663268229442465162428058434473","26492664615613001761837389870464899737887376586440382804716322777357412296790","39821885609441549443041983648335702079857234620611664601060332027464547908755","41040529407597832666616311628788534606133486468816279737737626616323494062294","32352780390622248734751231286367814823159821877075178886934389976087201311706","30654039436176238806454373937014410105203182084637148272181467618363519922027","22194192311856653002914168911317660355939284585590173833153944329674092073523","36467420180663121214833025751629353639092123142443726531052643494381255623338","28226442606711001699944498574025752390276018361834550288678872438800077975878","23467572244825001984746950047049398032353658206541708735148463207004648504910","34481085103488235647415897126767699770544241122939274252669836810591496912313","22482904155314491391725148384800179148014835798035136280601074557618744462559","18405531024139945986361489345938638252899056177223349956290106799437140996868","38964307227266957691707577776981698441464604305230269318550379869095793186077","30354196598521105771159721974156476838658542318744366425625922823685745869046","28600751598302171047430924663734542963609184519757371752283101762826668041890","23839573535943775212667496342764176192871132099359738325050836818704329269972","33405478338351852181581596808510394345226797010909920878073968677131874546937","22541967638747206305867833376882376603259711036657692081061581422620829991968","38852150429613215508130515901228945877576625621982694037613686768549718314901","24473607330137227947900728640215926199751136248469501889656526812917458913559","22034574885277335703903889089338270621149832437218201561963958147188703688225","47632049303781516701788046709881581452113153389307857238429581812946568457842","42328506587468266631058763959317949781692821875498659035617863141639636863030","35180399178807214947100381450451979874211868989835038722806249991951843396412","36838261871466085776376873500747156489185454204896560709359370715431693163906","14160446238292708154065447630551388274430137662204704547717045254683970927588","9462902311329266818022424631448996969514688584534235974677751232766098239490","35333043391585992547019833840912851859135481792373018287393805006166735975390","34986856889571949380843830367276603200638506912243396555761434166087151613382","26372481145151626698651783927518894502066582297077268076382356062853423695901","47166204272073719265354210053618585806846833496456650989568094236820751471222","46912839763215561036620509281740432133397769161073198601274277775812836094317","16123170890194815245124807928054798276326767611385862551468226909493395416324","35411788573668537581060184996582884259360309645554429725323123717652659134408","42561286668672974871424905266416991138626888149272826390545378138879528125814","40029018958674329501946545254569180946787509616012320679358493920226438251871","50253834165358981137906671567820213029072753419083977116175251066857153999568","39818944685105613268787924141766129881514790910222489998239685669848052945250","36871220049579176845744086380734799605199594314004502360501075633270075437852","26072381269214528967259504476578438031189214776657910807020617973957198205891","26663600694220039459273584457549875205228332163382657648414529503870607620898","46035664085169677352660835537448547843951369076810660665797679389452074936485","27115719429538352747066463962459808742266384502087137788073723130986649797436","43095699368209604859458758249610086923888848055666773396490264899676373570889","38490851251557025263248240715024637021265727972523450905766302666582579997672","27977564669491314335550023466743637166460185826567889890097928421317487718785","18514264360395530610978364645612646242876682339101474696305472885602030692329","40158697864917885571175306013767252367834787211619534863931640284361635544167","39568798651163430447064918208956592386928124743700384123491398490995752367607","35317426322887189170005541812645280200886594779934357047217965267487387913508","17610623161065017555935617449342730418020634388739958651321601176950835718516","40781211442352879762909210349801912570130969433106145006127724362266505567405","45498182945046336714438912364487964267710888727894346222176365620012332102349","19391187508015208595962152066294591967379102624312998323641542473770206666601","50835006045228909934282974333970062074868814152129885990579821378364463385166","38271622213361979916268599597335482490083254587989066723789607679446670354418","27906888864890320154705028583175700613710730517846243728978247925071713098737","35834353013141968620519088577845342184561968868877675713406526738634886928909","20726411097574992052932422887386934583511220620815142231291161562380237818170","40938435902666898760243292295126827668558282910970041957225968891743421928889","28934108581254646596015616566247319893733191968235928234507161145568682840305","20653776632554355569635723277110519320147329944389909843349301095497821616566","53223482711291993984618364174191446034092946089067769195482009535597496340888","22560831469435641004004265534793067767772820807524724380882916174029120070199"],["0","38499289408293846955592015989302976644714348513639877295238490024281690398632","12637054611768706653231632446619703638373108171427073108978500329272562688048","42151438425652295837791445103916332636615116760900995332771266734282423587562","6637247886809160562357147147971207156140343745857672260212312118878913806781","25718773382956976593761842516963536050706959487682017850926315330294134990175","23989938876294043363514664117280624534136396222279639325709416323394103324569","40082224167478711158647824849258985488290059545542768492160694750579842203567","22696003623030941464479260818748741132418005727985392362868590045016724488089","29202188761579095132701597401981984717231149007225273511281887737413336864375","12286771443249996559517008415073816879791124752465822059917913169378936508050","37447110027963402916841795136441193775340833085446698744319623347675024054102","26025767437789391117663453332189230913048839902766730553117634032256651547654","31810472901763617394701897336490775184825862898105120073662944133051278917649","41197233854648932578045978618477736243831829628670072235578747278358420303003","22836972805095621330640427531704143567087086464319633707751118322506768152840","36229719741805463611537347784858739902213628464299069804734950422269415351764","32214176004210069541390473009821129163925075327022376167491793275019808050198","37914068249424568306138402155662189086223051422607634573117963763500899578018","24820833840481274327897579147976677632029778754872191469965895026170507992104","40605258715624354970294092631455631847475637961811896319962192429643076277047","25969407769940213657087474090026461574937944698232081394758341798080869190508","29132555051830756588505118616030147583186637528425973727028416799277017921703","7818037386866997017668286252780229311762589791812144987909430002819629504179","27661051162520277018020483295626594649836944381538952444349305678456494438784","34760672966145292426498469293358447544721374092896529770819001987190779398579","34084792594599092154828437001802243558112767782972327678038267074012606291289","20792918242075102976811265345913524830604988185342292906744101102314424881482","44350880031459259223501712983027726648620171257967420050824357690158311711243","10837768546849131086554160741905558057273253497199715204367031283788508283395","21520938586505565637721612563508050762079658346864732066857985278500247981914","26070609681083528264271122599703343122134633850354234692096781368091022450812","51249260116779082233733243663402849279273618704358644265881930895246855934537","20398811538985305166566352622525188396363126836317400105281622261395055537311","39897476304585615730727554963915062203420401393141102797762790554342078127381","51402235101845590165876818829782584099704082769098500070308862061363804147115","40639550064737130790906843750178160133955454100881881626973224514760945391837","46951535865446765894836137946893146535671709184922433209553083042324429230706","13676720139098428867780064326230711792279512811179213162413042047113212825939","27317137805005602022368896255179850598638753051767256599631585037899307904719","47532894929795279616223103075967114871642592802833086623755170283602737731888","36179531631905632034936980052162981031841745230040117952675315647500446794305","33897915587040791555336100590161644131891042433329681165614528633730602126568","22145484981118499848037382339560513832291053428808527395633619623280438113760","29986942593408247327099811654046037780761209223005252782670638841187978588859","29997112989839874469187448778995383687014716493995524627696740384786273417277","28314499709550776721550964973322847061274957051941340496101384421959860452545","24939056817831518885658416751280838553854694369388091680864520623643720500493","27617434439393725108726371942081342891093367541388264932779981184401123150376","20030012138420036476947330831891780482829084613261365130550258208310019144714","56811430684562364509988063409118340892908618638735036453218310968596617882915","47137283621034766504212165559520169030773358227833384545463019884959026621559","25595606141991998563612932123795906560624418862227536706539884185757776488006","28246278566798980602894192467251174164841560310326958063581202895092256797325","47937715397698722166079324612709940523187055181022623266074140712627417746692","23115178329761712159647230059313891548901228694739346152659274709592334492446","40900339247239835190438817949584259047828568437751793226392097886061903192352","39819273871267261075408986779756622549786271869495951386680351392051224631449","32748483896108985279106837785925961069284640973748293546797429614794640170654","41008835994414143207270557606147766998810529656926945569734780528513342654121","45380759381770109765614834335427939400893092351431356510446770575088855617338","37240058315542658077229964415627855788902719224800636643776423250008643944246","48435871374429598286241660927189721559620261902080722730600257390637910110405","33798637375877338064581877248072541834706496280189299826486648108762836382783","20959072621753414637474250408797891527753130308365102313361682571762818158034","42215765179089092679364956482266131275948191959898544503354547515202471410537","21755676097497653307798387888037791882680818165714982039936180494091032596415","29880606770553501958881455757524906684872463041333533963161124985671519352114","35922079429397911869384327068151735358376515194268894721684856544131249378163","48176382352096646655514075550388797744499236610935230225640691410895318619257","27123048986933301321846349865223713868962817629073759668052021328406294100398","51641095551642504085151674408399319000903248424536419055805001233701814682187","27335554005574972076037021427669320578421569675519950495953328335998004750383","25799614285591071003855302536751742948634868450067398038199401496011417657608","35712286328502052614072088752788673415335951545417345119078561558651232705497","23880614705114182912918777152392556581522121614700637893111800256187520142000","40501697662840677619778413948892003093035197010654970085776148291867152682735","41401328544001470283639977758300656440152212105811157968422446560783449308417","18641009957041775801551554226567197826645918174494815538175023256874174528216","45474097552612878273317682413739526037589842123291410062461366863866350216157","50760651877290514102085040262462828988116872361272503887264745346966787139406","35228491554138843328434052067962894177037442937655115975036430554649371913799","34560189949678202893333976834312094599797524457181905482534173996678185061278","48253574255863440866309849938126824054641063606156247121686595555171324669442","10482052146026312473964588864688736495074349364642064328256477748932093085666","60011945758374720376459776235023142742165431147265980114877171889295760469573","34832455247879255271702001031310118499097854878834774730061092514986829040400","22920762281938393606873888451045933470122473534420490806093258568358293758743","35159974261285019291957781752378276417854280549031073280646438616744705417761","41710661907063134276831782760724103174591471932438889055336206568877688628464","35448803935578113545896851047075850173667421714135291348021215872901322251986","17557860749293994687331799690287279928134969098289057723657898770621162254517","36711490658285107575426120903022994576460815087113758265715396758046043138407","30778196158552712543133689811826051857356675737951175226697362607341969547478","29435115302174732607375531749192162788387218559224888570599777109272416829212","33809655923285257485034844050710767313928457565766715634452649401476793665400","20723381643979904429762531046706397066468570718859171616762963450281742018875","19972343552459510290109655143836959238991251804753988327868944487784932437189","35816733505414143263014225759624130978757135980382924606863264183377632337184","32804718457338574254211200507631519609601007307240577311142365000044445130056","29088200062516202510590616067953843338213504757913961353745142960500383645332","20509457546310748537247059518641302267347258617872481323378510108055656127911"],["0","49261620014742900073102456831744900546866824744895499369762506514162691533500","2939116333545720641722100064771487367932199843888618401330840144983552518138","4287470198848958400711287596250437674576364704506836334144253438905872170132","21465313723301937059941802569422016685629903436602690622431004742966384694546","7178953834717376395625327517561758274488568285535783541062550517564956195101","28616379482872902169589927057554551970898455081795710585649260343030458495998","35084631400810860798163589027124349600555013186341396261773918991711965892394","31981597265556575362651169872896428196157592436736936720334651318773285450399","55291426035827666846518849302054040642996431568131734274119328359496368893072","20249311352676651031210514945729971268252832008879944418320963370720174456348","27138329933125909936885703124450777187778709170502540371196489776703408688126","45412953961783822574030279030090658759564057060984126949105651553404446808866","21572194780349397871195687084048244813765521364270779705907103093547857281923","44987958061457223814658698156568241040430277532611001191505559904441377297065","13538838286987170407244976594123991560293782157047415907461624106603553173494","13379337266062630084607274003125830574210849975460737230917976880797179503109","35498243241554916361652534074813693747690244171520335685083907156741987732732","36785251377445262730052174460832718240568279268183654977770545042231264142228","43919776109818726532959781692073164240143624297241449174608239243091348710270","20705873170683900779823209914594560952190961610276801218673842640337007484884","51226410529703743734941698472424206073887012771179950019936045733196285675121","52710513309534244232155786058757461674676122289000366095756377354444262792076","25577388843189517590688847263117624842338332519777618044562032754359969539708","15535475486321623960133141411061022900263427957747258281432688652348540101441","19021607960542677928146636923509072307742957583588669640825985831281719774004","32389667512994287834862822613437290475240228871371264491289313530704876191785","28845927930428969321592209057847695465701067597338898758078339213295745234243","41302764320524551294140095117730552839126886145978051489728329443932123395907","15574224396978799669718450500859062527334687837651590501953211483607657551774","28655917306690607723169406646631156580769701338617645472623537585086108602126","47870290211828740443562031416549956893348814708440687168923564925140015931044","33547419960677430903616325141580625825731832191048795708370033949844089947544","40326307628193750165337951585868794074174730691087934989147130276173454729321","18828959427126179777999351798781388230792938470958047751026735090207275315019","50364744302509975067030405832573642729006692278805304766629733827215564318279","31021469414238043254216926551889075603316615648790876340477789773199061495345","32565924057107903776439724491334816532841765232030697903178004338402777395830","29070174874595148791680192383569658011264529464549263619993285130863991273545","39994460112377292303455367322041008543178885002614271220973452868692193221436","45951485325770392419913693566616163078540028408163460880940690610521909706731","54190354937932586341781027416699184340298777309688980391256883190406336817595","20170178392633267171363381983751845615389775248879716726862583749338758754411","33377350117064680376004156894294196991618989573896176961186397122372304103316","22348390681913401732179627890421148511252747264558964159094063049494030455179","23862567366068305690704202835019291287044069214355625054256135446215181997464","37625811195192738831044885929695531733509533304151043596575860270513042008477","37870117344095693657457387603877327398641664719078635031573575936126433796174","27658071584728018357396208089874580603340660797572957562924188283660363693914","26241444100449131084421903205684840768887313077372919448760678641529791507816","57751271141197975176415889219038782365589803277028327793123386092796107204176","32496872363997848980594729311920108299427422699482591244133274245817567840658","39126086984805752874395984346636308173988199666145237984591626798986529728356","28763859534370689529566083550026692733696475239152312158264443647506888778969","27259413079787137664738557638025002212595905963513106665040806998103609837824","15503261765546358023767271611179564496130918014726098804431494658540883130649","27175214131518514458014925414857319549695152237078266295310028441862434912497","34278504603639366332035365313144386621668172889316109574597954647113420508325","31975264823390425118602157214255969560816289412945406104466900035721064694208","36488880491557375321131320890740797031902357414696547811531623053661207926489","37233295833946637049771862895698725580387205852242287231228842611354627654364","35370342684474565472921334496146404617542693140973284668417719791620931459181","29468850684403886317167641886316978056518885527810925528489366383022475693096","22553093431821474070522324650691980204010052275529610082807306751019163423906","29849399926283765983853308628983897645922952358444278335834696111093279637906","37093119698266212714545817316249085325665665114977701781228632486459489965573","19730109374342457999461806392324525377421013185070050435935925450845932968535","31628329512899637670999316172494681742340503201470092217067519491700626259237","25279201114037882176194654556674025032903357093531558433273729217591453101091","32909413966259348759593960651973793207497881716465393444598185354802128356299","48098824386651231046846964980781683896795641205743735913949261719597839868160","20129167759785635532608267190008407222053079465367740876619499541219933534518","35678293420933241223628663153112833804339836481769989583288889485111759621172","32192215190702429409516895013363371017285925581240967760219956190895859276662","32372377522840851882218333789901831668520543362965349813994060763855711286876","49157607069430386313315571314555324702672349717404521664316349132265393660792","22736707486281343126712556096616430386779384497892473715107062676070775098987","46886783220167423470619204130199791785643044451628632407157289986327952779685","35669995779254383223339866156180685698331825663069205182917922343439332937211","43929396674203410029710776755021026245031876762623708956967297073292138589321","28769931177463014685395526605894539675319248125842875595139043899784358391617","45501337983799543141310447370993613010268998845004748922155833457190486217534","26134660490494256792554983308990139180426176266534909618027002426204274582125","29224451790843530238191925960912765468233595753875733461069133387764239592148","26915957621197686957982078930269561113670933365640669788971054395220708119141","40024074269170936845613465781907843616821504067382048508192113942201016937332","36836887086172917917906440947706408700029986660592169357394338800460584911665","39453313717643052602106402594293223145350018784402691224417316901726376040137","62808558487571543955710311150002275016733687926745912323513733453881192911783","27188470491027308838127856540828917092763713254180524282751938509218445141807","58629740056183277382616488250763658507878270716207345882184050448560710874888","44107680252182418789648008698417359900337457097167395510391108740116712846754","44999734481435256304285195310423734133573667428063910544032502029632291465201","27228366687145569679298817837987430277008264523416605770689531569999572056241","33945353702777873692787519066923070840172743054638581879183954502924558353466","26411569888479518296409886684461697504351258595765970678278240041979382749667","6836249237440498234601861656885014298029805674904803645153817184379213581129","22228013422822594992692230065373587004911406738558600838911370084523794965122","37328843475225717592751656093904709524267191857763307876688872636525083092956","29683409557387192102849949816706174730548164114857322942930332260947521281001","31312601995778954254150404952919094957010968162196281831365340582413753554617","35862076783268759779656804499575985517121906154647563584882082346631470492546"],["0","30827987332740299619614699479935105608610443341157239408801129020977789746397","11890847179410796043404555961264012705464179002687636111164901489165700611167","8659736280646875509251944313263755570676488907705258530027147844929169345948","39085832276419282603167124222759876920339364204461795856960190918800376202765","23854422087582954263019145239701173554101346454694520167871609166115860322205","41686032895775493510890283275015802679459914915381120694840211440404471051002","32318068076507095588993065039027905154197272701819653015326171270603665315904","25308947676611915366781376909911299103912858162771361785314360178208310515108","33844445949168360218903851346156516098620282455457810118609176680350884893994","20949077721314705388903640833223803004225432903547187653159790481465821809970","50818372348824642008503710438625341434028190602095311812601469083401447474653","40250213936852937443021793121856305179655544824893755705018172391179036808649","41837876115604328548075822625402661059381735431410215539534775562120614939460","35220190304708222648778473265745453546305132478584783814859790832091895278795","37300521632906762732892999061834504508644863571327449309525450937424933739436","18522620309781591592046773659216485124069151287090971686130273928318482012629","19549774484941015389944131342606455787845647041666954776205149378467609392499","56527206053732921720775947614702201121038164888511373486887759569609640052959","43364989416247792394708009678948229386297858777752485038007281742833228572412","15487596630556980514325174516159822523228990008111686153329307365988754044487","20213467475735556779528261141887634478735397744365722990845843003637696915139","61637078490535861064985635863861273153022632409441171974549351471520947264304","30231696033173570039668636190372350895508913902085939776223709619064742567924","19404945359340701412515129970250803645246434087521823741309191837485934515269","33741267715716081559443353428555364576077881970035845825700472014677927244883","38347527871069841012422046167846940305084944773560961566203265942596032738578","48945825540039956210221173612157322050021494828375478723439883324692678143490","31561693461321828460594800213181803865982892641758992453640125751660376451075","20028968466308100884210911655248774071860553687045557566548777511508641512025","40454989881466199552746503699191809865912174255371142796984264526845348171136","22966914385422813549266351570684791011871229799084861772695493380042531729457","39311073752113972817143126471819173569364560717457299797785249526742856075453","26008745557120066869766959589085222176666513069524633838583805572237438612349","21499851045678662125083482474350882269367333068580463937217308008423833261564","30722956590839653528723656956257227795204257372955721397168547834530237378668","26119459844199776055220589298375026662734509506516334705550884374122170852921","15253439905794450447186690358429922381891446500480056209804873564413366777039","28096579951956101719488732602586712154653068239907428029019125788200678026281","33149031174906162737705459701078453902359496705265472142949636620329275216542","37747438292272698707115805103690922594549278608933820463875810821250207695118","31139849699822605716372116592189970457402280819304479765695947531866086576751","32113325445943619099382544478590733375701408757259312713069417197143152753523","35705467873187821932499875545513910445157348152632206244897896626894855298991","30448311004030346696438334057290585758218284975499200427395579418351001552845","21410636568434058742091289850830906769886177173117996306485732058893027155549","50281141398472694500283237707771558741291922425033112540017787137224211878507","31207726698193173517359023554189982497217413580244718832959630217276364329154","33922193180364603177634709874070003395316411617898366868308157481839793966536","20375964785536411115766809408237130760017840979901082576600102943333595701268","48650261307407802329604272509677278546738275529950984907945134462563092946851","20464995992131407688960038263499637153301529268873154475800518303796812381639","46549228253095611404155482092521416682571581829196451220885015686857457320086","23137406920096889910820700179582848969613163329233874947385131487147146056662","40465370349205290665268248152010146407790821689707857321126934108656193886905","32930237594967280246126180979232104102696040323687449864987769503873019617992","19779694402762012947500623509145115773176065582922225228784920499299805358539","44201052835281193008716647863256308647671154748299997308567774759617393650160","49401128393368213959395558726560390070299189054868780484261406983726921139678","29431188741457046947292069000537367401271964896659135492103924171297967248306","24574240591153222985034962521132600026327069658612763530135906679117483544872","27982949219017604875972505616533440465905726441781079376158818157172966115184","25672789648744475269768051015164212017461792794290109339333226082387664412865","46644775491070226032987247086206621718134435922736736520079124481596528022325","24459183546393816774886515677244772673585244670761494959382920622827239831531","11616520830970264201260722198397080442926829964626448502975912253647426300944","27812282832539159318096227409685124549796799384827773551088080990864964273290","17030407640375963573145019246156040830226370707651558416753863128026578473339","37724162839825260146114085399860123598046622837829338372308642155247436503571","29188587648248508926477371618918862609395169855480795061935016596672293930766","57572533928803496805375385340804681971988139428469347847313186663314757212456","21373056530665944480128644890220388762473874793774504546931176800504880798198","37794655030393676379711957079650226994591713516343675563907050482602569382301","42117261838715263856032771656200304420417482164444444868831416545509051230265","49582755024537680163015027320730310049231289903461360091678069769396058250231","23698820735395907456521803880433205157409844536370731309626623319243798012973","8447766034287203873927757554170747000152541051238659038724698749007772268873","43390614948413021127399263240829007257200037648910933863511653418349578728760","29098623148692914448237313797247229607470391330006942876679542924263610660009","35536681597522511189608044932622953068048230587947432308339141908960835282152","37336109452349420351572342987370058617939461217860067601029969427318398363933","31562475698954306760481275675480748141515216045845718976004147890738711721083","35200715334592427955372806127378619207125434561407690000170092753641213331003","29434931020250083118472350516659980472406327154405663844533193347778840012558","21378307340527417660958345037985779677569892768436636601487916758882921112675","26934343780463908847190097566411356597815011485485249395183283628874450948671","31294034857639012415506978317061733553186330325471534392475604085307503020935","48896914301053527700385750525551006346251489094170699106906600416965883998637","58126451653018639241884147875632262311528541417303482397219200641729805408185","38895654874864183601383876329931904743255975928319497805244553324628550289114","46355957056419466646632769465314016827231933940592185196195567548607636881879","33326417964738744875102651516784046642635905327392832023457507682856883196020","16410035641749426450738793737934147609652503118865282913477657098841653492199","30937003548406420197010320436266584138314074642679723650210606218518252711811","15572799409873198024817952989543420879561324271941035900463181412891079436280","35324597248324670418768360916146264210025113672628172874160839164343661591774","25974394623150912302195784391390735192468822583674424255219516282506459434305","25445933375213516976958572650356343323540885877757374337886707741967873621378","32835029374657810418060134066348849034258217756282994759003120364377435340632","35793373592511076874104689817769399876122950022694447802267642389846748497795","33393238126257983053789244056641642780709370589462702087408232995898937860349","33349666702325344872672537452933362249696791675641849100086486351884751745599"],["0","26885791839604433479982923836112126591032701693384641509137244431741743567333","29045833780673130491113102369978286321334579663459052622157482787748071018492","31825787883428248601563734165240127627802231191484294575959843633864851836162","47646073899034616258062074345950208170388689054297803640654242046158812988866","32145705140972407733035012277921277640569990653856430790472656322449857967359","37776062394424051971615977329797703154539382974236490597957757661771941996314","55942613896750619942520181275435691164292288413896827750523575132652800001128","53987826581885690148214423823342776001961510509745380657404209271526911278616","45566030815539012411888748699068265353155126673399851526524222654508410811792","25007368214265067576959284861516598654984317547165624010923710951876614236072","19939119763034390546967611497964477851940718154591525482278711052606258131554","54043542870411368745255119227828477428277925242528478082748803841126787065593","29023035544997704373200534051204872255816783256551057928465902984138095209933","32810423275571903626041841835264495662126383047156032360313055950476261214838","20016656289471696960149127178408537652799273319515634293041394749579710504932","13079238439959929181690551540807610772769576078459279636748285797511056092858","41648441619110386113817364057031732827828707432028353001879763111817886549296","42043965383158017004695870878868186932529976756050338766809147224964080422956","39341393548642789632488569302832453890920747526522775846671249338730495199837","40327917288393358747512113260914594468948726457914823362221202942796555984494","31074840351163966798171733228404213111028202689114939064855481665567049210681","57234436569597086394495670379640640396968129950128962408982082618591159529576","44893023275061934966014385389591353868834521248062707851748731157933400937846","24666328311669750654388486018207358498180913342143157093543179465707417195926","23663986159915002349201935168642702537012174884648974473006494956528210842288","37631293709273932109986193651834196417137004840910956911429795741812209077449","33772090130305495291654473875350476621429359840260166834126809876915757828217","9184271195355489188610229210783338237251701109192882970634794188601430383997","17594116161408172756285952151640554644023565080919986088787838229114264450206","25459209555854381441428837539870442405010661324752223491447534693621679531960","14005179713785310689045767548983494091529463499084823187411990934126195729032","20526369426431393137551036913168986705449333061667854503570956259038524688228","16517791093964095584709887576824263252977289495107856658047308797678834766871","36316926194111795379180602242397626328765801092832787468205389164404051961605","15954976194075645169816064994595053041739420907079899254057636280326359365930","12607983745182005243168260881837908248328038839950684290792201708409245916358","8888365476466215985548544959855832589877724543395763455456085605996792738482","20533639372848225991788049073603048591775934491528796821939457646308974277178","59048919907560824624381774369031183053103055651382496708196651448140540169175","34850690263866926264464697914224119212633139047359667007717759627462738628228","28029541382903454308655080005435525949837164743229953853865923066411035398292","26636931997709760183174167280637229271437788988773872517814335626869801298933","41607001254795829796091938968312408139633479189942286515773651744090098370315","45221142651664808155107858501388176625267633561621220910613424525620827311236","21781607528135553495397672112208741609810332583386196309739139880505177696952","53040615763070459011410895643645765160192438171858745373517300533523491875845","27703353120761647371423044960693495579695034325335551741163060631778219556123","38755839289787225970360556761449899305824914851905349505195758487358953633459","23128212570573568566480067548325584402835378121908949821417844331289218506347","31574408616597836633853657185257174043600053668664198168922697064550170324881","33816865729352684447473542065962575534845247964802588337213509318662492267582","43862313284140398832353249392837150497672922186054718759692270123473829857430","28358098436231000222893456463451175230060662301232926867020599950091795906552","55375677210660758640291684937929194405931132682507762705010894767086983782853","37901863024901875496878785839496008913101542697293859210443471920769325921392","33392121486610937936776997824303830237339292451937853355996151865822890862644","28351280003965610569072449553916675473830020385070645964935349697304533274034","30714785221092305943493146206891731721780367287667692485303791756474873192152","32036780439849875799405241998474369455407549996818575806508455330919594483195","35122344292312174576117513703149301905257736631881274606860095430722316737203","48957789266260986240951535576549086010098958470829861530392315132498277315977","21479200775206938085859350832840933498797766984052964081974558016720678658405","49282379252739001982152471720638831117871319459849832079936782829927816472688","43969390613516677019162339807759454032182651866301770350136321423973382222858","24958857409122080947758136087412566513625110085050551362715229780638331894937","23495190381576529487605872820319081676496669823471038741876279064900119785957","17232978565472447014463901314836222318078094564808694296643409406520047462370","30984281849046163031031556099787422251793746191223408070448951156359807436450","20428977434426977964639714727111945638140632526915577381934535976262718015639","42763495641360471252778369833976569613803898707234634034476526233775493622486","32358505479238974501764119465844359754822837153187133394310194998880030041523","28362885389644002721961786668460741671783782781750780901037924034935621920778","19927242910198269521828716733803155435780928010057897396976206624233595225764","24695126630094927890265613666338980224468701822765769798858940488428869701563","35246487306928750988570265351806503731295510003149271420735499158297487484440","34547510501133006423665571941226241160701086979601784326190629755670162490039","36000690290971084557974934460210390020845621225365138667898267934079143986778","13321354017603883564832009595149292398110384798050310198090933678702254260538","36647732316334597772069825784517684931067358044009294992745805184304732220387","18118470691456595458200995421875061849767375114253914568999038957406308131714","7691281619064083961450783153841126661900984315720544935581308112502134866901","21779651669683095358837298218199217657060413202935765969557285183989229281197","47745008233380252493473252632378268230845564313468094747965841963894858474383","17431986569826602631027757108051869010830367024156924580143862513424533932136","23989507372672219133937865508085255190580224491502923985013674632523850428556","37781929010543519590388296033262426460003067235600996234450193938966384872780","44914485382229854670901811076341893072686634315110563881220294007698740288968","35061459674439682984144549637025106331792378252927707473356618520800424401771","39887627091966100443951799334874458308069745795288321905842276526516934656360","48866476589544234065674767889074030606245431836021701756873114659188235698434","39808207660780525867508316028143562349329113754536151546049948971257837439805","43466209239073006245363291995152741731652381170100584356248778010687075819918","33455580768675164045400279769097992713446847538899967250743705496197457655852","12311113584019537972548534483491154086434138402724539530176807694075580737935","42380940286973624584586400729396656641336487281348764461214544137230225676959","18338024816345020844219873717479337430341296268597044006944267026253910989112","10702749834478096780363183895949090103127341806265112693951744833848560519086","24654289748710896808023733025482140165247093980624038112814025578558107481281","31148026504638588188245130353013014006689354981599882632911862745111814598062","29487711300697006468432734890847905207068501866983474870426942066272623903425","44952839897955738580827141305426362461954001037149810191912200963472779216409"],["0","39128523195961879062094771440945877356871546212345919411079128930322676850927","30233069908931521727700451271824327332957043423428416628988919664562441574514","34598518936672271344766599241752478186133818426103094037818944138015519431480","38918898374567305648191852251347010859249593217920832731259709473165939266777","33123421893975785149714047351897196656212529119460625203360572070444570250417","22207504066406950554193790812207039491634782547903106342369382995337839232181","48786554013680201473528514511304559219199412892400447092028875410321044727667","28323165040573853577416141669850690449388948692170296702505099548931650451719","42698663257662374952949526057899878677611306866813097946773593374234667233447","8734710621823289335434462066727765689039058733572311866252812080656898206738","42779646306565255870299353258923985336017137548815647134291892146649709607479","42851039773929987749409933059012993527473542533515187519354018814227843774662","39890748630015701925554057392814980835793925474605580836891544177954998173894","26245088959772901005223827365030705226021866643494208589799268371727509538771","33714426001579781403739745888539403569909839648979166143676362745352535511992","25072954694918990526633868356697565218499736274409251641121136719393707783856","31204283630859837371532440556032242545890780077001861292491555464543711720426","30852094885802180689719172851663211668805341499746780003244154284387726242102","59616676893867293546874671127415060255381102260940130758604412758484862243898","42208465325120294554909937843888149351898599094740462527507130960525735212813","25509606003217705395051614173148594076349305902838813157129041186098833841381","44727819209572446678059912495517258337813087888708903695091059224590024456272","50891704688828444776084941397173924224416241227441044820575383086859896180951","48894534599480255141067555128732762402742240021853251813470435412296000128876","30778855891347841593131904678937430890876961184421933421326137246633536928321","43875620073684103173295261517327100368585322803793709468361931426527649300524","51390410725329911682466469622419024027658832992260702761045020351414189221679","23869301218315392909991602612591751330708185314829538288417237536953232893785","25440406204513983948020526041875418382752432291463770687719132816426793495644","11303278659966717335528133700677339175519605897495608547851214564547885327240","15693473110393786984591143325048340381860681221114121272977293337200652172225","7681927942380638386877387876832915928683348800397717119007427490880899698893","43582721803097619308208288303465634518978277706312735586584729904642442893288","29691999130044040431843138808502564125629759375295728948338761498599596540361","44131666301798383205238572685526318753870029812587580193648276959526143298038","43862147917035948456099084120913440584455227659084337647288712915681898113386","17723550380862569837283382297039689011638469314262510528106279298683900720211","41044060021577310354552636033492371584547169711657807395346420545623270849971","33276776471926408528182292023481051964853214835896823271781414178510328825933","42597622740146530415740227799262912444773864298683041405802881332692711727239","36636702564573517341950484564113160165898080558946099578879131953788289059098","17379069110612856265127839508937527128488402463050552725287745573841909864238","42283991698625664299069545165730715946101315489843688591206400336857457184411","45871236838987605075575928123402364277108772344291550208311411600602649693152","28956036948914586742092172928986883521371682052641479685958115221300737357507","47067888714922699359463886629992703417295991950605170591395460984974070443854","35060165247992732498289604035221046821912279546936234097464828243245561107981","45424149914201182078512740736671572521561653923046614936457045912659342756480","24399394938934823036477951284810952524975575009263120993639541698671334050203","6993372152031036217071111928079155669537014332495503399907996966570430068380","24403552951775516802857779007999735502498957804405870058318370280633800057987","51393728771901382251190663927015964588788751525528988409213295451512562043736","42782338060793530050048300793334189820336868332496240457925534045123223905791","31641382856747393882279491657743756383056559748928711768942950933109186432261","24046034853733068991473485271132427162611197279416070081725467885089203820338","34371142146032961258938260455665686268411417274307441555831389514061607544690","37019968544074332914448940768415865628277376531719625995013852758040970633271","37932243556476150268311473745788876578828624918368701425878102878724115928312","17820373226176843847815673425231776171968552077065802704823739785425954183214","27177105311534421090090257938053209807780474724897607685749292862417939241306","42414435603701659600516535311911832416804565151928908441628573365645120244686","42861684306008371902784186305198223044575447962125464350654086497707709017695","18602847524237390641752499519113786838093237650962264288515208932137941309863","31767315955152088903226087630513664293021645015556918132293320730994158953820","36244388450229880201618167886817816739599612633290723665111828686372108256945","42780110812026461250586287079820335956627045773229684165526111967927230050174","42986405027304575464832156497405846039629245835827497510354707872414283529007","34140551668743826252053274354972796419722817625085625827312773856148627878498","34250112889289000252776306056784572132129738862357218730185010894616131525388","36612486006003646833144785860560896780226693188453974421747381034391261992846","25177625049024202498106126056704500928873382267136815689192353156107745844641","39374812591494442858481593704159634269815915408176404257688106664170792281658","17863608221070218292323156794815777712967644674056570473641080087516363376040","35460300145160819992498796913414868038552745347929181027839808214651308627578","29819780981121417511625634300731462022793040540098019813105093542194721853273","32822364487167122871352877417339677440606249769078712320420227549683512165866","21034192154362402889396136288953196077269089925104974493547873705958970420282","31208211385551565749588639107199437855999105236568742743998573227819159716693","36904070979114298936852795356438177163856560340477287015085808098494783311824","49472075485080359541535507800871539191259635283663874242142009175840774942591","14185802852826906523381055762128259436509481211657313296176742550846417441919","12170802527877420580932065671365064285995586171827846948657637475891672701380","52129701739460149989645593426176850016264214383654085000580809018226355474824","21423462410322193884005833469227743563661382718194038330834104440898663766557","22908827259147501914869129863178643377671153227120427576840865198666726418807","24921263908968776759442887931203360976003635909715199007738385062805502854382","39062871522438745436396073361238554903704083064494884400102759150105608709022","30932870019709191592556591290582567421162179609251870083820527815230803252485","21874509379835693778266293040132390761879263168135799816428149280472645429595","43102911360819886743028036199639949114092868939226473106041647613973245002886","54902561496733043986918353748345211517918325945546936423764447459592424268709","27382136467382768082430228137277513502949374121035096000968445770673209581933","20782479834455130961898343290904170500282900658827836456103917955741145015713","25554086611972223677991788061289133298588517833179116784248631699731595511640","36952847237498001099876320664393192357539995889857186191992997492995292081854","31575633788562596172328458198305762814987135664892557971754185704617803275784","15255659083377419915539027567771503546820544360146622928673303759725244897312","9251671091766940061045714588505170120129855895810423820612548979643961265444","40759184309285029237122125238017903114238467482225310022741669630592183191952","44009750072254919029909968895754402722573067599899859199577341094151174303027","42148930779620816848777809461129165954992583580824330216959206800442501058620"],["0","46559475483718064169832325764193752395033598859734987190765621405015866758291","35164259854188771955117012395050039392736460566135606331578034009700009144041","22288432843957599187692710382593480636156148672243236650858249259328164528819","50995169214860514994227431180239205839654353001656753585521500196293199159040","31776165037444196939115421927891741489822696739804770421585850454196284060262","22213453446968341171561966450085801033627146811640941829697960112119848274590","24882984753785845075905159963572393235683641496137942622195692151092947756675","40118421946421928655764991435970404701463639680068432905662854035100541858940","25698270168749343519590941225521228790430807486962708423055690489225054301466","32695000711632193914661837527876847014420692727002412042357182139489835545390","25124325047608231193071565701057745032796862013842830061331935247955096493287","36379540147803252788487583152626592330060021530673915943442373353823732144374","19764171561987507075059144606511627265865353221334702528099678259549565036860","41415137593667475379093043811852569043513466626834540659408694167645472692709","9658968664585380769457606284298574970765674357016929340887913149359261602165","33128761142510088067282440123610502912789712776631066376384608163030743029814","20770271056687155789362751106730642736926521347225626388040246582185521094200","25177290025238272408419526227886122020922492706600091521679682741859720794181","55009272360378369733897840184297695379123767733257742022679582949320768346918","23142890023180140162068312762416561308067242946503942648035187069588146160305","30082157270748427327059027261746786149126709316784134440399013425361852321710","21044563686616818656507686704619444826103661579938679554136213148845988299502","44599872259426901594653989892864282862935813836675278579817566275327650775726","38530773028016563248259396151019194901054736849568158708330760990533511639226","44954936017355462797371898585751147156340080446832529053394295640775437346158","20606513113641309024878676410112531414200319834289307519828856708519118275486","52104141686314827305887586367135211799601016943332582076378954697804537531745","32817196223865164550778272871730536594836228224229476998440662756104572800811","18669302482193817018703298367544487290261313361509172476715611548790453522365","40672646723498293444588323401163770831853789945438094107766117880128932828981","40978801150998472042961284644495208407552272200132744949316456556981933888677","26566094295142088983525465616452008922729569426162993202466813456015713217024","47707925738376592877129300215553233670920647929608432710180242888146345623029","38324567106803708572447112685308681326615512968493261524054487200024823471723","25678605156732866852000052908363178548098075567956621133259132695074641783110","8578005918463694249347111730734030113794104963453399954687887737780698856314","39103351089059130028339853498901486945398665010947444691619057863205343334060","43472111233184761975790995806555735116525706140931531377122360671430903496442","30077432768050386570618663725179180588836911058359918229362014226462756250815","24170892753802224675842072327125317823150497672211537726066790928659233349903","47274681961651038718317321531070946156785921698714119196046940680757319499743","28941454637987376967004985929563442061018646308984489384943634261743128413998","40077940413596332169119158179152971613675980918730284460423840051864203744974","17167267195149174158347223007973587518967298435342595946768870096278270996414","28316408907981575219555153230827652930730111797522938850111199617405750792332","35952460237901819677950023268658933575734791949507473128245398209921450951890","33100331778547252191696332380106353378068007343262782089630875935362327627033","30198704705077567104193521449511953659987294831048875520804758722168238382606","46051999681668049895094252767938147198814309567861229555960850346123802978553","25247016780057324834790347785414482256074495814507335349050752240117469519115","21106476860776360302576295237345585828182776626907017715886323789908729800071","29303824783110791611570104294416728698550658004188155276413256626907771055314","43243192490958733199669476814475940757077281518957285327577261133872384474141","38245350188807454964078253966882954843625752159983462571596667629597929592877","38617265244021757583486617496725036272921595751082502459803856521794715617777","41548880995780325056203987458557263815767902630488155915531037358312849802799","35681923332525076731498773312771249684959612807306024062021064611097575355002","31205127352256798943166953426824742303482979601708808358209436432063066461624","17901591736199149072931268901820426751614135666932492888896269878904412562915","39864701548386325664171119504491774705903838431994301917559056566891890174579","34346108638082723421856934436820573817839736420104065369761127871542342932135","30752451265517852641299814503538137493135329045237775799203871942378555268475","26652157164281235639892990113623388365656940393780033215002627406394578315685","21382841993687854661492406508654317735378550430356379822349990638749508247379","31533444834026274476192443756936461840108153586169265495831907252182748621779","37327577766425364643724737778339055718110449079677019836278526003788920392872","26694008930755145968777417414664910481839371519330704016790691774821117290759","58207629612801705614160243532366428024932160177528596557565446067763494573907","54773441171033090060007526571418415045687319814019057454641239158882246168190","44896814809539335800604036389710259894369911405761069123259668599873412580213","36383927060415130645895792610985992611452972069367901896932738265187332018717","36183814974133257222279800643483331484951568878549363401023787577271862271286","35175474383192425367618207725192954730063538203759280731053963347554944033044","45142628360397107455464899645600180079406966561923578519699878321067804470386","49739008748262420074659604935067595571134784235114890991557051624730511881149","17705811784263088048096439587949364879778141561643314856476947401706058489441","14085416708979806058554559713317542681305033971868940731219705046220990023402","26941251442961176479702060093256733491952676733603809118341822959471695206807","28757127982503925646557556748450355408215283955490760197323408395132114716980","28240912017522668131139353830500036926634512518749574551292377997982531841661","39926107084239063597723889610332104570208039839333003652585997085829292410803","34477085943461336900178648426889034458760776693166472795421082419443730439440","36621323184839696342999451333523465386872724130003138533158691283275259437108","21203465255251254586773026364126361992388308056268846932913985536108994752963","10386720009344226330421630649200158388119323517319900862354022188682620044460","18719408552465357188732074266819957202238092119474324676593743810988127350777","38406526210575176683782056820018717812640371988604047460051101158769121518113","35423671073758137139503801517364515076088595287458099806195168542616728967201","49070949147977083824262654511848635973204621361104268264840245337651301959279","30789411242387065291252150301803457937490599359585599041866855293128551896891","42202791322275849457259423668406111683497474691778364451617757619149617266724","24159505090268865770139675665252958674964316413793505360830416900564226795310","48377138884269129451253876694420910564832874185114388237660097201670323312932","11783875666428491952332060745316077406449568350207742930074294538596304904098","37090818507443268996276233298481869118543476756474325839362521485627300065911","33419996545355043842031653086893348318677373895193842323124750785669963485311","19720313076328721470764994299349570350059446827267760440240232064582787463054","37657184051065690412268055400413466567262289747060338387568601177107525784993","20783502431475363973142450037188870034346802312638647123534017903304452642926","31673854741752617602648370196082572786315531128911629941030027224703795405819","38560424357883060875703412769071180954149690796832748669705261019826772390896"],["0","43679404877629409813678859307389207556633438655970656949069081762817025227549","28229976477982659491544670758482989688079935106359472545534080202994408847043","22339927358559238993109794625230288367838199324828343266729642500316790692498","52161350394429435863816843518926921768682583150703957768935864216947901192996","21564257708504426786111628524565968190519492237708727724925637015329382792430","30151669829451241236320591255578235104119788316435615848003706705184559339026","31997617175399429457843557666928756465099325011491794061290353951639825574104","31616373366641006970268913972730173571859211507037503150078854580697307665009","38107386685194820365415883155985256977832098498622916141611770198979541131608","21003763032544406223842174790813453337596163706597705060547103606026871968348","39267922712577125910624826936240696524016620290977661200412383612933181686291","35955925182800581748251239048420259583857270484572902018407592283518273985605","35116796573161780011310403127887697377594029348499519352482468617761034136226","25830567163676017574666865136087931835346036215564540516535977148611039327911","16585727554355823158087718086527978527939723537472772958508532120070732881455","45551527474487468988492742254742300770382917660114930893094791035458545463453","40445939018060285570849369188830099541023160642772394440763571363385544968950","25384404982334254491015568626120227793792663093655137293420433740799198328283","31374094122712268470180285514923756548771944775662467050376475448025086883641","20842181368511887230193488100834476394190928335497184726811305432464684596444","37946151488491898090156848970771041938325764668076691497236239958894781096757","41305412854035906578587935182188863122914562148828562658357517628329076739734","52586344040424488367754479849681095943131198689748017641518903428384758662963","38251262445458016320425599132464351748771887953223213108047174482836578052681","31757526395344330551541121873997756038644411540080166793360329811167134569184","27954211131772004484090981041286694839287530625181215936420985681778799683057","41285109769714558124259784495677597058830775606422444122633997017867780872784","28118616557646416695662631990179913821781529791428964076379825354629695304244","34839945857697494170132000455551367778571541611070680047851859312876606522640","20843890929741080002940547443717886139911057200795816654636759820922715618901","39272978468171741442133609531593308037274131417479472579532918036252396046993","38328825399774343950503309628069794169360569538937604820767433886316702695095","56643849856703274568101419962495071546921814791963985788376613344689301464363","33117620573781030529115120755071709665636733357191043720280743394501214236127","44364059116275186432311668852176756101119846944989138473861458589105412888215","15680867560948956676906542591092710338981060343666430312234898005626154398193","33676123626096293817050562075039183716436292336742618238990853472736005337605","34003897704657672600653952653413154586990861078126156502508279632537556811932","20621178633182956207138487624370371042529779669537584040456918639823090472475","24836919117339529439802947870995595021164173459714666364429216524848822110215","39752895988583100435925018896756880698878586873529548231055684936550910097591","35851818545962872944021765248139414693917597134344830163471743763161382933746","36442339799153523665829936579157368691295169349781929761008171166354649538151","23505524779624005566437080513787800034878863189993632429862451880039252643364","21092339620111537067636149801549218902662511129621065344018602130920184208657","29401616155678727377170093176826978374199530426106162443449992593302480519090","22532899557775471443600989602977358415610663645767592614016787730771790393960","37042486859743104626981928440339291960358392657059137461742535571101843582865","30502784493184530764456258759601007957718807447289307312225796862574477135433","29395996762099121031051487482799602668535323174643039522508119390255477556339","19059039676197598235852353444118469986531855141948676193277183142385078747971","59638898919476274709047865749989574678592850318500633333241220809470567935944","34631074630468433303400422937974799358959949553779077776424746358987968778200","54069688258615019979844943121668695821275348243837640226937964199117071045717","41580394012194442593666596410248996009644780237468572501779847025959653984343","37697342694570697469798095692625869536130571513761519201321864656964384320578","31279548167145756050370277583755458320258650027281255447323064824480248395470","28726724726594390172075438714380053725764781239240942052701118031798287809684","22197114933142974609609410831025577605152749702787567794674946221400770595844","29181470119521430887146259527045260646634425625071727972054264573563678964772","48009167800052996806390827245254562669294587897552860508084054887661290981578","41069067255477837217732615465718936697065052135873600764264180394762940586696","28553015780718897684961202636153744888570883780365408151333602011511252490351","16160280774255201031225326727345581127817271128364886933795116492725422347802","51057357116958880137930905412395054478162837345920235339318652015376272027379","32095052448801663300560621048923092222441656942544555682348590413959928752523","32400285987056429830269888190533584134731503328964657870780530942792769982008","41219147706967794321766953124943662775519648861295018180744134809099650131040","33928240425781945366193398194822782684421896669582731477110846667834545789049","42741708943796838514546241306228429094683456512155004495781725797953923245187","28781009413635066062498068068762796543801240020341349931846940854902255854026","53140232352356797763730510559064311070657312432308149268147147564701010420941","27850489374488215901887525467123699462643154926103013592795620711087324394448","43261909184254324267425936943678250266676381444365112004308215927348245695074","41449915737957381340385435785079226256042561035783808800297897446181489054270","27781012483687480619667534522302391178961251280431269556688678836783738168730","40070941226331160918330296670663670410698534843570040359428353112957886120468","31095394232414497971273886934822970193610699107793963824449081052490178832600","19208294973388702583028214735503741371165615627246190004448357271425764971974","21447606124347698654570841523850139469814113532328875978307769274934882078789","46357073465977346282224639106151643164839949860319807180404538430691151297678","46815479971268679482442223241672045260460308388986726902387135172067715797654","35265534741914855315943858641545089987941176049550665272358341993166928391778","29750432050938714170653182629571625643582500079121720567050617203392391952742","26518002951241705173060866728903328396767736149158814404459613241573526429170","43956431294581710429440150137912168402537657309517012965046462584715256893898","33408057048871495769173888026341097361561276214942479018472139119972350833583","45878130375008879662607699162342699135652694617041424086868231613080179197948","44537499196804758734316891852898986418191717181811353944554540984567150321166","30317635759003836752957608935497321446859716794867632036578675453713564078752","45899639418470035519182437692489001284317745833917007325158393681997334707708","38132591989055323153344056451809189177186210928826607918524580330752334942082","33768698585949937099779138497491274320362123172488334115102248027150446519453","35658754445860442735303513729674875127876636865039396111137819129025547400396","32721198779637252655801674811456229542805336997026755701928623275025926764902","41557498106715053522658993065038188213733570181507481015241836047495026248548","10428925722880407942083659220819887645261565434037089200121509887911814592625","39170406593186762312584112906433414748343158307837143386007153175122911886775","32099319989919075789190713790739094596685438194197461557824892535958795971877","40782416185137959911781218749266369310536444566377258518916789985412968328826","27774914449337682067208001717576731139596493980705988223373965682447968364245"],["0","36642523687650795235625175920779638483117803196362422092640268300197840660043","36396606121004231697024841008615115580857642001225657438107678598060489806213","34489964918965320486245201902638942656604849333605192128112990641940772694455","41785812713194836474507169503767087066229980695368983793802580560041998798900","52160468112607076149266087868799637516633311237568453138171202549434171681919","42577402802564337975053990399839032791796648211193624712142103334756947062190","35441245786582919031971164911313144376861220782056783630896112806571884605970","10317609890187712957630390338723914278228295102391686432523042230225139347882","22975688610960024257052435765032087133148128724329611633598697526440990386562","6915643323408283764014884888493543594033403215989430644374003738733541522365","21608697052253405982091559209987333419016508586986036222879493000969288411526","39522011134256914454081981533946363463731106358547188111680421512360180780197","34316409657700768306433175500726050149621495578876707459235918099299060024182","36831138566768784755559409283556329243584876915251232419629156875946238885844","28774535054282234662330797549097147777605667102887495563088208036889503998820","51279263783050393950516559956071388146104023407872345017933279333150897390372","43536926732441669249754047389035865772397716673645768778354376526794236578525","34165902623599631195685897807229522941572659475208962393689841099807392891245","39707908720365469942333234839153470785114357677544015167119731181166756710766","34754898685253847728671412588779608341094702720573850246178069916976551119751","25645132056490588941710413637308726194073754489736587641439172845792098034907","38692363380621942988436130087793263456519484603694904699452266791796536138875","43457346591856267610959129230112746419663324163577284970764886074363732743613","27826055948464271656752820624875371508075162223099233668871139838475843067506","40772012251114885895281840102719341872255491496175323721209307198549700539867","26411998965514070383310498675115878080391013981392496930106250096057244286861","34321153778795846166176130850614337981734459271108446109130893529074753910674","48586722971931861949268941451012444199859981018318713989859346354750941571111","25650134483658037248137834073614951787067578679276977373768725007991833473182","21285117871303048158970568298261605278389795961802774169844016675178570810574","41292334039766310777281891502673336450569978260740558888151820949438218573506","25236306975507073463213782336160899403990293746591510501643980005729310896438","52625148175993695354348600175098082441433408605982340885371909121693643883580","42475688236440719753221485254575945047871372379268462154114290494927854832672","39191259085116521194959865879311377038965389102096867638227462631696066053950","27401477815134227657816392660318349312534159932199037470379984960324364936197","21342590539445033086188612094439574268268924274561348041742921825737713557378","17219717684331424005501395465986820910186493421838052437333606821681808490668","25033906829043611702467709888331793923359064137440854216246898257685035845590","30586614463410985470810794618489991574497363644520987768648087335964802419357","51416651368760702980359461653188522432079668489293392296760103137059703505871","35848992065904295926499544656089915358843202879006198044864398784161554928390","37496380287411190162421467810236345838973299507277907884820767193611682141415","40576279200603531855372782743594783391268874144994801334943510244799502960566","33099567897275630236825832437779987724709728816794405947019622131457169459518","25292417537197131402288961860972778034007832739862499756093517977110084049253","30185455561500669953502080929979033129452951146942192870698320409262956701132","18227880235038108445566674558460572702839658653526680616938908389399170389446","37228635859674124655388668993909973640933536411729097741058596403069737091388","32988789336068622553286760985725265732742400681591290492360166473327121829069","27084162779388101242760973538749718923202692519713135346270634431096476347915","37007984099158131359748588643570794997688443391167313488270833509099546024019","29446489212252472226453881465237141597301569540273316274094493603969011826122","49797559547501002791294208333983293120472436216091233456331242729951842178174","43093819232865553522344174226105096973654210595676228814965941595098088617356","37076541547741208920231590720967495096620161335186071415397002613814056167651","22490943708610622728141581313682353822304579775615303581876083331451076602896","19861954575402747573976847339672592988520031345740202967016569739342623231389","31112084822044080873476372072143848101767318339998146512984864842045283122019","10643609169346849032353252529589206222169927575442230323060692395059651018113","51222312430526488747288134170979939096179954956834117744271276571022711186218","46606773302778193660698264700429215677804513789609096486035235579295199245061","39264964641694512741657473564814272606598267070489997979633627480293354563619","39341549485784919227467919619036838326286225684233927413155376306456594012529","17852840285251218536836828890680321710540337243919395959507507555356256342067","29808429677659576032686037551295478869555210777864426507246066772472540986586","36057663232798084561295309021511635608403812307277592899722839425794561607312","40193428849040856392594957547629716210936058099317324806401454783879216123103","40801723316986747865972138667080936285565236800777499983656012973082317613180","49537327197828679637022696803185598527089243700473049718725619177230432127519","44815995228671253867281153631035283123605586213990772659684896455877300552912","42887317520298081933037194853360131538229270372599164013936722926460457816409","47593778396298800885458887636982620296634525969711203825190111726989676529780","38384975343540564918734315977219055563047691772583103176373938642232538874124","16234672845680959201777816257475829769332343800369744897951108143576305077707","50196692035024199393123482322076587483634000276579592943848720166485593564591","48893830800687092513866195157862746522664820863988580208509279656978572490722","30288463585992834397096894220464461152887158572794257166503094045168324217232","9514009275095695596663526486672852058836561480554513634679945465706436309312","25792853132020232415911721909715629004465394519055847000383089979554057253304","41816304467005544754167631329637068250225312359817392927159935714759974676776","36689049081175643676185682508097040287767553500098480904590461857454088310922","19788814607066081287892744179249747158188834953525764240699324825056366172884","44795427476719412498492144863941564088604444599592033987440950033479239051410","16733320306548246131668734575156524904868118702618764029346284424266841435173","50988048050766074827509728973164994127136929290158662397565551349956916881783","35502459573726354866261723719863597498604988983403800837700883161451985702435","39643529339734928344739777291520203288938979083151181637228286088969057123498","25052849179061552292101907249584212240200653155956251503665364432718073831214","36420087900690080451305957278567354406688315028401625631453121843596000436975","39431362153961240939304532021754462310279016247038818907795261413533722916643","20269397795877158760572921483259226246386767705796294563865602674762635160973","43482359772409697937664203659141179392118207824135993216674450375937869239246","26837084671539705634293592914909369704625791427208983363042513460090520653077","46672348001486615814392103269822006845787320939741838991987032159747668339389","27284050988788748400539760876355072938522693422752276973729798528019020200675","24501571332464804996781245800595431013160133680216890085018162447130538629983","25961080234688548194765172425158035648483254774202914331800081251888044333811","39731427921608189529325337870485553583838056907481746284643164861962086076265","40152591580123821605283189254833336892437125404686811336968227324028833887848","42069670566720181482255105330005553234869448505893831660235466795395517137284"],["0","24108469933074146478351416105198779620049043332592250077038112166561981803221","52168654943509187762387492586637532019316296043565448779174572324382092354381","27866383496289590503305753254459408763329518950892114825284307053444379482408","51614232215256775848114287675565874341660776418032852261667737026382534248375","32264133422195336880887209107898808559141794035587578469621890446575132663592","37208486142602352741745902135467425644160615924697580472952485525869885297827","28732102618599507679438901437279349558749000024306342644392146445811465992534","18027443898962572488270265205670574496016298071153473609392357805463225345518","34211628914232265499280351930721319643624244247729625378236840561797614230642","22055808032113063427505781995635501566671638773053628441411155313122425454429","27715796023961594570133451848379235107122738759472125958714359193933328835839","35164714846382591077269403837133637762174483100778875292105830614274388983996","28983031537927019796218511138354634924128430974215733042133449025728428246760","41956585777028929680366829329771677681072386358238654150019258287805517531462","29433709932030853078947378865841247318150941495697241880366520603168115835343","52721010517863809852897557178458714827828044610410829241516499829959447351128","29035189621043946821152963327740065847225791582768148811208603570639111274991","32521935768222720304699465007369794688214632992695539973032974855362576534082","36710376077542866636240566722987290392731692422197365089516655479734971607771","29679523979631366749117014528125992741824327161452627400049426245333597759262","44777509413184494864180907133921435698044765940445621954678998060640658973076","51482832853431005222492608330379196759639727920334408826782547788608201338898","49320806100237733386322877828928707837258075431705613332231947921905103530407","27197953827154868451807304708899475674547315247556748143383741855522348473946","45626247825925805620027556039920460889843762078743336352052164766699882341352","23275855812958084078365938450386005977722456471280864372913275135936806664350","5283294176069168726732576933690293016411032658278008596092636153240360721386","53522085102040278666492138508499013626469753956757386691685357258521109974802","21421048834419502835239567743124872667517654929064826236447886939630975914550","25936575045899237948878401484652264335575959292486105983072833334373607701906","41807678450102765715503692952524986630019539476858210672393745482831394594082","46631045257448879131752854893267847801778818992547235672012707786754713581909","36464258688050544620634738088401161703129573954071653142562951466965199454137","49018756337471860528900552305380349203555768041758539348189909966300994096751","47417000796375482472331141049201641376205650296315022418821873280039832228184","36910122215703948265000839928091734815561270979590682721359985022019517505522","21106085251446940233942846084381598584595965864552424284786570454319388911339","35240253636767615155122656956925288087038955198662866928486396001711163316589","21100702013540640024332527662956036217404575832370326557704624959900135826987","47581690909151954081873867313160393618864203649064288102234167624377689052467","45138561473988103213744223374479945270345130922783868276722499745833027563218","22397878353601242808371751538048484821395216179023589446478458674995794233120","16588159145323164233798289788903155055289491393846700333701976468719098491838","34604814425979755494148455026415584022640654134487122384543416513862422943113","12351945447144467534694433200716803589530723417939044907756612570603293387025","18189621522515495382953614048233115167902189536258865607106001113399226527669","29713324767582710189290029393637173602396424080385315332519787125856111074739","32107547898440403220751871016303090875759257565714929846313275223028884133584","39036807058050833336503303354263470012179120877965283996113881628357656486034","25647183642142536011144562790717334098676299271170262219341188191596200219732","24443618720608791900189596546687150155353080255040598766575927585992847213575","30164633394862454096258901447622132118689805164961536494119766572174543005576","31718236839512096183401349050167420827422593938124276899985559744949406836874","51055791320436465759136818707394838192130906379300527463850304192147134418187","49494111072115323208285499988699170241272876414791292562080771953869107126417","32535523117040176637267226219599802233959028655442378969999361208967098774179","32401662133885789985153508820723308152515407234586334697152837819216477350091","19452505223400019154407752131891907418393589556518426577199060114888891057241","23862000870846288565845601765533995337491944030388280422354729037772656604009","26741014323230704275815667374652025460877019046258909681488483639571971918566","34524354186690844297285310266850799385275833500571035876376196253332244765587","29357320635234212863818562803953107815470873776125856881338457513941855220367","26653120982453508724643593712708235414706594452671978277079992860037037719791","48855399010605527757283387971112633224257592507933322157062745758187985568592","18415676178226173857974476003980298923202873733469626694762704716167507167530","24443430015894833496728869058761725908184855408445297198574286993749506886786","42741178853403216454723676119680372051892312301851100742716105450805238731583","58897399154887649455846665276585450948493057711901518568431384602806579423596","36366650141512191727458341354367077418505264630704892512047168202869550495825","48786201583737564632888140636940359825382456132671312563512045210703094672142","25100889842919234770736618960651142661175415104277920169099971229290141978171","28924852691581416940733244040771428481324433868323932683795840651848917529317","8967283917981485873965085941179275290191152117765115523967973922532106097592","27493544300599341800989837559454302356925904160881406733886138816626835443083","27077831868932888945812990348589416600355149038919422861958162204716799078882","30480618164032528707060538467024725085367166013352847421155024553523020358100","41943181003525214985382330618963223853672512934448427252941820738581006983093","25409302379326891581428444327739957697055283181754785608896636989411339597621","34130094572963780530227801219470626775444349380018594035965982596599827611145","36222438943339495563641257676619578435617941171904094988716486294539307245270","43907167167855584323399631006305354895156426955413292655805470208923847756365","40075160220374423628806418328975967057219018771451449402775877066286638869939","21399141388845921429187777918082127691408349027555110504375814896004939884282","37152638550501406350879189897912602793096823823510658799697492785547856083375","39057665931630165431971496839080348606857228420900949138323341685746411162719","28394171248573430600788836983110357129219533029278499381205178771562937673481","42117218557576206705931663008161461030682263249461974044484735553813704377572","25798607768340638154431422506077257642668206418198478111427628281799628338769","38010962021404753441216587905769845883413478070622952329552876687902673318230","19142906073108622914576121046458293754516057696871816988729861403387083191174","24789671644729808158988766940427562946448785837372627823227589823077762730269","35901897386312037116679286395169056292199671840570557154972654864483782188785","39043570903242481044362683345596180059214699978909657249261005674037510216718","35106752191230781909367185400552901699418896125236595228860277949662358027213","39045236186205764493333605157644611704906065169678676377469233853549592770106","16665482331940676113910131676254455318543805433608426368115494102773381620895","43917014302385581258221261187398036020425148188845191079369567790526002404642","45283891498563662425887084478106184976715602306433195565160975544379917347382","39341852194361502526878986745831073088739152116344847867768790560927003318776","31616322041312027334346309570187968965755970546797714282701725982108125278860","29285343230346776796724312867035441248743633982044378802819322924452294790405"],["0","31393338288694675764916809136891327935500647489895131064981710484007212592366","37172451774607095638643421543505420788116590512737170914208189499789425304773","35717276477551108931813801023543626105137872104858742772618695182951428758592","43941155583979794867547343375367082788726839276629055835007813622128044878617","33897217002924382930343102467179527756371345404218437217930103920845847697318","25638418474960780573235008505759826997439023757174949717938394062342505886828","39612828548483928325404485753816531070152853923638232797652861273545342657025","10918367405757033551121201329572827432600093337367709657601651239716377509525","36639596741568563851107671916013724614010261605198331522191817434839811733022","24792891079955684402784577832965859186089165996079399585604734986481172731131","28535987186727714287608880892275203491527815093739642101779269623910596414377","34780264982761365531281565606671206606812741178407839165141384569792702930177","29202184063344816265237207686408505068863665696524358534208524215458050099808","34050429094357740811737519952180750461951150552454560382644244907350895053558","28969353439749540469914882482040119510887602853588999538318646359273988903694","52993155121393875292972989221147651897066899754168811070666307758079517364861","36712943506298730621586980471227662171026002178390939396027902979986348614715","20413060059723523953897061752839469259322430297865123257397538058746569616527","28897008796744512578890084223562847338332724201512322871410255743913434852043","20353176566164759756489515598887035942491565311334377161231033915947825659581","42840346394796398060219769167476417881837123533681770653789919084356071215314","35089245729622439653939691910001504957247211994840922592135353935200480878025","37000280399542000494168133723415519348963403390557813240101896065562147481810","25772685501915669379584259847736759107135146978385589606302399660517938103660","23469953713202910026309331059054176625053904791864240485619920035162912711453","21042780581176221201397756036106365423599799677167697967328412452664753553394","14114034402466013917783598069477922507036374838934948345277018160717524195520","23042385240297648632732769856914970130710849022384304027700953121094548014030","14889761996450267195592101388745297187200306459705810993825892132372804372501","31552978104460731617315532147057037368648561321405904716544582197591897708344","30046435414397956278991050205109511233633417017375943567267817331331968834296","36214065052422276106682977162766925004639788866256953024168009569299735632182","30053101008347036563011197030132541875023820140526218653761668704906429012601","44195242394691164769881678670028958162469477829220359780281433263513264412373","45115226385706423394393629188535394289399562294876666545138809516861600323988","33622348408840245512058164796624732519686052746496223997996532433061392120123","48480883569599453879207508348715607994228823229036841333351980189109503606813","57294396399842342479360286190830074208581091230727043028014148024870352243430","23842522479060356572036275603529221874706627754834609031837042771317684474342","33751458974348217760124273740296908819771730898965389101169339257085915694854","44009070450491052351187510051836937246257357647358976031638058679785022161377","36248307153354403341766842449117952096071114714519298131757617867928505442414","37617851049673757106426816672874412216967809004865258862068173002721829155041","28820112205467190629077764781642883409058408115030656281752574155404968658087","37939957249505395310117400132194284690176914649338681081488177444011342235201","31245699202894536599722208898014534091575290972050842463636684391699200706790","40397203299104744463195910068050063611364285032324407900592826437642785751005","38327358227609523956528356114748365387053049395277504828889217107925490292468","35234268905653067992142519937629186186624660369685083349541044121220283291991","21790181649173115650268957170227159703557466767363538328814300133478957057392","36889399737768199263228522208089280770299603536166487604661786627764187922841","48761518519887491450290207648647288474435694546828767773535904116276372109454","21862559105679619557233024073866988156867590888279994713282000902238585721795","34853813656139625216114156756645603312879970720981319098716541960464857047379","29986720540519904535573355367936958740425232587313179873930547475682862069171","31960304341463889402882671817549287845061565007364525381930736602123724348644","24164316016429782607039917051243866202531574347615684068930059721461709640578","14583808728877407239389825640121050502200113584139791500047903609324699114633","35071766844114391194122376018983279119035902262228256331108599070063313141788","31221456555889137407283364977268494784858865700923329910022400342722327115301","18749104127585113762577027398192740835257169224471301423065957705640866170639","46553501124960170558217527414609400185159758078175056871717266523846872379153","22243778381787140405012277019947179022267137599732854753455878611572634734447","43028842750332900427546793574758823161620599807480933999762512847799698911070","35891240740295007775058703932431247679037280069980065760387413908339480935840","41238661850404713020013049724017928709202102861983070512723263083435141594911","43058613325810443843985414760268615623824141154110165085650596666488515654827","40197869110076853371529481575582851065919754714638186257331072915262742056778","47073835985161998136659165132472945741693824488508730126769526480750462658085","55547105395679657626489387065365149928917170304702070792804070982687428742002","47525083886550924710717367991241523225610450450705017616675226304999852905864","24267780164626128877606948718522619356318004321537814664507856132761200940265","21133186656421314887646325137162397032467778983722692468242061220739195485701","45111336047856922836952776465809606225986479971682313185113142313746865817832","40949981956733355464573226704614434250867463807041634904473005257285534643329","42541041783577666602234714945276802135699789893176859200576486677314395870632","53100392471827704104483529256654141748828728000916250709260759026985007617150","9659346035665320797198030376608863311549008364623588734232574898388614541193","14262623427147047845568346009567478389649952633521971037736477190422997728462","30292435187827783763829744118502132966323458039953836093586134657958319915277","32722890464045432073685011104238050400550429470730340942850654934224770372339","40238605860176076809576564415148597315210197031668869473692934032340583432944","42011424466883064686468480260671448686285710169260893490104274141337614905763","32000047300973527689316116553360000667722214435299384557543410084306773226024","20520469675735330530338913718142675020926941609930025906357785541294183364193","41749840308209563887497392847001759024553260896457076483832512004215238675109","38605127600004290161818368054451631988357923873130607068091413671214610997812","18739989324112189195302899748831526111522148727482825811511816547866659358589","35994938521246063348225956388455772162044479520976311542886665386358732654161","39556224368349190642301450641806501740248054858318041390047647655698212511313","34568852154723877805614863853565036812621533167338603649388819726613746631662","44205767100621843367213649892868484438269570588050059903277454723606065830368","45676268693165354188724834614811236305890517507778962284500158490893385974879","17210527899768369722683276570659465088150813381058834805254984756624776105073","30602138505579716231713432767111099572391012303691861882926382725040225583192","48369541712023093118854456520716142089252663328598651330298830062008926325978","38916721918535182951715701513776550955859620417336293925576781054535825029523","48056150982335340848463818766341955020180997627266860859855716979424226684461","30093863935643681448831220804790312386865828061772618788539052516361042989712","23635437022577443273502878038408926019804842242499626921429920657470067355899","41618389995258496695774369112270931921333200082905223628361992492317581172860"],["0","34156654427233515006680483988631764808501921320250979878945784560499184962497","25641767159720253871940847181161975145902418452449210954712930091135201795731","27115874408958579389973905691756016428300331703619283647072732816125599927698","34296470619208866409293165922527673640818873077122294072836269167999237788178","25187608717776694467419582289260266356697095145911378673728591014167146230859","23997603326854644568188519612653684561084928932448615887034380808907316870115","39585842596175664681382171494300173528293137496783056778031316334068290124578","25037366880317451712477201424771144492209256749263388886079577420210865816148","28767444784803277271093341043782913023006398195084169830138154170688368038508","21487181847429827955746421869909724496214393127174764634708976249769873772547","31980975876054008282713560195583819004476277391802604603779207544399956248526","38420869376605347117038504670504895334399667500943218686326683533355259456755","44022732112864952750383572666313529376804771372392214289832938600782830115089","36601705474312606576558924822926386711372898667263292282823397734991337010120","37423353789832227605570316893891393207281687903748103327204525330841337228746","51813674524074819767667476013958882843323541334316770535205514709395972929689","10557178370513108833664224329299745659924898600251648228204823257117484683990","21049575705063009840811144270881929421463917913040572551221352263021926579106","51223583141487906611308891280894804215367083130348882666347341312277473819476","31223518857301141546504063656455975095442906616636297476553127664573091262051","26389119299163945569259998646381526645932983981397113921440379750982676523636","13856739384093455167699357311454372794884399964118743439285992832956930466265","44129093501006969963175766632443560509788408396997708160650779536997688452173","44157777781679451274767161268529601453582702516656037608432215175964944249534","27205137307701807829276752437922232411868434088040444387373515101682368186572","19729113429062112104843628015111021625444383450245243435968986560962295356467","19001304413966365247418625918128408519679311447824214106924027147409870620312","26372992322203189266518451279311339492554045856318052363475921280201084830965","20502525354586561633667272505303866953261408445072473719448630493426509548130","34481632273669234147047873919459783841181060903167662497946727670251395348461","43257589922896336999076528047270387016308210892374308127197995014394757990998","26420684251247924759695644898167301499348195395615723977350101613068359854988","34708502522104950496517741771864637773311531238268741897744504917593855323919","56225690744725110978310132453687944449003492444752161193652604013099976550940","19725259005110059376705625422265621511109805125485984056861245966180430669609","41385592241433962751058690643224002374503337911054225769800555249160358722168","32150489985586077646238558195306651696761591587136866890462279010658362522433","56399503352255055512016347414955376690249604577616570176505180721419637142488","33662919534590967510963598558663221466264998246166577429218095125511092410255","42682943968935952118112809863201027271661969264792334597627136638733926352514","32991022943584958894432936258045337855283161848425651275320177027569239263010","20623358948719567123708935762241108640033680603840048206845673487652488424584","34528048507798901152867403209646182533328892609389010385886274278696789883098","38270004729623719343307435232849452894855051814647757469710853443659209778489","43742068052397189745032065226051982838868682796575001567021222690993193943683","45914822284397661050622993600672158899403250019210540428852151993110832221625","49460201579232740043699759947728335036170892575555056953593573845312840101345","45512638598710487955020733474452019944057726331132461014558748913048994252337","33950462754169566630565159822800568568248580580719970735877858571323254686907","26882854277708321131407029618975077935665524994450294392121467586295638133633","47966459792240322419946065968446451600434360779822099198664383832118619823423","20755431622771636199049334243327042330496529338242651160740723822698923142308","39583524062854581826492355201987946902825752517044189365824531204889995345979","39304744020292438076228449797332828076800626549153916029158866970844456446880","30667367000959209173413821557058656807292091498052294079504817169939640362379","24302193898823382808989845282216925157401952017882075877912956895554142444487","23529055211262624638179088575836337110954183877468861692307370880279818847776","21889103164940618775426870198310151577220233500667876195098821581068506169622","30276496051028884593795049534126331769248291316164591113029203266835295767385","16018401027212568722572703958291650159265083517933195116587984411408692176548","44211323969683000646786819357900449827000643695289642466437344446909045014321","39143788532749488269137594664633998623162800273852597148863232828062719511122","13740192891192825364370939167077901941304653609587491616558957833646391907532","37870226237364090069619089489967728675431547639678084353864956767443792059028","35791479929608137032624421725795746976353601093969221116865736038286147086770","37075214111774064522767489289019582557943326476251100778619548889094888326526","53783306497642095639678085744875010788370878812655435637199584965688299117065","34531985928426850633637536848788988882221052617449210042705910783148157586423","51663340658516762378298393149744470047042552228883316990426254605422336567665","43380337590753253434033832697686027522017750061140103639207963840012145023582","41155029517191360813038009970942118010084481944412048090546745736484157025590","15490460283405253686037839716207702409685209736903276364570070905366961701960","30491726312143252394391611788127542226637343352214870215566562136016737405222","45988388007396908438936682220695699744361077468965319013496294470711855761078","46505794851529749578719212002362404593033313552947558242014752755850571176197","41539854111558493882057284720486598280857035675259621599212953633751192204514","48509118206028849493956858534572121849354454038911603242764908794093683858404","22172355791109950494242023914879595114396850565049409283774728549388401314997","36801800334690134965429646837393203084614052733739698443959779476328604489132","27614232221383773040113941470917634428989408484333221194692326420795086336721","43759950063230295571533668010820625342382714700174023813614231672496272716934","41898160770168636252536050001950102248399237061682386425117486468649432984710","36633794606121833229472428667464815416416973151464377226724798074509646262127","29425412175480548751883230993283613251606642420553210494733657245661875161845","43538570514736708774000514829373247375934519646589330339881080532230214196126","15916433373920759845190447739505157544531109481058239930602018491187804680582","47203477424349514573998130812211713977747702571314678925095690291015619113131","31294169652348845277047030544360534892002226323315250948028700257590563365495","33742323085627203563252446481652079312620185331724758991873573032886242872542","27553095613505608336991680605334617871124057059746439625172379130061122450024","18374780724891097503934624976304313353158699198396795295385124183913057729550","38488637833952736741489450816788148732919801307446856728799578090616463340880","30598939678224953627796308238071259778787056772709901919169533208612686482672","34204519949097212109819894750825382184296827409243339485053927531037466522415","23271487477499963183324134916378770283895972598492122025125603901164055131262","21161143438776838861433702082344837691521010851470465855267101328806300267457","24203695945644500453531139717824978261789569959230109578829226243818443726494","27337924301724336360565062732210794740813109496060433099858070449350271284991","40058103146309634300527883692543512861799537387580217357808063733755131559253","49633378044503834364850095349403036400694530472575999668398829379680766311736","18715840209487528063592730251636441634252135351834078150562201517420860187828"],["0","30062521734978035324102817857515010700947733012652672422032105724873043561986","36805146765787049453917195080482961385005797334618867312402882331155280288326","41102988038846673007212680349616683438951647617489710528884788291787773008090","18684514711376881788401861347951476842039094427161675443091948741464113559620","46018917706369724271736686380967424754284375366957147934116830993254217785256","30701926108822808991718557541315352945423123529328379910488818770737287618549","22139235753866687857664215080385315695222898434408149290649090735217604773919","34444777423875076413706036221717076536501499613951495952209318934907447088448","37126313662732679061788071716351114756833727007360015460581352825584684343469","35556666929928353651062103684481457976974125386975411750048299383009275214245","39847486976817332115713651675187872722389244383512563009091680065983862133002","50918544325297342572627374921605590215967025441468476761355328434064127495476","54424167396681206748516407698543384640027751153689696163680237802035123345009","48433720750399571127154103414473101949026314674640960137267231634952851501288","31802563576939265400325506440071132668339667209458462049537884014451565983798","38070254734712133172522828828312760697762840725825877465381134982992263391880","27385328564583737498880198941301356555598906984007450062944845681264976442474","17110768873695351197958075749781490759735737723479171613090974446771943580088","42827189312066026568858972706748584163298486768146209571802207442360268783310","29711052488898761298104024922229398695145621091497778108010454794845730756185","36689804808903500484994407619319120760459533969049548771185599742411250124148","34380571397876632363450148941440146756323330164554266964620438256826167865793","34372794474485809857600435677096707197312802524126088953926386548551613495342","27137896610306072384766835865296410989966434012680793831024062980833330831132","32539814085649470062934722100027202093312376886007625133318704394700463848952","20481875849792299036586758637271388158857180633321496104259126475590605814652","24610408513730744459339218720194057265473043383031863806783884418360023596714","32098101330386133688254086072745071850667943901904484290000172201410845082225","21342859967542840799153744160348851747404230515593116464607176552136710675848","16136767566431393247685057633963878107374714676287499820736195914433679989039","33934413334344433196852794998203605693550436929762460839989627919216825384574","33566418534442835152200151204370131849608304788437604147367930935336662213136","26205938197565916767226214768489824190861172461508686907159581209408244596822","60381277062658355910346277180817030637708905202527071033800864874507992553537","17956192892330220277250139687655637956152824165535435609859904169614658718278","40759297584360551910346442266541554232970737154016576555470583069024856258051","39197719162890621951000540173771822662959671328613085057489987309086232138862","36437909241866007935251007965796646516472252860919655553494571153343982927159","36228909662844813624651739829095560791557369099818955744241122483248729948972","29842320649704262369029696835580623984433572463446654835486395469899486562171","23800210030122660073525489981988253697659406007845936948137870991712966670963","38206839963245446313656504632810520752026685296435397739391238959782268937615","25491743540742816776747239374279117975013647758259524839758856130146135985847","38611747803657918984633396472646529879762386505438974669688041563410507239460","45286887546388768154876585940263925504435677003846654340085018147025589608503","33477915126324916354519775047855725161279284007853638783907922456059296217408","55627842678685281936315950993230988002268434672978971976699621788659216745650","35530068947983986137043401071825709249971793823248304564846264282964779428223","41940512707304815646917057247867949195809851487054788174053178754605932893876","30250001259937888135397266288232771215962732291990861302283809575127118921375","55682449179659332449614470751411436146236197076927874620759583784831894261716","24232440174834924600178754863655731522464762901223992837399329676376726039879","42596292516616498583517574168894352874204633504216547018030860434175263321807","48722281678847867926920553834153654748672524739330284499347054793665986258700","36545966642016986632065214851693151280178413618842254429132488925832877495430","49476406967489456875123097690425583130328286999455831718063399852306338912335","15489155445474298544838003766811206931309579675167877779436677770779176523889","17441783746166931967476031887243372345076611481079762191625009042113462887093","34735864967974246107873433362443154809482542399038356448934681717004867633501","16727672219298520844865760015943529748177612494153896341198495036896104924489","45800914618767607176799608183040953939624791191851246563257506294735917663118","36215478549668180765930121713219963823623499595661511072159824126177200982121","25321401861438666711031858345334498311002169995741782438429555855950789959270","20948720320632804618017158188427574213477665088689535612060815095188193365430","23006144496006240705581279810166892447381576242065612678837163628917083185508","26197855755585435975166975401185295151010864666411636920363538956445610198254","55474088914194615323244850882695862247733127041643951645872664577490993778479","24434094689609544324959249814929453221950458111926336258296660005585488630948","40417096422689050019047489389680878163930400414202207574574553203330775689713","34742031411144567387340186407811570708285426490186777147707548987339695123153","56900134693796806364704156003310266186163621082507077011205070574467514247427","23732527312782650946306775474084498270816394364367231784002487498708931628683","20881387514548523655958686059591429691933427580571638688662332000071945809678","32836938712556549161681482026117767836942086617522995717310270603078770180846","40705095117735520303336840724084875446685887376619589811090699864696180936733","34315961673739987598935113008624694696527747103981115406447707995652528670323","34769774563732732034833314626407192040091802377896047529488664067210603919711","12520710521645805806562188920803264816599670729254563588113336087530294118743","17666157339910716002835581389538838997823472617345228247781936415819635921398","25679410529029715668782143708008211289104412006237268294523301621524127185897","47566046235407272054970352550448723087234816812992667610495286119302061474856","19813399120940031318078915042616172778504776577571194908956872168667858007516","23024991271491356261345119856874269514805992500081839717481214585001607749597","29373023932096623967892736919526591240594055663753549994833600774027278434518","41895195106193831286692681097111363677454164661963654360854224847627028390568","11667656500352136979749847494223476750538739443074144754044981237737471063720","21521526412860176870424972166580838564462676330227681978677900375259008357011","42576528324183416580648642212340488671693508550075685567920929668535529416402","33722761937137224022680622426789004423659361589068848896198459614024578035071","17318831169330344092367459988056762153619682799052588230293176477456297726128","32698057582578092966475551217550670206864437617766702669889653827123357549880","26697783131040893075563404987156704847693696469290790834509677626579107431609","24587865248189464209334952926135372600315705709639449938035120815875921529447","32884377714510162353761991178607470158384637621512663390206025389875255781352","15167400628177287895686825641442388816986201766924944340359556610961557580131","30243884526870303237561764275346408649454273044241949569229408294931073721316","43291593504398176841027193255149597740233375143321774404665804229035231101037","22965830972201807419903008052008447083771088270074460016246107416435657405576","29329711771906952762742013978893224173559588659989176657068759647023894250651","31777526366299180618315807316898251562617290225151258957070465219758356217411","37085297264788927145930991732287844454422935560199932516936833974654356231353"],["0","26513930976360319219618227408518341490413233808066423713777648676947879905223","48841685473315598932710124520649600630275916446968123970358972178767164751633","26415639814837221957281631201528634019661742005932170222194851465205306814241","19283030591216404015357514760262026911342698502360184212938393584084675023627","14826949933340282514283190728613225810856541956767907706841167824983080813389","45133574420085757878841177208226651158111191963834246672763983237474721510440","20225855294278470866933631659781768934959742413115689083086059743734009377775","20429369901841776462405142810272404702105430053631273260445448501280501957741","16931650687706005599446655061882033613829872145703583266448307812176761883295","27539944496536138164803199602902330745292984595061474609908838094589923302833","27553996588056332100321083901073558880316662502830792396357497338552993087140","52645994370177877194896469817652580609969555728625795792568847460877932235178","31452828968647363882813065726377380621756975750176914134560604397637436101421","42586461524819674429090168509438868171967061234303878296314181130708825886242","37921022600827782227533786816306454601807326375514925489509046275930745549424","32988301456926684924633738280440209948536747774244247618407747239210500268606","27446648073294008967721140772029906738106641090575581806719673577475088472478","39874138285567419210637675074621794686011993724239073466928490248814932721767","35586301641822549665385750078792584538993309077423924021984456454520225576638","32753294248123245235546314382298097623771524978625317567999215940537608165922","28918675405983362911163078896700627215273133744938151528753730542845166412425","44737805655591580552086303688039369861394340589213838470278548263739630460670","49178120223488266678607826566156153067043980465191680398430805434878690284456","26904989265535328048154235855664693615670590089052517936309621112662538732359","30475859631465204302839209604131576427922124844816957140639475265998440561290","16686462173147028104010783833693536460494061411224810453459691763861790020421","28952263157153471377088210602240640590047701267347725673151146868777471784632","26482771977442899756985880734824987821982742458529660853413466249681317997683","10313000772425882254689192365102154648054901366792125647272711983343401608200","19716076650868757372973986533210682857490349490502467974539250631985463501942","48011718677767678746594944270566778557305581689205046974671474833042092870746","43644355270359966238523268385427888274368747982907317426483383239026947719078","23561541616183593396273800086170316589227561977806027716818022277508170361560","33432152340009259013847721906020234813642568823804318283345998500387754544357","33792932040362692200991970544998377111819687953641090785225286635608725906228","32650324504002761853348542549823953958859871417048091919589057005590787541172","40281403841440454786518866874761702217972950119670496138236467837491327229758","52672880981881417785270458779399971873586052013768590138637810126670255901450","30356863477714917385269818714893821434112095672889866504370160975547349312334","33810478655454542200101979828746487544946559217228326716956885767554616972702","31043892361602798233022229480877083937198022724769000624853030734124250125649","40014252321610211160770944845603883704470260893066795754853564385262072419065","52325030760972282664271394696540444991067661469395236005262284028789040793700","26323146194233827338911827890736993057972565296357253842980659547968753811483","19328481036683654565317476761958462414406528106073314275455370305507345394843","31910296978604830523042033432590287013499014487225537951695009303836646872399","45246442866057946485046307742744094952738400778505768832801720552872977921812","17466346635832324195904644758852519655037997504744252548950131761406887906473","30765064928834365956211491117665557965796673499844076792203497813413074831071","15507616319858285633208173939910938186238638608458877140942972452343711485353","43689512427174542881975169578314352089231220170942774972954671579122636164815","37917495186463339390637762048228567583418366278514352842718476904701794633054","27118507791692026205303250810343666389870515586981065693134073009524385667332","45932218211437705358435737200820621111890473713212470120979223511446771499490","23422754497863786155876995698310178046804805830386755305629173978325746549088","59894518803969143419763030421931952560635300320069628402502843882385654779047","15726169283983655114664863735703064384738310138169982743576096254197729355038","26189422746249402676775825811947716154585434750763944823392050135953971114569","26251448023910295485145596084190494888221314335249797316982754312800076686279","22529208857774267564778849878470531112044300151955984587300005248381279447659","27785646651384505213174077993487565861475229924325041873074743411144782072549","42088330795183579053614383036360137032249248780245604796997577286830742653606","36391071120155886815597751984738342365114647335485865210943730268712807106580","29686798249821586624411157083332707024569087577887235108153557232848915450435","24047823090089720987920607879131869888573288476497599309182047694916749493444","25239928695491553971903789601236010908637417330393119662810047965283607366239","29982682511018321590458249705300698589654963764054913251838835817775397354397","38883361701866549351604089445821902077781470971511097612772458131575288801872","59842000856949855215936023301248085259927377246356166947945592805744229992583","34492215173372675859729510992049880650628632883432331660866116817348224554886","34632072494290848486625004822488400394825942251330949694450307343278430661233","11482817346950577450619074628441291750664660318661478516947562535952679447409","12185743257530762517778826429492190649272669496009511192618784109965842742360","44696893539925820779549382219612754595174944361754499427969675545385098984794","31604282537543050123774444667557718264256373790286031201885558762185832000266","37998804425477968330586817507763326475391565306537088211186467201818050314525","29700688397434369965638326851636818992808312941982502998428583986416769759604","27475955786113703638983906636343194382755534171601106819515268583098622866665","40887793237643692774506790554861428912788131638648482383469416798500711310978","31240780930057698949102446173786274896130094125768017003025279102270497040380","39491712662589857039256460535008051346914263412653940955633853086798379932737","28980815171906983924136875095101885439571514628696338049831474560212375116405","32414037376389938279684167371417627763413784930088639010749815913131126106283","29388985363424655532885611245045316476588774288064218599714435556059404571949","40982247313997030624190869540560377239810086011881079067223967079109381536938","20843934346324284283397193816770206456539911632297448090833710486033673613110","26958738394712148933467663054248796241237910267885385353609978409583500454211","45832946178162556397277516904559672783634356987783742092446179815212314314390","46439710141611294062863902477875215838080648569762277730889949373581144776087","42200670726667367861293613381333734214858307649662082773301771640929996616052","17897950104060857288474192914930430634738089605864986197984455610215299098947","16199720981521346343371778977180465166926740688043837740239623026287545293689","46043396607688115402025669188721828514827169257026285925959793086431021024337","28855737587190513649079039067394927797343348522997437736845063331307662465132","41633530026886185136147474458886791510565123129721586361064539545008552350856","18311356395497673968507942153244089376402982362258243595420168194247203679268","35690240260785201530790215340649788843130695847238288260706698411638996846006","16211053069990198501841720346722112033291840829804610379387742162439262365699","41476647190308319772500470850663260049112490747950712854717069455518348596958","30459441107177175825565400188272806819654716764091163402162037031859029524294","22668261326149631409532236996814910006667023066764629234666246234485098506468"],["0","41198475511992476974841224532999777733783642855481397319112487222960116359287","42019738311105508060985707322332654412787111571526475713387339662174536169122","33980682874433578175383136652508370729129532942937222721608529268032628240946","35422262904491612560364357785010261455823509163203643816376946466285788399249","38844934646953527990654713423466725120226769886206693663285012194924624422244","44808310401019783730636391817194696283201455107733614933537178789719370778077","46117130851489173110151141942420089519444523784793967125664784185564505352144","48586880968678590923574814566659006719119638322352161679493918127269725150365","18291871701734214303456906042482322005390567530885514555875201628234858182642","43898906500460417709578545961718600448212129280483696468141666311631224840206","20361076032851872377246673836478118584776500881894136956260439916651844726062","41219868703965681327924835247501509356086101852208124455508411137209352995984","45297664818576362940544054867302601954411974980492488593132772146910992231134","28645253663915371701003515247471500014223002339494063199678712483142569181982","42390413953947358556653176611340575413209193880609581772099820854081961193160","32227325539369649458217562500307317228602419367271146516956713710368091305617","42529637130232028249438587313385019772689640892528151096399791627285612847529","30235301372695921202374863327940800231592863860677012008730121200608106974428","30769346389342451213660187688713010796898454264255389322059781477074568917880","37606455533062214038710568869784405126786111524441610272711912039371474728344","55895342001258154550961133258444147389660681537572012578055541075790182941266","58780626857884321275774662893066883973786617626982763802963532701751027572630","37682033543155506812539123019813360655720751326064260813336475525498161073583","24851690949099565232573881175744153654875145601013874101785274974387740231309","16648381407359497933127155934659440843065251273139185161302244462990085629710","10646541523039594660620521286860692364149270561942814280791761059502095100001","33149482129016728638865604208053619318599406770085246043426287235301698186396","24942413869431647483331319417540214995013045656894385174491955675896417035392","14558007164058560996128878569123140357745791923469155980701291827723201981028","19889983890795953732402108207594323227930553801284485144922587418600105770017","40568440647308481021711801141817193495366193137292718061012371971667600957832","43420574962974430690761678892942791888349658727779168693740705233758230353984","17470756676984384707537377423836133084067935048417376876559643407808121984616","40946983945990403515216297035238989208324443138628097180938725881895976047479","35944955156166341577101912564892670963113822439354587969386232747131882513728","29211714827635651490626824155583102389419180122391923618922695415951784542218","46498554590753767702433152855486460727594798534882858883724956089907242106305","42154402076818421975903209147532607165563999893032135464252693681530922499457","18095643003357632597131544871362790931403552684679101856733135937578774772089","26589913934507535118900344468814446868464190172275859132434540589006756979090","27249044429445303146268462097544562826934369184770269122619362385394397760714","45405227045337171411906692018637036724086930302504896011491843675476675040059","20314187454783721122875886102194367079345629969107684824579532475344645520972","23831571522191389640979812198910918411135715168164443137085542139919587373329","19566348307430254560053625488968737827090691844951802420001649921354332213859","33139511367400063639502270273248846637994415815993555535069661743314547786884","36719051613205470743032027390533046594874184616396037441649521130083402922024","33233303282378131981188451416938736443974058201612813862866709285208711235622","12103378752939143935378403226517652270178331246617483814433769325394332487752","42563366554091747173052740547437900013703230189299741622228426554053453172820","14903885168119671874358538845214838144870766549552534803335125054618710543368","34540275094832780368537994964091578371461638157812962174741188703980528303965","48183276488032576343523886406688109212531359988299628174368968886835140194195","47366244884142515623801508924847151482163469460068208503728756074668348723297","40821795339574883379007637035050415173089647463732392484229649027907639104136","44316699142775738559306372314054851960953196472084435051706282796380227150561","22438530661337829988436466068876981614441274885993445859061699713875461710767","44841421984264266677091455064518872923846820301836183584409963255647528052981","29575184529149970236015265717301515589570075251028179998563621540245564399575","28079932552676757036388668252651515929571860062960733898466640343140736947950","43550406710010390597142242578041172450095718634700689930777578629086996159651","50685079919605307773160192060679665234024439903404409184889177945928076386027","46862966316378695903327010199936386055803854151552158724791064195449187804904","28762270112879555343580209214188707538729310464706715803063118058824426262159","33452106274335785703616504440961584895446972749093506471075766999320899657266","49544829961982750521040797638893909303938572542896081798461828320275163178132","27511195636037391586154005397192872942924508483973114799278981952257068140570","22860403383207692761067669052225260374509632008145595555716733164784814719229","53302620819154800615028764006125627616661462030948056904507415134814402214061","10413509898970107185140227105110013516441750898238345148402519894977314050183","21812945532942843670180074428938591097047499686428553629789177364865852515772","31677849632034063038111398973236178208864470050385806802097871800287793747820","28844731467732417534548094724281221551791072102685764627241066126689418423146","26435799002311860155628771105176352613631006004715831697216509942790421564393","41905145440030777224970987041389257675436226292986066586160152001131431962014","50652988331792552838066896172852488954196655416880046345289882367140136883098","37279166594508606533356437739474179467768050378884292491654559461694715051845","42307042673775206269547500819717979924174415944573519832810400519319277490724","50410243738009675386752897602434700163315697108889152908403905596567687558999","48876213753266170857025681333122307598698147455422393707899173712908777899082","39704233967192643785083599182511081065352027696081854391192129517046430894869","39852487412910344442207709122104033619535690139062721462284399174804454712364","22514828564689410183339136012362549037219266117839070344582313442808423850472","30178902124392713368986268676053411407916726867893844017619028108712611327040","44305919743594467634029212565459783605556349181225639738684051722153146694561","15676941066004778810549655804781093234945282434496389954356694532415644267237","20394725259947834179998763537212771482898563107794596841411108628643665980650","31858374942379262865652554124920804132778220453727372809889600322872056665959","48274168454561363884172025841982993990464050385592093004030629338499133551441","31246001357330317783620703065366201779390263833532050029343577980473411769344","23194312763153514462167870087487326108268933300131967673392321042815578746042","43689210730835150566160302990299663764523865373138210875512274240737217028972","35815569464046753538925811781660753325030710315272412045926384392029450852456","26609549974592376655610772397290017153948350032169784116131684569463245080356","28223107163957810030722468945949972966070252281095718325749862966039830591928","24098739560254110627218457991785425327317946862760805698368983578067774919368","38999834659685566892370455504058440509551956908800417954488339367450601462568","45161642405324224813610163199696676895414192266378255746707600414153612168449","38691641868882386993521818685632751355640077589914103590491491065165621012325","29072847599203110640279411849540820150478475159166485246036117436439477335796","22041602326676927699502924310862274254413813250703994154448679053048559806852"],["0","46416515997330674762782118861723234968802612374917322072456879991722280809086","43852237263416092750702600459138598559140500793560423026706265447142085288020","39846978961424086444861859574393549739888119807459366330721587144857442837853","37854835826243774242550044629925234689499363657100345474799458062674824999107","44628784756129371195973450445825164475547381824755131808959029665679352216732","40763586463168570396516543316596051837742634656029237867332594775523612418639","26141200464466920769256724934315899917383127726351340269195052802631974901794","39300070399989145984864565522875629967413073541120996662743734908558707976501","41259364105396035226217970101351170656748615335192856927741721496254366906969","30953511297313710863894372282074881897180019722243973173920390263389822598057","47741720601647899152941159722788492096098175771895576841800514102826550818003","37672132069641522788177935294405261452367108130826445977298775836698964172553","38505538989716381435719032004243595201659298591395441655780892012432232587796","39292047426107083920387870855851675715242667145427567374713033068826044756311","49354043280419544416831026807519137103822816843207292377473048356988810993484","21438972106116248065877651309561281609880815434342348519787111731862943117805","50091842326768884465991072035886198353365523572317287150309263977423960272495","36890793822555960980501334202992806726270497284403694384519318256557500791783","37368200274171698161616700392683889642335786517164450572409323782840365249946","38670175223151754998181521910239091069914790149493478927984673268445354409839","29015368689642380341035256748959064871086631351605791815605675093244364605682","31504603269473973858588568887844403833989300546690054488171619849615262288395","42194876867606089177631553012990795660251380194824738493313791705404595164997","14774751432550091399678577400055651625196819265135374235006850685542209033166","34698917321055164302957563103965067466666886780623882583045403533063887112720","28986909296699563491681143239806668394278272870866101098046769292812419870502","38207428624569771896700923198966904088124744904144188410636742037001777966060","39112410429874644740671623411256799913194721898219777628771003435933605410801","37563334364305221424646786607989402143303335882570786869778071365997278426529","36436147651065841085055592796625147547365593932036546677833029246773549363630","24065082686942946228351865548039531929844279447981535392847607308673996008373","37241934164060139360567655530797280529938633559833352823441615003720084847579","43834583914173787622855507270090514079651267057173096631082241285303262687853","44369203440489839705016743255748350415704797506010616176758955729845365722310","27066266554933516892000044697302972164604635853927043322410229000301215933218","47539643569171112550177703465378442229970677571276986942710387947912648736273","37260199902100245112131082600022750772140692972721967282018982057158757694522","39752515066309974715793737699709787740281817164407157343629614920310215799419","30698231757090912449070672587717501096404133772201252174284062913767371221295","36385935767790481553483217320611837219044739699483979049298322842967908283626","40488437804675948746600138768189195310713776771338141986454924426451912759864","39319816483859741512594353355345318980985156688278550717851920168995073908067","15223114872213630180228055887401455338017868445869105987257801748004025770519","33192341157231623465073024674478993864044336135978431775530388814920277758921","26022549751398782804233505838288562305413046375033362290560547485159763451951","22209688987309080476613682684766253292322305194337263017439579697860561446691","33434481658058755952755766345913026248214507917415297945577853864356158429302","18383545201958167206242740886360871355227290719674257171442307419685758958019","29951265551379587395681050830788916450630371055500208034833532836827674602079","47114848380703690817946809936541155729165817925959737211978255394622264520668","19465576614125842468848796569438637811821592462665009526309424715043157811210","25099039936431216896403186484238430339983062393991992319600091571866108981957","12331213215805661342742457852812425955923247424195572663203914089912612547351","36173274359230118259474145646459038036844728837437266231202139559015508587460","40359029104833624687599090147256805944261831560336310605741514554526303020999","47776745041810272995344047196537669467188306241198616905372426615161633018505","23646835244000698169926756119519698327614049295815939457947447563136519665713","52448333049286777538051148957930476076035407133408769758554141391258942572342","15219462887540639286359176840621564314639143947233567161485544325993938550760","36312965691285584549527542774019235981715200745705897376921196791403246553555","46300885506271731833362143341005353563339882315940260911659583412328637250547","23544705433280915974847450823312689036960856404197783274136316457894634747549","17906752752117406279760856478574906004181007478358409786539251507096572026069","41403436746492137289720383346601521910652483854915266605231166023472435814014","28878701609872620562228126056465677099438488804028997436679160000970588274630","38733232085058832338252984272672800182951753947380970220128751829814065587134","24085947755990813517450853255431528037090091804656421908490075666616832766239","27159478975705289905571959331153837469527763165137079552186683108167599211404","24173358068856530972032948964395430496924837480559757068928261900955999929965","18404762314025808546948857761860394811058419467581314779014806159834737614222","24174025508766939863579366752994087876797625330938871906395577321233975959410","39368402321922501980475629686066680566146552238925584573583982674513323372106","29425750457627578672537661664613184945231367953035884256615574711185353096144","35828386075820958510611066088407941185654302398556062107543473887831344647268","42932019505499248129478398976225504200311887399465610348050667051075556352362","28294760394235224419899322429618010346510861861188273248614960178426592312291","33472072919189129430921169049627798739448803093097117907845509617837811779379","54309652012120943264660325602157572624848786096727649254631206722575782112566","28504797854638881849632259657946269781847520246474096367636625714129057875460","22249711386278350499464863438646110395195036904493678128171356413549516233059","35888947467866489805605137661029292253607569920143411965042284132763017922062","57401316769780397264535678790065685860768655875148856213476797605375502354801","24247928736666763617357843798187283128562396347969331210779423682019154218076","40440159235569150804899663129418203597127723949237576851415947210067854612787","30186603981851693682526964644144939709072315767245218293279199574562309425276","25604503016394341023897460603290496398514694001006938185807177379701625027852","39672579418821181062646648281210243514295223925821893723641374223121110097544","22998569563109532111268285362996524870109729772837196452733440426641295197771","38487366720354792042970627388234962272981690679069577549606089448796692388576","33464442691887078666455686848974890735032779903883509474197791019233119352324","27945857537836260543144373757954850634495355718736374771358224087142798075136","36179135755502108280421839310217855655226151415622099335558798523395127487592","41502402332229913480069721766765091133887599898461403255283219891683492226411","41661816712883197297304909478000873719238438811345410127495166468476639452383","37933000417672165942731090980754382445781617030923824073694815164758432724349","30903681358850572696159009132812347664768389990236047412541668782394980332659","24868109337933418800955945454333971240281402491180118029747863774626303700845","25422564315969655844412963099882815342640223645814617316505363751335230919363","59470459638918770330265236214787571111802859222695420661667744121489575254709","7422939573546880013368339422608970396392209024234934156063418963838952868995","44565688064968774278311204802023462499828881246148472621728865645155694490501"],["0","37477795480115041425457896301666317188271078147693163142153954464356745939069","26077297569140371483555203126526706911725557542399646451317385899353954275914","34639565215641934626363133283207700950435714142857543758883297403969641623085","51909971178093073844048230639373892723546760572368042697727467562944896705486","32130335217552499813822239544228706853819299383553869629758724163540456507050","13050082898439596694274500070617828494707302189780184902305244848484731472883","42861880790727052909513877201874038098706719086128129905769655242815956116337","27844309117997880284176910363384965994887078768052621960341769570515206141033","36545698132623110895334614982789362796157918167909886346605660391044717587116","26113049581978217936121572533139264998049862239257891033901464965094052073778","41098052984412617144288724613652811213072539820755815981268695036166073369755","51297223048282221937742768974436313891711865524102863205180702067768418102955","46916361383666423557782056947034529858641894107385083402732394495316276653635","40885947753237580859891242687007733320216849071266810615346471563345263193915","33811098322057369707868956922242433414095484474018492103665492692802026217732","39002504212467489105327709259333393969380048405000177710387674092468278906077","41753096615052369582380294504927189581216765704937302347589939957881681379985","37154587433175970197761851914554467072588797639715813611223416182270102615970","33282745162870865643803852839576111181875216161620577697498444019574755690129","32294964633544413057509591076438548608389121025334928949891017183295719328908","36624402603109253704771815556178802937091863750047500956512564139555453834768","34341109363818133312974223880323706408324681854052517795571177093398005449377","33850972695711647080594431179384647294301901103486877929403478479628113309141","22704277223165262794509802712290489857029639320272311977159350668788685526714","31144864987652646476123864803202157825552114984857851855369494059632236065972","17370410278715487587330800336690541247872312294156369231395605709850284338753","26872488290313182576349574771851225270511681008607424840566140491604538455804","31527113790547150799108864455179398274660198082759901550721951621745151255877","27853527594864230771959952300200894486064408590553895327199999312113366049968","40270114376577159476418021714774253948029137469867251340677813385407407936454","28568443397077954539566965248606971304313612858129831024276051035353933373959","43810003300349996118106707562775847660620299427359625728228913662531185911664","33128127229577121835070691051991735572749030899706557084337521177511088472375","26116390999195244305739335436856137806878622375274039227602721367271500168957","45701229599388949994205835078658541853839230482486549704042862610454532468922","24604374502955603996700728002893070797375623522479777096651315071517526241414","45085825642018889377875712296772644754694076503747121509379190793126057790176","39348322939238136969473631675968506108227342628687093967771447298031302850214","29070855971410946555753879497542288186282306724930995578963494471154141287835","42091904619540411913766726504559490118940541543762278251622403091391930482746","53339627721834607729783181535658419132281275360130481115092085649008784798518","39378247834786472865397961918072911159658314850467633728927341274571356704431","10291601954703833595390561535728998013019155805845910020485499396705142695934","13012269336700850737717453844786144334497327110782809354657918509615666161773","17114132353681119400691415203129495377760185523568598446327170006837386973943","33903275495643799002289448546416747492905092289877727093901139433204330702222","58445712076933160721636336024786895026400507942689253696289162287538486246260","25447817470291351198443277368944649684692071415520937262635858645072528543803","32256433166191926105668101237888796195714307226994183119561822335517462759166","36684797532173867897413422704358858543868909518691264776039263022464647718369","15878680005268945711162336909472707543134516963435601472428992250245394110092","37691165175568762665349379960044990269901181315250686294541028026998645270233","34759665777161026945670720544658922610494369261823807707217493270052793605067","17652114242029947747721416683648901346353360437789626549730267036269475546361","38059803162755623293423719369273127516846689956254373988113088414285149013462","49000950506989400659595505187093629051651947968230694464388431911636009543766","44110554949082348993465573424906198550279835864691945072143049853804466032393","36149205125533160470485910997365231180560758819187767623785477020474997770599","35253973062340743690045011294398779523276195423346081485120145668185261830311","23332401728203921146097708465859492789345125381347428497211337988047823239775","29770592277572810627269704367245248640733601301107067141042666691600593468182","43003787407173051636587008380181136061377079670374893940285175356400613001568","28471278945629378952203914177941642235086643768295364561845631508050338970435","7070542315593868377670696804658577067896676177361427622515996352015270519704","33170774961655183152863761240851706390584564010962883106299207331064487136781","53376427966628647723395272804474544608826661551617781250074807270307577656338","39069073129937187952616559329917999296973611564996599162554925573042739206347","23480110210691767895775002837393733836240337059930867223419653426767474901374","42326850339624177490006444285923091804099441201444152323342324215745675486713","33990109943384873680398177840712833101554145671104126252288205626357486243252","17791262736413114161661740688899665809977064052119808270198124493965665936647","28744726251827332165364310755657620017872507932806101359609676446349237161004","28508449758620012963192042497261889668429920862332001583249933723593702335051","39206345527822904843739900956861125021850850194308380231998626116781923275313","55336960471094081253091552131572255159039576744458525791400952674184727604278","22279471562665120671392773352409348310415711953756068129136062710910492154222","25073644069231532364970420180299728928507139508146430405775690759541207569466","46519261767569554139473966279516433287383867013090892619309385553468935457775","53982517315844321557031711239479477127577372691395495959573119372551254480240","29350883175550914733177370118814300119456273929593840422160207408617448298039","48308573244740301677707025224522641406684856897318497157815557000193375161104","50473046083466461836527030058881382776510920861638306601459686607628756984998","38586140895963404135194633874181136150288453777378170481843522449934811839556","30578406867121993124294959137341921511284234344626757610715995165207366540998","29258225804073834540763990182820352044495284374954583961041236121818668847564","34739336030289072775952488087149615103401491990975963294576790259713340488858","44879754137885586405516575311884698710986905212733809103292560710502913880531","26259821334050810368739814953031125076875801632944933839102123298624901965066","34971858134134652537860105644305724325461528160329304255966345075990411910050","12550321927640203847365840337525755683091123476188059994926697960739802128784","27266006874512989045539002658518433036673893964118908453835535004683692396258","32183249841083316242893476152852206586096668640838643553088923284185055808523","33440233507290170503153028588303446778840725620632278330815243595593323935546","29477883176963798487681179770567784545629674329566175234868354297587969175938","19723701295937036281026536358188112010682728831965634956895546518000899213175","46595664612820348046039678745519072583122219441847780169638349889690173339794","32211065125595649778347557161106640486472698501413563042779369407015678762405","12211463077927150098965262382947424378733328593125634942273911432875075570588","45735606635470622470230494714257586213285595062636564449793080275758071418333","25268113395549802373157629266391801513540201796844310578018276001403132520814","41330591055701512280725422770558132220007838058329341048493436793750648126260"],["0","24859324100783714000073143398597779127288882682869240361306117249340685529157","27028426478511158969268292770478922393280177328885136754241487965495803231475","29315036813780465088874818417112627031104880525244468895796423760801129415822","49921297591083022349405083541420947986768368725655121499643797450176584492412","40057655182907154066878269581425087143012292259370356405964979013944710984485","42580915947130387635727484134820944034878639015064130627498250373185038516590","18375334878450394490692390643354589878170971527895660077472003216091311316326","30958770642670828559534884932464828380253271457920292184892360133479336048318","30148393869641788353657082147530785395928370747355289785154906093877625392964","45092407769229849201403360260236363599461457228452513186356058038723078361906","21055262634814164351032116590467182610656875127257241816722196940201908867052","21393345506320159337158225509119630629450867217905897707396483121957227616146","53787771159786448323974150869085249729845119851431835617369820102917867092241","43432360427754859148328774626732213050427076960772516969702222186438215003491","44032270621389817861791686692332260624227581119514587057874296593178308820622","16460528969563344362184155524807858366558604564487021086128292505150127311596","50896904128936146837541866957202344570027412186543013331807354029258087532095","24351487358015066028084611882321511786081307421519187677194395006873863051815","25806597956085063355069203821993915450991111559907334023984412598242546048249","38572694155228171227018593096597301494757938050261295589699865327613935526500","23130708765279869226180022921555179187340444721219376262697475731081759820117","19695432857299821865975991761852986881164947216970224643626815938788859125042","15279132094186708888449707082653812751815048339540693539584499741782290027616","28263864250792591739311492298111116658416258871865243075605305155734931375942","28744115039763410022032144341119673669328762270798313963358098885458554945364","38224328998925676770715314477377142238002915484081638878577605184417308879311","28552743887942537459266208558147420809647680336777151217124515086563736616782","23227099254652068481733676376199454538128315317037887869807577968806648729178","26183167576386311923029764026452483857568707205984019695485786794143831414269","3147823375131986571031231319993701356637807141254551672823583880713241104061","38399459054202030199703548366096401716082676216156055959697932911253620119255","29557661054649162578163612069129047123049221884521651971188632424028570986128","35115664346137959265898160882675730812982681103179329954505780922031073610048","31169452810183481376762502917780731687892691781876244924914032424209903978716","21261885116787821388392984912430536213149543074877977473001507695442852152873","38644855930428157017240041891310344115036655584098348893362884723756365530416","41449891764178566291605632314091713373441193875227974200850407337143244212979","33732729777571615807493214635889264098962765834166032629529284616728370727608","18687955489511472751047862094021021046395019784977125177148294187631836012071","52768331327085365907051952776323994975047409620975861536644874596446266963112","37758169255373826683291093909706617822044225573874517322064568672337708041845","47711280533474339729350432641634079026975273756473857436720405219726580276354","25352253299473343835144542992118197421591638763307116174127868276142882209874","5545353086202241644020386358049311446418741954303654352423233628433002531261","31920120187359351816055855439363673374536298658218992160210997375752184849814","37314349047686479618946135687009821937569505733631963162269624110076636930294","45847242336057145231042932493200026210508177271825314391284749723942233253412","32875496001891149366549390763834101306825806832854153433888539971243775012391","30343438365649700192123794774237093854545727741711492793878516207478547852221","38928260441460444366955341158150153477850849414904711548797679926307505390808","39772405596836483766979432055402259767726800500049910419080665580074265996396","51003717957257090284801576255292811128252361693779968381483384724190675175872","34931170049305917464610519401341918989416107306353822633873224177394095666044","51880664398840661511445780602112106322130817683401260288817263935999428721018","46400208602809471654792199854313658932797116412164399646868151320879236247835","60989605102861193990898188680749229897108446238352796593078271691782823240825","34513365157682750639916712917159313056505025695054667353843399010232651248156","42903516713255153867160572396488121578426376777090563498216698342765609682986","46330391382667629805844108889339684711059179400923850640865088629772899509616","35749602182150432352219110140375023067436084655586389689884408283924097284408","52600361510817336064140514399118037629237380897653839794985056932670280262576","36865685352046734644054012090436421211583600884011762529436283651840108684352","35752106423963963804185727946404478907043688622376718165374098589769878597509","23431830456229044407321707113226673270602349883379215670456879116876606983808","36203830416362084225112281138491564199542989625381291236129670917815728283336","30880061134746272200494787917778276611952603400389267725152054134131211355747","38672561002280937232526063204830888042129319500164168652513703278599135483119","25315166658472795501520043109326262942600175262908254910940809834601198048246","28884810628888628598989182513714391907767890871295113548314690818537350873955","32571453103636907040775695313052864808737383780928651336227155084502554760582","40471931207715630682299923364409145645091700898084874027417342903837163127025","32593387822875896954021804256144124905399400494395218017489416043958923305323","36596732961222582240321029012234490165154693542721615454590052341013995640126","31291552585106087705486542486621081983442696034296210536069494261009865161902","43314429395929323355736446254757779539211854850112983724944507739802223618614","43671819552814025895760056779028118381438040183417251082782208187207524967758","18397000479339146596518559119340699310519885779726538752069104566331154086956","41827481434130629068039246288741271522396167740960625440848675109923058971813","34472322655278498430479031306501215952353378590486901997534006169992466114265","16333766994648940933648779073101217508576764493500887774529219964283495619525","32654326891502694610620787799151033087109298096445531641757299461343044723144","22246360928959607969693373869115033408848255523522323730442209053157878152189","27179607239766483133152768314420089976590322599808583718270321249741104990889","41657265440935765825122753569517288540586603368528266762951398984719373224825","47263296433473957583306706162468881821263630779379454357785706508556029874753","4802104447263046312739467455837788788715935329804651366618200437670031927913","35307505640865519940096415872005740542376129903726655924893834597318861592020","34853427929636471918539993455641673092508626588552103650374629988504336962434","52066257740962874672369942972012306397492865612742679155627243894786381183302","15652596708223775481217887140791214606174231131257476097692935972425533690448","35983821240799954598902367118214804749106489133431005703275471463734626386658","29489289878106702603263635213403019617527935601844003984873526860883981260295","46507573118751932116775114166783798244045860617281759337393265891474769729226","45493470076632579378369339486557036447457778797596364552511198804960095016981","27790046722326603453962710672773688780333442537273551641100371903941285744349","34221285885587071886885625701189291391963514086819656846842010950425949496528","35297824349313546091995691282351678936027019643991755662298848716859702920589","21578968827406834578965791013409391704265082660605970712368634509075595997687","37199748019014742564305819660466495117052819293522502494312864973811955189046","10875411383976955869529844291740431083406534990097420472079291310377919552142","42975465793601646376014053778576644224375627144300968964530597017210439647100"],["0","33709059390625254540017197895787503430174772380444584255667989993839360989545","31571592824836565433809646764384414644519150558323798255720179332662383393062","48428409725389622522266129246388527805383504395753663217605527117625330605450","20520249618491113095099289950799392485205074610797886391670078291251556214019","29931861267060904877377030703460796490591254612984743481196648165414860998002","31531778838898060182249518127999661215479999430197706859171007225846230992685","34061023751418911615823869054473382918588573043245632619482092063199261687262","34676328307655768488020712166723582427341162980627812005419845952104475989750","42987918292405416453462464056005623844124597603165097779831013800367640586920","27419049812956289153694993696506067504286214591675729639574822501864592633526","34064213585112112270627713905600943717827754220650297471623113029289410026398","20470805002830191297740129220818114080171893198452216765040481610554853295496","33370936075116581459884163535529545196029479584867395704017631983883378369240","39852274696345777152665295569996363081384014067802257429115332421908576909049","23722679899158253080571946370171985844614210205420193804322549280046975721944","36291752536989608248236231302668237223546727634538122531050584109162982473037","34189414977457711845352996014657307618041287557798261936128799970096192591975","54231861194823180940556996932467357938327880299429059440626570345200635302548","24697431307819051934715272754813328000933079540266482041857911121163232625466","49502486817502293414183124729291479577233440851372925931372303731199066462723","39858347163054914659875564779954807369153562905417019132068722565489028085015","22622378122280054487187446613345768505784524199784248576712950875745375502500","45985004341908635939959041981150922057052713453951571442248485831211685411685","47010992379746776224818703575125337992120767834570232361259740966973414592040","38592822408071011853931327752995145800788264767302024689271098126683394410461","30630470080292875849309343661446183206676820060100828440752907543013508070780","12475069528790617525003640499454693208191769539779705924050461046161100832932","28605783594422191006597282234239168935063499057193749051832866343007921472129","47396951505148248822517708484874126710739252052583244195190926312909322454919","24917167148670325628614511768551268082687733693128846707624514491304683049387","21846442313572542954603067785863045484327390975051955938022409704783776708129","32350641871956484830871314057628622523796841688776054939103936756330208852509","45362778982542341125252976960155349957284426117556778676200782002504630753150","14294386789102989481543784935974530408858340079456813970680080454647451047527","35770476533488668659522842196035912158957168586693086537682092825679601403920","39451381595310008807239735303323396252041377692633321694382029454497147514787","25119537672648403234028227880072259102961351880016988620836470097150254107874","33274931714532670827372383336719944884658245946007058126549848804864134395990","14091483199382339398644396810234793848669061385555589353033429931104619352526","44427538215972725668129213461307926607869098021310727422689496367913941502561","39682881528234920985114056806154285280172609346981619273210942669837125308281","23760828265434699686805673128464493949940887454666568482616706528399503331947","35942418804278625969539632532568516161056544853939433495600736204985372923110","12614763184912883478146916901109923986290298900050988601230702786592162383149","31632242693120325616601568279437874548130154671190464856812958333957349560138","37670936987129485848007347185826733672124093149557987702901363014695475039374","40721978596561977151404610767747778781544932329505604676647422765094889566811","28253491416923352418088934238447413912919180580912316688315390853072910401330","22424607783909190152355098494927601951927059111824288458329726795843025076052","23912511503983896041292772994781746486099264688102261213596685169200887882428","41989107343962719362677218488184572215203709288531481004684293278926057321177","22676561237564097356310824646590358606630632913414903761240483278680396593727","48989179099642512971058892016607406769027239063007013458564902713172822197154","41562051383288591537470582599021063526632895963242982994148979384713418049143","11462976652566186692993220109463935309268741274439576015729109389532202056918","53429275469352660419657189841352606330139583518081663181087409767519977513031","43509509604403290868277589516099206957128329286114202134117953506511133442653","17129932047230206079540270964200744109444917823423881567930588186384771040723","47462657047628898484057648279738013504602858926453072668785043927995009841940","32286725790071472080814285079430431754047411206745444449967092560330877609561","31674038696122112861364677216628421160082388636916818106196026850887799866201","43184614593616101529892808366583306118171836271905050887857681952418177510414","39311656855973929634934423306896704996747855532860611429986563377706864262617","33595003867624276762535531945043850042277024979313041748495338193881097238593","30162987341901226814087594740195767072745538047853732410639409102595010052295","39019760819351725066247811974941311455803132910966189221065037928797286996233","31859128724367328648251160849534005841132320856531953750152913082606743250684","27709525546764112327244813646480146131887909348384983689325158168674137331578","41304271141255457882468008680412217572903695381099246069283737065134492081877","55547641366232507520071679327856093812959202567728709743473346846374839850538","46762029665411725248584684716887974832458363792378419825407118450242422892441","53819748330731436130109537847715386956138746384285850521495488980219422728048","18321164037459898393616875446276055383379891074282592444339389609504742712179","34686985344322405823221009382243480334380358740981324831642605114605223538164","36099865082445329172987394145178116611282487575223540278700060206407845882113","39125217110311922399906828860597760792725634698437675018585844005921258652566","27208089733511498798121042462489274382006310823522996032304107790350666789391","42202165803752259950681015751867892107193999157962899244433424561229186436152","48195935448793253498647715279815280161213975916356079899281972263619104826448","25196812147990778671492979063055297460221892614462740076393438598115188011743","47963533916227064258009389521104796930766120955355857632503464790235628956294","33560400439244942101970903675833990650958716057241372703614378575661421194313","28292106525444214559850917471519532287899680399961485357288602924478151987894","56948614714929442774030919483390341972314033648374029265471259759735499039327","51698790528931077235696046936487745484033863296318449739575912989943457719463","11667106932822869681961246671888235649392697275006348971931251557424423704335","40251520935400303402896740842881668863868731470710144799597478178345837478808","24091855591042871577074439304385895905883595891404598182142058950285057809423","37336601724301662117687244894945830051628027443498436704755336190414113274621","21230112621203869922593481145930781844752364701320645834162236029767904938170","21130036245115045195004955636655940237678641697514143784245775353898152286230","19683061434025231045344504212402751212362632082137256228899919727974613525618","46154317247230000411591393155394892709456176682200402408609684093159082952059","51561398029063364595588836023428981534231386026885740753951054463832991736517","28974079640067498976712113804108481277960639762179310665170316319591366519539","26561533450927701986887583923931446858014111104803420419533075119274937064840","41092785101214199947219650241866655256128827071624934792184342938891507031777","30129703516108358833602961039944035213698730501464528666194377714236736548793","29375515577337112371043985983688117089321104616371259533746724543018749773175","22805543474089864718783808002014919294484549624272611683878135941815662729846","34528522052112738853075418075737279397728389590348490557897785317023562102987"],["0","35918805369139287316278002970989576710523252707564641757900173254517609980899","32736403109798410810033165761080727138953281449691646505231386550428862151667","51935395379764108445108062865689631222697790475324862337484632803910749879991","35586864588745441412254819401871666046099841261597770458771324793558851804389","26817371386178092062907871400807243628262490766886646662667442080288006542673","38098975949219498654315916457443952362874399835224236801914825810106927444811","37582926535740365476236969043687156856530672535006437711198815429734830536190","41261519826366258588728219930925555660927085340290340084996664506750049468198","27711018382797437870539840258349609730816886255029664933536744272839305589552","15511143952119915904496908759186006763570878900834704489540910215827692208848","43068166855596649670718372797844765828378488040683153104628438772188352755667","23610006625452158423572485099780314132103522048723323877907000674797895761653","62753196557760650489506553429777599970047379364080072212944397500019549316031","26049772291087686926219466804237505803325100098193726840284217491395176068316","6382946069175760974835673036252274885797447968499722143634664727145346730187","44554610765811150650066801843852411791339117276656831006208821881702037748108","54169229472243593408330860820174509411135436561731946620732822455702974805694","34841651179023829471942984371977671734491589403873252124349823093190029710461","33283217688120433127757546389405029361781013017815876495190395392414783850468","25890749579741008839149870452696779262055096228719780983117586718485953147942","35693987939618915084831311286820712763384335841272689932467014607254032015582","15891476760681574143725143926314649583075276681454849545091375801100595229202","17146076915362247469581121540849766539355539595828113175589508209403809786140","32383741349903690505181102488140870275007551337396833876902328358417055446568","20481522667677211295007085688020958761554815429781601330155351157741402864195","36326320207623781160966174369036076492434782920721084268933655975776100501121","24894897202295178411273211008770943299186807815505260683623246320817245515659","40137614436287709754534233704345219368247407817420727852778502797262125634382","33689031452108607510404440152486116209328218159953702451954814892788139055812","16849904045797305258223356611648179128052873497973950324388021658463164492617","29121395285537167939945276957569901406070429369517267786726873736285924541357","46468528650305524101171443154661038161905250398614996038317340038400063042423","13647135604717498232407225016707424717145945614861367615915398938604030203389","29611316558583666695547738574397274198832038981792516703989393633478520694746","14235874106789149371958640077303826859980157204087930095131439355557003019541","35755887139198376383802454813397888626723437212786237118135703828947679869917","47989046836750331348952459939889990223134769901176330170374869655439678906691","35359865809764922730762764890786388243633758351092191077249090683183119812702","15360179399563563623053030647935337102330768394216565622612204044982776517215","25254044943547689028531694234948770555829404322606881586348825409334472343856","33810956944994769112626808093573725026766438869691203734110588667611635998792","41620409669506011350936948877673965839005233052367204066151683666954830811069","15252367771436512280634334982637474282784594073311029993777082578738286588498","26514234211229148612469314483621934765461073379353040508816776514066036066776","35613407455936565838907040403652008138975557320462873245552966768021129337601","46830934579864381551910164208818466681624055696947210254122529194087385062091","29969724686044545720982367430110802942543140503650188201087694653402758750642","19545626775728833258110797130833250192291531016114782036299743168181174258393","40595890293925678332226396256082999480101669047585012684305634079745870163273","39531324321639409444221303802423261335522357633472771514385261256368044759568","34454974921026574400211454456350130737440576176856878337410543294752797175141","27437811317205890040881396467822194844178719192003498052081689314401321980876","48270037982848383573253774969654020438747757774372501274516272672385123570245","35900915497486016153956419653340115074837659411820323528724369545949917021307","27598805242460359876138625166796015040853133557122222845790197543638512432370","46018052081755187884183694662119529048403486510100061012547934953060230009404","50375656816123156585942112097313268008848089427628652144214982569159675627887","42210290327939184515967515118344847804840125861313093430810185583171958108923","40129393559157919070426032430381492731573802026119490499077561504016305712257","28069127078449447007236773053483298157185953525864223162106676957820964854613","34504601915283683217923848975820777271892660102817819132801763592339616602901","46836191933031627435716428411904829109551887445529789554083306409805261680266","43355114115479118988500900824527049619084393457552093425785334459438328406117","22602067849620940731657062652792033307189904846516516393006161088256529652604","40905106346857318381582449093104601242987914921920751173868227805787809087236","46226242059120479823889246328305246947132821479321065660988903020582851800828","37868658933507949530569638836112806283155034733293353748565268083974417869406","30810985453939869305242641979819373237957529178247959535830013043456117676465","44163510149130704188115714818067491137015162631801064814765955169596792368123","45947958639469114470946032826748190301980973645068317894037648075421779740156","29479098721336063828315236445121558708144290198909776709061862177814419175164","23915517525456175451481249414711212876582430099415430649677723093979319861811","33813304656104771434690863305368445664549306493902088703254142007862110310629","47147224214527942411487134590217180658344041192158499470639068574675626036013","27115223023220364242695995602097320250643383312524434695493670239192817532380","54686540591365984269626778703067551047746789333734058870544817812252944244734","24321906004762165175766053020648500609177078986131570721216243622553704349360","29684430743844896772384074153784236101271271081395783493342337154050662260154","38450037691390998563299534615988106403594123999529102432624402286388106649347","5722305299056935689029766737628253569566742409195470358727114351190228382262","34717288705141076148541253846408997808085261740246076135061153949777161097375","34262647347478431993298377472122021666076023374118465189948753945428871475955","35365841115639828090566966899573518926254218515766789899008935259319231943907","39375417711001284002405389433449369121848936148878339833351744731540637348873","39732405702742548788136856452982879998602455897374098831713262160664973363896","32473531397467279001902617074290179812497214191826997046299638580988184928808","44397891514823865618781033772656942428511531445491392603890398275856674166873","39340778411698497743874684619842797294081644557065024017915569901272666181117","49302379110964981773714845224563057873224322688401663202525152282417185269004","21255717188935258869537495979300545808601546338049270770047947304650223917089","51778386685604989377470911350870438019555522960567933194871374794030076166026","34413085103057780949609097143719822644746875947757018424775031211989808972941","35552551494512970763133686145668980807257048173976520369582776925617069275674","45853555042505961727278597789480148284869704858604924981135891488867749975729","32191535648869815110720377866964931743147953288522043038307617706217373385118","34717152507939820718090899581370587470793312224018753290511488898953077944843","35031761578455827557848188029946830671095074598820541517082834612168709347328","24234712460507064702766181028292471686597751365497319657498320553101993529113","15790944837596267097630017502106972031370146493075892274741057797007193646302","15389785772761825621662470260216765503423765833537266882018175789348803871888","16132489520121356694218716980120493387879139433278049739804138667637324042234"],["0","11874802318989116386093240405380101609951789711085471526460284112494284946173","24497119093804135621533237314307432286676472512348851474189316632124989823442","24462877229709507100996571823351861445062334048977421445673644461085951643429","8917828285747660269766405355266904446088404867945969986126176241945924375732","27363442696445292084523700318570791180967557732591994477888932581380633425200","17528100556694654763610536282008825239930646642051695930179876807887548664517","21602225999429963638169144366382063051333794584869181204088687461980767181983","23320480015501259822073722397473797294565375086651547160354812001003987500276","27106276593399743339567492515227680173256660666447281183850275639730064865540","28790458149185948804818184255720622286517878182617236245787463355758581721815","16826407976220130395351090199238291787842849646141300698294838167348819219987","27287791764410373428694033734850077661567486120263327358012041970686854533334","25822171066991839579977183462110986263289521560791870863126498794406279510267","6469417148777351368520202749766343710489120904253694508031150438963409607193","23589823165725097603407178072500820493171633196855902111043027833492163293734","27378274393258572611267551111105897123047125863640639017870783359473412995301","25954668761542264094611452071523358989143993543019381569836605026795159493777","15367370007753145974903175293240622234463747795995090764100726034276775655528","24806567112551025896384199261352736943155089982528225054016900610454642785169","12604402844442938234036561178678709274581982728997493338094628338813582145145","27118062104353969467060206016911115235162268929744175451901952187595766839559","37704618085766909370279239332093491952515411961091639244681412506829564456750","34580766897848365523681513340478342102407070870314032036728704958024531839591","23830724515965551548622762360497643646859135458679183323515634057634634795268","16525621533616797412457356712910876838448770514997229160310983178056250142190","17953379456477203872318547198245183367193093191736165732299478751294542666260","9997202715962890975308672691401774920581797926306093905367497309105771770902","36781068006696312470367660144143124946165924546456650627738022546515609113065","23355867930597374292774687484168991998908520106164786252421410275235267100178","25812044500669048895838226039001724953757686172854370370728361859421976941622","36072036794122764501034015737006961527485978394870988789819367477212395665030","21077482388732477361838505264098673465608514527080604248165325035926786804361","24697222947610168903602294668251386064770373815149096676798580587432187777977","18590851654424817480271074476596734617039128897799684904954168155839369395731","10269154599697898212507673474218709453587852007197321562029461914947278025258","25897127266388802107395525682543458987107951693422237391244954469618291605099","9276096735859238964376366448286372900419910532462750592326982700667128790482","22555659798231385075404669736253284614536562875942924549608087404993344033264","7700286760574980759713947438512203747630178026452707650221728222919147217450","33302830118715638289133755847489542006218090620259021246416394113248450063558","17430108432239701116939943913863561266848621606423666872627583373160816172017","23360156487105823012664391534620168284739443325063915321565751332748505871939","19775857326445837220216682881035175609470343938812923061340713825506330633030","19700904854616373516024033994600766742275061088051095574714402028476007748373","22087799717654126491753681560799228796905447423930654734048600785343405438826","22938428345560135230444849741529214293587262475763144457550624313855595771789","21478199136006692778402221721582421658941801263624155202988943441136523032641","23353802637494032243829983313032541697266574339415170159726628683867485280841","19060141476350064274807236208407600643653152380517517892885399239396784453716","15698466964897757541630418499856016199958695059398013175658015926502926908130","22909352901676713669992766499217150263234009331297897267776097523683587638100","17100369066102482890146741909542729490118675038283272124222984383484881644568","23096655674609426553211806877994914325753291100224744719946359945734857232396","26261391469349520029527846714582206278507686495189549773906919967240308037452","31161459561524884623289974105928367222434684104852982976887670991322362738621","24464228653356342016848942248115513933478822795204666594575452038196601195622","12767635098673832180854018586743316318821689201617724674534758792346377764457","23126014701443944587669944734296049890435691385908878679835698168745381974529","13430515844676224712342220639504536449323968150948721240488001124628718497230","27818304087100619831638909895375097141296887625448774608666433829347467185554","37052379910315934665599206945888987774243865134239414423025279907310355362714","29703649862612608274592102942912810122913531331803648276732125594747631677200","25131823661965032109901558139260249691195346130095940744765177280628736927326","21416171911956241134820926247608662959091467902052700663516949460506386087742","35757917280436171535127915064236139896197658406988591462686503998166310937409","28807350188571370381199412868530239945133358788823851879863320702373869671728","28295015287213346773308495408034137340173820223586358722450549021972637241750","13758721512091825286285546975483652601219554106939052345525143632352826848590","21627805834205944721713499497063856334025819370483944988937672768751268326755","10172367696668852294385972365738495110644767861659154996793821432689842077103","30023113625903937243408955654157276297170991567325107202038758826780117725904","25623152994201083394596741292637015726854334223356681180431861101817520732760","15014345833909899844261099349344472944679345238619722914880234213104700648590","28568686398026618395417803274471295187512574806310600231481523550747189021670","24821019819874835123467351872423923948286178766825629572209258648117499840739","12333674334823865554374152961587680618509704869191165394207429661712657701194","18953366536691053173768196831863025001744704510391400514847806510316650697637","23562759645002354724816635061597768488882847809747862436222942871219113488864","6095288363853331348035780946629120230635862883890181248913254940202936708309","24887516991193446158425434771024722387855548089676514997407699440671550490328","9461813186711157940513808158601030730764612858488565644775054243417496690733","19915054083806849126812962593207823286462717426245645257652699078262313801698","13480660166108167960082637985374806541838925265169256042666395933385574219441","27326079330913745298711094751072079248917972053525470945683694660158065267667","38346164235945500356962690693304007937843845209691523527870397718257194022405","26858671744684881057678891042474661488152954989840495840619588461533483251285","19434896612544392642011863527136965402143946842311245161496371692311182159752","10383208296356054017616884137487748336798576610656903961443121860350905961847","12950629214021183469788650520295299517504951480845384198525524033452480383235","23089944146616830253376816595989059986293334180333731820336324023257698483172","20953727817075397131578227353171027701465540176581077498772367863796402878336","27739370070415581556546019357745034703250763081397990366243487622843183024415","24875624739305880139079880161353350684560479398124711896514379542334648760419","35928880451066878954666921877770380353238481723602969582334455321445514780672","23377961002694435798019083427786234992390322472031849324758117690807706043277","30107600432686667828944184314652523315077933542853242765080504957115613503325","32476113195416104572267799336011889498537957670339490412087442615796934031265","14844648479114420807451220005807157138913362899008390874245461761544992882945","18996097178291810546804800575442342126856827473805471275038760944666658045519","27026654124499664203195113375550123866153099434297434223545177130359359039719","1732444300035565844988869913720882219235787454244419492337969014098203456527"]],"polZ":["0","6206729446970545297944611617034640574569570554999196703006028535486432103803","26330590527842871294062484973172457981145722344905499564379224254640041142476","27431048053543259320747153901072508122089172946414540304989381550451151790362","46762672847199728098400389762824911174344717721554161240800198364482585922722","61579032869280521078185452881623425233271086047660242207576149990200292315999","84729167020666997641294705853025945829724996480841582147991117510944646909900","56272148054107594119261954172799766582046717446386124982468073140507364745923","74520906444984419845303457584285894138611449787720945352827415817551889105426","105945084371388093820521443560661430657818054742737675683838901138074134610057","105798712192444571395736965648741994723687768035115914562869946284439654337988","129027896865244914954887103034401902481041966662941233215305174057846853650619","109235462651760982798557174214742508155075642282626680794739011551967248232619","135398583067237608928569977899528259071244636680866110323685633027609477225415","124602381055970772855407795300909385507655218071391512025549808542437796223721","185899558643984396674094848649479888894486649728829057779255456732361679011940","180989236883004478095429582302390311635156599272888394882170023586373977788913","169123028184660666372941979407356485929098203968940115289081609567569855533022","179874430368304922085295496905129534063720307541785482848352439540180546280036","212920043033710642910317736230036196194574733119163613258442384356621666042907","170429291122754718900263843919334420299348209322719689902195896606527267615246","237754224022321301962817691719634959404042705827956308988552502508378458450624","221044582783903104791192606801541872554729194818798606698203938221227658049756","297846830228182167902032025370070255778690608517730340859355747422865181778323","209831384677455136045969375165045261024980302214407034890207818810367801321984","295588226335560148326189466271288365075965943746567959955880786796025305924513","308994186046145554930260027425522134219990093395297262216547662216971710330105","266600349728273741840705707688043796001157941860290050813624335414216569525553","356516397165104134004913440468302247247163738759483838818084549729960163196180","331889274732241182380318370739322863508494474987898720531937608725524241082484","285150345557688641785759618025116066259051999769912440772502583758658748202802","324971786848679359784272823488908145974927176452541397740855742059314949651870","321014225137055716707059919513732432133345055889506796381751091258421572006996","388936092572510930240162078955325571749969630454890330557707323323404943337893","368986901554276253412300408602732026076283633945406639712429122959721742458489","346356421147648087962806054516720739502075303419974104838739387391293375419202","428075648287874077006528261979282673119566606752949817366371173589677755975547","351201212538389036787924450991985327578060015510080781344041943141805573478291","382698488040151747214271055109058754511088818442489384540091399186306003136094","441977869920001705269233141759435264132738274769516286946904674014373943723975","444143503024226791526937759969068022993615059562951336129748269149224111644070","495085189136025260059924460244491635964490023212838164223105794013685146490054","429873314858616892960456496539008074298827433751822614243764111930077051036036","523615398101386285615464849316483613227435418305372703446941386333152985696267","480382854780819272858588156835081050809004539264458643448409549667794483236097","503622931286807489773337950958430423186509575944571327297016396990383916438047","485189058488365561088439563449101452404309321215283874690532014220578226926811","535556542660905608814993974462716234032967362077268918879295353282736054153581","562995473447835121392699599385372162517544793285235515694880305134655727108369","468717664445936658015262149365200663229095507565990235407996698938170454790333","620695898143773350934108669106954158623494006206648420141893157120497550477907","487671415713086481805614152504769493161797615933666771951072074092922325359463","719610889102091892109376329910838669712210543186771931790254837001307747814594","532345978620967416942547617067601300174167374773567165489002838974392552277173","694684117680419740624735699001630957718016830097577788857148337253897487743655","379719635329583308603163358064388776328884076351727384417836795621445616350966","777108040390275026379404434361133971326762133573226717841837492346893070919977","402800662883968035043981996373412669534724964437389614316064351576822124270467","841567083312660872298000876849313647100906268727383389137749436692621903195316","388060066292177767128216933416002586479849344933020749790935804568870605232374","903683489881021878492544703636588340619252328333854570647718214674386070137834","426196558609633865206741888995785355224732562767114986711217328033749345007390","968772521638391036727319017033175023311152009617277438473534214925533848937044","253083021823655955168688530099755250214797299412407615349511971357645791088251","1058262906402717553434939698453819336588146897335281932106495822989365335843011","320202609115394562793718941747680941230860661575948670946450715803787562057144","1208819771025727178133908438660640653202440334490474456130620976342924659651056","224069302816739193447483342722560251674762946444793744639970593933452113054023","1271686700480278843501165896939007274927704107014652472979970978195658717641225","137458577720914245214533874940430648526802974679734433595084567268494692595911","1470561066363530605612618990586617787388865910865640669773429342846400200482934","7508788884213555211960187037018816105535607625299945269813368257524063883400","1575883217142450220825869069650635441384894655419028944706185107499583195582424","624022293982062718301305309995353751802580323410088326660633308511819480","1619729967262476182228588338687739975348934518556921018141228697091685175300658","41888774527843948828861607161739817401316813485731321248242097840900","1663506458259468964413636368161979586387921469853818944872350076746702922415892","2251591381146233220890671014455811586598830362917244346889785260","1707282944003463452195989963467000946991171186837385181566021351992358063228126","95897077913015557611455258196436451236114586679616353083400","1751059429747142017779141157427987132055084550030410408056648309309908675290560","3195053156226648436312519438800517125532256996374712496","1794835915490820568224205254371505598542537693186941002213878568665800950041844","81972036347655071907572979968939384822701403285325","1838612401234499118668698082601236892899595627383041268875822261422027456978078","1587997442327415379202636898052018206743725095","1882388886978177669113190894092125651371653242734909383023460542438750419528062","22658752720985122510595963130672743303700","1926165372721856219557683705582640207792180485858569616530694779010240046687296","230578552695032037558805879643828860","1969941858465534770002176517073154757969352795397789802975593306924276277533030","1602646281287434529994530905950","2013718344209213320446669328563669308146449524838271562420871172520598983438264","7161918985579388799843690","2057494829952891870891162140054183858323546253639107228295137093726751935012998","18802604432559339700","2101271315696570421335654951544698408500642982439939296995027577995828762976232","24998596756980","2145047801440248971780147763035212958677739711240771365682424010284408613799216","12582075","2188824287183927522224640574525727508854836440041603434369820418657580849556650","1"],"A":[["8869480890407400540469055963359590507987597393199097673027091987650264364061","5571907540423363476841022818006679599665853137083440200184777102165277098817","1"],["6633468076564780863514337919192698659670454271838273855072390679308886530310","429493619176981385766703804751832373350001551268095165774411888948969491950","1"],["19426274234765689814302294909820181848270118587988082067156950064905560926931","1695477578673085121076028646361009269587800426136069029657833948839317064337","1"],["14022842111463888956246658688643392360657591489305700770340173923105691550345","8164787481579125274418740499670635606751925267262990929531285336324200534878","1"],["21335691236580172373670551475648729231876579357717331146134349078417782487541","15627671217953722490991756019277656298787126034563743074614711275851705707113","1"],["14825949826621456979135672474110724349393957543280933274588191566713979457595","18154396489011277769819782149211890606722730954443704635757136673843648171399","1"],["19452117729327796176480562817664280773250579085006848993770001378753327185398","20813895972280763117148413764522910676828964252671808223623693217677502028065","1"],["12666265481035239051419652431326302326202925347935695840539257771522506590537","10349420811580056697818213091787327402543534269201488923520230558290595413257","1"],["11576766610450052646512864923839978371763394670491660260941215237091983767596","4020120346852475048219359864383921524453097016995972928662494818321980639153","1"],["16550466363307376690209390658560926443323113187382454794454441883953925561796","1100628855256669999122408170699118665109550234243060862883301993492310036763","1"],["17867818505540548361981090357541230426195310474017847561338003435931419664890","10404816390024160866733945595089895642436506471348751231471142309695717740628","1"],["15895266487809066840457145548397359665428077982174566914968881162175038746889","20063346975403217777237700371869943942209346197603258749749260695250686816821","1"],["17407391236783513060131476885383716922984124375732804807727501257249973984282","1103537036909949799654635334024076407004078738748112482569189259383862503514","1"],["910434558704970805236032831479922927012978720564163426546845047560393760313","11791062313947640480082285434556580777079145057872652377893864633609426037792","1"],["6458174633123281452482137397555250189605115263304046111392530004776442962695","20853012509056167307979304869709665146445561786167356463344703221421330437580","1"],["4639259317123891796611409357007175263601620056489148657859355722037122697041","10340604792616425600725940779443561657549569916549111231918080626761136896031","1"],["3401123520453839861351376512777186908454320583450813081979090286162439009666","11204667569326776432696039444505737525158791959730282975986655703512675166839","1"],["8655524662924161242598751893417418114020893348602039051490914340809453647690","3913162671070275423754043560529089878523206057208738377917139435555639032110","1"],["392213262362269950675872665192600792837393862170041571304443816045256051842","20520529383873919588995808989656182131205736635202766424866980184615165322417","1"],["17649568192920000265062438178491496383270592552626796192388378812981066659793","1132270703632828301723856732009497683104821845327867329000213336452368934712","1"],["3699467685946217033940806199743827955480923251321144672737165653011432915922","13634909289233391221032174273117492543864472162484870191986344832223356816761","1"],["970068254752255943864670392348383807696792408847633594829932246424338739794","16648779736418794545079835699522486766850623084981514689964511781420613509814","1"],["3370611845677188760226897566406602021879279998018407081308368178662919476051","4744010050994151633926702427476913104505044361370544610108533403802357481605","1"],["7580381932722882359106096751678118722452163455790563962195076971583818387262","15704103477899966566905698757590254793939332894158153609171394800611982518706","1"],["8619621916466266522229775474445994402752044484772703512239612936256863748001","4368857687253204154309168347439045940449931779153534764717719160726943868440","1"],["20975587128081254677486492349996668596644053144056697057624271350781859476510","20735097936355817620657718180771053206280454464415691619264448373654376244796","1"],["5043245518660344298928337178675067946972830095638908527843450902307994049692","2967814450052605650851558475491402416154057552905100820581104112687803846083","1"],["16339926153393368095202879089171361324173587336572001961868795722222387645654","11223316566314274994997574836879623153573805174647966883066297200407320110672","1"],["14066887944916424505733112258882687553219700198349157287251135194362614270513","21516605113832203082194971371653018178740443286120363947529402434256132830195","1"],["4607513752448965330343795315967066581590531124929635574118343625155674253939","9959780522887297128252026590627768970149651515737751400178092970178236225610","1"],["6791298467733991652647062847462341978422995735922632854884413760630405988619","7800276401790330766562317134672690750282709091398880913933716108152393632593","1"],["1866643142518036964096906189744209425351735955692789437744745016699349884572","5371418831216379955986282201164871219791452588521400268669598665190331684923","1"],["16019214084369211967604943307575205317790368267445450482425869613675673686109","2677061876291361784319152040078816440184007192416225251036939016866031187600","1"],["345612581834680827997916016550385784455493573244141248854020199469050234741","1340849642026616242797762201736312521294858621708415015007478125535431298708","1"],["6526653138808803051335468149629169444417990576950394560617853764474992190356","643271708515624410499554449043819258226771101406441503917849067659192388595","1"],["7787699085357762202123898698208005700085978351595912567877267721777440467024","14539433493621468352123336801280098987715746960006723968728907085904141835270","1"],["1145893241924825354096072177732047194236224761845996052901183802879620224618","18186520916551594582477557423234415632868995308600402652104048189030603909362","1"],["10856659230449633747525946322373265045989032197764289775820889583048784470152","9657189178656552092274450106378920629852504059785509919971193861872223425150","1"],["18090992589864962167143138881384867296470228423056504173612884000616443978676","21786016144387946570520769301095352532198643032393944397238912824498044657178","1"],["1825736048563345222644714331126026784448657362008802474146606773452387225875","18211378257223962289101951264970403566458250690996835234876751301365337130102","1"],["17945980242539767341634626918597582363718216028671954215486009982321771831148","2646142938313422378625170204816506897306568075302763177284020280308854608793","1"],["9608246456935666049394342229641517154359721841810146686138640300647681454043","16931188106452510910037332680121565341576250620203902743538958415123619721977","1"],["7045892022582409824469129523661454872198898836124523019470968421713665310111","4888987402971525093030503699935391140474836651790863967882975880731190211151","1"],["10679409645669171461401549286955628203693197557340723765738431114093257485838","1581090223685856391679786017413444845417626181993879910302874642746636707686","1"],["16839933981049511796007027723019397697738916411098267767471425910733322988596","21512221991752286424151025921092930851989293759368655819979607460627625697599","1"],["499699377544416325661512925279683232985910899397017736271221995342638131057","19708139435742779439750671237281988362806844772802609389847458555870557335301","1"],["9758730939726461223270226249008346504294976751381768493799916281538385755051","20593295562597615599697129735118224979329572571511050001629839210238169622592","1"],["1465028036923951520148848111621368942906687851672200369267709864538938724351","16370669239676703816042919924757168749046018172740861013993473489039437604947","1"],["1291552998506378262178302245344551182300482913553116175410252585260149053885","2970479003160373381846658495980985548944780781127550263596044802310669304823","1"],["16030435016725276412631685916556220222696149302563277411171056190864508122605","9756317028817837097399409740503160099476952545302701928604593794843023622630","1"],["6794683756572546085632850314645759136640667851041023357330877416054812182205","14098484288183193292769713999613560005727292868203421431331940677052409348721","1"],["17576398276334344679976201069252027432865699687457054721515514064290935222044","16121641183228784520999828566942027923156527399612832105190283752528897489277","1"],["12881392455141055259268772313234284117721867916245850017405230204382964770101","15691343434532146800725980984893908036123168030551704294807027738609486993859","1"],["16451732872686903889284527883353380953309302928028469548761885474746293825577","15880751143442657510344921106730510773832551267721616181154369455826111802048","1"],["11204689359728521904624253584386706166352752972471943170450728925672043576099","2953356856249079539801999945786125759600863161697697510786231151485420210044","1"],["1114050610292075765421574150689148630857016456183328964297434322142158113614","848639222932755299955762924727204852307656101071125040432206277877914577887","1"],["13521915064998162942981108304927809668340108229098834958009634873666757822816","2935507113760199403239593979885476548967387314709053103985334751902737645410","1"],["20673379907693036212750581942070852201258951158867766073213504529489202439308","18812870914392812068088354092256170992262199569298875388473226654702624398039","1"],["18001877461208090582752902438338822074775560175901437291125165412503013899991","16095633066252627112425201315217091616625205834825627382813866081814050668408","1"],["4372062470921327981467108584173565817285238351959294413632980949793885720653","18026740692537732127641123171897569973202490827579661866294882871438806152622","1"],["21776093952756589445585815828914203142789312597856344433829458243352383685237","15009728626507647619732001159874714010713765640489712433729631915159873607930","1"],["13603281501749243713012616245602805493432209470149430419471409073609395997419","920833705009801860972902765520206115094521868708920078695472040146003927672","1"],["1092425159719360994004152924478659562174226815115453205462327817176181566956","8785155921517692751275116152241645177748845132857430943983413057535720861058","1"],["3402391410570773957125627690961428833990455488275081606087270361644020177991","76523317336369546822808068345808061736653436117946233494421857987131359179","1"],["7430992482949086154978190785201120188173886829574501900087848035458336965542","19326582241681469075518231448387536787597172605453113639467753376164065342704","1"],["18259338662383279020141422320938651242306255986507582895932166466677106882279","13333640554630748343696814175916563146843162588728419265052640148387666680886","1"],["17401212795617239073477487171114391902913671103895134916756757439366443206752","13440639592267722275791437942012752098098368033751555693856503952431703497742","1"],["2598221560839667329882948373444833923854643732838449139390029077191116758319","6997134303193226471387539090234784187453568414970007941560760737458966298274","1"],["4517574321516434412681938668315279602256524818415771104260264643497259700656","5487369384493174558479228789504508950773437511763637376529622609021781424612","1"],["20548574836228743389201943946909643099886692906897528673444722119008304982095","190669612982384040241591796358874390166254734898081443871009257429974326656","1"],["11006957729455573241546304983194422773688468913326331111655291739596766878570","14990983694351370583684999808735304713300199911217756797555273589420137344452","1"],["10314266023313578728328375926023741853028626257841867671153799896760440479824","14630521575426801937323855169430678991074989218261843180634501988136620088668","1"],["8985035774596493853186378627199756558629540801347696696930726476893557229456","2171871713721085659103910682508502679276852109409622515120727776927851791917","1"],["16383591692149056153724645441837350203764166723125082134258695111801931358967","2555436482703223925014174811893070960860853530252460753891379633522079717831","1"],["4193510758974439751550514263473180644731592057876173696448857464483374341811","1486972495349609851079456075088723509606665767136529142531900587536867733018","1"],["8286745320135125301630149002124743336250274003125273286181113224687853435850","20426917120799884795613744641775526110984924462151036981264935153674811500578","1"],["7809560979341106157070225505324797380645742271631188766257664047608798098499","14301883394910342626397571909572947567328309942354336130017928719470203723125","1"],["15098862358680238975466838283802331276469790351905485771749514819694299505701","15951048546499935673578776805999324746365805108280699312467686802932739292764","1"],["9645758857070185326662941444983258019120874770924459172568742751790956150440","21644690357334435018217116610302473538464457584059605463172772466009968384029","1"],["10622360336423660896487270043007897697985919058520631123686591242511126092839","9682211318922723508735657068523028817248397595732690266084295428434500740131","1"],["8605871558265414279196609418367431054781679209082347284873489648983621814582","870830098856223507721374480625711737074255160275825023142606036969438731871","1"],["15644798050661448563477913720364310928134657869540321715767493973020457269835","6895539961140057389513749506211263777764797325286348999469941430901460912633","1"],["13508416921547373048684753353548913496903682961044374059475958923972262954454","12468381237156440106518368693334769890656018971613561995396949271160494009121","1"],["12929134975274386545322808840332475860889653755196367623602915587160835381328","6509009100502755989608837279376755937087999834919857753566946409428395333697","1"],["368632419308971554417450809728972528047564451725659341942485710609322875771","7191532382921635368707953225450134133468297907684449506192660418523598887173","1"],["272858103471086399422580449981071228450175905305589031040831106978078075946","20481612870752483938690876609816650417147183155592171045893445467301445241279","1"],["718392547671017332629549900433778587120540991450753681155815508160100063519","1385895666971319434122707082583100088514038288963358045795618639939137397352","1"],["6153580724470157373463909531890879817670111753397659374037127983962712713483","12544383989201966722309878643176874713366073842348298994505592111584445315302","1"],["21386597983614023890213530278795999170208132977057575312735842034892132377571","997349299566477342110640835864546938728846533593889113380790758249194692458","1"],["19489634670036179728826122493106027333997126806133586224301064967444532107147","3418078722706188064457516662024468792210621967287555048382305573898657109299","1"],["4481607261757896227907330895938318028587533339297659855037220779313934212734","122962986088653368243411957847629409011095563130605596636729435098839664473","1"],["5962184176414410733191904249236622270829452398675276636790320093477196611508","2432744507762388675782885385154398472463692997373496420307145614191641196164","1"],["7872593205910198961895379628636518902169106467111532381819912864024135893103","18772570086018044060502484497963661012808156088381162422361934399485829544663","1"],["17760970455211761330695870169165732744028898481460109127461785833649969775073","21686205173097306410194695305019580946263802033958874633469304618631858017587","1"],["13666037916187020917356786300666228305521063116787645360807188728206162843803","12161123372903453744358345365046937049209972717643436900470083987997192526443","1"],["6895321032943153654498278889509604064052424473681562313984295143437991830807","734721436945011842722244410643636614941071064829733172563904125869456767470","1"],["6533939748941264815322000442042600980492605728959095668790585279271318405386","11081764357831818284286988102811662173749076444363850010682906669849058861938","1"],["19030897421589563651880609481740582579201954267610859503246069277315765969072","14528688290503382797828043298442689083616964822960095555352551183930284311356","1"],["3322646173204410454553415740373875610005072288073474500195726136581153396665","13387620506270163327632009858926936905469353977410168369340979826094584863290","1"],["11056332140513739223104114912515831820982675495979553104946856452561177398163","11655445510267871882646927148838377924595894884745444454762336345527067025400","1"],["15875195438284980446153252376422853980215210657639798656425606575074620040678","14986419233873087732359579083280816112950217822272597334019199563547596917744","1"]],"B":[[["19904396844280404630430787097058317789947744785522547950061470855264984378641","15237875847640229747981424651314756353923633629367353095946388255266974795711"],["16936899035120620886032505122192647272046298908048668078705694490946488709167","17990518847998147271090305468615904106758778474709316029976386083377101952929"],["1","0"]],[["15505127527905372230640785739349754885511636477871455784958412987215606387316","16965957663168161910160792044507528058578320710341025760290538932769188627546"],["4169367054601981346750522300407520806840456084692864031521341063908004535599","3162941513046630520909233393165138009604417910981810807485582351414317783130"],["1","0"]],[["4714792619950981140021068993089239474515760828953276666432334064229596432044","20733964924082039373576532203682782884739976042112673572241497144802905288060"],["8910771990791471217918010668964261398252446289125937027376835436069722806815","5235595140449827909826306282785157310530708998843285715919371440907736668336"],["1","0"]],[["6452923181553538228695371113766993067123648959031933717477018917106179565391","1377107564073710696126804298358220557123450219103302346584663556157572926098"],["16870692218383232631586251169864511415703837248650189706152612872166774415761","4397803734476381974982898490735346471993009251572186878415016565825314518090"],["1","0"]],[["20813023329385015471610527740975298128881779111633167122716641213105071416228","16519160172805005682812460085043345891018963270384840636174247925523491576543"],["17030521909597147171721628447405821753575897197132012419213907891992361435105","262085039831384756640837507566635618265262757424973359753829611032023046560"],["1","0"]],[["21342947279059874265338142575233258462482214291085074922835717373296757849599","8699051516468255042817103622531274671211709082548454489093274893533149370413"],["6254100402816486301832872532064479240009327614077670642832452017233541447309","12940206115769598685234919696338071318287440191451794301778134222643391513485"],["1","0"]],[["15056169565177542464062611441520893677112948978946849152921687404669578991505","17820346511070229524712352932741681951364587269995558432991773105603646443622"],["4552293925780997465698326623197811251413779173449275552537101508282760332645","3687079189123854314662694095538037265398329697697673241486978684078956136348"],["1","0"]],[["1842446485942874798759083033024321816949067574700406149246872182465692207053","17273447864230267448779782110531578896113832066990453177101980639004215766703"],["1534384749169801233837993678867690601260017682287238110692968972463282526186","6543426625681213484635762932402835742531337528322908884820671316670440706038"],["1","0"]],[["14462683222463608354240688652126395954802331205567328059389228342217833909603","20986208886055565975342890286739118882525755273436105343416649437931339246307"],["18625443718976347220116864646657494733600563433978904396709630904412114222262","16043996581576576575658678442590855143300181582133187520535633545002563488437"],["1","0"]],[["11916017517940580676853201341135502996477169641860363942169381082547312626864","14036655833202422810011353339656696292496062938017281523678141605803876790059"],["8722556020959012260628973001518570530661386379923528150843121035227220318880","4138761016399144325118732804609934846494367125030258375233376278948850606519"],["1","0"]],[["9163234031660392880439285443814182311829262538169525651612571969692447376978","15236364690634090198409622696942776018376026471018431057236704006494468230295"],["9495391624021186366298943724628699084114099875917095743693389087407351203857","21652016186058352692604216953395566079121701199080338340293190641726410029246"],["1","0"]],[["655276122483285505243781920309270460506484532898839955204698784505982087336","12548575767739485556185449753031176327085960517746515633849621986303343576376"],["20823849490397431870853663927411872431223790776893255117348734782790862469904","19463625696726428461320163476082633091563143349809547158275175768609142728430"],["1","0"]],[["7584592636280359857329996951936749267172127179634332343325168152474738707167","3845888778411232832736505794700242142335190521587264060126364347622292858122"],["17370141192372355222043616254415359456216400338770832711441688709208277667410","19495188086344702538612907041303366304156386678494041329521387339745170158482"],["1","0"]],[["7219478947652658633308165943720076984559451296065393147668118186831661148623","13274282609833405331872178261912249933748000330032333980046423478145695716337"],["7587857389288357343162508978214761602588427016803901336825187701417427214294","20297767694273577177514160489708770578043038082443852945868901415191650219935"],["1","0"]],[["3021725161940720391070255818432967299573507027249992266768502561033623437777","14772506478257488820045308292476025725911585594486516189230310998676085372537"],["17837500931533027274924834376970601550054540380091919916699018135659150640614","5630732012599468905722720947186762630427429274030095139762188753405189369028"],["1","0"]],[["20088269385908555295300335903562557485727046160023180439859543471745402360387","160556180565052458742411912211372236757336210993202483963780673514679106431"],["254221353585958424815421316338884352341609930873403769798297296106738094271","950572850079239389451949339829235830750277011060459738606493234764479524518"],["1","0"]],[["21076974640130374279245232376147714048875573329239144784614539469069479977938","19670232942232283998370209720918488061395206662652056584451459033980736792198"],["6345958143761933637821454627392047051522160078353963934644262792991211389658","20257045635865143746082530724467966617924472617863858171998758518265789775319"],["1","0"]],[["18613660597077203420442172249992424749538717724166669077967038853248642965687","21831488011598387961816020387337153053527323555906687932567521911357416058301"],["2899583968039584668369191032722636879688335874301796270109147132306694147534","9909969620656305353665733051812379424419396750932017693558641127539082579428"],["1","0"]],[["21390545828372309417172755561177519273961325062357570188109985757636876351952","10051958462819952032165762533090542865680351992742386323946590420079975001737"],["12843583823116356310303742649188408569791015134696317125677536901592475134119","11208884932984012590903125082421390191108792011919017230042849163805742337971"],["1","0"]],[["2283337716664661657801330403687604878690574693661543587933555459022648370869","1961858437054477808652892071475160590799824061321978134895933881701417605001"],["6611292403919164518969967124237324582942537201715340402103606661441819361105","17904558249920299855395037224653940018630303909769569211029495998646593742286"],["1","0"]],[["18102553261394787224206112992481562658068177394396477646876186657306398615381","13362124254393824524849575143127008252780228764259985088890761079565405904316"],["15010856469991216439985014986901248836080135404664270183462110268598914619464","7533324013619290386880782848495026261320392324326018452768558572642345244997"],["1","0"]],[["18489652455588956962978379734904726837869526753924463973888540235842178284792","3818260401015975390531251838171450454641561087581156047963477401453562863233"],["14595193698502886195710427836439906609904096034078350108583587524451793049241","5298548950864847842997766046303588273495278561893768674302995368288382998182"],["1","0"]],[["17904457573681872238033202330033765946084419245128726022196259394584705711580","300432069267541793460599007463583916363265476009752337193656766871274977526"],["12802032756107987273229622949539611550363059846470747030466729318376788969624","15111826518580611419503588330920655026993110604874533778594176430416564116967"],["1","0"]],[["13644801039974203956968783252559294852810768600034707932330079112506653748285","8058474816685273308389512797298835585340494343629701055205736799958613785699"],["686412741852845036364716669272935870118892260891161762754479232813439192638","9965467040904832448122840328616950688951357531949520246577458803418473164956"],["1","0"]],[["3621953321148119875916247463958694576990956715391737781828442821160062028911","1132080403348698300243879879096433816282143040953905518581264390174546780569"],["12055427964423501870317870344013371811594751395800440791148060445096423326408","13344971142181331889371194062920215034778207322243756934409429063932291481920"],["1","0"]],[["1743553638244009427443485151376783839978287473221474228033042839265214551753","5527432830193607165669014089003159707667034795792248295295422597585462424043"],["9120698147871942253109954038053112796364114333254016567063989607199328006902","10961530421149139919341854915653560804007775999672403786785617898039958057321"],["1","0"]],[["169290517869443774382797264202938178116061075303993025325263797412939059435","15911271695997714463388741073536865806801788681854267629464173660178694225801"],["2696409186868963750957795662878437437623804185199515165267171687419601451001","13153927290797881427946555378259719918164680846569225583448769674124340499924"],["1","0"]],[["10655918190286546015832358523641871033004937209370665841730347323095368240046","20378414836565805115468793746809044665367336669675917372094802430248059391278"],["7673489454587982611028256675944674357925047621033745817540977088872953701657","15378693959229204269230683508868404199296736676579126609324559071146456044961"],["1","0"]],[["12116453809628864102434372826520403357948188151987063880478664600069538158576","4151678652331144761492797831394936861290347247528724946384915711387122602362"],["173872562558676414723887252361179427943406442241684422358134469302107460166","15403751945194232710425616910036403363239444637554248018857637848913780853309"],["1","0"]],[["8893384202696635672295939752498254355902472704278999130363370921401230688710","3383825689422670544511051540000645819612645529541735539643128514815126210511"],["19008844391950764175746052528588487954826800564141135853661648596656212446231","18028912362868154294842319475346282875168479135006112515059698615073483255404"],["1","0"]],[["18956469617887793229381851255172052272810736031113532573821985594165889057653","40468067408933314203596548891150187079428747049278642100814574147499210034"],["16342487558254394936896691581276909922958554220733579391687292362608706754817","9378208427449900086498632641027830971732078924071533772601237474220281540316"],["1","0"]],[["6627303558627034332224758166074530187442799959053321763777053434448809852213","5165672056639187727222393102640724596431368687927040200932074834872729804861"],["18818818660327331404844389264147829619502672496056378200377420447319006295352","1959100621108540913820224283732291139182058406047781076779736252816529038969"],["1","0"]],[["2510878143539652056649697335801865477512988170001989652962364202749133157746","19125876845781072822355763253409464435919522630182672844211300906438605136260"],["2645755920215370776087152852457296683456196709233882098769536201803324274100","8380964736334986686201689644537729495300549846842450798047901192676241839907"],["1","0"]],[["21334300245543002564691539601033016424657533504849927558251885209551338584788","5237760767796715164667524984823232286326944509853601370306110030231915137114"],["3645896442421298560283648156305692206841508775207106196877165895174315015994","10947201726147542349758657887473916357483709371089106687493707950230273115282"],["1","0"]],[["9592347298782058351804920525120276103508769484556026778788915508524069784501","8169652447818577732440426757758627399400897777661135848149853878024853024706"],["521957605289099855160083614346723784188726517825808723073918803235535438468","13007240299606861229237433056493993889100888724670388182214866442448161368354"],["1","0"]],[["6056014271971665427511223876908756195649226810673215072471699116776707307069","13436484747130229187059828037238848777455624060210416291751795122614641427468"],["20405210468257863615597582578255494256037507246258994149970271356838664311548","19367946374009986706546998753367195452429868366842260872684873202164671249261"],["1","0"]],[["17221362907908166750409572122346306451411405634888898544922146368634797977884","7122431709353108414034306651084779636029901737401513715875093620768545143277"],["14557678657028772099434256781509176483389717675577614292853085402109274461810","3468900567129860266910990513243513821229060803460881132206243761507461598299"],["1","0"]],[["21464379521443678477386636677555085072230035466541277680915698609090699639043","19355141860440338418627437457568855675886271729157285593547102033207990619371"],["18312764294601748555054953335143678893913771430075443064301037147407326688594","1903384476849109982890967917072546628727806261418723037314738532493471948835"],["1","0"]],[["11637573562712239792612038734920901312863928095370379256267217690540662836044","21113998301350430563622771392071585562816430069065529337189577071765850079217"],["13858926644533506974453518311056817911285618381296252475089790099449682623985","10442447701893237611633903926900417949404086994290792638020155170842200216740"],["1","0"]],[["15683790818524128827843171387317892379396878265597390144130291632812916568240","15226643851818368915604120720198171338092059339466939068421966911800856882040"],["9478608625420513094125402761482150856430110373922485390774070752700077154342","951521840270168128694712934457322602181265679642074821673817876089586991035"],["1","0"]],[["7969971912644951892840105112764345804672421439489657289430654254986522496465","17420007921272751706752787518513703051759573406827996655448588028522048667767"],["13098175015952899516198429635044948310027449662359345904003319952969024070897","4569227463466716644211076589844815301508635599375815204702414985265736450966"],["1","0"]],[["12781240105448991482185811921147174403199123139062777958078443672477072652862","21488677529826000421480959677501952071302015845516071477643659566153414877141"],["6618843943400807561551064109588542787487418999988418166512199247398633854589","1469636628244071012201396072751041769810950739419595345203854364941678244955"],["1","0"]],[["8431382635920723910138044180385780375908453069878187670568624091453541929760","9395338630970320126472143128678619965813267341154442534703714565815089249098"],["4182993019219182559413557417077735445028642061248904832818216160332750258368","3926117394905785434357417216942974126565836479244960793639433245750326910933"],["1","0"]],[["9691318458363185985203707494675793900196286507645529766144472034968160048008","5091542906831440555423095122031581117128124347044308343909236159934580161486"],["18965639428866540409951998116210176321899661872388637452840914778615860051892","15906095831787333091341425112543082918742816044180791388573544305363270537596"],["1","0"]],[["11729652897358533267541010865063834760705064694272978058109595509857263747671","15866847848325257154698490730274173051994854654654365282975895910034097059611"],["13260599363146803110946578229185516923687293841219605879324978546124614724980","11034296729567612454262569249065066117903821967100044899761606396590939540648"],["1","0"]],[["20220388970589036496782942789294886159221798841597375079741690542919503084937","9770024131524670739934690195346005708536687028623756499831651519523911672986"],["13648458692163336878043705209225619471618348647501205152589331945252136654677","2375399960090835050162998338047974229379982788795913886376205957377455125531"],["1","0"]],[["16959614356998623892477805354888661744703056656819014410869131848211005571241","4837210949188802120747589458129837687219300466492732913959698811577098778297"],["4863286384812752313288853389466392901849379288774692193088484183860570272234","1552478769111559047756466254285328853394027521172558237990471345318231005637"],["1","0"]],[["13532431597313233531229522810657632091061385122992610508560593282487347490718","2438764360829099450553127131769573929884349925470503607390163104008552715503"],["6097616322995281728672050878722078999447457812852368452442160776129605946602","20974366044970493743700011390257504970044176309383842293233349344117296104357"],["1","0"]],[["9604549659463230406574033256583276124509475473844889566328614717101566127469","2371541187544817252261714246398672383077067838643313682012055167986544632727"],["9816606918922070593423698901649310868945123994910966196350824433728801409645","5074926867548646087440697403702271053315333757966594427441823970049118805985"],["1","0"]],[["17212162978829613201237946324667217737496853897606090115890772700266981698210","2451534231879560600840147408283379629587887909165255054520858659978821068086"],["6185321535170316117056189389162688911397675283534025442032513829773633268995","572047723230019938158080869751505155954205449267558318852139761547005122992"],["1","0"]],[["19770615184336132499906571296650018026274440199431459351883564541963385718142","7265131002331108545479475538691791455969153018260239265887220194627322973084"],["11556246113351662836159737751160686118778619176450233881134787418192188135798","6268369859608225838688093228615301355053914536471156138308095839144064330383"],["1","0"]],[["17771180671045870672406051284931657564812625611929467765178455541175637181813","10416096282428758598751436211135027042266672488470676749351232629684187882554"],["8099565956153501238128814105046901819937051861811446672335278179203122050942","16247258639631741097579130111901623378415553649592936259919325096458111554798"],["1","0"]],[["16543074796819661646794231565528882371536614886141469264801254102079583414594","15584958358033207928233074547130707078303136750671580570907043346175902907789"],["5240161338906458416925950634038948623027632365844473027324295220545667240513","13853784328120872093334816013003458083143455888918318778590473097630085849497"],["1","0"]],[["20951633721885279636468266064198476670596482691407170915601782412512818517252","10841973979807752519174720622032608013220586976687912539613819015716350592536"],["17012469471264683838705189560725382867510723559539983636541861572109523709276","8405985860391307777970489356000791402200982929090505915508213869311245995775"],["1","0"]],[["2187919940962061245840436825708311914864983151864649173680015623985527737406","12952146650801501182205498171724905938429282144261773485334782051309514391572"],["14615884009302444344171995246301004910145267707933759040657710269819316530106","21082394097083630176067572574294028594421920918266276382001594047189749373445"],["1","0"]],[["4366180655759771903182674215422335776428764376990871928308884266435414825508","4542913741629106958394932585157436249782988629738115607760979997407468874516"],["18261119528605177766550525781460343881512090282898991574921143373709644823839","20398908172593842750765306019484932191440962376337925071539682268180210469637"],["1","0"]],[["16787632838692949029030633657996490790837325815882996590739495393959198771975","4120114111203475690327028387888161458460363366779628970153514461389402167276"],["2232127625087002487932524313010458364186114919665732239793405775529041280493","16748181367464300941700943988547158511858102274917544574006403761800158815906"],["1","0"]],[["17745967280032609022032405653761787787612613512580981335589178753204382569142","6791006179729994160813184127134036270978179182203152389112308795021090765280"],["17958717195627380985575679465994327876640583373547458799807372639193601557287","4409409655297862487382773743405840558441512149272349888291881721368864261552"],["1","0"]],[["17196743313732728351724653175639012283214409380275310510300616180635608481757","17022394266683040208656628505309340141937395638252924253865061167307271248825"],["10167387088663001655372533562848031525424597126941256851336723066615076908929","15467945899786211013761541967438912565070447991876839518670619605578370524791"],["1","0"]],[["3592689761186889076609800399117477637073776579655399438025547471323081643043","21402497390135962517316558225089334342249883379630787626904994864494055411767"],["10774314413907740587052708205545121441946262506273060980419634527387305517550","19230908081856366536393390585150173189792226131340646470498963897259927039048"],["1","0"]],[["7638832222127864326047847012991351729799545306596121160846083738011138484847","16922339554477208879819616770435360103276778900686962084457647996016217620787"],["10497520527651805095854313858032251899181639242290177221156828285430022487642","7092306965865569711933456651923423406224971438549235133466246802796905793482"],["1","0"]],[["8230307262203278247390605482247773624017280402139134050931333007787415017289","16675692082648888871782212636701927626679480396120858291801574218476124451601"],["15847897354818698785477247662466704048964269822307364153689271356299090918955","12515241975772458839599869306784821231944132507459957385796168024203076700631"],["1","0"]],[["2641233003989353316715637474595108739566290185713509784797830570974627605049","21521839318900249083147626972214961678371617750392018012655668125765855560415"],["19391501340263890362408797796290634724226405721536599809823808468349545964509","15328215017965486639591925052240393056454641702582036011041047433413506538042"],["1","0"]],[["4902358689526317648089700837610853032891313886208941081179327792539334144287","14579042035801968109348768424535336362633225510043749955201515642488900184847"],["11935884145946715810380497595950743006598725999610359919308143656837151997135","1908354599831818255478287640808403316008130252427493183894752390966600894513"],["1","0"]],[["18441235196697192187443484006709002863857770491772742720298921621825051090152","8149686207734424545465712130697706178498117493536020105402693813733977763136"],["13605991566113655824096607912124906622310652908866691249041000705599072473678","15404728256588603447131578921403411512128985921097631000503184851938185080221"],["1","0"]],[["7239146040914290880746952999990741419847100998640539547645523770373608028969","14770844396787417959476261208261650440200806529913547469858505852564948595554"],["1506824911236086773768275456238357565741321907004788787598363147718371803498","20746186448716912676891179816636099749634991748174798056943949543962011004751"],["1","0"]],[["12544385385280586574117174490673951525404661999244418876697292069446841321568","16002252910301467272967328947129097283199335333843789422881603286403888868266"],["13213993521987132701741970430379268492962962793804023595174835669806150011378","9894267368253291413797100843590108877024455909218695211612392974311601905381"],["1","0"]],[["15517565872536730518648079384867914025000770692157271841602266779921164976037","10499300037294535721450705758322445063856352887613184061520394617651948246225"],["20148667053230940132574628473866942647842488326330492265031682000086643053570","9820645508342276146611688342459263861018468272745055885948257350028707204820"],["1","0"]],[["7032962189759569059427720963547892200404839897855904092908881703132743930489","6377205105525112829408509058214946313611930723013504773868803258855541653856"],["20702912764593407391107700618034271947154801345828445878170018749947116087575","2437323475901911151578203589808698714872450763780153610730254749947857795163"],["1","0"]],[["5380660747138800068821604367009855971574811519083880364574045083467260180261","1181325110550449641176771855909025990372342911021843894793555779126692423397"],["3190833457492082744500841639517691506331491992651674513314063369707839737531","10864779080620602623508389621256947777696320628495095506688222248966280227534"],["1","0"]],[["14011388485734936072020102527393946757794159310801513999560211712363512748709","13748382708243829658376850305709511957867738319662578036337871351276915263339"],["19017099733636532339174779415084959708427403326821764620516089096640784624858","12665279196666341144725314147789804963283734951385247899540924539936478269599"],["1","0"]],[["3013329402295313263987314817561420223422600132023901401203759964859610564417","12477118092661118768691245289708813400776612021816786446171813485344345998060"],["13780992054740918020834000034807435295374446020153292549142596272777336121387","1059118171706445004356823422680318846534309442343625327140569801132388042518"],["1","0"]],[["18962332267166708816984912901677586577658806460598875251019154828842787825167","20237305542003035264193031653100890937568867310395716482438469470612671898450"],["2809653220402133845605488785986524114169100821664634877561739059415401526178","8327552384369359856726493497186353367733303030834701144083903207950424182118"],["1","0"]],[["15717226150399421512168342420336976376196282309024948846684416987001069677973","19693974066116279603513280141957465423964194264202149142498673904321323345041"],["14187960474444280865841966853697413689825163544679219820435316337997864173951","13762797617028713937753039221864286405657235077866943292848002218242114900581"],["1","0"]],[["675875005488514469850889750147282550357353542470557429699699137015524607119","2247258822481310688570930857295295387567395342866458639889632190259299193705"],["6034555746623184719463628422764153534983849997254272587333647059632421698067","2913001257339800877135396561665222675098613436392993194272902485520320783541"],["1","0"]],[["4245274434724926578017122520978085790638533305252663947951456159447398744307","3853003133870233148301236993103884429681316952822179550425600908597808291630"],["19730311154327305733847792962420698747133754919601849364778594121064493146176","18243222993885049756737374926403685862080880235193668054423496492851095835392"],["1","0"]],[["12687049028109166637268204966170108691844155724879796767574918028369912076939","20803715759154807381948990272947993204726576543038822637905167436181403790932"],["11634097558251319174190939061105243622029058705343040606895516193005018462838","12072550986977890067507301342029792773784229016093318402444593225367194914357"],["1","0"]],[["8267464654105272179286848233039138167418449344726582443975670452708322200415","12271062776707781157464687502373460298802175814936183852914463530072322856143"],["11932939167253130726755624290762906269690330694964158322320585444414346944269","1270566719318580624260853748915231546603057846291220519530678615234206882303"],["1","0"]],[["16246037807563840439842372616678882376999296247960278102716777003968210054639","12053676791437000852477107347233072986170861902635458249255103056000467858613"],["3828657375076743918060483575330415321456133125222803046354042219765173163718","19455055832589548879600452709745931007337090637767743046943885521045839280842"],["1","0"]],[["20780932652021361500984405580718747485904763936729875409404202450862783304994","6197676420886930724079192594997140130449730389723797799029102618387646364985"],["8313438068958375136358809266899597036025798557097957479219353706811026093619","16231795771763181600824241161252515470530880073238169229530795694722450383998"],["1","0"]],[["8139441422574459943183508730208773579439937777364713168543874279764993707733","6948165386695298200833640025414705427318499813110994315241453784499672037308"],["11883567244739066636555895078453562361452913787295711841222051211676951538356","906906440092498119770741134328952286805653913681026968785797478004378005999"],["1","0"]],[["11957103150793715211802337285438781320558279662904254374771529891650507586223","1087800884259444996270135166493694464470057542679986309668763990461437624721"],["4670100879392078038250906561328918972274890260789515020912046298853761820632","10653474036407763911387796461961949340026583887940100462697259957441284979235"],["1","0"]],[["4669784537909736571984948821940101025472762019249898283591478170552279261854","9069240454027066705955713428974283620077026424724857233437920400482349159528"],["1191901234373163928935789113134083490003721964203502818862455289509920607323","14912565895481504698892746699877556863872673033649251713305617238183348986467"],["1","0"]],[["14086597736585049960707464179842551273324064015836514802518234849650356100315","19817054590176133466559187891282368426973922486977553069630288009433201697185"],["16532811551601342341166907877875833807067386196717406520480253778909821997544","10701787161307891453838930158367636448567497702315247971863936718077325299646"],["1","0"]],[["4648898486054364586552451403350744305919674129794648460576202385986343658853","21792623925821809078744399073969126992776445186025489661225830890385489908469"],["13854118435567692491438658900514430275744088934315885908744084132737037569065","15506279094165190060019705694286860313706283516904421237109061184420102658447"],["1","0"]],[["9085913584339263293855512034552428673525941302261356553012058636865131604595","9266589135132040976597801838064194433162002702054302493917057808757692965963"],["20235246781942514142672319312439208183717874051775822720414625405392943981747","16248032197563406934352565832138362968292898512651903926783252687202338027266"],["1","0"]],[["5934838220288669202398438653445456934711257164603706855311168931578628389891","12177008396162648643944732598988249698768111332584215254886487858612598670622"],["12359277193829006593926964657460082359473981782296609218786503941310454919901","19404466567955641705396102647219741450313365206971482033562433974818629554738"],["1","0"]],[["2477437109357299355481056388566666678280748733382520357122214774942075441032","6685301722468191614791473032235604975695186192945787424266237955938592047570"],["13971180627451458281672530271691293684148439152347779596547620571712253433883","16275850944217513220012027141355432047560323081123006613497700247793894789664"],["1","0"]],[["17276834084861593798254734503457554653965470286825663569849306221584286937169","292609983737767913211579726406974266648905401782634806501666504183643115715"],["4560508135581226044916437312128960196059774938121570993260719046378771872754","9796550379005853728961727188501587026830918959588055994657692058424606952121"],["1","0"]],[["14956609137693763535945042350389536705688611867263227058130612070799907815684","13652371229066695948012950570693119678199987460027620542629959251542998920586"],["20014278646946567296804991585265470430670270763147575802873429421738739418530","20863607078970859937491746801349975163679252391728288438254831543054462895123"],["1","0"]],[["17991851284629896628219936849967950072279938954289989460440934818093433793914","19336007028588360985583075534041312098253071646408011226111568636380632578237"],["10924887208878767395112315766171722664894938116606467764038240887679287565372","9709743512883832525770332658950910710357978008997128620217226255515496463305"],["1","0"]],[["6890417836770652607655317942255456072571141416106444357501975819562817787492","4349796367875137535866978593341262024052505601709180491060708174714569835864"],["3087944923900214728894913707650248818293207044702690913651905156556074923048","1900128687069475394597621384403673602777869619835571188354597551763747828812"],["1","0"]],[["15943501224950106215031167639016687324695424143244777891177554447833092532605","8807771541760055421704935235637951167433968640339350525746314244136720817361"],["3746731473210710506749411362509060923420044200758976956221189467205554912941","21587955253511581568112114559859465992823781133420478932182353744399311124927"],["1","0"]],[["19222485870267055239500685154006463913742349373235027768290756813339479277756","2594558123057068532851029824643032392112378211312029817635867011670905108134"],["2523623368896484487518886195744142082590175405601183555594963697260645902900","16709017088591953418079181810363726757153367666870729804731761438173087488264"],["1","0"]],[["19587005948625697419075270260814921599193151200449986753908046404772956395704","612373387697657820463448998523490407712874623009545609921306112504763317450"],["10211582870712024432849728748386642855635710297788981577625976106220584281815","13903258746973234028417659242462607779729361697373843052613035175996465703991"],["1","0"]],[["11721532898349572320427646020643340027890471019018966543300789792361434862489","6927913465644041892203752262682086198979170039096979015511468205326044658869"],["3978895810536411293913617035440672118385661899730176352108978895505802064011","4672378713181736930955647712780243611039457855459653903870683291736370154507"],["1","0"]],[["20735912648174711735074720550309249560557728976625068086437883231944399341267","895138195025455237855220179831114285591007871526114484766881925353789595283"],["10934029584463167500731905993134352468935086586313159412867400170744407445444","7789260195436927171527522109387412801618533652734841071916854602929095968209"],["1","0"]],[["11415194677892742739355846852733135652458810584813098989651072578541396716446","19491280338290148353332662679462930469642639741737714601553672947315224417534"],["10474119234791991873168962959812267430733692929557790489925169416599619675066","14058982583942471440632041490634918517411510880387326661414035180233691701440"],["1","0"]],[["20765423086620905275532016235680205523744752913070086805029317940741470550459","4884913910741588485924258430765563894905007204659166696758971925333423830162"],["20799010749755533058034790735734593677876716171452306720629952362532831161871","21826283333885219460177576118612975517855578120996296692945272983592177803018"],["1","0"]],[["13341500284134007150894079699852608662426664502729419407564455563424506397624","15424042944011836514845174048365575723822094805159938516846501490602609969335"],["1278125628564444816174861749226650204690708265801498928673792739485552000948","20427438214685933961655990218768202976996129004738155291879215172143091931247"],["1","0"]],[["5923294320507665968344170800184864358031186115835206350741388032057564931611","17972588714877697961723442483994746724327323267079506181324417464216130661217"],["9709305486493199202240023204442609957047878882787578864184440024300642846058","3398164007004245221623039769612560619711241684508832315954963669532556447071"],["1","0"]]],"C":[["17447797773385698130992586281562834992522360359407628123227125023482320096593","16455972746686312437343624387766272108015880463486016328525903449672908418160","1"],["16046189787945001880301806258185636965400515319858430626894021625423170655160","10598946681811304481434986138110407687399162711505869572595632639984285197981","1"],["7963023166775836217995037252953220467886394841477475439109701728409610796517","8192831485340003986330659829664365358318993513688379741229034772359124367769","1"],["253783995328147313998302675802621218390705328655939754485133595202172502483","13561049795902249489862857735029715266983658609598317470063934163060425702176","1"],["10563796839223598488479164721327616022600467057216619377443145891762237054182","1278908052332198674952628833725049347374747204964362991717653246054662909809","1"],["13909229573857284006580792951401318753138343426584360576802495033100350361372","15998208340102853356560188053150609791510196493415949365563270754122168430492","1"],["20407957868970287139024084423032462730619712940346433249370159750855379665856","10560576371405903502393530290012221061572351373484086948336998186050384953751","1"],["13371546641075659832140678112477332602992726052982885960607168689024898081924","17710060944671922286790706779978983244970932406515977856529204585663476841178","1"],["8457758102574428000120489159451977268457493896917522712119615014697411118133","8330870083639529381580607392196014589984760958382536746232417067685780714065","1"],["7153937687629249713664988239721036739751532871518491907876171468709199220136","316733753211249603732618467328731036671596121830818498993382319423634046962","1"],["1868677058141349556142273100448392727887810355440662686007689595686800003988","7157226178277688523070421395852206039004730729031615956110279057140995156830","1"],["14495044121703574598672810783352435417110907829521262705605949975322192108741","3932941327726246089988216367566073449446139513996385686553772926442942973365","1"],["19993719664651228334648034374085408249492631662102918919730357956975240211257","6924262230740672969020870718761609694033039081123568218637689540744122988986","1"],["9811234856031065117103068040585250441778808113660152370802753829856895875193","10127490335167162542973984098666807834981034351397457549039807554934261718346","1"],["14278828445573226287417932390783055326015207364226179204267193245910915199946","947739374915810839633251594952985489801655430824638088214472982062827397217","1"],["14196013968735986037961717468031801983492358835593384567823101299294848286099","19891531154584184469310930082180001830942991145649731426330369493907694791603","1"],["20689031764049637446666465303013744300793060250801262409890586670539534624183","16963731858554381528526828371239823253610660392221040254999433116848227672793","1"],["11040371385986485929934949188926725226083603228499498058439095156852291307612","3303755962031157247285084615538160610872038040427206160235846075002465364251","1"],["21534938150430688267293844151567493563715750229120132442282787284443982630522","1314709494067649569204064273335916449605495941538433614598670102117459045519","1"],["1337874859691484908078113810828234113244794365067003994590357002009622299099","10675399121621210576180871897552352049300247834233979193318282214453549033802","1"],["11588469274967388506808677091924848645071659268698171914245545915598980893026","5950930084598891541915907260873993991422490444320037856501700440541859621344","1"],["10439379839101341919613076706657873529091913109715126331626626085622375497430","2180951440035071159007914986639813365844572127513155806522998049118621297839","1"],["9983117279931799914983176309875574484096634825332748125389767729348994144851","11575495274710017277969420846510621826921153415627600603631113084666485017456","1"],["15142712492097240419570160006088567426768004453220378385287163202461059437577","16856716636906043749490953226583914104582673754227060794830343675685298183071","1"],["4162047643741793814763943825260843213518665047238191090107175711320402397968","232041437863451072380600260788478237303732375187279978345321267232298649889","1"],["20675717936786238221984597756906348523910682898712438078815020681252135337247","18446648901472130983544290608617442876077065889525864105516032440880545026690","1"],["6430759511615893175815173172866070813686421662536606249603831993344123668806","5630960335115118298390519219527197133388846687702588906153289685187174104501","1"],["21643667782734054316804966112813221166036466281712304045170573297164823689467","1997739533442447066037427138530882266153026456790659209707236745866433192066","1"],["9429123974323800292440473295880593481940879828137630086618483984243473513586","11330962034125519649078515255978053795020897829387727375503351317565158696974","1"],["15063070343787791580522582409291913896892050802585682262931995992713894121018","11983877488992449006580306511333986403795460249839150554570048028215743724099","1"],["3575176694565726067196248080692399882857051228762471761267127965018792192615","13622190679948661317538071421092786517352910532523850759850316548282525038261","1"],["7767099296797391654266123916774059783785223218947891016485216053964419882656","3239638355210148996992224163954609593149464198104678063647503276439999335019","1"],["20060914836593563502106200299776184722682742128582262151853339090933616739661","7140270475575585194757389972862206016600598117287130161047845204632531757962","1"],["12021600006554884601501409687492730817445786309424274710982830509851999971802","10644313642650291079563485132673556574919684043526816925442965673969774205443","1"],["6156980376462091287349280497106553524164258314900236974468216843089627645956","17238189996335027782199117036307035938998957984937760531818087836860493586246","1"],["8840486259772058693753819265733873770963821993844058200879326227914773688943","3104565715978990375775976643809584794472509917148775762263982600826091962228","1"],["12366550723774441897968773354017718115983785306059302870902040143939296746513","20628309622235714200274002740613514664819374983673881208657455272473973458975","1"],["10279274500338601956819002477827324119841936598567992673220574525611925435888","4209202412043783647411873747171969610217433276861391186736916977165335139571","1"],["14679202305842711402416569892394565040877455888469773893607086200512702117056","4868277740203688713560895197297567745746248024374973067626254673545041618915","1"],["18190357025579666447500194299845598911867794472606165894823350353972865678325","14874406657995140423618036869076791010042081346364850475442800462137489804105","1"],["8897127109209527833430817166569227724346486204389432730141957949015239262884","827805441682518157115032037453215593654016599062663725702927329217982042759","1"],["15942042164463956208694369679512209545384806270743092917176990763189965803799","3237505593024055555171847299092620398309542728606370925239225733447831330787","1"],["20409428171001028427190997827718684973254331924014949678805886014358427989183","2601609684039453966002044371764286138479764441402317825203506939407921680889","1"],["6054886277081015674607901384426562124687637563299380638069927468399097626094","17401367765640149149107293129894555201286829895684239706222933468009938895047","1"],["4534526558338947126583024347583951851688747207505493556665236789570281746025","1926068815550326527867147151731346527696983538671809381457263578616457248901","1"],["13559723244619321722512298908706497737764949564066781194527364650654742026824","10178584745697202856486267356633134930868999669788805688855646212668179847413","1"],["3155019701215973876867552755797613360960126125430206649786930589469324930771","4019351805958579795019928876360577028362887156168108385530404187300837166754","1"],["1967337459342504594579522327899342268046441676227879381539260811786838903239","10885680889506882660111838778135531532969624865859439065852004166530664152286","1"],["14528588152319586008569502020915978830184528029327597317695084275959270884418","17174841896092319192182567487316785880974291881291988352010835673147684588622","1"],["4922633597400136707565040158289276570718866354391807784629406409207618443046","8425586784624126082671884431098275383632744837687575662102141667761675202174","1"],["20386176695809665349311963247991319407062726665314381910272150026737369676958","3426666591308671381910769907484184435380125521965633993959687807585969398569","1"],["8623814407393532644567425933600224982009657459472771571187545870673046585617","20806326940729150783591437087941849902573842385143181464656949857237021411555","1"],["21301981752314040088720478707267244234789956111089461346002650504504702662468","15234251738317953674205109958933022322108734747929556530883153159630169234923","1"],["19400278675189393830705787289987340888819957520080255591026375959753691476746","4741264101644777304549163774205210957783924200435022139660366915022034383856","1"],["13451190924475750299043714103355096711443375888423958929272413421143953823166","9329907924475768778599472853389387832031085000662902605532227081089578753160","1"],["18963779044866266007692995582584718684931474072445323973918832478410000425366","13927908807178564286985039519158227932570012933673058140334300015042318316104","1"],["8026477781289449734837023969024665742179188097574000836966282977880835200786","13337122769320996662785082078078748797633717687152441629031610589802165810822","1"],["21388582634339018547876469510233671044864092307142024421270334668585976809230","13712772707069357677845711878514301366713280330743968476047766653543973270613","1"],["9396006103731429401547874556849540740063217697406145437223583570515906813701","10145782772579161794490699897506971461309132882906571605190944445128500432491","1"],["18484770743380188339778426205771849399671981257003471682227682636562533293576","10865651531827198022932538475784547749769162767807354113055843307025279687050","1"],["2914891731649830441641678821681862395384055263609189337085378423040242488965","14296506141958163871861002493871611104694919467607915656228450008792209031104","1"],["9281004650894980990359978255070150293569469615448909924554362588345041756982","16558066544368318374056687118994277058697024923799756075439587914851931887309","1"],["6321948340305197109503610590114877521540109588381183812372142897805270915467","2978322818358457501535526495019950310378056768125742225725508119358953956504","1"],["16964326914804280015866590646284260993242585813981552219501152577069701433994","1964229923895617204690610335446643362386760703133038334712298425369387359466","1"],["16061325173889201433840518568480938566646286793230294821015309777827157718088","13886153371143725210899599828979342812016494269053055412757541120035350092185","1"],["5293313934699677695237656767921801132424953241745237177923068828713370605753","18457543324995064090933248105050129964358788050068555723576171562527777255818","1"],["12956491036831598162130416874531630145537799053215274708852776008885951406121","12322084729076179352491954376553113342799626173327724477165012331451518222050","1"],["14906637929762641018270745963091968208440103319995640655812758143052262332611","7354768520810807581308880625258974678351009145418912723118155577317811988478","1"],["8035571836778615170718346468525648345645883170769720882748684406704288251822","12565043758865501800144693669804036128612448640951339427306763043091989425166","1"],["19635461138867695432819123781821136536710395105351800996500538091517970169216","16061830867250181499557015918806880116442630315432139768406483862261309267500","1"],["9345563215997695562107613134748477367368280548824402574815507064630160629735","7444698743687038080163030999893744196931579332735906565256205358172084374810","1"],["15658998436614125870974658707145542300130347787715441251762531269844655235223","1075971853368309382697585556630677240416577816202750573503209614869604441312","1"],["3734073539587279011654384188016881798776433619847442917142841085865368049524","5156086797901738300323282987020126040101269671523056518865022432403190105246","1"],["17768348666024753540970913662256722942845777991738802458402906146180153312137","8830180710744879044885344928872181112302475890062210065167462950539010587002","1"],["10945606359396923352060070174560096992976554135470855828549000707617768751910","15361494056171649391364208868547525524762658847565921242436496533153376027692","1"],["7122787298661908542899347020150817697966593514610602437410813011902282170843","2114033629972517818311184259281676581967383270852012873154493222186485872580","1"],["15837899617218997607677241806418352633679027212833243074415086045354519498567","8458765633393866639899922391883918844650967240164772695539211233158378804285","1"],["11892494540951531139925539723483121963225307884127338918884777921474372886408","3890282500787512741943221545367707480462460806754579453185060306191823720539","1"],["3373995372956097688718728641228842006340381082583583571541276244025527895646","7426250331621927495085022785116820138861023229745802477014018463372858584247","1"],["11152323084954913174820226962788157153153190911608468572556116536834638991174","17738414496458205242881501382499629246590782823058191243897451626549677885372","1"],["13494796805398966507467571594623649184118231916254156507612380220561547649210","14065186315667711095158001318872232055703359198742201279258777327284843771273","1"],["12391396389189794031797857275281961939644437828624894347720967785213106564801","1959109950345669883674355439498900506642835126162608663154580654288134664450","1"],["18668728369241012386413328045664266416104948192456355981411285523638746186676","21553545370285404313583278759103914589231997876721468540968354386403739933474","1"],["6126522449448076955400334177160515668390385336227488469863551041988291760841","3489678510340346456296093308565360237917898708858077054119905617318006698148","1"],["12316834535529481713393956897043710911049467377244142545240993690830543831731","16874105795337069825835938560650458551501636437033033098629141924641479700932","1"],["15665854971884266715040871688547130041388031641345787506878975393926039429313","12396844452208547564464971645104201878643027655975955931722019911355449936169","1"],["7619460595880746085293482712631445877543705483286618026683487458558936580413","19514957659168233734157689139195585836384655886036025105429865686288253046654","1"],["3503013657781962405302467473175723765819596632636829799606384833252035066324","16580260620665146725701659757618847057290768756656381464548761181675624038974","1"],["21835414919558761904959982650211929860134274709994783598889525585862130273032","2932906543888176796028674402696840745573089426842691473331825172043360291469","1"],["15572218646749157750985469165097763226444017875996284199158568581821180285330","13017936079646738598891684917833799632993423943513558191967553338008320617977","1"],["1494064968958679895675345881451106687851553953631745362905115746903025557396","16290848604678787903472490416849551735051132389722913176635957720819659585780","1"],["36533567499267792992585323779872654331064384701435975862460141796384135777","662507743674512670261467085478752259893175092362981590891110232390385371942","1"],["7805286103591080842012016038763995104611158290854099660410553045081425778858","19190157554910434967041665691841655493054891668200177108929112928461564049648","1"],["661316911844736415857524035498029720889599042232373603317707333841525496000","1384183448478386687263480279053483437561725214438406144089770150585608549451","1"],["19359937815988467886851940278501126561792805136698600690721685982726899219665","4851183011814722787483208807473563339916757772993415031293095231066573582008","1"],["7248875072502787910114930735155650750524767156776242957653501256787139271927","6268518614284949763892997822506730169155028832636742991341050996693796964410","1"],["9153677486875438856148126770958991321922123072515764711411855552087345184930","16369146081085412147712809276007979982194245802905169976700976348484276200648","1"],["5319933538155831547474857373946578528720123871408345361434298483457269919060","21875418721525811151753934287462811815199706121000902050093990562014313029828","1"],["13192059325186797249940810255068742492944224982337533573499240116188143388759","1641105376106781409916842651617646183153670373902370596992621246105785049834","1"],["11291071532184711749318388676837601351924268401290887825918378925459795537598","8976265098451902905008357051358257653528881317809898748142392740653303933399","1"],["7060200928169673587949666576856972984954115819579650725241701871537657224059","16231033389877429196395453263810593578385471782013174979588478633530971451628","1"]],"Ap":[["9152623161454390661036315032980397554687191238859021810342116357176606358895","3485852469244291827402331540381560779764097057243392627499102935278122559223","1"],["16729301122719693164650759311505511986052553221112919972647679680767091030296","18047108048112364815190703405634348805557671061129378798233055849469629609779","1"],["5570222619457112998574573443873911142079543667147341351449227165564023615006","12777443576963936836464822956992029637636216007723758309557843905492294491593","1"],["3465898222639219136459974849938943482547047774774563754963989237171254222134","1284717557858580329812608655411102846551220001026438806343625956172629191476","1"],["20860149107949546196029979315059441085559156132747625928717985267739232228324","21088964082249374776904287590771385971334322114609125634966431526892536408724","1"],["4097928230889772969983548543319346477023852587722398899591992487463627444384","9765159797045934535651636360698887695290440374401571796144024266708026625429","1"],["19803836648531271429834543212046069633748128876384009501877726274989589527561","7015380571530861208514644746098028290716033931735589614917605360507622023189","1"],["17501401573471537839849404969691377702369020733952173836152110878657628350123","13969702333424224704062048318138961999778176009623792106580359076635724572539","1"],["4969276683418488332834966432272852277437994500719039682837158121538961799750","11124601999076616255195643195137139989552263193322000897170590695743850667736","1"],["21054118532866940097881138017575408833483817883713209404158328017774891645710","471769232977601839461135869828084356385285477838390473061334657457472202659","1"],["13158856042500705869447660589183879834228389783103322318543007659176172688743","21703129353189710053507670943603534289644421814861206752794338296434521269054","1"],["18119008144940939607548130706426481200064998654540491985282451621019720249964","1018128926142505330161123168387898944528415233221246265207553278655189632296","1"],["13471153510513435309672281579206312093225124386114347639775203498921862612803","7663299402833511895878684271917357431317029248455218593507205726181258079301","1"],["16630932507724959753238595783459362419041012565608569155952574468223002200721","4074442463058648570990319205968297026986470058924604622800749795307187940864","1"],["7238563502207846270538025637173911172312129166192940456931981349681418089135","15707734078395780830258770702476973079844425515203435962550675467146659257399","1"],["8281319774199028081586228313991921613687175134623156641737286241590455610820","21190661387028914682673863568516463533853976889858230146440618406651682709503","1"],["14566171530866921261191604615543810373388409192249977062074461328403699101322","8264597275261852959107290176908420305586423214815865369073376236794964744452","1"],["7588408824819723723908474206647129608419518347689018117408885238301935897199","13877071038119154669024622876153636264698434784592640434756954151519789705953","1"],["11391948919618445528200762610548354873659919858224990646463797949843436699794","3197631926783468726569611609780094405439448609607427154866097591196730495607","1"],["10786711873598021691472942906374437551583722185682268254437561853674815157635","20300161457602128050145991315907517559840809537217226787483982667772244642646","1"],["2005010383544329772363217055450049940591282029939393546872805283886807380693","6651313859405900628801312317470269347030987046484488597765934705669619742197","1"],["11062214024068682424014042213209845892184022468875664986502167675603949690531","5248754680742072442863332780305443725434370989414290587379968960721725109122","1"],["8026828668176813606455336564174605653145325056212817774395894981428207260995","609220613348955515557252276525071900000784279057495654291723527773931462114","1"],["7956383174866441114680396239773189631453105615896895845146835545096185463135","13972980908258825598295924577141425815338824226726666407134203649333351203924","1"],["292545823581145938199451789660417398398760570898267505648202996138651308782","4814387558361123807869222894598825871216286244767873887027325617906071051547","1"],["4570141165985529909407525574648476528145298424291859922988443199101575383964","13816963512199107884344327739043623756800303266521838463346299242991175336602","1"],["16174840650628444259498539814295083278521092145474196333064617475873417033995","17856089092179768871474695601003827295211253381471492497177486061226497598526","1"],["17810558159412067205112279398491826023339789347382898409547355669669790127892","7948411355899784329190031684083263107950732836033879824883115024647547503500","1"],["9936410297981034098367928874369456730696736331728460286933744965895412036257","4768683361812555422115999353122974072279572081004730668343554990811480608335","1"],["12540032287368529446689049283877659299662362495466811136958028262380614729479","2437089096416958403620612661028026008531600112227172151381322075164579985419","1"],["20797372013051633089485974029828082590222228792854552546122417196281221671749","8989912630424850655666831206256032147212331921320355325754088677958609995761","1"],["13070073475707003488332408128415608791533581830067353815124295430209267004320","13063829488793784412850239478279924985289684058591281394944549421935857578226","1"],["8561284920978799952832242757936619062831884195075546878842647663195341121436","13332240304998699738039516502373282201543842737323858131861111292512765007747","1"],["20380564815417522955004316759708231959450822878571117013948651001703174292054","16921236510124926485031894348336187785111841819164097013564317912528578902958","1"],["831564952388360475343528363787209565888438484562883780120068161930529855810","1571548161322938061342391178726346592236505545178061898177725937176344082608","1"],["2798441040967956982728599353383092862904330060057507729894763246740594216948","9583575583316003878344856045219110290064185218206649576455141162294553592800","1"],["7114647865257147672401500899975995753477063213591088025860500933696777639663","381980017657377457990360238707686860830580279668746134891868025072923042795","1"],["3129959210609655186932677693499295708640822000958083945933221190093713796433","6174919328978441243127152161946864167977581274223576151173732801370544809472","1"],["12702715234160099436129208761191653147642366257105090373828681195740496524395","9693986119541994746133894138819893675989754395742613746379638506394938887044","1"],["14162567796616035920505559072834995858246936747707278132909356791317529671294","5116936837075090555797962194336111736000582373980176571731055257414450927934","1"],["15369910619290131230629268356542178939636050188509990026910258323569338649223","18665392807214982621208745766610637425990922185311032929503043914780843808108","1"],["7266274619824341555032074957499605842247952260666409628563531479147917991873","10597084924387384868006340974874783253899262782910077983466349889761178419016","1"],["14441585390610863514760062470895301620537465033182230333409967657324265289938","1017856091380194077775825157044359612693688733815301023070990350838321185390","1"],["13086051640463744657849235228337017325077444289584619619849482365006037777201","20072079899045264229041237634098058238443219514237373985688012804148364347980","1"],["14248036080227443291557630085416480007292363824504028456323100996275040542715","2745779782535068221025442669127493975879937726640033288222123971622471582437","1"],["13781561592225799450759428495278205435634069225309894406629951794973906731966","2984685535832195612234060653700303045374066797404542306144428566783061393631","1"],["17510702167174844527316255132245087294898909580097698492238619873515826190343","10579510419321001172857144834218229688174217921258530872519838220068806140820","1"],["8806892333339701701839711664510330836421896346208666947807672373641358838430","19723239686536361877369719296151218879360271186498393671753973233884156921150","1"],["15449301735160820913511603621300621375818172598537734123624647048451567756219","19402405528940256074639700856228923787168102685482403143368295411394208466840","1"],["19449245050046716929840195946275547538407530891959191261232517938819488768315","4258022309561663425139912167008206684422151032461275520944828875493667006904","1"],["5409953926994057583779376002448808407250956380324662218664922560363549040108","5283148316530148619320948705052740792481099831009285586993863329160655463721","1"],["7143028290771062268524605733109115570686668253267816646079517292407250988133","1340699666315024651621820752953703347424670066802917856355468021503187145473","1"],["6251294689750222636345825849954958146182235011309337429660722710879459583371","21692562690541278947241192332848568063011159284906476923786575002398151252257","1"],["9333307949200683094545343644660837797305879564233440592276010239994360713820","12715821655030923976402856099035525553462813480401575780568252469280075417516","1"],["11087904733920610792073397725643050488647441318759685662064552016748442978773","2586236392726153049653251858208208988137865618338984044870084014687500279439","1"],["4098349974878787390497056181233773231898564775469162340241675098117762057601","2345143404888414279524278720924638439929933540757053386360038672265286799168","1"],["4941568659044863852351249393705404381995566031192936088980377126005757453318","2436712465240459760843859629840049054505093559169900172998828892345820810536","1"],["6035813893627832322346209883067126322099056504203222667357496700593052134110","7614971700677959759296779033976866053705905315999600081103613585638154074873","1"],["12571386050451293531579607200867939391790958357740244184394551085840726959651","9435315021761096187846623136730020474252964824356915519694517093824509040110","1"],["11756079828092588008884258404585636729856631762262253457282093956988962844875","1750706734637097182694839135782715114892454212959417725737658246042102095483","1"],["13337927731667505834508686102997002639634234089603432750897246497824267357066","14779146566577499646510698503888557570216036415332136251819769228226612827310","1"],["179356312139001129212323011154821721481389432907485039601197185684518433845","16881818236279077610678502496188450728614791516055528887248096622731039990170","1"],["18810367256783832834820970240397648513611762583200895641449169603095944129443","8638552683889427553587458198035557926011927621114530599982039210793036107347","1"],["19357039579185705170569638609450676932706696091127057318148339064949751929645","11699519862049134438884691516951454962828650939824139978127371624252882220016","1"],["19369001168359615035835965774184119752819604823584166109693453296110681531946","9451844832479897376174757667773678122619764333274351780834562260039094751007","1"],["8423723681987680223082328380094458912650087483686214755287836994414379572141","20284939229249189775855645892868871839125319410051264437549625507219256418261","1"],["9121093050918602676536669289065611425506866062086923455337098129242807377320","13151053203238991998115840760882489660645791369006681661670561885441669558056","1"],["1820604612850604187011224254376189833380057167125680559757493655484046465962","4970472874383829872020322986326400929795503797991407399806541736667510683109","1"],["15246238180096476961138315808317674697683337618996032913370420821256261361308","10237130268013271771366961770967531325431626183761503845311842530684767473755","1"],["8931079804551278074823274256274647856337225092694277891689218669664687233082","16153548725494706027939465760281114940549441056850134081518500515438708532035","1"],["15926967697615173664949085423743964404119962477115993706153612340794746374360","10608813794220852581660409214845538894765677406956533133925968146373216901213","1"],["540540910130457881372984111351150482896676233679770636937001943240783002557","3463713869726529851240069187956560378468630913393575800170073132427505801498","1"],["2300610629287081542171723856453618887222687863210162188897827000420894719155","17277178890231713634348539373431831648537293106152102001639454825413317820863","1"],["9979282449776674759732871091738098213860279372897615349307493725187107799091","18875997896737398245423671294791109314829351729094250904790252393773183704909","1"],["15255825419107290500789879289436764039649622034934244197680556730202015770154","6398306656467584334870123016388116869239937948393315642949358566276136201092","1"],["1598437467269253647061556776190027556213774600734917643999723289498928786869","4199173668568308550129989458389352237136437738610855650790514729566294961002","1"],["13690256769223684302200593357296657239517855892795077199753286175673672941504","15208125532349883426467394183561835784326478468163074454102132000541410547299","1"],["12990490262258903442320606075397788690778424743462051711107469947685493594196","14051911366289023153616861038544015715518254177060504191927382134572371054964","1"],["8832566231439939615314825907343632350428391388614195485024284026844812780223","14414907618239872956132191746188428528126819322717313841061648135283966147686","1"],["21300904297572484937552394583601009616030329254827586247724145497449664717375","3435496218341833742499785598362405872815450582821900905471444803382882269941","1"],["11805221811714979575593183360889570530351680816202815621183011309624751216764","6951893261393566893350346476925031505766005054524838953607416442486965186440","1"],["11491989071661002212924871675888095871516829973179691807336193694112726298608","4466685255810174647497626252419758632646035867846713842447177575636095248486","1"],["10471614393982411555222584768664689299332365300510572033177607726736990208056","16826686077786212696107687692262990708082599113387516443883835498097612284628","1"],["21179724010874281070218632599558029429364213510106251099199153892637103950800","18607145381877422022637857074122064742249650936443089710584521977700584945978","1"],["20416672726581252730102572841593251021309034859430894661503395983721508596516","6031544613824588129994003673178369384858067105867320554384093885205977555266","1"],["17796237097477793016756330020258901217569109640343818335720065320448060235155","7437200949244855758208967182484323559909928093278284916222760159328118768531","1"],["6773984253741548756135322757462138687057638090706469986671342901587663742369","7065543385777779890688980531433952360889886616036049542763124814232652187777","1"],["8291062905841571177336374909966421933658346793427941519736200260960440632480","7366663876031084373122582709480328700866009628923334865144623585335073359557","1"],["1026575138284038227623093551772859928778897401771981098625182691006474346778","7600895295883361901772664020587453734252339688260923717654499389740922722673","1"],["21151427796441605822166219996062710062838104644125007543662004555408372509614","1333170682872430956519714582187351055642323470890991581017899064605303913715","1"],["16654409926370024508286311476192251980842701753008828693698743328142317963144","7405107408390315944852949876345530980634651199577621061101979312287791208827","1"],["10792910337027215857964200180983294882685918203894299535378876128662511898061","10131410148576127662870047541274614391816429917708846671889170889854256522200","1"],["5814457080672061500104807284823938721960268231091367890190706234925211271459","19334725877089227541257633520396711653826811381612498714332968942558152406351","1"],["13466312412934095032668484814347011837320000763585538373121995742184265765672","14488677638403705882233891117894835206220265636879395952203097381303816061808","1"],["11413796873545350730849952258170259461864561163256080148854018773540676587339","864264480174605480329783963099245296692446198075078633486538564244441035653","1"],["5107722683677961116780457855744030340320763875250976454759427655594646493486","10002967044714335618185667869568948671782194269608589788568035865977714651440","1"],["56564826061320356072614117671465273287880857354815611096510233228814357313","6639750803417966203847228480980724452709375591179681137653388322312691430558","1"],["19605261430255986621206926937324105544306132253473412655609517444542112409684","15022634583014973259888352919230825301621645062998629110940307569761085980984","1"],["671704942454318574185004293175285642976965023959934960702337991740700379702","661556186473766285154280498888237304052657592578641082420333721342499117255","1"],["13356823405548712425651440922348668588067709412826294377383788633018077802904","2589668150856254632427058874772854812846002077547434361454914986364384144113","1"],["11683011874676854623277621506800407428978211371637677976527254502047591545287","9331869120323793305655508246291550226344858054024840946701025397321824320160","1"]],"Bp":[["1795205408697939996700066801373952774861319612367326370279381641435878401978","14197882085850051938556908149083895888265675821781780454030198849095046623317","1"],["4298256889463799538162548864429807308703765985795078068799192924074842812180","17184055921461289068081308327003965461456688018806456070621312443332125721068","1"],["9766354800309875339454587679466157330246034536458602802445516231873673867280","11595691692690526747668673380209158764837530640427655034141434381590305153383","1"],["16122201944398193468538780708070185558429237019390658422474230698524980046399","11407770930143118192174111407203605274768849226085098788786642024595627298400","1"],["21497929973864236454050052588482345773640024002435853971816584471154883472970","16044541898417602215437369361588922433705842159381655930314335199030849158701","1"],["7547057494587984442974755257788909989562937237232194844709852252014457529061","8141586682376760700188202331481013853709637158981926537954502873448488524063","1"],["18691853545559218022755749227918799734955389118017034572476502652448532161887","19527015776599511023917715567733473223401058159026447462240433062297381628753","1"],["6062170743286857538921324441444492438685833327079537555874307568287023203666","578149834162063924537283108115630475495653749894638622263595252026279833264","1"],["1581202835931557302729215694406861095967124359791431155692631600127252944315","20916254323106684930198295039182102677969511161841912073224585714340770277674","1"],["2299594200215991049072172912752687769412379455254221020744179266652310033300","5289935857651837685466033301186028079165421377977329186571609801496105992867","1"],["5514080580426475240130358437292586255957894728159612348944638089714758468251","9971247082767632262822381054554206689236308121654207358841517870009515678777","1"],["12571310637340471960312482475397826389403146418647663081120473292240707237350","16233611842818485573889830592471236755909109426572298149488395129084813555099","1"],["17523726355665346816171588786678182544126276766572735356843712043034292970790","1087944773113282232722232263750520103811006649128554380821710661942703926500","1"],["12757406832293195598337777538611282888453458812071140902400370838601846938704","13966007025913773341292885298325625415747517130768905544243417449640986906910","1"],["6295879625601706054611921464423688164628768513899228616656609433275242650519","3811751945694679199624740591871448226345235239629051687543145507278388637957","1"],["20114623025020741693121267520531157010183690349012042070150798987740404006770","19741168092242236071227184359752994918131514560463873536085917348855407107017","1"],["9223592918219647292895109220047791837472526997227262442719430541508792181777","6799026974195894869949405819041044983246684527709040546360750607186124160919","1"],["2559824922585617248557589348598014642173364884752549077631115494802772585715","14801724761733207979748784026836376085825547512483084493058225877203990378366","1"],["6939275367164152939772042632926233686671088937639829890710360737965509052239","12753779695952478551053224646398322089942587446882561380957731490920254793035","1"],["16970366142407228773606382018393367167293424939347277717970853870628145689075","189892764829914015967468154297565773869095166989825938019525265457108118775","1"],["4513468435491387737574441077083055140594126242983721703565552427870284155725","19877844856951749069637201357106076981655028932777563726051348756708453250113","1"],["13415771630728551367634837195519533859754447885412097439415143704984264682614","11440610004280423620193366002858904723661281726744426967104279000649028042700","1"],["8492472321869733851536919511642065650233692002388863249218768252193597065161","13296026841931964057150390570353632432959231128846562812319284372918647685317","1"],["13598148999899249271286451174945889981045563841645212364802608252457753403132","2861307486711960275394333274013591987698095552878962389879948422313280264779","1"],["810462102739300086091117593016627846428005812710676111094860314956164479315","3172712796268585061939089598114058857124903308452044685319013686488641548626","1"],["2081786678903730777579663185428612845498329731547376407034743119752707713174","7064090897576349837765163365922994674950121683544107841867148972808010158948","1"],["13268341255120905881616303174710668286514432588290360618950469889887680457273","17971849048550307942660768311158229167492903366103134648177449285968574099344","1"],["10657002936844702780739086998380450960193242712659032991009492125514163316872","13320971436570846914483551829132862187381505754660423856824398653793030783680","1"],["3367512864093293476618914202756627245656308768490811495434087400847820842046","6995584280914211717975695481659562185435729595399482819206990641366313343772","1"],["16947651925999742861345619892333402914153107200993424632126754011068058500933","12527738044361871276498122188099430760724487630757697517442889730371698230632","1"],["21324908471631117555907281194718124218899225971305023508269929347097868720643","15511018312037664939506625398557523048110521052704660671968640975943385599100","1"],["19615465064936702304794845096531805004093944142303832241271755726789652367406","5092990641943981437931596616435700960120922569416545912364915143448808018656","1"],["21772470972054951021179842321519102825240912379207157871873726790843362743679","21713629013081653363228670054836764103233054940207332653809757375579203484720","1"],["20179637421304099845216530358662017274254290833694154920413644809868289920233","17465878766632117089377632875708115785420074457464640002863620819281287787524","1"],["2117186485697198200304637654317894535327878972339289157354208093320352129005","15559686364906919689639215005139592757275378385450361689600811706082979630906","1"],["5149610020670729756989993149280920241776406503898402028807424010568138751082","8123423956591553466421932891095749220729561259442976410382522384462203676966","1"],["18477109324232749634044591647511676650076282569726507524837195500178526540529","8068640844864442404811169203456544616571152036132202066930186059784249361600","1"],["3672401905006157610294091350760373923011831186519822700221980534226714929945","3234510449170434982089802044594102492541257263862646406027360423457223911518","1"],["18252514776245660333903287653427325182222156989518643754576187457024123424745","4111448038927025927880903130455753294805961281457028222707393374102654763759","1"],["12580060900474866984319909651312700652231318134049813635059003511448600185479","11753224723497686330333071811282090553004425496340424782405898459328603605794","1"],["11975199094786323678308135798856279288568684168971340754500877517190059539101","3995371780624988988421266322739080881806325874055827012547803725208083458351","1"],["17167980087767337825072434372352447738611663054642817547559643728326817777134","19627733489378107275825723593714979398027531129474908344875606484681622451383","1"],["12095328623855973162657454739176681097447865884519603946336853658063213346498","7331500645230893292359747634531510437125452913570836560227461087497189920384","1"],["4658835949306004900152327821446045191404122004015693224071696050998586084008","14607888527499006039298037136822518271502231738160587396195523656045600299204","1"],["6082355409117373821107870089224658869966649552352683755174781588158174287751","642143188100256294519175661522006191506054755452493081565520140823432178709","1"],["20745343428288267135771784923429491755551571736779461700563069215176933223971","5438431502059091866149693238785877186097340716797118914890513365546122548716","1"],["5535917174623761473501463721095707203208740736853704012514547237328577723072","5798349615021919298531402548393984032366095209768892523439121549459232103902","1"],["15365976012972742515361660258881055832433705135656078129101401689781964628499","11691612217529815356095726311260036900993903354699480608458519645621978027329","1"],["5264233484572785140975054733669849405613529731502642580098456361766669608208","6851242845109349195875187503822094240746313339042841908024846621760818650771","1"],["4974791817881803939337020801020716006779872205697336988031518140857482454668","7225831737976856427251286647042163758787461180917581308652201559588649275254","1"],["19330004315260185411038656498455408970497621540870058240439490606668759458702","10328460404506293879635880787874759882578414459254676011936749499808187704234","1"],["8426974108200728758330219753264988360591117432428148368785734661425268578272","18988619735509496304243451340534138346999839180314380814672732457543116594033","1"],["7510364510495771664394285555987910057004816346672673872079135478220548527667","17225303827093675415986594596285871593905118682114993109138178025682713045827","1"],["20611666213127343338044412274366632216633381271102776605120232335552361728578","4583792094267712889152412190563164686426405054124581497162151593469923181196","1"],["17557508400227393892686365283288937911369598846476467323899549662898291445149","2953816920387097825592639572928127600773195965915199468503213809622086184907","1"],["3687952866331297565676215175845149847576506247651506563168277381089774132785","16193241018147507165219535262848595351871644886817262419419860840771101509228","1"],["5631358132822461150551316283315364549734554935611912348994567412229668131342","9114402810476249634348162434896474955680065898658221894969897949937626026827","1"],["5079125698469157320261935969276157369833573718510539823996317270872560720702","11332716562271699374352198119349333476699727790963721226949520554621579113611","1"],["7844576816028601576216891862027087646464279956202664542800183202217879568212","8655089071993982932829158376389656832906621736522798390451081499328721976563","1"],["13530190482794638962870184100284468287878858150669338353504100146486376004494","1736614133012630110568861539568971762160439036515668397877964673748478507649","1"],["11816952722724845343223552235072348521188477011822363224284470214070442879059","11755583362192618991187544283767883035690354886628738722818281517948519492590","1"],["9192139310984352091612339050954498969498263328635282715954439020541999703731","14876370395029904692729836448943378649766011769951354613680545560415335323351","1"],["14658992871794725001142584155807201148525291660920815016527403413836293943472","3055188119120139746432320035285486497923481307926910402220995423019432637236","1"],["15986303082405975466664093961030838280268790450853443264174214896930312684285","14981308198100711439858953737622946348267445794291588164749178831647678733264","1"],["7129365880939012916226846430790029049764242137016858506418674068771659766706","17255416560685639240182651404211998006536048317298084172470382736549883574245","1"],["14370943989167321425440390385288236406148278570837617774578511342268771194302","11167792482593925117314151927792419111779660690285191442093037446553191079958","1"],["20155101306117030196070577389006062873309512674056861858440097122249367595894","8279396257308529263561368982635024289074060435835879874494878050950225437993","1"],["11915586303720578452354601049077328847785302019072437578018294657749184723127","19423046188452607016138429928969214138461185430570611259011509807539029554685","1"],["969091841969013340395363647279129952077150417249289658232489444580634996805","5178908897489333599339285570376852146721524736976745476522569121825920572753","1"],["4593010635490127811568213466119370827479813647194122493127671740162808447309","15377767085580171134830268443624294926956866360995552991990089334155101645184","1"],["8580505050157610540245240224730990092092568095931849437897340581798945983518","18287239429137809995882638525072406522158162207359557365636620486391750786547","1"],["4016806746051263521192281798868745947862970763360745998176039277872619387782","8631189456560775337668395781229277117085713299304350372238641063158504785155","1"],["10650601018827928067852934094106795432781004645367301275286930787187490512483","10944380805657015412059280109196538966444833590475136270936957247409779521955","1"],["9112862059206623919254172460185583768391931697742745233443967708658324283860","6629117642395487957476122066598928810009632312111599655703863849451671330219","1"],["7927328126089557153388739506514962724994774511179860455657781310560555466931","10827091749202171577954759953454764957113907677077712541476339962984867956442","1"],["4001819169302949892288424208374910259157213396603739629592714435030108346269","12636031976604452521276961288996371718692469181859380749412547368639793640554","1"],["12281742384900640479653381395331548462122408237289712268850971724931625333537","4569029004227911220924217377320376801627050140349284684198812785933611251103","1"],["1219790776339248367191443585657333411731634353796794066923425207783593816407","9444962633878481572545215434362089706615588561071674805916295853435205536018","1"],["20046468574734765531356369315640533604082589630031393918465181591786957582386","9745998617675184739229388457210827053825683533158558384632082760240951372008","1"],["18189319358088522502371140288404626945035438231165307654470733615859962251099","4202259748388345635741410184269506547007564103303512309324186798003708998365","1"],["16251361781059660874876551092685187449988268935954952750267889170001653497899","12309632087318964905620473927648824457681677909288770313242956485894354768449","1"],["4714265314085908647585584534303653869184884709172456224266864344997379021357","4480718903712968638550409397316598247273754884556987463888302537981335234225","1"],["2095162418603196447822482795860195580510198368874866691356847386256214317821","2650668101219572108586204312459692872277132159996220830437085845982258450000","1"],["15378349020583425619856255902560178415991516175935696973638789073833473207553","19537787132672639603971667626562000984209628551852297581832040508025808883957","1"],["11041743460799080973770571333842349810704510260465946306636656388192369824496","17438217923831630422698715433086397439159233618997748062171397246423910003960","1"],["7549828479617782097812351382800143110902859675094909981906911248236724223631","18027449591283727447291849264575620025933231622048264898453794954342938841514","1"],["260223900117663262970089315210277627253304402319120078172106440755653959868","14674628302632655205783342788859451645866181420052511394216429326082634837143","1"],["1725041972293602330301675629664375510096718993566687034807623138864679410374","4687423477384817858473974358817418957585059387499188150317166276383950722556","1"],["10752970538770708254768089322862922043297193977009104761219703199868649086623","754189963127920980201463333100695907863583876300219051008813443479059448213","1"],["4969086484332159651284044135321193525233119459966721875486808782785872036579","19433004461980713217913111453584113742593647689820088414612020701549603063155","1"],["21728053797667806732315920443945519530142690689988115704565263280392760078539","4413464769208819564621563218251537427690007664354843256311844908016013114355","1"],["15135591370242192597429145379177884400779218973496772136148696752938561143004","1492578781654548099489406495715858182288230871259217382021506421673220425235","1"],["8167210990479184374731595263522256877104597762295339538035067957593597984089","1777663206603308980081769883118418469772507545768988727424299453144082916022","1"],["7532189061331243586200715627349891295757875776380361536961425453751451634456","14871257793583004650827946288236882282598718564578717618878239164050613878920","1"],["9086124747232190594097435584391040119102425677854043950141860641115563422295","1367127612235266402790035751828710126782124606908300517500264385885299029062","1"],["21411144674690297381453447158456438582096047412613133843909016493684446978680","3514644321386519007052209137544296530989610626518406764633840682674212092834","1"],["10208378807574264610283782448683304331697249286646409134621174302018534581914","1633961263699211993193552749664244558069784488436518853247633588154723578342","1"],["3196521368863200522505134911712072199665452496788788450879410943559189780669","2687264557702419618339848514932581272766911586228680240174733218974728358406","1"],["12868284017852510458867638332785230463470178487105247288249847887265727051753","2238066659445532180526673927524983143687472122933186400322213622244494640757","1"],["15369159210758136999705332792782791031410794330478573348309265992880374925825","10418162326210182722464221266132284205663361036249567120694397048486899234144","1"],["6695705986508577707077514800273784450177721088598236685594718979424504261932","6208036860449072623599101783575187029908623120262124979304643058760678408438","1"]],"Cp":[["12214499038825050768376057640503278099324970051368863235331552693461026531577","17498415392008955980808951463806916741687462638314840622619398411965817450609","1"],["4194917986066622719822466319541019491623082295104235146489385050662540449403","1423445957125173622790190391914040408603654407563181251619739978839597419472","1"],["12441307331917557255438199701897513647951453563275632550128264082409691444507","9083201531761464664788093470023707458008544479569234791487473113957681938137","1"],["13620633526655885625922078247676062752829578741765315002761734441243339401562","9644740116539226535599037218785233325280405507523831482340075734629660926030","1"],["3844479289915051184474024504178230943385561821670794693115907126362857120023","1091965728058461463512265215964278618844603586783475435866022464224080974842","1"],["9120425993313862327073078664628275541362158654056666380475214642505000286796","3228642365566314438647351758618722413334618863645049776510688516284973925432","1"],["4585678147591443135690484715343219091253632697413543090326782507040483473658","3057782131800119810007519869209570346218718358373488741696651252223146039606","1"],["6255410384763674276841924623779223382565706564879591376515466041090393312708","18175881122467049651745838878003643196123453382441173536753853120439371842788","1"],["13357542811912219513193260215893860308929470446304156109046189162859017931381","4714743979322979455285602416117131067509606662165687800213891211425335572686","1"],["6260681351726329580245151624992676024974687661548420853264436322530802147834","5959986186833897283037908233271913556543794752912050299470582533204116241048","1"],["4641924799436429873882261584454775714533183831479759715878343938833083496054","11153402809202799363022269136311610695824291495993016870743904651107164980512","1"],["6615663955632632855930912179179125802562883543289849327976055342260216668504","21816483668988298696063722775218399605083116904981956035091629230639966320312","1"],["697807937068509865289961989553867047741843218217878515916041461520646577016","12829797923231460532903154075275623405829353522080174657563427006820293761310","1"],["21864961261460398942186374210383870719185663870152684637978762010999442264998","3069403571067784322112429102836126840918886245418647348542034556300405025834","1"],["11108843734840884551802423834206294204536051501823074519604819512146046627648","11916594059689528285162581607059564393585011595157143099111095295113324963061","1"],["6587517038189635073529101817109120052693805065665946580361286947723087265111","19967600235437849797682510452931191716119277620358120858760246226932005503840","1"],["15990002373747929317757520819615917139817278003437265838403938656039219566471","11536036446796264124133777624161076504363725941663113305422777706824281969452","1"],["5037493624868332662694522622117684893504099209237603475217236976874430610007","10356628846444015806034919228637440868030894653357411703561510325041952246026","1"],["297969571456730254673271926964747166956773410218368379504888966561142040970","11451016983995831508421636510784163904980014279417089570638578092501699099507","1"],["19706660216019058882384208319129284113733657081209147437432674232667440673549","4405244942035505717840738503485893186300895224430089547714807089176785362757","1"],["2841461007654833351028919057935075503156561704238890419211330584963475466532","20084396072049729675689101814192391992484496854668729569997310206459362320131","1"],["18201334000896957498693785672098962621789289774439075307156719309754243744610","16544614789262565012540135245708208727670834662063473631795820150347195737192","1"],["6513772899026016275565139373905754182715200140001271878189627709526467320509","14202778316742287844952863738888315011703419359619808466106061571476368148246","1"],["11783968268439999322395697949913655444490216830969314551080229920048796955812","11534123212722704390238388750403779297381868973392102935858737943561926521094","1"],["21285482593994022839987495355588911898584146995615543813853243521676407829540","1356688964271141102410014674068015713093910222047732830344914569520170602138","1"],["3436190983757118843773451647646790047883494671112779229664116597927033748412","18228959479765956132098175026378484658096076352724732218472157825038438989916","1"],["7243628418653750872816034812937601916427244179296383119460658339279986897042","6877993077759708724997885663626504549260842707065948366636315863382959673273","1"],["17359624442501902817367739639265351520001525728314979205514575082835630245972","14536451732997514860450692165473026238798263307776520626220026471719606824875","1"],["11994964532507940300033407293734790296611945303806497465827468153012631837246","5382288809928440068166106290643234591288077205019070166963297383822989400530","1"],["21586800279416212106540453677029134042492631984641412813012761383026558770562","1249206293652983787888462967494755155352143660479248367159464107954047924645","1"],["20824036522920390661607370248417713177665038490066002178835723929023831356538","8709036424441235298012504153883221867591761154292391012052051563134249313738","1"],["16073427309056811616444574641950712925075783556546171066637690229757936339057","13360112961180342448669558547661440275892792934419727992386478764004490566469","1"],["8025210835321402030390895036545776590165985113507755615619719142995254957084","13491131551251871086419472859710963665051843189284034869037117661539719910261","1"],["8460438141284449777224253827880463219393993726824919472512340238114857080259","5280734665565166611176633127177579796387704135464080219167466292043089572555","1"],["11540272355719351732601298727173723199242232902471128347356526735490345670690","21355603784173763660064207406653371006240634782426917232368355286654020508057","1"],["13674967035514991956559124178871321150647738803179231502874942416519164657377","10691734094247176334677013783841866316168046088985197857986487715098656535528","1"],["14749390779985596396260114687133200815395590759555792301450153442500639535909","12761925158118598222911634634956782222957816777196476012244196668456776749503","1"],["5400630922798412812416800821258273768381503146094913856269770566361034169944","14331967492486830602266089783614861876922121597128224489550866148216862517904","1"],["12593757490697487055583825606555643762299158442348541647295395376559661751731","9004303715603115924477752696416079377200768704090707230277829484746289779296","1"],["2988597062798975208555228450379444528043677946808859568110377770084994415340","13192089101739648915550486324460858422291376027015781529464728105773149351043","1"],["9634611774323533902011046574945685165753920903445663605819781251290781001057","18490348824751411856823035585705963211543316947100084858781382714095606084354","1"],["21112712023140653893174312976761472363224334059583480368302184433102687178740","5134619188595413285467616324553143456820037337823203462351172441341324230334","1"],["8243880272924931121700182209862782996619907293189713696678057857649727018764","18704429314069269134047395429865735133364192194298998018868114275351905370356","1"],["20755423450655434466166700980769950997101134142375570137497597666508979010290","14214018540952666862859067615377218113961410151071855994877109676242518260185","1"],["18070476822729245924082893202700556814191794159557300721149088374322675501527","4665780626886078920567686291749537488844758093348078573703749304607239569377","1"],["16191768964119949473833743290782539263400751112817012024854552545008933062059","21169131508742516228550492397635544232235098617443356959886228013720419995778","1"],["21346811143460290305335616095377439250535030179825573577879377201325381290772","14302350683139504145566139219669529085798378964050710110534684786407220208380","1"],["8470460458564967209778557367921193729466626563230024302355588142921335795518","20160079137070080641769331625905544576362809357996356139738736434446544046924","1"],["10727442630741561401394157902930500727467429775369476408219658749458234664655","13401852026429984704375039413802910273180936992677618114700100141143392680921","1"],["17516390817803384385492451341540848870338002543233389336963587989444959721655","6846474711689759396168978378927032359920087772054738551214567760921255391379","1"],["16823285297389413145096924678747741814682486651303866857642230504684956941102","1362989603000211580897930582018941829221549350997886416278671194225798373737","1"],["2576718838520650993026161094093768112086231553864855254028789014325875402368","2087428007102585238837588080809951969397259543768721306944948942875119074710","1"],["6759695572871813986208787055654735668599834966900392093080036797904817037966","7222285789986576412252204439023144641507144261103100533242946817158457837366","1"],["6154830136411721669944949057805194582808477361146003565047297604863275109943","1857148085498341991936525742819970949048826314475783220832137406585976934315","1"],["21252218494582860695150648571041418668655862828757226799141514515966423956467","12249414977479824413188817640865546577470956681781543862094338599664430378440","1"],["684738977955112278649947480414239165373882681380330421964184053938595100293","7343408277176417229865089898680934669824227846275714240787535047443483096231","1"],["2443617574311729793556372611715527689076786570501043886662536045345643506681","19610448715145137504835169822801583158016714810418273382390541759956803771326","1"],["8634137811330143053625830919271250516828113184714409932501727244418627046401","16707785451961967632625018028551422655648129713132837178190737559985020167883","1"],["20390387060778217098153979351554924456882366724493397091837687882148775680739","14374711218606263525806748064955875205891253060790927964828686636791604911718","1"],["959414914911222626056873625805633277098880333963793426003278178273920728030","14515275343211209935635074515478984502908035839019570939213981052573224938684","1"],["10666216702377609566651626192426898087534022494282876157698699152083762402637","3491221009973841177835813132460530721791415255399794723087420080516345227930","1"],["1093309073121748524051930312668086015462852753647364603646356711931260940315","12717529469632657765335076757578643068878608349536333614029726266245601297969","1"],["2549536878832835654082530760226087921725679067202171897286743117196945465576","15646696001328967975949585861887511390654012968197123361862752851168183303092","1"],["21207992731805614665418848996594159516081035771137035402960799261005414109000","13668465098737659195714903148999321273095776929902922507749919843390700439886","1"],["13351008836390979539429424102449268842087899924028215248190773160305267908548","9210137356109238262271094940370446337806392405253191804855873828711693546301","1"],["12686851505942878578004532288332478298101018075999362509372105952889135962148","15392608217122007349912055760070511925285578307031645300498990193367127598760","1"],["14298805946045305530608322848460793286732267694722504232134998744871203435117","21557741266081966283395150054861477108262992320634111668063081574814812482737","1"],["2671421350866875511487992491074119245589910471912294564795296694103880350757","20616989080977417490148061716724850670145848497841653875788756727659964320817","1"],["11468312171198223789746674009095594224168734644417897993652303483720131473130","11962763310796825620869117070554136062770185193240532075750912343719619415153","1"],["1762313033879316723537390740203406406351127052139979260491165294955665545290","3514587845090001550247749222809065162426664514169724699267719663996889619837","1"],["11404091817318291544650978355489355238325946890267507077599881818138547318200","7125854627786075576625262890293062275839800111588344223652019016731502926759","1"],["1853714807396770974332111324315436510063070386445125794795098802467945757363","19827843504616345938322807884741686047835793128440002041118591948649122056507","1"],["12882575545812704770819170441769497400108216511827429940209486018848247823253","14271377533727440321539791953977169301669846462865812322480329993408805474256","1"],["1309319582173872765958224810081467647272258136162649193650788502148223857357","15842878957196103606180837999462966599255043565542068741969672582694673526636","1"],["9247363730090287637348288531598162437955980889522054714646503418246862382842","8518666719182800833755999017364417442350895257084476064442393845317284245636","1"],["9077715858649870643633639442404477969426632502684595122332289350500038638548","20599871392033361159152909079036556990546279736449264118073625428233686100305","1"],["8743868213766640033059921427262357537253616032596031591717250372299130838002","2000014630662896781843278561623426404749000938251385540044606767442234038529","1"],["19668409034777141815833298631930551378724307247838159562782972904075803300069","10264549343929585699897314360312511215411582082997794087493618945134149437815","1"],["5949372492707685504640818064204348784973564769856306144643626989526352696903","2372491054654899444877650189345315866787962751559438860314931226285318360281","1"],["10133022999568534747228592143527681757710816798899261188626063032104307877499","15212210081679835494211598841582188632501749967324622381245550038313752078563","1"],["14851981984906639365173458754848284799349761431646624875414616981443931483241","19053722167335814141289890641849105853892290041884070497843281055464805561988","1"],["18931571479314539808913832836542559807512598242560112426238576787815904904158","19818480368163927612760368282007476834852622834105573274588173983596701810629","1"],["3493462619623485664565784081174696224667757838161670097694815843390239831504","10754739427000212512468093025877795401779357358987145846932242337383025835041","1"],["8401721557238811495098171026291724324690393015628401522130820431365748357415","1876355856235907329584078870764240833160245279144761787365690199674087026269","1"],["5933008038438756123273001361556142656529787975562094420249006007393104135552","15654823985384331427104592579213551114785056666248737539898206284205328437627","1"],["8860334555942809652811667189844066783850148822495118711132375613728247897269","18121270094402132351149347060105377760212867017561721236168563272901599310488","1"],["15415949087905133124351786474189397025080889187306278870420915029915649890577","5885090986878635585949917715860326891945791182464616454884238731600931593752","1"],["10749943812385021097293711758925923454721519514404728042899791855133541091557","10245678529575891857351028571803536578366043374153587737354308167332717195623","1"],["7657664708305938590207516221127856891290268714266973839962321441140973385605","14117679638420590513018469530747031000368798395059151736018197319020516599422","1"],["16485932064188716611120499310820425062904029740612818597268531963956207206723","1326883464235840182983177933447705054727565343438550350826198051171289054194","1"],["2504204959236457365502895180474678573813591160201403778317685980064556513747","3305996040797217648812606938836738591197796750989395313046466016426078170593","1"],["17351511995722700135605648483875821601627919977035561810445724319347045149690","20213062558210778207806518065342685745727812124222254040193900378728070213611","1"],["19561432497238610274690643510768160159020295187115878415343108851232983329071","10023592340504078461383440560224268064253223799427066601346148458079571010703","1"],["17662843959713777308368677847551245732192539824596377820412159017314217477409","14352286457087829854266610959539323679883296556064563724348353539105031442915","1"],["20178070720897098733447407742012579240720600707487871046351467576362322235404","8273103329370731737558831997956588199950789831437398666552580343839616304139","1"],["8290133934718584976128869148979211076281597940262269303503212147904978204995","2449932967328854892559951239906419984768046735112784587364714291614761561454","1"],["15778705815764458616630254407541636336277560478157219369839436907219650491159","3037415605191471342535586393911257196001752983671197428108516934283576075429","1"],["9823979581289115764908900364878116224923288711259756641230600079714039194212","6300059816802796029556898515908412419949813554706423230245424925898629748741","1"],["14379685065784681259459138418129567030095643662672635322427627311827731586302","16629151557418146340818413866159709116170730466768732682094359510270771505776","1"],["12458155045762607514941655428596477519931968589672058931936215513410660787554","20336428752778153047579429172888264929212430729202108934995022400099633057241","1"],["21500876705997053830565818283415747969540406546063971361857235350429839981224","2283381027057766061306836301783628838763608911351724913346036207226872298486","1"]],"Kp":[["16667561363463145401738933105652336476283198184178581639653811674611984541995","20960969669075450125769616408569070670895080426547539953074297157668953215313","1"],["15198095215000833507548041097565271757510886792925320254354489981484059125349","3002532654329102569399658888004015500360421569276006650720054732952920531089","1"],["14983452801424884441789563211215762755256236706634019796468379507075393008128","4798576805976442380233911644906196033148005680655831837272660938870110750674","1"],["6768256609498898940434148259658316242631784315696477717480085855917725730882","2178914539432070434332764593776123248479670754852998625687463092361560483667","1"],["16185353298293756336516086538661332896831038567868557639751526043373718508543","299502111072036891347455042427221407308262455954640431486360922692319977247","1"],["5138499478362732858683745786056237870372115192937562809099932941804581787569","14904110619056124422130722867056074207551646475928493711548929875317332690166","1"],["3269156261121385393308558033483007308744206762701044088484408029648625446839","16627387826618303853550506469945002458553777201530645035282446907872582759669","1"],["21532147017365667392135353797633776492658921291741871852059503760596840493667","15565180725216893205989208858046178133759493415784738382764016424204463571388","1"],["11211626559293701919209524494858173793225318419603907712436694333301383526734","17831915885552637270199425151189770117963768454193079579650565646453814057193","1"],["7077002559050526651831990914051146109812572507106552609786347869536102807298","2698839813940440281802657043412398595195831969015133254798050882728646774793","1"],["9464872604520250039757561435034384308738081824593837072583430988643446867339","18755951055580703372659567025849826148191590939382813611471366822759646785166","1"],["7836165310319279288958266491740370974371426578503980500276367058900035926000","17907828228492215994663548391839803055530412705028025005547619578782350070882","1"],["6898834841818195975945866016854465749112009913477578365404325824008969691250","2593140854165763211400182295209910171249009756824768241423293956402353816019","1"],["4913091543549934745093288538042098801781163427741886762158204760379791599355","13012210354896931326017248933276080034404383662819791197692178209800908829468","1"],["9766997840339418372932485505950308213233306861421809982111287710079308351904","15274399891357548032675669885430191549866969506083777853299464239614000400317","1"],["6850305443121155810442108808108690945339379892739322578825280208731581445519","17103725912493375836845740981815730340862479734370490260239261700723690962855","1"],["19199662359684547248342136318888837403765410430899754736926689696639784276552","20402706081903838495902230014266384737234973240218947196874698809959606302858","1"],["13972504045908480239848071387644569114235901900716606223404455741932223055799","6087840773122122806829649641215017801164454894009030642021080602780813265075","1"],["17464555890220260601057622392915034733748398349395910127199730702615024392350","6023555595094765815078042717634202208102633838904437798318604415836912396802","1"],["12172066827372686210695150264475439355319997212841226172924697642864114690056","12134389307741500999043172220853296275701683374606880336492865232143342003452","1"],["15819847471504287130224879597766412470701991226693499076874492894008166046323","11884265756816010946640241827786971285364070192558406085862428685614605016308","1"],["5323267942377627118011895926733346997812346054948322595698602304350856173082","13075873974599715936178954996092969070611751235479223135277816934987989703541","1"],["8538690699632383458156653706264513966939229393700360759992335459618473777020","2705606049779325013787171450597036451457861325563056337032759767967602978824","1"],["15213754091172804504958475661836587853614022806081527008259918298276592704124","4311685436892555545360507876058420875690994884354413415784831044118492428781","1"],["5428529678596833950794330823955506324888005636685998561351249341062077790023","18442892358110208462376348039782005080278349034717352939021147299662719127366","1"],["5324538873939512858260238856286540060023964694912850752686365101022170680431","3782070802611915923026369549893194607791522485173088930986271033828567793120","1"],["14806497871688328018789411676833781270433284361869429873952425925011746576394","17785059955255109029650653350033174280681685479376446657987898106106942195236","1"],["11062401650986447374382401388883036846897696978218218815593901207951879603629","1708361431703600681572724624359748789337530958317149987383398672351107143750","1"],["4432592081778877446436220051404924727487904979713896407412141571202154778770","1023430799262266777797353390455325660475911623766091383360954613966536614778","1"],["5688544859780438278273406465957730621198507763240015057523424132939066200954","6424135738958452060962759502589069918103765243710735724415457300054614767085","1"],["12202347719060636341938942940979531038603571520226650633629713779293073282529","3273289892103242750118706127080488147322924608302298792289793591987619595511","1"],["17253891160289088035266073169934873198712220615619786535303542537874291305753","19303843020759832819715077732400165127797962988594057466962095894406175736661","1"],["20532218888870776386843387591959751382212165350674448081696155016696135467541","19191646843185530732222885189888190229180431462336330738545594671954972475929","1"],["1432917742508170673664604088468169337072368623127101119817827629347318612404","10233205116663601676378142649704539605393182379565408675100454606154839445208","1"],["8444788123799222921006863271363489807602792535578463249888216042414443936068","19159366656497243341162223972311780090024297600011206806412947668577060442847","1"],["13386056945655490244742702931766071689404067537795636439406237299373067019832","13679387521101708812881622640717774429357651742686891198713071774885117278240","1"],["14105677840094113728126044167996218046925127869389179852564754345476658786908","19612910687004214393525799645001371150219800656417641779052582639461767081429","1"],["5135174318915003372048942544724994132375546221482545964147253982773411676483","15163485478052695298475061635239651117040054673771476760251187149274068817558","1"],["7111028538202454252608545213641804530178381286279120786931548728441535190423","4656969547974699389295649746839897605006503770876615927919229402760426598396","1"],["16901593027816863189683579733737142799370389091735608383444183355738008606712","20919004358295097284923616270191918495465215035324589422436667024248695463639","1"],["2500967084422301610003412417698216344356066968708340521223162873685679268366","12793277411762317924641445350744947647102405542286250355692198007624411671047","1"],["5046509174243512675680907113117266367836534074900801773675639434699544913207","11148123180480121594285170957862596239228253911716692454894992791758038729271","1"],["18839747023004977069192762655324484060856848358904459060231955023189707238560","2111752294252607474291539326337467554753730517653513341480262081626048774696","1"],["9124646601159593704153993855120337856353518790614940678248739285437162553569","19067456862050340209935669611054865920220087440740232774037618175035049399870","1"],["9359806239077980521668076849606140962439177108204247271061462691656483035608","12665884612151900125390397600589007747795733344088057896781656859001354789487","1"],["9767762557139936788276033193180442032751457241162893817990825293242803926627","12733532433571040666323232108823930484497140456152789505575290860272251705878","1"],["13875764105002875026354204474400379105350849602077713327498572914142279562116","16934987608336734284750907865082875617864966042059378520101738469213315496228","1"],["11367870070586267414109408608434853834110088681384756017187764925743229504459","7816378222482953244755550927516027512631420598163212119278067183742049329892","1"],["5343115921392062268986647183364471006323788126825981303992754432689560257599","5497073982221261885601047864475600409178207985940219677718956973817579288518","1"],["14794634724332960934939090029830978002064225056253165280661395634747703065444","4793833869417247705621079172335170042139888293063877534814465763888650116634","1"],["18706991003499411122706140056335492826228183353777542093577228234639568839747","2736272919453656291879045030970271373076464985980100215602584047115306443780","1"],["12497444252631950969061307015882329773991792337709460073546784142089127895987","19657897630751492951448575971689478832770292496208376266505476593212136993883","1"],["10277526354693245268148798398767822399474699678845772323631596966494210738738","21379840066775038230998738596652888550319062168333711764359072437257890207276","1"],["6987275147636262710445204431930010870983450281038387749142482363749339015673","4954769595424232629582837888730077251439537491877706395159063039097808628234","1"],["15706577077538393889999407199492783276782115330383202706161302029879723852797","17623753852206409686703713578387564665627146976424252003878298001443866265437","1"],["10215315878220519033141607109781212984732704263515880005709692620395382373365","17254898631177016596229320932379806812617238778841334901269725350265427749099","1"],["20999076853059058241167735946592271447034694076187250062386902309710499000875","11903254129063801324730196305442902553457457303702880215605201860462944638347","1"],["15733248090711328252519097901115561734944976787199047733625169651107163634609","11569597767992870456214594479215310045890580006368377916882454308250541870076","1"],["3373569484117282995376003628386995431633296268441560944881950760754439563039","5292346002241735776092199337846220096988248326679654004412331924768602467080","1"],["18732608522917910025305269659555800025886350039509519141720060569990422204594","13483775934297921465280688077133716352731361281091445182472461439974185574271","1"],["19672041771778254539964880237686142431043707689770676874211336061493574178111","9521442028179745059732038114072909976279090475697254901926679525024795577230","1"],["14344721262042524000926493223833088313019070310993713587930410227243968402049","7587794495463469614512992145463442967770659593009928567322168939198287208129","1"],["9292599396664371716589136453834347613262958807512900843294450797082117973546","9510581459821750500900023626033339193679411521725440379908252471959677500587","1"],["6692131987823782251439867070615621368476993462803153466055045188528065463690","2848074503453119670718728480137646390452229927611739326235419918021326197174","1"],["15008122403986081707304773600030152845384131968825684578869802695657089209415","17220630553065050393551546388018588158066316593142510435051023708809773781103","1"],["18485483939067673739156634043501523040113580572518329530830040003490620664376","7679912566187535545410960724754706092963469193836468916322581728023727216927","1"],["3407829730734463981478098679296540705253764156528777726018525439531169212085","11027251534459820563311216397617034869986739834540265523779143576492338411651","1"],["4714100692551817197194136175844826044652593036192609670024732695507165988035","13171793663695226998218681248642286040681809367182178601999439448813842191407","1"],["17660781979307677797975731601417333424152490670080515117956293990278832507913","11312143655742005515656359255198040005659552958030881286031137291781247831287","1"],["16429026067611396165772230907319435251935593899118561228039817685334546279770","3085022579834654163573089480968854447056144503876642872179165533018707031731","1"],["13764538405421956885693657592178460606384332972770804151094248713548425537331","11201432536160935821555134697886527779335826727126050946445953285581048452484","1"],["18163213515247549390105978126207818244993519428262460375612875889937183094169","17443081176511879439131019066961488442242856758439174130709639879692706286375","1"],["16796255983951189667428855095675499793769533475153718761077586424682734113365","1486150529172961013300464966166612923966748208363443651208036260140394411177","1"],["11070380621078195966713728392155690330596855964263756308509753933867880339584","10881839327321280707376676892622637702996678424854932106456043051094243495190","1"],["2227159678041133089600161217400937732037932029409224853709650320918867718421","224287879830446606569784649364384439834903702358891835472049756231602283731","1"],["18174969000348820619246484095453427204485733226338395584056135334901927521459","1012361845168224283970410516436996793643699300490331689999605124653928028194","1"],["21228023974283657099053900063923452801335418134971095733300963758224620870380","6008459250136561026379824512465617814818094744311309135570233351855932258873","1"],["5803556492451555472136508181552422166693038485470295368759670772948881349190","13430366233636476722063697537025699313151346798654776556110816830289964203782","1"],["3133872298309179721730227456624938555279991154501038232910063021391052138352","15419179102498882554864451180063436872069528021406783061796243569739357626732","1"],["7832288148646129433378378672013304536611905365998847464071391047698976953947","3003960234640754365161334279620276117153204178329592232459863983015974568565","1"],["8039613912273398090206319235469457524755055696158866029247486335983153213251","18380254356086581540373432784760425937943697118161448368015979865339375322762","1"],["6879347407329020192781023709179438759473743598829922721812338116592149047224","7618934847214050954408603684059212559858699979760144776389219213891789914216","1"],["21232037479487988984274211349418249681930400237852595788987930226935859802113","21507029465827607832944853300277516495524208951975392798064739353678696641220","1"],["2114725879699366706542893880812431360306237369916101360541864067202793112220","9349082875812342317422562893308160385712549190761895904747908444966887654048","1"],["18885370149015056402636896520462172564014872701330882715666483066601400158563","17516252157274906177034136427069560258815129880961918617413574427670818195669","1"],["13722818388476116842208502909480328252763683033619258094717872608279751890708","6181232672587039237296210029330938751077513937240066115149490004499149729613","1"],["11114499722008606151852959381989953574190186280030079635423592132862896033607","3649096011425749677524677480651958586309367351407431252753691806427990821749","1"],["12858123174138990522116985140596419759264991107583111422652560875372035916506","19145797068634681755132519612672559568829943768497554694836529650765308710278","1"],["12585331547357421882880898447767033087369427259879528231453721789503537455773","21114233625069372615106361023532304944581336531195979708290579177991254860412","1"],["5009155776249968013601222311669820159157081532172452838649772653209804573952","19484625986465530605411556913658892142406787714422793367948386717882681959566","1"],["16722823553674891489686880194332897975349159263303640355508130096778222588584","15614354913307932073267462007486416839230530657498499205450769714077591602883","1"],["20426472983940957680195963672215751730965548917692693570120525216097235235824","14779503944225082017421048513307561910055193613434025476928182347422745569081","1"],["15929877749575336682713173526591247850187722662162606166259741436989496666234","13639154228805835602466597795457980101679290590179323262768442043616980102903","1"],["19985252062798134725670963359286428788311495803042802216069104476191874506128","661008442237476269970708807178048947877127407762097105971238882156919134148","1"],["19170150263870322191846468720698354660121693960700709019621300458892839460282","10828392326008627503853946988606497682925321198638666028182863625788084320861","1"],["16172408108288842621489825372140964188856256587064702640580151832852190818036","6074901404990450130591998127267781201451823062083128458372836360847161809038","1"],["1585840013683740319790491451502408913253973160347174170485393757535089543503","17800639039571676148541341283827129535744941266154321547195436049316937820103","1"],["18733125126080056266766891098144230867942763651492255809654245930567005125305","130659030442997135739131765564504312534924448803183680838489811319991301147","1"],["10521795615606740275339192712615925189398252126827282581139547623006129217398","946284252718869150331869123438912160123591192411666071058351963688806015839","1"],["4089433237262407600888898001539215717845659927667763156477282438849699040668","2030025008891506833782305859308400712858321918231981658956067078581937315903","1"],["19279065305598657512676666796817984512556202227355188972324506030334999364081","8673933552895726241726856738323838215055686845234573286049006925591317363703","1"]],"hExps":[["1","2","1"],["20476795126864604619003034863108669031510159089108312553701178193141373174105","7507972547765082597797161522095786085098053482409919451067360105826267857786","1"],["12044358952835194704465408368503988086774945442569053854894935731544087818141","21533879480484845107819826885038459443702472782445084517028570126493949890191","1"],["7645573564422396729105223814218379433762298137871941874459119390169450979755","10806135044502401462235433451445984120385011362610251899182389508486197167324","1"],["20530475991056411225255150445764068381495418448516734943789216750820518195833","17179286156032168657315545030839573026328546009243025482043321169530143155901","1"],["12351008749766242087810726217476291396151716950807975681532613054979968142962","21147289395223705408493483172527546729754354864263605127754173173095618996731","1"],["16995941271701201595383339916609710438820469168145413592024333621087924888737","8425612508825387928734360523314172173466649855234928935802570382958615267468","1"],["21710449403181410619774838554603874654667203144873949437095460865216061865104","4487578487598901831740570036531871792435302233083104879630439721010306071113","1"],["4161483039249187600830429137406390499317156483270676529863161690189010719035","12787694238605213642747498823617387307036396836261655873816258920077859024593","1"],["1173522945158093839419805651675840783945702978747483269533889285864414097689","8398535850744363590636368126830054490910255965323980409594176005618514583753","1"],["14105041512481290963586575242442188318188017640777329699696706843133574188203","17931098701418262261371550141690926668139430948181194636527175755853347448237","1"],["10890887452318769860054991040955465382599655510196540330041133869769462417738","8957451373961840273482805813502025726503014785302937960097420747816941203097","1"],["149746752738577905034206809389950531995818002599429295956933352606922728009","2374436737780886394889541286216523281799650493381450834327577438912342388723","1"],["4545946698953469925161952670374832175389514968544865202459447890542739404703","5724268226375295821987606676670213542568077247520505511436041037746142819414","1"],["16628283512521176481860339607210046878903590499301478824411645444415736908507","19297177975919281256590579829025891427411507907681541535393615774539984898395","1"],["9550613412757089387209444727231971651605678474750816923359579725078886402166","1034870090513273501950613806302379497327926977689091399538312399746040075639","1"],["13466846613638825939139878960039963256161568504408827624842695483692098852734","3375060066115031606145176822543869396564377267955141424282145360230856218183","1"],["1985877141227114407186420218968465646946391354134320604529653709409169303372","11458204156792553064831302398064044341279747595618405084315301595635832837999","1"],["8782398550177429669722649203738510973277171917075299159588010529311449068530","20113779415382475867406783974952551531571279390764252894594912820878746396087","1"],["15695324338238026324284810178286183315896471261123648112428467757859804303604","21784664284409273156407590092320539098314231269914711790042023795821451505444","1"],["447219629485224394189625920420603417802039657674527434283387779204895192265","4123076161819781991495582661556203229082164854704787354880489066456889229668","1"],["15854971227643349551212253345058762518442436931756433521580262604559241367743","5191557462693511928368996567353942061733337264070523460157106990638273309906","1"],["8873942294630617672050871057167722485967786061057025221072476446918138098488","391366679330650263960669374674096780230240769415440645986539844227491031295","1"],["13793955219411386351947024661665810733535125800526306423893747469503236416050","14228696875025977826420711384244905204650961120185239098172568902314649734335","1"],["18757261373482528312996206282632045726998071627465643280164790144986110502318","17720139378123047948992218850789627062346182058322255385382641426480887165915","1"],["11486558533578153881215213973369495785134279596406969932340541865193731345294","6013573519211031769380933789676823961682939686647752475977986398544549590587","1"],["9307353184404324061618227942744808504699124052744968358820193303084792456763","12494120893652566408648646481121253166695844174266028310311456759664293707981","1"],["20872075190484464165206610434228014439960297777429700837306641004192089587503","21245782130504145856770268378232078100486626700928869467795367452057183392709","1"],["6558900112032693397155482990804936065155837228223211241123981590496276148930","14592424179300218782131240390732127663860766633409871267875660457172036134598","1"],["7544188793849510878351080759388259677639604240535759778041097935036828249470","9579134312270727051587510427401684914659512792015533037310195413030221892411","1"],["8380471641976450326107650078502048694680577222384553144585735588541074983469","3885472099262906376395315720840719763241511676660783691361168086620167052173","1"],["3483015588806122979591733795179612168111953947773573951461338967970899696775","15187678249993109571846504170442007681690185379688643645680319185518423332483","1"],["1147813010506928823605049889306644001324522244679016228067184579791719912508","13234072254956921292063443493786940428266727414171060264231190634211391179064","1"],["2882019733870991109293687676698657444772345239211487897124696363356069458657","2116025589184579759826456341275853226857837369410917330854358779095314798266","1"],["6772209693713810095460930747932916993159106159048871573870544579242832322217","7015310442706660335571628144834029168876064067316725166797379836981509227300","1"],["12263593626050983737399921437059161470545136217100123095442322847942098588030","11721105216853372866952995982516851710313155745188844340423937828048022186347","1"],["19500293860162423662809360350640249323885716535386348110989450283297650116751","19141087993296838278078652883663758636995224813260102190833332519795272154287","1"],["19450238028611749192792733652886879205510594509952750790171736901556955397636","11359831406884304544668104875736098957616406784800075452589009307344529949866","1"],["11253920876882417105892653681766844954302572949139433325986684556147189499936","10506546272530651034221695404454137709985322670671597092965675429025138624593","1"],["3051258245652082038248291910208699662275631533759344777714644989956785882489","3385429774028746048837989724643284476480592141640235726731306649075294713607","1"],["7700913317959364844118725457515398246248113846880379487618704165611504752285","3090524889839037144620731410120990715898830940673527109770461692279748576521","1"],["6791821765257335426669966106178182701549969331660170475211490629470554539161","8234603069353335661801773430306456661466354289636200920012093054106638622078","1"],["20904048681169399335274359643764676310887477305556540835034038738719421642990","19911278657085882352990102832236453961623529370594711109215846541661224289227","1"],["12685250461376711911793201687713987732171439952434816677200298532561311652816","9146825276156857030540803786789383802234478915978713803747662420580707029545","1"],["16892802832731183558943411764663268385020632691081554393158340115031074462411","4039618363659473353150185472941158944938728730484236500721856902893930539065","1"],["1574293610726110589915589592465194703561996983446924312017176025049104555942","3411128156583110423713770845157836829142143999019654511494593748965363430473","1"],["11341211263822635751634494623954788850688537583376531744931138891528493557216","2702480107735556541491567663269501358266070531065779855245064556953593793607","1"],["9832346642586632558188662235657581656975749960290337706566814969635345648580","8833099556825359933457143001095409184074462107761703146560018586733562042459","1"],["17301313002135540166617625553447407990779357500151028814093310198489540699509","16516668797416896901470291569354671043159247727883384694878988955324140910810","1"],["15760665694261831803461138849999679557356404912748316695278258555230416047590","2298111620963369187382360811057470292522375476572919519499568721894555614442","1"],["8953131083244586032406146011433006812927255785822071114091081587065407253226","6153406118692952433734505142079223105664489843458531440704267026689004328924","1"],["9196849840721805276424285536228274486525753233836469994761112687347465743390","13242082718764320335378332523248318899622918176815593515233575553643913033557","1"],["12623555646226679234353486292330873288830192898390358267235378453217230501383","1958784435147365345384467387269942916173251724087056655003202629898532840885","1"],["3952470147765107670806988102914923598242241950631280742089340414441607568824","21162458143086153283074737898264007503200878314688978161459492753544010652748","1"],["8017660160856406279442914564338007619107128410848831617098828198159658666169","15523739710060348095700062473158062768531124265832519551697539032582848890151","1"],["15197820881514170148554140926659949195960908138139761591482712429340849439681","20996772260717659734938399219479189995138341886807051007939348126900122472709","1"],["10813442602751657535485262578649001474113226536677809474615481759980533499630","8145855658152420973074846164311963909922775670931084828100535297239637989862","1"],["10085779150483331026590927390407470174167353406816380998505140843794733517359","2578807420410410639582524221991443057617648138751645955519329140826403559603","1"],["4980120239489332296387447616166776448290970550567083220093387795610223351830","11355844084986293192921040211833352312758171860163127545830822832949182788306","1"],["3266700252686965292628713218393966975683786708107585550136538273921647052909","15124838800916530933754975897689340878241168046699445746292578739937653840302","1"],["2887624554575771822140653196835948529320011568280621268669293228541007906561","17138779703569787218367370531748038841580909823527361150229012287602390404130","1"],["15923531268575750756589721671059871003494939044418566836350863336716691373272","15583084452215985359820501193743167656557701776466944295317790011657254098917","1"],["9798539404207052810229958494294359523209884024747227861006970627183933913377","14339473202863022858603476704681704193432257157530798838171407926990662162131","1"],["15803197465503366453632172503158667142960501339023927257937770991710252605885","4807108387669919655816923706350390306427715035998067761472879305606362770031","1"],["10069406016384213805801178175841406816702247154036058522022070786950900012748","8024931618017538352393556361428476568371441375939848764484311554067758577003","1"],["2945543587684992183243177374257636486947688619961312687142769593271107443309","6200706782109419688539561817743531347219830241514307525102266878776539729126","1"],["21234735535495497314181971230884742540459951474964163305140273551439045845266","1649012127132037558553247871266029367401743685005271154126628693419125614833","1"],["16180606479730010080697723336079211716890913236087550114379096082373572654096","6636647254131528375575678927461238870360145255834642053035043786900513206264","1"],["1586608605417472746314567527536558335694343957051557718789576160054494116325","10818873010316566332563292610440201246619173222319345310119245108800765534079","1"],["5064899534650368462430811072951415553399759178539696405148408258157064768184","6684692284455847208088509788485148008825824015387784593345334805445456988149","1"],["12747113864619426192154827101720798724494964649332983475191919031533638195171","2185439221637760250135206607345682436849784982772558506377589363353966041181","1"],["11947907637195684808763597992436808355728693054578133910372292815579514596445","6914712737189841501508405388143967860024274669310456440407998076574705952207","1"],["5122415559926233453392957867488799568171431209724938615976519468461963445372","3305045705265622888276187525136842027582203533980270063993480739166578913903","1"],["11809260960586771611171298481391230739097249438449653944318546240398838725111","3210759840392530699827912356619260438561684883722269188948567339799999045223","1"],["409966345534205418617536380203097610257583173269428674374058905283311910558","18383781204446347789984991437750356669954246142262937549607497375289939942163","1"],["20152376297156372472808008682267075071156736754506679631847301060497853389511","12299792834861659722917555119938877232028188384940843920605285009511000375933","1"],["1549593662838005357487637863958053918499100204148963260202772289586366913607","5045581511148286415885920784915446331637676916116487585622073894776526663087","1"],["2139720604218281436183153897138004897287165978091824883328223841295341301977","6577761151015040094257171532065386358373003115931667624915238965233065135554","1"],["4237509414887068090500588895298324364022574474995870332207779139399436831971","18272344832041281302221429946423430506069534271808031550062548186048133374380","1"],["12884088829271234257295569930355538362144794195084357805231592431410620520807","3129821908576505824725853116226821924450265559789119497290863499193754251565","1"],["17469312636592574099743622897292398722406662098836749463014257468417848582953","1877876002807909407602295978449673821756007659376366933860990425337057885768","1"],["229005564944983483620879397786358203346855901982901625855558787076801542984","5210509261660585095251951362980792252313475288489542801437751237322719220289","1"],["9655606919003462524208964907552824039550680416623144282620084293768130569278","20169443706994266245623937394455320406930016782568730149138914277039037846644","1"],["9494984338495029518953371249067763542730814899051678266518883275568521218334","2521385400811039734321416300506620016502708903679837699095300656521107557908","1"],["1188344722004542427438877233923068570087028356311594962216473232857076234231","18475006076906389519007324427773588544727460859347207972559595867101944753405","1"],["16716557596300571944602261587297958875567566583444277072147912384634510448331","9022832276652175875623006938879279042559563501727167240965834382958481217660","1"],["5240839717398017266144546109794000984697389222119642565234932518812059604226","14179257657718072267701473795293158732543909340667992676305703252906635951899","1"],["4910053075468084401284737555619143641300621050087269499299288429576273807969","11711178355975484460480146736022804206528449885512642544420820536373278629408","1"],["17205985565377775512269082278012536918885237201644083760370711820220589661084","10514105664771228490580506460091351230634472238251607472531919842675722585033","1"],["11132735423268327344905418089295052156525910512409233797024743720684002096480","794651405838367093417995733914597889145780954030651869707760067853909141199","1"],["20400974407647626882242584135333241879795994268525888273271031736290804104106","11193640354021687958768920744125265275673600908798963145449472194155640251578","1"],["19980148594618446371762431412814084538123816474580261315676643736577838811279","18697157226444912370444623189061337823276632941805047626699006735885081739993","1"],["9363380192821199842500988837868154790407554056022782064230280573209874635663","20105895486272180144730455875581120362527995865257293585475339900308535080042","1"],["20197940803953444765571256706114343369131912937127007638461607975094347735128","15484738946260371246214361871638870031549013558737620602328908464154174998761","1"],["19555172066955435726539229336521299329674104735471841241894929298645947488587","9517235173113685721458314085401502052595716104676166586101777127064855538277","1"],["7815994100842683323313254169405572489567767829459644667412741630060869380924","4227016131163670035418828633875666304830021310573939693456804773496100238823","1"],["2251876449339772919132037668045775001935873468571217254555851179381001367023","3686610907999207702552765529169210436109489421050550837681673001563140856029","1"],["17488319932299899647018687520285157706042554551469978967667608243028728748605","15211677689364458687691204480621118455928714675314181469825496245588015531983","1"],["3205217630767461047471089027148999420748147097848625647728331327149496260918","9503625300130570931020918849229101474661145605029901464971143755460515781393","1"],["20881661203904772824086830734095904691994209624023282956031218236714821060214","19398121217351857996207695377808201277858684489448537459640104671293425568672","1"],["18216796566780513196633341293883679703832031491612121798434086767057950795132","17342937974410782522929391282555486354832892135487258704170668467328636771029","1"],["4189690169118896655442566903765273063734550622981771409012619355087280915839","8258024229856742133922944097153222757150244516742837415931320134193483237527","1"]]}
|