[Pol([1,32,217553,6880792,23308917863,728086923550,1639516255260537,50540489985210012,85153314589815989480,2588638891208256570338,3482639499925937137746575,104331490560773888339753406,116805289741494333618069310021,3445901763955644173841674317870,3303633642949537991207347855113326,95910603146699071242386127115197264,80415908743249415593793054406134890490,2295910735154427727893071047456351750558,1710957213516925443417888903922919219203064,48006073397894013989783601649087131898732438,32207840896737738247067412404133259816058994864,887501289903025442653574105670569600614330041140,541693207365645905807772535216457191662677477901762,14649300524455039855041318185337995764449017621856638,8205284882062101427100396461907518982751176267553603833,217629291679096673746251563866306161464486384534765779472,112688490725274710760035386641702329748897618627087631093643,2929305476970735900527477040602815693156201750653267684373948,1411089489114843378801562512366060539908668326652020699593984009,35925129343683684358642458990781810733888482992267377196994912380,16188301397120793371958242848332340223771417862537924785658270974167,403362862446829477947916052977286135422461981642529733722103679327340,170848142982832944112055321668787726079061310488369914678663359355925062,4163337738539163712510599133011647967005787004474539455106486593961424536,1664684263623384568161730519486874090821015445154074219053492387695756230020,39644091977299182544412428617697584218514049679593211723086192922106268721446,15021604073950204429527066996071975659814373178373511529542787412459824080123136,349339700055989447077452026047703927780120683579207056232153615479999170999418756,125876545769549786118830440894933052675918961576554321383074892151847772388211594371,2856415384370570967108160728843611422010831259781351720662599800008718181501621683800,981870930055406151557623053426074930529855643393097225978193528056165763532173833641320,21723234492691025144849188628770948475816982039574193042683309097200958315360878190595632,7144266349323434111755980145700354483213990068063937737564712094832931131326463084060651846,153977488660687355206692756081082827440534274427333949071195985230535508476199873780637556734,48580127759573880461114497003469332214399461912521942958299675334079090090228306696532277054886,1019083022025645718140863108344174437736505851078676578811822034508006564815704490283716952231890,309219008270176212992763240731153030237626074788103343708068421510387018891961408982924558641443223,6307750100201318613759251854786261061039300279646027919782800157227395386941683628793746367106199456,1845033574462440757472422759422960187998866071508594112529604137083864759147049784125447210085269547957,36564408390526397309036232387400505756012755201344218712646794852407633593515814833266344666078406691942,10332873482771917842804496407779095319428079606943673992596288333017494278996485152102761441257821586660271,198742453831496177140763203643969105330286273454318454553299424242781373449435532061900953035459259808636242,54374633349494712363273475738228877986985339575959440406923160928231849133229933803380569845285555043374031638,1013979259370271705447022588825997867390922011479243099789937271659080695218256783478996242871974207559474848272,269120715474086246644981839064041770655078095131796901754510153059835614476709148418002498265381217937289739737888,4860348838157328332458090986099667539115608178228609686317191493607575297980520221928416636312586693459408523085254,1253814226755078457177798133694791157584201049074728450975295877041263419352456819969906862218603437681763210380764337,21904810486355889738349391660817849483806043395270358735489573300694434624172648696235340796516811992192129685485973964,5502511617092847983959623557287947075916600349262370210976037081898599112074485240705446033729823714858002539183093888095,92880176305887245528374063984125560012592710942457788845838368009675253757716863428206950846915613616008485488716517620192,22760773339270046578005233664472089678457189238283117906527678772379099145873057028704818948589860351534890315878311045426116,370717402329835959324625581005956646970194878946015968270746343086256390660832362934172693655923724954434056749601406778307728,88781155292051530744456969004971379108165508628437719826886037335764185600958080715367007835360267500036506032056419790323508832,1393393749503217569980076672755962107448785701114758164153835885619904218040012700197246888907046575127355001405499151624180532926,326683252303974444758921694416165258420124468934413639416128803266179870106916401288244391632798893966930334024105113673051687135915,4933346497322560793373400495951323479942915008982084881800994344318776230033748421742474319192542284956405856339376724384613211557678,1134296582586245405350034315053200879276771144755577746172367191841629123346549280584255816679283917871522814128414109385185807626369167,16456021010343408699256546556897941864113484282783499340800125347027175375629613242454791431206425554340728553370597574899451703940061566,3717059133716854189786560862969054977236875735456959437173288710013506341670941652998162920811020384520990209676025034767929159740828321033,51719630370064043950490009435008632221360719826628165708767884016841076494214594400146237269646034997821593009426106940453675776411111231954,11496977505450762248909727691019654591558227459690543363553418625802900292751240947186867649980073516174163495384957754300125262352756508823768,153150626942618574098800258354500686322592158165463999126792713353803392409310594035377837729782049566442335863778758457458292783821500842831660,33564237040515150833825318987526510548475997409302420295929824219746367447252461833119618259774835933908504428261165470338555068265867330696121971,427221899195396161302705450610927675502655040822903328379314711950244092325599611322257084939693491002664174829750949556054683976629353680220609938,92477383586432016757574317407360445339881648697234051574136102816438105814980023202005362532497785677795316355268079632282466830112885279309783951628,1122407136289643091309521575295003508358098642836010175288696107004262075823223187271871414177311037124101315364998055567535076571561510310287613507708,240422750574729181509301320463858981444807362254839861179029332545552130649123688669876555357954406986655562922032018415568625077118218034855600632840689,2776202347114302708295076118991595050043488648357510138788230124016996122816800493479431955469256913375934695666758856328712927593135342483466218077397574,589617700938856783615015824569246678040003501243567648373809734555741868810411228127291998008853881069558561858482141340570716625203029932912636966426632646,6461686232429248902431819974370250611165837420458113248627577946047315987281924737006891420891443108786226576296622935182521382449042640858350918656408414370,1363486470496242410728976492570873489340654230180815975280709765765427615105392237988721157371092479658516039677492003716779374879134790847358781316174456991636,14143952311828817882273520277637401262009442965261542282819025364926007470659131393802865871712750689079248981375731331527020520087628096597586915695572843368386,2971680092742302844967324359989415988558791907461147157811951684166444922460122165252490941191896054436356137921418433995495336699390230216373479160007756882160968,29094052171520522237723240804128174309846757354427591443639436290196972515684793599080897607153369447438034515666162837594738583718590071034170802192589045291048592,6100460135032823407668702825666823810752071434522321861532296175036121027286108490682129749580425622092908314547087448589510282659548348497540107242952408082418200021,56190401957370176627391919107634134375744425172146660523914726070242436709355227801615972494420280201908838173024243505880059345097618504729074953276537788368447862778,11787479999025049143695439564745833148386798217037757980705810693366151522677968342423237041642843992364240261012177326023639323444817980672872894537146937808863985088574,101787031733120452046754689015018030806659848291319793935649597584922139665537435208097019487999922465814572942140969497327849877816614299369925342158175320297743827972712,21419650979480288362435180219543144831498315816745775419192577012802728321145937387977097526014497149223921421840554987719871979487977538124488703656468993970352710851011019,172730009641491154017869288335552659835343853180346351666975643658754486670413715435782240952438302756494810666625328807869975681759260158356623333995158988655417539584901118,36569127119805256578812432431732767091851932926495831900153149336147233518351373682614597776707293698368768196784771777192118621470372517231968935011236568984001712888411348613,274205828344084696805333689554860079281637466811159458292703678502731395898666632178631364717258622592708086298099730619231961469161930186764912178765952957440003368261220659120,58592606189423690758643354272318552834568424406333323285805520428661632472494108238645222620862556208329356433649898610901778933735783086885964333564356392587624122937966370602063,406548427951095722913030278977275632142815161609025635789692091653359410178729903527813879613631215885399702188643261465333057566507049633525647540156892949858659720996196036100568,87992107705690459477483621808318241472038555337902280417256047911662902783360254372742280182019696515317311153384197317988200473526772603780828607196408020491342214042760284898750701,561899139866399827619204139770708514243298789943564176652663279154389572023739990607781000605237243205783054019151367955093945525761852706868855338969971066357005307190241163622566352,123676758593688372909214959865528695626777625609031623129751107179779069722205651226651874256784787803734317174285849257569643194207326778816263891730209585539520916001785089026116842929,722389166171941028376739888114853845701460972483872096736966121184574164817354785840809626284684535377007342442114474808795448253129605032931713908179296552464040422016678265050627325646,162428417939593650642276592354140427244610938372966299701631126944235320562725938409601058451164422420473217637387476745450174313525132335029806014634203138542353824118682400224754749545223,861700422094351894340320368215652443358604070215841842102802907002619277455293181074387546698609447920079074269891352088500983444532897284978885264224058922189966135350755609126658669175080,198955591262982929652698717955438602640659647641649646824360950638247904773279364186549167570124016208483582934011716162293546087636563899756071757796587453874925651206992872350810711886990142,950905351957517541889444373699777999401153182385871983263201129099534751196451673722368161854305404211629867187211923360344820052008267349589596393074567050516947333569035142207798119948914582,226805050377529858516825356135375983036857800916666148792667915719445169253146635665336674075909710223132697903500484605894679682651524419771972363931607653255750598034960063539954234387059033169,967418230816966881861596736234881348297452674589745100876458283903639541081423393869025852031395723067144330615525970498270434754890003606047962190888740839294589563828523642512178634993465867386,240054315824213649767213947527981875034894951746352394997354626167774942235132641986731808665763989400295927134532402535881492318906727430708244642237207413866101519901467301807498467155362763633434,903660949083668984207269635721885364132901858075544465027113163363987290330732178310198209309700655886543536269930093902962251520118611266311932191585756355148865985994099341277059096625568830392050,235255677666052808243351074547672915035698880475438052834607389119652524717852481445199440378854920061901266161532314315933641209558353057935261119774390368087310362828478704953922940267096243100963013,771193983562927158937130995845263584090529028393017795309380455413324263797277753396984132843432208765105158069872534689260075071384122894018466461052394003069137986244237894694341357112146309848858724,212808593941044145512905500881071825353896482533489881625186977487966160176348739884653134409320717620282200616789482184892775251548619651835567919108150915918051348020667527990959181569432510021395155412,597653302724628530754827795345695081149795535459949157187079051348962316305446025611820051215044501441234297061906874367964996079864164937930690408463468657931037541002641257017705947607923036991719661064,177052146855094677872507458369410926970271589278895081142673640809972668650948101774339391751490814629154016983711366586521537420140341844567719391813430338060506832767999587065472137910583235111398036220148,417379377564514123074248490933974419982105892135283339814390276875949663864850373093184610305023116657017133530066023993230840037662417466268720042320273464781420329438517133837667322433081355911131582143952,134921350589661966710242252025756133335092557222688990962387983128251723588495441440575883994668256298660248823270883110064228741249898236463853522254325325354477464367121896622866205296987354884461693420672981,260042292995962760029169679104533790392075203126548155982902038325368988047133962381411838662809233944198329150800820414375857959969556837332178087859536838251349336741525008129153551160008264549363624436136580,93721682818084259407586358641679382086132080656942562701902706318879360299302338203240841472517090237758928739220163351391418718466881242694844153747783689296981269212927102684689348522815053333133574834053988821,142546890531358106389006880283122916579903916266131913189920502628517989344731172566594755424625487406207101869561551428135839904329230323316049045841169201649608373761364059404265320245222001307197841306281465416,59010755005733797562870441896883215789375058429521265983031875881383827031888809232941045380809744799381042294537125577359091574100966877744624248628716327075649179048298405939472116921396724467784121568269788219780,67336761156882216560367854085068599903355946840801221744732938458621467565553333898463404823345818040172970614252772466702787671323688897899391803948129997359022511097846479155161109059511749263374208924192848014198,33454325831159638612892007273300362936914474628964602894555617060906956530900067616733961023763865569417481357742052968847510050081431396766572876953051387014451227493593338510161357958080324419749103602121743697207303,26463395470512415429994688286118069292847014739043341301252011586520963260628741100713184171075859278230336389768025394126053747976115841175523372805286522862692397700426851986585494300182159332601057629567973348592906,16940254556526874726041521632693265226500990224469047960141556457945459969325487413919946695029336617454592692144866492184599147555239332760761641006267602824332229919599863181489817065530317576937707145962697771787715912,8036995209765219038168652777696343177956484351190925427163653964275854672555007879644095109261099302741433309403213649410493222307137123625112037945290804899381466327108338917690794659769786455157914359181576017092567002,7587280065762296222672971164024578754143334446105761604805818518434239428160324273181872903578532514705103949513492356654449631902723931451343667917573745348801186467067270832125571409683975282928537870991993567402008749699,1482517043373086695196297176143499351912886561381887668763493159923711455832496820456180907764921705923173311167800923504622876449392985914634546135546230279087209385515541344483460483312719432459667721272851734705371032790,2969402327579863129581389442392972251070392482340343626131515450736788167669625854174510090038617773686290855782830577756067450071315895646313481303205414383344369844574286485772722834838027322581955535163776276942785383604958,-123197380572637920380549286747794889171690768628696848445906832598671549913965718253064483218354066624389661171351420202749860760178077519538870362294047177804509428116185849307096476273267595181298716389569011640715359445884,999860184030873773922770465032486477095639997260770661559545992242560307483057503324448748689492623734722094370371190354577984785730907806282849595337439395490597886435921767559987806765477967190177007143497071729801177072306739,-231045991441472481078037191795296449096739014692341335697005723557957537807583969490132202991624246423565133773207445321075403374889467944377255938069326353429741509467026023405436807515723437365895642299014329699454625815722690,283823905699282641711707784163890142430123314685662952324912597903184420920421463799369303748259488158507127731483261983238854043119278664538333011509806104903756802139345284916976045575154377268358271748691278992998950926980225669,-104337670127743465206505607881227276828052991394918063877522210432638011332320396828557694475731428509600602187424270886833857689732993821890281657178955591761546973709618543469783562935457582574783766231718040227514535772827962972,66049271031747814881128939209626093879941826982276753063236715225183992374669478953224800211019957025623811554601469704781375864138537900685139259579788223091359498892402509188495918149873658503292081272094218840721041121355617595969,-29368676091416916555737947058685485563819818710764261690007072784778706961280850255759546055760746917597440062965376291804070782817621474150631473579129721640561855337644436095445691918424557717110450434808078815054248237826148922390,12099562961276427123302559246011622380868598124817126180176858887094467569746615764752197804782590715593251596354261174782905328148205416652151565571031736514377541848073653864868354111590221384951999202537710697992699845675952406672989,-5504847086402873379190489341405595160738181984820343197691318091926096804644819520613189615360643091713496755732793590343008121546934678795024689551121784515664487808017570067361211299716530824073103394896374025859049230838176302443296,1636157915091995475053347200962908414863920948273319955086812804654861918734715660769399896106967970116974948543033453920502092932450298302143937625867513530245418131326369647313536277344053340514291417629872609334252383877907201453183035,-638893244783381386968386493492672379769159799620650539274177619461950783863325334595371416243255128840704730825513170805063438869442931801234271826154797359293761999293455787436014837146888333178484429205828421538841666248144566285935108,145204632856141806009450606055162330016141982981812116983565470314699927778753595281988920188530045209400135778478022687964046228389514344755562664365552591968545549871203479395430665010385648849698583594329615933596754671522174324001175015,-35166835026404689623935245876858910659311107607700337822255106076822029823670286046964505685231242564271902246335152364880793020557972019563218249469423576782097407097566976220242708359980907672963647848468577539115114615100543864129960740,6344447849540897117858548722580716737548852694184895192934474393301964295749618079311140163409913758098217280177091532854479669388785287044869904551856555385072974789322642514045058376228321458597871622330369333832754731157727039272505713923]),829195399143080509202661084570278588773163888454802989628167730828380993851028439650782798263097721288109248087913840329026351782738169360729976155914123970692019788336216611350655382917809312879100369957223429369448648288936678036867236517243306665366100077765492913607237312995663363705890869613275190163850976892212314496605227972022405973188412763003571851898044590450961302685953817768670633742992573658630656088416897562413559183200188210115430069334256690044053726941978790059791484523351822720984537092816201011529225408895552231565222230588468700467600114145911873376110040845417154688079258018148646918202714783058378625104343074893335511004943040395488458804062266287368226779989514215838034314757597905200429559466642293012599588193961087724648381681095134765568832086664045565165545140760820052906805950643230220887198190531845727508704438369539345961306155808922443908560476598814597468620572636799459003246130453334086912511931410206149751405636825539741078193535973354713860502227614926332746280368472602056065799266679802986354459904336195518916178928493472134639348988377596537300167999136835355611173370446372340859932531222683891848646280954371947472022188580777772507288698498565190068597839157419003451258639457978427519161239059176044990656028726700074981056754549673662114406406521947246784198414748103345380049385380744515543024766839097627716939533214748032822556391054678784564425873139915002107593890682946713365634336669390139702500027313653824512945687214597108635967853276384331839349741127797526787598442632471859526797342490952070899811771459836828790743599014401898214568270424952092618616353750971231918410363842648862135078180438227968863974497277464835016073953266943560345927363031078072233863599257131670412905991110633050970600767358641681043975105213806998948715975144549570995158029189687361769021560133149174145844904452650774289770973241435470190389332897095298687025345583059512942244165389377087498104014845741348550776333706806918337742390321303002832008997985540170991129897206436009112428180988666850895665697517353138854637346982554831084792200245925890270986933496337268694988400843433873807193244999054999053046063323834201379198436717202123435056845472565935424723120703029509639353915282192262054857513521856545866029788717902323336542320428443146578177875230671463525394589044593136633227067396348941391144816823823927057997190988344753935452356605049663184752719968352201286894968329961374342666473204356060895623692057235908685947006043410097363647529203193404484511017696269699765529463984359371002661098145621571789003120922330783248187320143186380153762765259217424599588041111986032101656043606265536456544868385296761395575311109262272690690603763863351400335089943914537600861465599683410767470261590899883714478379911860736884738348089893306420874066405485912012857608318853435387495402712130249572357635178299219769455236235454655823881814187374721546001968404649290768866663028011305823787406677356778499175698542591160195355293740620421559149936962488332315327994925407666633430077873190521804615619762211396340867759088582185420064543565726135686774640623714005285110259715108487506397244598711231795127729083007638398666191865705434281903558863438321679941599366818676885643428007153726982342205896770718059892712825548500021666440278498784121137415254943082972747936220067466070487672841349296199506377370433864240563381604393101347386510537577452108576746564996853000361608846080186167662598217739041478473515412409897605042544637313521966541497208671761607808252525095905838290503364499223729343291864237388506684906643193178349713977537423081685446070137652663488204162917062048445812704858565316412697646262440528473346752499968863442315463193473739944181849517571371496429267069627649913779612578162993035890461761851249186439193489566251307348138406608129606803331885766248090972003402173581643435720705687549585659455710561589455605282530805920654253414096173446686800177668057624919656897181117311937157164333795681936582852432251936018228393121791153391682192793794214348244504284202389909689325552932276897194690073813068520244299931873072929013208423619710322681992351769535490644312200080000970883275928001273037014058382700265757488938013626982644145149156053131928466668321343172068207914435639334932739676633487687257924023145207808454244948396725921147747803919522514374002384327304546404262884364528870316021608405062406926967092170837860819983165598651597333910461582365223553071329844580516157644818865269842442909998308448975126379610187726053464745342174200588738853694020350986109910549654006323751616330273651271564070377402766522651244998791109861778831855963673034217673091173642438327166867991926322191413374922515248793593977391730898587480994970620140770356944315371832853592218875290074486362818517975629701258072385029741300027641177566736634399905054797765910747470168900694286192274778456032016684253405732988725698822820216348148160932968913010206862860139155757712730413129137952907862628876871439032356172411835844501455409862197910079948168916776328049607407498589708622526727161207451462168649196765282529781024432832211323088737362485630566143134610076357276921959316567959612180376968695616909431748847673398426894911955049541168696338683757649398450052209378662849782360132847190174427064664916407638000074174413670603584760973947862356154825078995849433452348494955111683541742627907232598885917865178955768804163616422498648141055074034772545773200114234001439378139257473046761402864552426434120755190569617396972103925091948962499536588002268706228737838650792914251534153558217563560608314203859014111408992319781675402401223415344597094044053830397115732205692209595805237436346328635205234630279355189760772426247863183963060706963226288639396640881591511864238582079015487829256632279404169714373183959950054083242314041640137953527328761776876059159406239824396948215568343611213503237031506879922261031849942556609667550598815412125532547587972050230489802213083233937429943876109885310279638539859288607177438594527546268743397499865247659653079043498599135504865219512766893487134180406455113984084574899055943390187464244536463183008287820093521689306656408274899435902459214238108437819773538930805125400371111624919557735053210527213293225917055827468775892698213142841402712483901938550106334742585916805116918757901087016721885545580106121119803263899468953986854271457236542966127076540709147957767493411606215362616054940397833888566038835107742137664040356009692857222454742925514076259034465443211056726907666318253100119991823608204326901077578570596692879407226373595250694747295254887093694824136728282489482254747323819418245717537511310600537680198018958927334192486237424768138847962737945448216543923903620327735714664325541385114842865772394809271629980665909980433945466227267811635283818269974625740575288085002028088010476711118750249921320570493231424329320458980984166452168391613768102691199791149653863293996482278426645494810594398735033802320352040609136731576718045968283385100664907917985991005358558580974080913524064697976726619919835214937245669469103294956869489044810275143579031252812177449581051512191935260686741750948274712876966481686815864185406151445554320798038471761018676246392519491428909111657515085218586797573732666541497349969022443302276711065691359448204266367967312656196072823103033542912267141231896566491954773491441440160013610237309422012161177598015860445451801831069061159157300146029476723177388423980083710916662110331278513510332750048948734081661604960196891156808722665883975872989708677655304835289242710114513772912191974406515544071512286953022577994107942409724052409255407141098522402360182126376490941859565634980456007086347822427365605672590425648345199444184280799513242304088292636714890671940703978564918387655976123439512144440552328564258870018838526390952238933695316132978837376816085620414337624938364317993759186868639249853262809738587079962857598332639641250302487781863051384900052077406904548813379631699957331619666301792525166017120024014300966014938606784657029829398412259358537308102244248752827217239697781731615863353063638067033155550994544926352945201922165745907606913573376878207364415309920098211483137428880577996262522344276873986324081385848013531213468414151268980176920916846471153655887797036367059992086007417018369936053059507834282749705599113707443268857229332552033704802761485476885038674081442332712839264076342923992608842228483463844526681657602144087394604655380373746513590337009362378663071236236690431195387563093961615956266975325241498709987741769927290324523726947251876779781025357799255260756636399616786978936133124479729156884874219712911767867276862170319188693298450435070600160447838305486363770520790907964915433403992983055509172962677627883463600813187460368305478195336779198925241614792821492751645423252678461732923248412230925891046132877215775218427814010441463084385970408490833852073611115056887573495161874487962348759235279652796311524822022078750549267878815659547447363069027143751560445848686148795898463798148755623048899604643059905559979501632893494015619369852156087004346861746248097528193585335002917679920456691221996882164964193965737907876932734350693478386950387769856524955124483091452177132425645185429663951081066862533572966112073810300979597447954554255743534796204609577015642150536133164714080599717332822684779932400691223093548095896329292381770848660574237950856025940683608477358628457882896193367092890073309217901847587322577808174802814705952620906474273631616008510668710953314009035852593466326099995068681811332147312730765905357401960898452456493403670337250981857582419961203817936523055839002212460129689074]
