[Pol([1,0,-23690,0,270012245,-53719003996,-3967604824180,999902517951260,13522475217336710,-9182901782141418380,993884111585784140234,147310075269395357747260,-17206507643870431425380100,-573121365141607996839117020,170914310704097035012504917300,-6033447421101738629154634348752,-1366124854915589763940729438682055,27901224251576159530087713576960300,36463302055135718714483810793574013360,-3450372139050192506062996138159956224800,300257484816033429364005287184369791611266,-2072243780250003516197718233453236463610760,9043828608853693819603206724927912011953880700,-1071139019075690955083218138170916236913501358480,123590719186081946623379224192898531108126516682250,-11659185570175401599545253393867161323071033773622048,-234980837359023886097631193200732605884775281292563220,-238197160845100904248311766161748883394396073535469203000,2162125270681610650202416156239388611143777831361631853940,-3063987463922668628393590529354902680806051497670265263450000,16380981493740013329295251921032784777840159015587703318799864,-4057499933430877085826144309140641999188202797483352481179761840,953311284512974686822482782767724582735735958297200711268209818400,114443700381820882755367845544061069202412634052457818378596237990680,19712189854980081075076402570885447815427324918086342603650986785738900,779531181792464796347231052902038810870374388744901437891145858668841768,255121592867985745840260205706375712398146060705146301695873108705464081170,-23228110283755235067417944485123339803490728438336297123100082295239109673800,5275801653286729893811205302841451243659021912686097544718070120107156498478160,-580847244138512201214858958967311126336458787987538946133102684531898439920484200,132184684401970612168454312947118356669137435364244930890328115909220719830286415311,-10061358986396454191393098219080533698253105484218309393319346895773195278979082467960,2708499902431139274499927143517101753279783915108382978448042298801948101282327770462650,-156543605430971084511652799216759899210277670901460494477987548100942647650212019461844080,41951661457847329127878882190885751420098222737483842612254891419797037226431396696591914875,-2946282487832313960456422303904105767086292070394609462215246439641767735253970272062668564348,465580421666602845573417805079435839833696640638257357405891658829293643632794895764666089601880,-49837588595600705053138324259874154648815854556036793328692668167196410495901879959989232502531500,3002166705943077256860957198857853385866474468073419281264748786245860435840429663889269778053501490,-694700107552741932772629929534663394181546173630237621164824509248034625898392173160951174036605498300,18530640594122399552187580045158944735584788125182407412690156216458173319833528716233267022989204656746,-7431492024480819370449526375951281631513625544802471579543308347045443661573409353032106074625325764101940,256348171325960623059196802108918532968260153922678558429363490646726884830246015199456457030548673362503020,-49455668862723866933881771750942343666009330293633229836926056637138895060425953720936215771774825627842361620,3065119800690730093548638566914810892235185581006931894367414269074722813743278992136799014959665818244142174040,-279066544363764438639960919206681051271579071621200001358498197501381342758717811005107208850013880455776477241944,26752486059022406648256036204876261920095153868730218391964505687390798504313127929676770139493309658078849341930135,-4014767590256438077602126222352200286786373052593680187901957759120359622521454591876173379683856088190570283018151180,342602845992862069258386564618230529210825752445774311335105212921848261936736048420307026935870713393558858805911533680,-71141030142191427238787461496333139429958851703127388739506269296227074953515246114326952775848947657942913282721761367960,7114677818734825284642723927706787366300566470045061774799700469344948242473075375902275697383291485405393494394322524095084,-852562656471661158473517688769113122454156787959615105347476092666937595226914982707794291286871011670694080341994930052489040,129554285888411970954182810038015721078368522637899736212751091314620391398347918936711503969784683992475880373662223804289934600,-7590964067785465584828816837523869290690988564350231453932761278052295398267824588945747932589711136485688751216585555103785397920,2238672089151291942105221426678891753622174278856150514438952267784041321035986913770261858847555567796850356908257883568791028767500,-85272717125965036815605250376990620517181750583202422740980360149019959621687073143212541523326718883013709121161416858891452835623712,29828886473410437970819776356551688570997898615838339549337684242290151293680977303038619327901336771025852176264380927987197194543993720,-1239780330901202694991946906384822243895101923939578282498147215244168953258205930614663672499414625235697008236633138854652634004253656400,238138680389483351326880142301649649269273452286797555973945952320119835518719181614780626002511808181603407833931060265780677044067880069560,-19098845640247919046025907690973291684301811172553121194511301232138371332372381820456360683402677152785879909289665646511413438694011523347200,1124778399597300876465789595290426493932923241918835004101882586611577072071683725345647309572888962628728493859011732930256616969015104970077536,-241276973399536355991227930847216300815130822558441329308907369663806402999555962223482632036717148908494078189465699465726118054271638623856479360,5995148156230447883484970939945607721170583396951272827821855585505049368120523866694164593098703096937113078983689184766521923940581260006887464800,-2035233541069763240782077056456716528917119060982821516421507541053819932613966925126427622071071850901910435901555687021217696232488995195641790727280,66802989265008702085694350017852603389741809012125337948324570861680508389259508570812959924345103618443727178910637019003239449002765902540214196192200,-12505775027086850059777559547152770565237154851434472894619125624357062371070789962285343734454548822670000541906921232998853821052136980883254285237146480,452127553232604390151166538185045519503978526702238286872798920372292603388605166251084745155355775467117358040545117122580771972467956736014470652467878780,-105416933018656681423113831196707097917220906670726945959755506705826904916548587938364776953577091043402458625455172886547460169016501324683130859606042007920,2713219156819858307353556618392749960023054515343002536077339810428745900864529699418958887282566123631588345616290659096012778854201027682904540793683817609440,-1802834388520608783263364497093949845869003227799213993546730576748884120564262185325395531646605642197518582170540387547185417369892529183387979200877232064189840,61623471650862258117803632284170009466197372477011643195265989171918653528610920812765752722388503489347881975538707396811950230123840327025704204312808988118255471,-23717649997660581490946785912267621782201025500196109444282571225985577454083672498253913331286146179292021301483259359214829637137905469723256731215778344679590852080,1112528264078010388887244036924020028246699674945971546525461503285926441997570836458042147794619712967722931966597682624523896091446985546913673522978140215495624873930,-180690374011312309889559554159537082569399666134924706785063299864009235844599030261248253789688247630180107168210915222082509304082182277620576692299392753638370720643040,23899600991494774628361935020113690774745915454786243177397673634711781209733828620176340071127030640132089765023559873301186390248935795971521781419301027549500206927188635,-763957375568626431464815930990044347553807555682874571608446227835248392241713479656531410806667351623197986801977164295257015314785576710455864933329017318700512696792238100,384401636840257617541498884987074631002468053206066780972921086727717532294900985986080984890984879247924900867820078148407155359078569318225312201997027805637110601307647894300,-1288345507215811906715544542363712740971341902248796558900004974853567502413088560298081495184320713564445466839682086735925079876593425230275358541113159478255394676554110744700,3402252483166796084393067599910235070664435017939129061479746854640059795800337569993191473318050048567192024350742380132682459208621692935146192211429522013019975785467289376088650,-46080372240010711902712413556419975327732486903379678284763228019298135434441741034411825549934970395386577670018512557911646005817189768132057881040348406685740423283813419248834500,14356851691001165008211956647230142497684039341385613788252170950863648254037258858811210899914409794251324989865872827949016066882765818373785006880543852114931274633231331260995222750,-1138311943432267213694941553731821064795355628893924488554183303334765758443232681060121025606288603142009224401935917739696376747470869480609748987219821013050208953567532162248753067500,9758371653312132992196447104304799907046863191077700431746521807739268125317993847835203412941633205135537314677819902672444095170527191785011133977143487744727373899642442790795764252500,-13022292046310696581421968805930557504728887519685374596199341021295365276599595193238766980788243510971504483071355141642375690169193835503934873114029778131409283987054636095258057938962500,-25866364717750180217134109710174264849961624540326587729916659129471038399761831162623576745983037590562187102717816221927427270033753391619528227297144797350147283951086673904624669036637500,-88504490634811631753960237236121856412398423005095584595417146159038168514072552017064660016447165385509794948175698695692526565726851762296799101128148320182468843946325074568267101310101600000,208245076195141400794997798315001897446133402700215145546187611132265145592533997198484752947951108846327926094419309963059761749686430878423204655376423444144649546032568596796114811223355184375,-627477873769451738128685223616281582169443541419796358735553135813197443709190320977676729848678428276302733322376323074865407620472953965473731309373231945882934378275506609222034866424499255187500,7768098587495603908212225813439579846614290990982270283753132678204686574870123256766353294531498516894001689353683176485295385859539779492906580374376633107772527871099318932123522357555813903250000,-11468833974821878188229007330055200740032400285127170827291908310636276709660010362560805967945002344857005549526784677623810372421494750839785601923199397409847065662732655885823502502031697920553250000,110335953283355716404394286737191490115076218333132524297134980243577537674580483033438446707782309842003067224084728633803429067403567723217891017893504155538788537842656938008697809159519512311796881250,-154518581633500529056196339081581836860245682975054790163810665054663501912832775132759524801663221621488573544584458850480073185012439101789725451135946162992267551201582431291292957400029510428051293625000,1694231890519776951588286064548386803331152782977722201037339208624019095194887618160469988996390814124967302815625268544246911873563304384598016269538481890623144056282956028196611436121957757959586681437500,-1051683803548808054959275607844600378057653618145787208133383840577354672667671068365606849901876242927331171641024164544205765025398587710348471648338123689155911513760972483277504714752890327565224438145250000,78001794496207667956257357181196397445959110441918585986731561144659939204968512910426459100684983906058949408885670625966003160224267295670372234798494221286832312560916422333647383130752095108248400093254906250,-1062640046856653442549911568654656560164794196808759143961057935315922619888071482152350659707487375074563272290422538893739027230552182409495394469538744347635197307437127061657223222935671687289998744135835000000,1346808542811035403198876901786300160385567953734475438871622517754519641313941935917305745137319769461128261311796333890695443033212062132098589267274254194401998018622346927208207303265851416938625217081423240937500,39463072675855002326355583774684240907029339352433750467998827629916468276823009598270831325153841736012618356879548387692399286117887303783695459435839189902927112410257648018251997407147644660044892426576103383125000,10293600705854301961131370941986371255261880191488170883505684988781964236262982114897654468715298676583998066792597785605727150063064353013420602998010160264713878977364692393117362311031745383795524357712523185797812500,216021447974038279145129638133043755957768839409624873893573254242624159482233070683386855847052318295343357039305444073366756232545532698552895934413719229378765320332245309036492269021881426181366786500919552964456250000,24172179021574424243478200256383413718395223003753392181147331075763699424218794796037158623424755508257681459380074108604103246908968244530880813578381936906577834659894348135306459884326466080725755497072034603433290625000,-1460831476145890127585926355500791641001381121579443325723529229603623374448497102590202937243073369976761661344533265560138940617984831597471255780555166141122652693378484485873803336307205655427500380135881911003467781250000,-137641686726032456394612147150230740068719833451960257327996565075145222501346013149639005457704444407645130270385970434308323729837522290055879213843755790029512087271679594017664525984357905171122006747033777286702236000000000,-27198355817876404663597040185399713939243652251765579559150535494767218865694971393407510179393063278655014801041708128058803075649741126217061312237649405547021170217543558173481123823235427936672111639239726304304287728515625000,-943202628456119508322101355723992053911204962424931867723184603691739139720503897505081531720439793072300122229188293304997627755201376889674415088090902257758833306606134185983440450104403336300105602424355445283382153145585937500,-178634893438250388289649382772723137202150894009845624541716774062143239104836626506996384242143270942253782478408565976302548287372073842752875415207441672975425868122971158645537481299853114237772291550225569113223483931862421875000,46075549686681941742008713905608747495073266716347072080942851279687680951029059640631816862564885094128647200699218534296923835794827167083828110992115083439984720861403376523962444463145425102038935616048083400976993615019082031250,-1651056314821618727579134507496463880280492487687825120829736196167850163680822281992095425130588188022092356935045822425755520744933570631695388811737707998997624903638037919874643583386113231142966905093261404818439225910122555078125000,22570683682902185457079067858480270432650006838136243493977053556177540954912520522086195391563445138552088270891644506393655971802431728245431757896494775944742868781386566844172977845947544991297954798613687138198765554298444394531250000,-21471964200938027812223851702218688623270692281190561275142035351605374575247913188695339369974150177272769829118223361894694269741382230986327932662968101544173393880709380699158423407283025642626212255870257556158190726026159777814453125000,292941683197451680401135651709085681780360427339666089784080022092391838036810316685224220207942742851326163415129662252463415621802363112511931367085066177449797539604117126122205225088941947553003758373481467946672162808869886960428525390625,-144509872192349489017126907591149506322806913674606931482945269664476488142974239668868638685826117780367114332694165600671739397121830155268483597975823055443615261038777977814920197650722062644431352618889874635085483353233940353879862109375000,7956923073207654654102309602864232133741724803586945846419725770499260086970106076185414759650259149537499351319064956820353446295782166445492284676563162202554730684022232769137841017389513322771778538452387233964613054446140627931811099902343750,-54962627690079033683751353583552847108371299724473853006906246374060600374322827584625897341723936524270823632023659201147731788142482480816435166967549610840152037668032803215929604977283673312372127147229906998422129935478353312053446205468750000,111058557692973564297567056172227137287793761995705588084707984352150773856248307922142450205936938269368008778084091360712269045349252006601693824227803198012333001689863639557094131688076430928483155095841035227835994206233927220406604851549658203125,3349713708141318838955259140473167051345329172295645728343130745811692719593580881890287630519797764963061133463555941496066090222280109648210291094659921177574246787972441944219302416742416936967602988406659618265229256027096935267003140427010742187500,659701467558204501604932989428493191928131806781235550474676915328267134940308950581126734469132535439313361298547037209342285323583875934723317523396095202823109487557837707153906160781228599511981439009829340153696480122430270897536381504055593750000000,10054082127263753965190768980339807220052093501188410297757496765649369285592138332339673492613273055617434729521824778704787229477044480144880837987840669250499755145395265928849396558776182026693985591461878946672431315849972031698595564905881174804687500,39278779747573796608126800989458187486877639596172621937831194140184979717245322941233478011678026312853915488252127722390195927090700005409933302735602727058685846514473317678896884251753238112538659606327606829548520939358713200847795331550132022949218750,-88462787915037923821221069952042831541139632211060791069681437706698364070851662541266044890677590996612017688092413715326746220431001845255632722195620259355643566338018754631057529207423776320537965167141252220883658484303741380829430849406222337543945312500,-6308008104291498684522883883267476425940236850745306794982390282217373696456495679249706587095627790369110817609046180974835927500483415677267654979245384250427325532765069853941753280800777694086900140690406764380740567978725555741332597942712410709543457031250,-1147247944344233147197960330857692847199191755038624483407460394261955615660414123873376054861669694318401475380479010578817348475686116746537975214033389906706793269851554897094578488417058859543356880112274899852008154494984153977182842539522941961412084960937500,-25056317085824051589291445684102218233367169168063005895979581228832788578662548889710351195696249201262372368809481985809254498609786444002796138680299237148620473844138164434035001007412161834756267599414349477567174378957771795847153724134308721863682592773437500,-4029111762672894333073447218472996955222824804494970590414214768059664501338177356683706359733037180822681685006135296654770182829723968034618368181149686984165940811352872717159472182444371118512901514458312059115929834872206986058839804079606406847701160034179687500,-4763924313777081114213191419296257748881274625754776470434438288516363484238508838839493368375126609428116311871023335579663226835926246594899563827099352284025150052235652453638120996482248565860095435818142027873741383074664922591657265744490517428399066894531250000,-52651821088309916557715743055262896238412954886175500128462924593268729103467010956062060778870910047859489269467008496423112011979757093045540203791953643563527160506128734156534182695425721543939940440285921980977517681798414029586684428144176604326344353216552734375000,2098414848882352106565633811982056180936171143794119929623246416253985960112154823790070911451148196914098354038623575210573222639375109544586611342493125973550462143329436144016712975641151199566147579765514573503517426835360046448272766633726620893938874507630767822265625,-160064191267381662987520702564442483578443684186720342188747710350260668021266498168009432505911853798682301572649784852944025333341808365791218833916317747311329699027793376777254107601333935025435175109047198761308215816390429104495259222965694928640692404097439575195312500,11112167909657069951601250377335178483775124197885198182043873422813598630282140850023081118045477992671344126725555426582280819381009738731668769888808800249322946911192002524160177934086165827639431052745455627466625892588652589338820201263909261450378108696316369628906250000,-71146968695795270686824585644242481449550581297405569618847958941543948096885652418071149847266586274759442997143837530167037537607498403521507564504147677935983872404434985181731397491487587848630844830468755216003968830561620623991469316963175038929393703307477264404296875000,104803626299938576872621080506210671582047181167628581162809225307158049792085930648166044997829088576317070042904549951612257978439783009609227570474701388951068523644959140453446494488833942321805473067154741595633374386044491072649915731129134531514048967728138660949707031250000]),223889341844999473106617658590873661329623845581759588777264252414859718856881485039705684443572250062258694075479491764788479353161653440832956104894208246416477170988992633534712576108361430657268284845891555055890050603939438193994763617054128763539708591561691650658575584983150690515301209501520076268647042763609737765383499349536047490377848233984064606663650253793896465456993977487995200150202852811919861280405900577327308248450152020982428208656009750791682293674715065361570463493079848304621120616016581980111923461845993857915866507703244137881284483845842155207209418989567656394233158804020502476816479808164950008929993509398994049559827678127867293470677907035113412308574392717438411452787371416291672839864408927186044362697209967143192538487609124558438456844766858651779698270660862017957457823105980492039079000136952114821828919688622995412304654646881692259521761313217897297048835502288157144306725444295760544889806217135570513198010136827181123146304000706751195585321102098516002531203609458434869231190908607301559922114953544276567114873807629615789075888337316739550274219223673847090062297464025801873588274165495943835100890618842150631962232221030233750592233055020695929664874242695846229117846422977645425413837214790114036361846144824053564904592981606792095317681665695010242403115084083707730331599609120302101398986907349793199157611283130856418297816641589687933409508262801423085161684336669926408902988618264968087622516667588607139721795029270019369972471807758625801698514685523002164721406615684642013320404744673513675664409639115097971491659054051552820219770842191189552865239175056841265740875340061984718459021042979904410898838839754231114709363467544777991060255603559079799666862219457764712394967731544394645589270709513308214190103951427273669916522477732794048436149203315779066219202213247864611147505071710322711512077204153716193190925736082364052030010759212421285227062328024193908108044413201972280617619613318318008835544225247201305795175776545854920570391171568889518421105823081895421119614013486625562650631304787543361809872827735261503030645304197525590117036088485958302059231982842826690379529842415834405708342750308310668089129487735312999742118201428555097139625587550009604453401199757679006205613506158095169984695878161185307263199572893504783287824111815076103969825858568972605408806095633691595279191712412410979340438842752638482471500149343188748012933903034299481520867814007693777067724905762848029670173157583685228974816120995309985239589474660811882414260162800035690929176416315492652355961548086262637635652533394628053721208703785277709971171097614973831233455538701204760050805468482627531287954378986008193122801170490710082238694823093511178741769758203536419125390745109512950380705324710250588622080579931686521807520111631439116774542078920363665968907870440783810887302844876858569723247644222212034108519344802027412292689722113357441459404521200348316122120043613429121058933186662960784456122200375504867936223192771517253190186298274972899976481589582361871607593805314607261824473186389123987287063617709867380931143448705447716062279482208657007245153521376181674334532320065494489341019436658134649932036722619158848258970703741797120154474508900692331107688035814660775854463337415526146445546959576847929627618756250576466094021851743460133596874597077603485256091070293481521157579371677481597113664128374994844747813579117616749013334260574776489990504423693226540215443491798823131264425665778284199945641723332246404007769344359362609149708345288811692449203401173352199898494474843184401972142151045732512951550375832679586621768936444893672568937403923441478788858834559694273957393540735026794735782318307499532086129362243363252886574730324709038831193069665109552951857403885159116594885711869050196019134997304272015675694640475429895934005137992078977271691988087044869913374971788626995712851494546678434480044939847358342873828604408320941381877302844690391662962818632179195277294588408663603789409452333363399734972817437451037195913748219015611962858869097127945362760352313926780085885831406429186960503962978959767398493388187565682830398617172594775617510962309865959642803311148534933309305422912429820950211533974511424983550896726922790907799945451856142883750077724322462427274696824780389104701510575366189223607407467640130446328941398145950514698226873815669480554522197067920838908520417193497041576720927507547166239005671478517688766084784603170871206078436819649630407934059616217410118050818087703594678028649340975378742287595239216720188244613766605928152835301153106907980829811385653000715107647732190978527776997478629330033316132802506239134198021735459473235933777406324139384603930688332682236455866266118408290563508532335764314549813978976104533489616213873446091556963233363541615336674186823083716629854506680450706902432044175515482837147493209692564538668189267562235324410474849221831728798993267769054783312659762728044302120756483665238985717284468237786450691558939268979154307039956975517159624815551635514716986631292058520558284074736732826385762079440007127091580375624619405997931355762021421277031151552281519660879123819983929925931382425768415010326276771283485894898602004715698933088171672344894637713878292383580712995876354656471397051212383598927422467269739232635042929465902664008915590108398946198884171946219234491003642534283417302973388217809819026408418281562881162865059273873821574375220084901064100801254129616687428360610086080076722427377134728844908526777044684579166031768546524662852113592725800672677290671430408656005641963318108605617310786326385782405424599543231959982826300579892986497911358301566146682572672592461633350766660946063801251025527616064191018483418848272270505934672660928106841088447344645550073691825493136121829791261797035931326732157076866100866217763398734977642350152039560012851619832138465612676384388859416782516781033116110536992512893336902845166424176056154496464104558129396166742331829643869826421702906168459723322359615573752887753179841170971019160151911526830263819621037374916326760676267868515715366525645726555969635128082205649753187808406030332159769326074031363260862820227641747190612300186491665330137081721403263912116025734384866261850999879780637773754158455091069032967038500557977723197969033599536468682914253200853209858544102889892224547036919167701178829250384683271621574258348309222962695073639836499636431950488024842863680851841693698910859696893435388064549111082245668675590728754457759068400797533269564790266356447556706289267607121023233816348392761862938448937792800295067612727098225069864569461288899304256172525484599423129883489230887824068299495121182962870368409317982852800209881095057412002647412299267795667322872476779544520111855475559100190829529085488462702755220302828296811984414331709817438029129531125830756809661373053087591724412114433541710970325921027479955218450541537434304609879074098022287307120615667374138667956370987795081967467246027239964497930695168169924006831839901349079049542358137754123802485769411062705625245110264425179096957123089496888773402212037886369738482195261325275428566683410210016753531132591463371102602245788854112590186501588131271462581900909074849779051636695155453385144252753221486185217532787012495796116477649680246522062027947835121966860896854224590108924112345634751603300270137070237585920704864009590325143027777805331153562369407705305891409228742632905006979510201396400592996835298064159116426477350204599218565543818102459710970966058904718673796848601668540547031448866047057269829030774002154193198037163238846019845074140039074339448354994019155443177189713344754559759182228450316108844023263384501651704346086077937054018112433397349446308066477328012697016271257916443827136968115295682213159186234030251320340148716607446734003066023639848927881638525870390609293278386776644284455304465704216114639340653470519532482695181209145735865814220822966096604259536921949327107685656367684831990406208676457375560566792613477468655442297531438692551640597995076664405755578258695990644924175269401022374987780078999784599249665413888063362884804508903127161525204890073032634578333203872314297042882196768356241859668133103156811980126052643044060515187689721956153500975733941471701033594867318672074459750603638741169671609369042242358834528335884870121761904349351782176821879744848237446346515728613192862559416742961244856056370394162669765153887908433602169483811563904970433619360331473492772348898535261933262941019688381376602540253287026768689518198620092939839662386338322501268963530768051961873449516715761300200285394224563336723732224136861117830678983459516418418194653261840135761034045292623198627079219407539106390214131513768588255214893625605832401664726155964442604399687413728857830918874243855452564355588192052828838609815666540748194273361363776038347212943289434932524091721566126267379293973046742797909406276327352421805951928401796849142895702237027494162034552867796651564238954284075175030566924722943455623584461794583099903251078513517051411718648789423130496021651289665325120255974511661086978919426991145149412821653394733259403800881890111039181405890358297297598974626230829671114590676332803740647727632415793331620534698156475734755150192805719352748172832009053721262332359170957041068429638053630169088966896580937771041950754022633826938107875611424727767377422120613137399183829098254534174149432638636320849526525289743427381229659851162509238912796666153995477204710209047535073013081859258976063838552292023577014625530783261514040183674512514030300011572581445498875359909706535427223175725553622958291139573803885558146837049705130588280783894973949440651189160362057665162381860108114725822975088025513457395387851358971580321781764954273722880932313953382183924670233777847700158334612394012079220181284619026200072544884139830354625185948602077548555419190376670690150367893826557417671848447458628117559866760716015519016429169023704916920528066029338800484351760529262553997437456939687393778023133665963310819866171638339373783457404338212859547946788908094245056899699856842921956066073398300890377941605467283444758366609118202892734127000352710930536935602804341033687632050781672780314835122246963761119965036083815606770106268148390433879962969349183930684927074214762719485064952952227182058842428571704058962790171531421058231041435608149958854304668470480524889166773645943276182324343463449512368928195555917571777416959838364871208984452449919730890265570152029629052295260397698773272937053902904923080320719796845973623914555273283234934867873560237503623879012941063381169687329650104096450200570707757001750284002986693754638828003489911000823594585118214757786623360311877205977762906940481549871034496069136886597304907011687129091858048686622909972764917498458029767789192141383607939194324964537984939718891973035994279531634664233258685524252024639517602883222148417768695525877199692534489258271848116460407702336977974356788144549235174577789732054549562791657032249391922659462090714549416963237522682109620018600813875774287757026936769319283295000471697026548002267683773536847401625744246378214407846371544127023140064638488151031739364159004074843286350808688667494928034631117748762447824037527111331402822336334332489076743027845207004196684617006251993348499097515056795211913106496648033689407255344967902335142554017973895869300428148682000759413055305430028737144517033334541059576754592197167223077891848295591488361115206842974071963559600389402205086035716060520995137230722454818037586662737236793151178800190937390360280051441069965061939649158538444800000000000000000]
