0 1
1 3
2 10
3 315
4 2520
5 49896
6 97297200
7 638512875
8 126309456000
9 47517617347200
10 2934911659680000
11 105192125402364000
12 1178623253808000000
13 1329207696584271504000000
14 77094046401887747232000000
15 10455880043256025718340000000
16 6973521679375808310673920000000
17 8759518065038168105796518400000000
18 52504551281838779626144331289600000000
19 1215808515620079240717904671424800000000
20 31902815449870879276437818578186752000000000
21 523786224567880072484060912292775219200000000
22 28520159927721069946757116674341610685440000000000
23 52078197435585264548048045819194731673920000000000
24 12085474809691658832078221704985606211176570880000000000
25 1027265358823791000726648844923776527950008524800000000000
26 749420292948979764177170527926157441155059160268800000000000
27 11824447059685621341657918735934902876224667813116160000000000000
28 553020293252989059671385737803724688364969079259586560000000000000
29 258317438039350948739683292285333213109342151829390660935680000000000000
30 52524545734668026243735602764684419998899570871976101056921600000000000000
31 8877153272867883627751352786489019714621709204006960848822220800000000000000
32 1328931346703654385020880716106093248904476218000543786032680140800000000000000
33 25123053934477940097226548493986844913956606784076019759034790641664000000000000000
34 12852435723378331383364901403361213355375524797560975300572334948210442240000000000000
35 609779874082608493125194114362393495535668082861222489825328773363834880000000000000000
36 65048741256944549108320747300241071353619928417653209410769051353715216159866880000000000000000
37 1019831960384300134325367648351237135628787013327613876355277500037060592336896000000000000000000
38 5335080928757068769367439957741438535519394462387857391839908361860542978711748608000000000000000000
39 50853157806517261217615224014697995020799693110096308556300531519573154963239964020736000000000000000000
40 5272455401379709643042346425843888123756512181654785271117239107949344706588719469669908480000000000000000000
41 5980721910298383971757701629048917095047803651390411425870654894783873345507137451762232852480000000000000000000
42 9150504522756527476789283492444843155423139586627329481582101989019326218625920301196216264294400000000000000000000
43 5224669935841295679283991078332746984804329241998296640811758782191895510360129402743443993395200000000000000000000
44 187673721949391404919162133210802713959306700377243735771498003348746931742181342763159506953202261032960000000000000000000
45 3842619456913789015719844677491185568316804690224065489921421618565593427421162993075690904866816294649856000000000000000000000
46 1264517387436706877634576579254407066250714651136811705067987821863354514039056560336754283924633854500929536000000000000000000000
47 1310694852745779477005339241836108181437905927236361346797702734286757370846375679370480400185810215794758123520000000000000000000000
48 17986596480290713564024428029441026462915465254942100637823464217210103676052663638754819874886705917129581794426880000000000000000000000
49 331561322198382955696513501409109993612091103416551694737510174687207609143619590984078598609686559535183284882106220544000000000000000000000
50 5397758469058136448315258485222454763833204617194023399176100522793031676902897918986450428687676098171101188441767936000000000000000000000000
51 326282893697172276185697723233298341125199896113340142928816172006362139894154359670613449534375432583003356006751731712000000000000000000000000
52 12637806102667104614780811964652199184831338298719094237992940618172216319088189927767791524944487912987404361822977827505438720000000000000000000000000
53 1361710969756277855138017708379309809966391870348683685049501358667438136165433376527051769021243628136479832582064037935883516641280000000000000000000000000
54 2671676922661817151780790743840205847154060849624117390067121665705513623156580284746075570819679998403773431526009642430203459650191360000000000000000000000000
55 3058235177409448820929073904589585630664164028804106874942458331712280125507047994695273379972652448172819399899929162569323522718328422400000000000000000000000000
56 4914923734005585305102013883998196284658496501402511315463079701098491081703771355030270463102716112263517755572508378600299492510878033510400000000000000000000000000
57 1870683391533287129512860058622410256860825813549942935843512173976164395903961232838779393359643464793459548322581495454997861681801610238361600000000000000000000000000
58 2457357070832328601257552393974249502822026210216530838083491502171889915397974095407260179343856645676348242102584524629975522920497005152383795200000000000000000000000000
59 12087955986016091488543886047764052285118983119114890524312800806872155391641429021775470586995735517448857231091448566916082613838882137143154942410752000000000000000000000000000
60 702068483667814593654628901654136156719710539558192841652087470863134785146534197584719331692712318853429627981791332766486078211762274525274439055216476160000000000000000000000000000
61 5267619832959612896190680649110983583867988178305120890915612293886100292954446084478149145690420528357282498747380369746945044822852345763134116231289220628480000000000000000000000000000
62 195330400504483253327644856605790061124291427664424339256440168792427163973191182558400267364118464568272437154508123758558966973096199424231049764557375406080000000000000000000000000000000
63 2721943780810011971364730650165929936021585366360827999363937985135131962003717118289999605739043112643719032180857292684801096692618521191616495797839368086880256000000000000000000000000000000
64 299631571391566117807829549970265567357256117128999946169982293403675326377369180381363156599753865839820591062468770778742904723923446812773143857426157639003778580480000000000000000000000000000000
65 22962265473592669438203017561971301754423322536180910874736593054990658636929687138525765506022137508634650996072294248628962503517873346496869879513853590665054571515084800000000000000000000000000000000
66 15504828179015111717580468319921852830794455786353541204495216448977538578074522592459936123989409465445766649501738378035771758144607095042271061720969755296757617596878028800000000000000000000000000000000
67 37981983779781081485660403487458563856436793409132940469386875544854664035476932063216699773735306499884176489201289732944504628779867193136363391509588097428525926356852146176000000000000000000000000000000000
68 16984327722837146645779791306679871082555128035175158723814790363641570407416148756844485204421669536940207432323162327301328245842235653020401345054559490350919081437140860501229568000000000000000000000000000000000
69 3038380377701883376786860993086875264446798966395556065135464427987359442253339352897533389207994936466780994971582449800366314249769312445091102911948222855569822805357245314891776000000000000000000000000000000000
70 94575900150743864426140127472279927756823536445032472355850738159280223443776714736144598027567838532893655058898294725113016291880314517760662705595789665306024274254582917151422341447680000000000000000000000000000000000
71 490501650898994643744477528300570547198182067726834427917433691617485752602743531856168682817194606328605100866012757447392780198162084317307937008670038822760970425499256793366966573203456000000000000000000000000000000000
72 1165840942909922600410737895052235907649439466637670797486660174193231762693037587392232720827144179708103132332347626460339578249584883559712989004513275044324454263203492826665647189314764800000000000000000000000000000000000
73 2312000912175523360263198615472291462628253117518865892764559547132748573546332700001754721365608585547162728571639854639242355108976312457617804736158528036599103051351170250749899671383454200627200000000000000000000000000000000000
74 36998657885502808387297732286147176445043748677333110328247758809630050358881091194538539299452780567002249266014023340305611724914447892726120893177099428869815583125065358750737246747429554346325442560000000000000000000000000000000000
75 18816771695909609526816909680836860696758870081170453492479910872024379908644442566668686706792599971745942464650362871562604957781607341784130596390961174391324201219165625196060821447015378882647818240000000000000000000000000000000000000
76 46585509625518040328359803240873772848836592050237263211286184461949126412547026817774601102221538624450186581203347977093889848598067686778010619231343781732274543223141981585396402332519642176442040120770560000000000000000000000000000000000000
77 704264206015373227670700718794449406671095319751470199473820774634259576729415102422177161263017813744896437339105146935046395434489387932814371871333044844301282452933052763614161011662254443876058615199102402560000000000000000000000000000000000000
78 3104791008071133796579944360848457876273923982843541462592307314221611399586230243934313346057689812963200637795685386571968137056672536065088127257084008178792861770702539091558845669573748451094236968622154887829913600000000000000000000000000000000000
79 87051963956208731292055091778164016481867765956468134624156187888253707120988031459952923972836253885336525025338402099844847699930499387307080282313018363245127537280791503413104152802490746192398907506390373986677555200000000000000000000000000000000000000
80 20929613520778077902111165532584713936013860743027112047237125066679877957408749110478281667709111067471842923425360888858697249668623532692283622008911295013815196696629765193934587777793508471217828002069749649703595671552000000000000000000000000000000000000000
81 829001061944498887624721155580147934291573010170560881079015286766123286015003143516934258576290180271492226353955119446804139362124509506408661984150967484202206125956808369566555087290623077036466949333980713875109720954503168000000000000000000000000000000000000000
82 415421643263298887020832490185163020406110475096581063740706549257246224436407130806819278464340968113825548984037509856120740947020170874878118394280095928194661069785022860749462604853412230826051771277361446619638315722756587520000000000000000000000000000000000000000
83 4858446991448744330340171779822709528060175842920942917555256373121144617395376858845615453357631696677964694707158935972613091787483059044078474209504470651220853793244857830215754108705467723436168663913709041033118148259202644049920000000000000000000000000000000000000000
84 400336737112171954368273265874047143611636531927332229465565286256210521972325890880013680977267924199762811136225377138064736882365953963009544102321787573312425121415731553826912942221993512363648686975042342370432912651188917743124480000000000000000000000000000000000000000
85 32079565234750836913723342632089244356194390234491085815469618785201651911951943370386726676614300690956704711235942677996863250576147733518970947805713716450443794557594229297561352218579273146259658396149691580750938270627675458631880828518400000000000000000000000000000000000000000
86 477279771562622951602375891680223777531460137908758374762556988286230177146021013464613719494667565680053852693768355163237331442071925979295249761453408673349702775427886943489117798308022425870051197617915111338412459590398555473525122966696755200000000000000000000000000000000000000000
87 1423703864036233236313905358705212972750094161375557651990581925285629789782164954937057970083525408988797003774024923072156812540271370108693216617971815644935192938066140030294243432452907804441914083803439962799241711846359327406822099758612480000000000000000000000000000000000000000000
88 88911485086653255937599992051963861455763630652252428342275468942924384027668731209474025659132083264862607129240077830199412152315451734163063854344040862904985015552031483157069477323359509013340882355554934730795983789930266518732856147594748887040000000000000000000000000000000000000000000
89 548114504252923326410311679958869232796995883561719689203029656709854082941496227461581111979489118698496143945064765385044349143265138505231186898524402213315796736053489608229387670730709502740975358256017479881954344043125817855036252745687409623040000000000000000000000000000000000000000000
90 1087894110778069616786798219459560720194156577190016923569390334975246336869283421955229965395473255908394793262190342865908675241726707114433960805788262089618828942198149187266131240140329178735615102136468412516258548173103283392118075264360051108521338470400000000000000000000000000000000000000000000
91 912594994259802649002732966816831616010482865594262125674306988256072734501628310255880605542410514043558692703865496367801088726889591504794881028110787447047394918114731375409809432155851397321032376844631396992719864316456347788957914737293795037267831973478400000000000000000000000000000000000000000000
92 8325348606033786822110212091039246120011152247614086979131513847903439856492694618537527117793859244675453757103407841024466348150570214212622357052766842858928210567383622213078576702916828659368528484888055737973425360597022653101282147932204849862383996101090869248000000000000000000000000000000000000000000000
93 9652409173835572441554579898350901951540929915883772443605077155259248169617630140732408940370200408276721085985691050883766284045771106358114360766977877610641367331824571593843301829361771147671871925379211822606389363076188064005626522312598302930448005079604753806131200000000000000000000000000000000000000000000
94 7678419464881915522238447752571736898704902726220497070138259734641901626034036585682924353788820020303472842400975546716462319508529976517534017912811745087939755164949045026994929864198860875053961639983003458526497616018427931871222125167415885814731608578101106990435532800000000000000000000000000000000000000000000
95 72027544133865107477763229240106088918279558779376169719314308898921137618009018424101206641715859035364479063267762243645092505874325003101958862553039588577042279709537255208280410184062640036390640240369884641840594515878419083293385847977662064994262635204677371025288069120000000000000000000000000000000000000000000000
96 7933697860894860155536716772125910814951088210657380952463552054136959842987461178884515206552266152865018606592457468394184087328880659541674906292550467322538758754871398710049216486687362947679552908055738057553455071589418220241911786590659812253747489652172715505238864214097920000000000000000000000000000000000000000000000
97 339634279179751247769348867581982593943962565108208975385612899819513603997780229644516820956906595940466953755435531897944809459841965338673911084274467566248334062962861949445436408217707570963744398934085109944702805507786391261724212803541899537043592707485840793140980906721280000000000000000000000000000000000000000000000
98 315791766488534237290583663112180058455823788834706117809837785489652068995729128701037977811810289832609234296275153164765482494053622553982594610131431107709496248869152164834958882044500227987309792805472075891561012792203937519237702096385293318775817435639298786403950601310008998310707200000000000000000000000000000000000000000000000
99 388838349474413313053861796685816208227386528989534076685725888245727213205303722783696825054404657499514657804432299531190298163459401121000693525887457765811549099935697924963345308447418686973624389253787835446227719563700610816656373062555416479575148706220614086934014424775530454732452659200000000000000000000000000000000000000000000000
100 1316320138852329699769704776991142027009763239189833253285573112208693387019217655234072620394700398440462252104267658202429472519668877900145505662372699131420991479361267922823282644175682628744395827200191240836914048544064383564596732388608651998224924462321573582715568831661164149915334475776000000000000000000000000000000000000000000000000
101 30890465321138373545372703843996284013002550492112883894588434028474817455846106754218049866451705006944045394155553983515892652189436690852227876464874792502347420344911894470558404639587132397938590678109933687150947349920487293269494534886097629305572704745096701214574026949122176069190840504811520000000000000000000000000000000000000000000000000
102 17870443092931760479733562900790290264362105485192224461858354969812966646381531218382684028240975863567199700972929535003779058218111020024922348813694716210533006143734980070162742668047551963531454093193377737353694551402501104029335283376956339529566865422085892619643220330336670077787593140438512435200000000000000000000000000000000000000000000000000
103 3968913720670813179045825985497393528400671365101910601575854024076898561119798199032679230897144233199127758587956568914745555211128594353660097906841510878383064833235140729957706629431685993900563882510166736855397099275549229573015183092500897032394741017336388713993886465240709820088638264034265871155200000000000000000000000000000000000000000000000000
104 72860037789326184852801000594669054460983266639455358078374181124318517688727216693261592198477226367187910254171065415824345758838411274307603799922858765895395535477939347346134559688065139319254325766772444127211749175242701934169292403733714531947466399228191315499011382604222744196600095883959106325289369600000000000000000000000000000000000000000000000000
105 32379236517228227898006347255743439967048925699260147603246798478703727938427603333598282713448627412134201160192679083062802216346421506338774829756835833048156378716658086352628318172481021065397949370042919610393312900901658995345208797812333641191528015502417488285546096407319130594553248081729874953949648257024000000000000000000000000000000000000000000000000000
106 4142664278487213933726728080594327196264173651814741804654601890962312359898304425707231486924044288363273964837371747245221041163793860363995529268749090151847223405766668884127972283623566797149144438302031220792941239167160055182456704009705590721326477359410298286229338666545224206528331666072683661358225897300164608000000000000000000000000000000000000000000000000000
107 249917810471848837094536834337602702316583867639855249692515165651017471606976818129531976459845206784433000597247562181930883003425903210682824696226152497228790317612750570837493013246748656036056121861376472642504230438043313993371721527298803622056247233356382636559543538524142175361497211480774705322235979285114388480000000000000000000000000000000000000000000000000000
108 82722128818687373481392773400854927526249749298478381367556673123378380388651708196026738789604870525095898043020683755386637125112631493660786486918333206842736985022306804945687954069971813818185146853123982107408520263711168816302057500945164535424292350915007035680844752468721662332187946340905812062445916514094768948510720000000000000000000000000000000000000000000000000000
109 51546069899936123004292774219141619714246770546510529413993094706536058903918111193727262911176051243528745973890005187209664066999243872768065540627595904100541714510752931037557167025442497769889045724461723727928408560882692290019226420563978031786714759717712784030851773116548256179202170749405341224348812220994023395153674240000000000000000000000000000000000000000000000000000
110 3888322628606888507177210829952533601611110892131537020078096126576211609834035525519838789533250467180760376782200478991610694553536272351315162227114225498206976654484120847181914708395537595798966382945844955371890616393025748416850024462973679371336816114512765910688390493649582998244004004158690051543642596661607691208384601862963200000000000000000000000000000000000000000000000000000
111 12030956253238288902269687459226883030084978489116491982249139177642620747277735170399071194664568601765670200811226057059917440285460418689013026325969802969639661641055680416286741847114342763601476859632312522540051053447070793820286081941498435684837526160316811823408716236163515994441728889367506855732473149395596897560143006239241011200000000000000000000000000000000000000000000000000000
112 2425440780652839042697568991780139618865131663405884783621426458212752342651191410352452752844377030115959112483543173103279355961548820407705026107315512278679355786836825171923407156378251501142057734901874204544074292374929472034169674119406084634063245273919869263599197193210564824479452544096489382115666586918152334548124830057830987857920000000000000000000000000000000000000000000000000000000
113 62214981464525974284235342208152361363509492298024350584673210079615310341345710866950765563211115199504467194315365933272218759769688792278041624678750205460404155288151402485007316968258529255794922957967975220760049673709315887148486310836885476948356304521318566480583007203044198312722437208619049140648963621037525533493950015813422669543505920000000000000000000000000000000000000000000000000000000
114 324836861222583016932849568737205109151155761186444739272695764467687458354234225578523337158637874679652724114959388610800908588509499122242110930772690572749862175590496102654720203354671432950356451748142392222632371356371080109979676726141546452242757937166708499308419997208534368230386389153641779373156368858161128315478611822565042442220553109504000000000000000000000000000000000000000000000000000000
115 568914241717953444410677003791129596822287236017794336681115702998689170040890836134854460154220407493735140830293786817373822300484892153373000848890857401443834961403054388648644659949686617637540818874565048087699693109308922937869864994063171248933865018514874161664568646218665314612355909010185513518453252816261232443347133640983673027267206840320000000000000000000000000000000000000000000000000000000
116 25914720338924262612202889954535795385389004240896569199222579678533058136348812885443730380262682980810948213814042818941832402386409547617874600289321502162169466359623222768965330382090458927340561214950352756425246658630692777898986457039010389520609616936814538420824041562236774479873657284041732921402956946182715277820247891537749982973808368041244753920000000000000000000000000000000000000000000000000000000
117 4580519372477502431930475809785468033636740031736471807995445324536712786521568208976770215177073012154695135892395689829465097951806410432700828010424323083956889498586117564495939878357281795617898982461099672386578151365327200967852638376134511384873180542213886860660723717702357877797954188016105014332691936512602720766435315714624230026274106938318728986624000000000000000000000000000000000000000000000000000000000
118 68976279491918525467659523498094061015445807853291938005908028278611997578079633517362345451038012846571340707120551156338134346557040501471259960998206641197043738617093503589296475574382938374903933892657676466595485543659937193528366784137603401363503351484990378432051122801911460221037162134954519216599726067352317986359916174994328347569497824804550078759960576000000000000000000000000000000000000000000000000000000000
119 531308473862198170348628304198350238779663018229608085723716521240334368761169107068227751471846616745861698201370890430965988049074463661051528315828123668118886929377371507553778204240485978211840753956958347771328097010708740799475492420823927466590253846970832241433699120560815206706348605575898734448147219126257803876058560148524541727748190401217931547294927159296000000000000000000000000000000000000000000000000000000000
120 697768373771569547919727404688724567137537384470778391937780819418148114796125362032006656086242762064271877933032180946688501390920726088671040252507065422077496764318346293212727296119652805595599679293180037882920351131868917339829611692422841203426610009660388348409275091010124160209541040980359117513282917409939482524682545748132287459594066213202160696965871414804480000000000000000000000000000000000000000000000000000000000
121 77727322771196310409606875764251379387294184169832157671902953014526387575101975050025935255596101437832995807871853382469120002730770284619178095152328901605194558031697918332314869057387462635033262223519867007678075226298104866688034576093442299279214025514497954584049307112996449754665519483650152626454881379852703545303281804703859018352643926925411359994057726489022955520000000000000000000000000000000000000000000000000000000000
122 5103875905976890577653060749051804493214616244010417407833677284280079127314359461058517969577520666783740789531841146700461079763564881434862662052635967972009567163301722577384698509283164102574482157426940646738581492247401959809607823785526018116552301693805574312144159270082538766957320577048807514167885486927712198443961503832952272049908559261798048885921618418009244277145600000000000000000000000000000000000000000000000000000000000
123 2461591055654307113154882513043968097895107940734827798869894824482695207975133682234398996635537654118714659212423995811768990520712726523101930256160491819452259727313780433773451840892192461530006060993507655143466903515997063187989162799045547057833735709432176056688870781701994563178019408664702159770960647531319335777200161861189152262228817030556398555850556940375929249845372518400000000000000000000000000000000000000000000000000000000000
124 3395180462429205310302597172223357764242378409516203548796143666518628252924678064747047118779983387228305072633649714147165538595990826542509292068735814231849680717887519905886595857405052714812374639777785874360938945337625861083935892190201647733567458219275675752068014953886358435070531183700942843873120034538610432313091724028034475545341736904876819057126058109903999353084287385600000000000000000000000000000000000000000000000000000000000
125 19077025444029978992868308270659135306642947547310264322594625022782652007601497120739995158449834012750927888278543626965729017180699062175951094845892047699769400806475611452970463858886220944992317251948121132412630712352941256071080701036415908050376280364871394849507719138213526817303816342744767315157133419247430968675664881604145142577392815613500299814420890818852845071074656191407718400000000000000000000000000000000000000000000000000000000000000
126 121627483420957534066931186210414383061032776382631321215134291295253076139664105042989913132212761731694815844508682748082701921937264940808993800299469339314649791781765908379558489378714990256893017871520441091809968369677412272206782117527773263365979013094274065002521414137594161576402211474803538494515819827753920883888569019155387771016425635225432511496821831504678199035143578013939049431040000000000000000000000000000000000000000000000000000000000000
127 34673468755173501239063085082960121438657979429150663182677148095041997101963222199095319866080196203177258900743078264055090684348048636514958311819527416845994132982856416750633817592690888727724299152897794760196001986373265813692047877430782897307281957210018183055516338000404814459962901572284441849867031911283545139302212215540028459193370987647672815887540273004216579892192999770963170033664000000000000000000000000000000000000000000000000000000000000000
128 19632462642444439338175894916151027150078204916944280082441616951551420388678529255699930813172063887340619812052835268552556286985273203447883847859073296296769317066881738827987479881350381276773943440071402619789077666764892510718100871586272830903574462005099109972216447829128119061750475713612775499544009116243497833715509257214724632666032575196535028255028669641943348233087089782559494628205133824000000000000000000000000000000000000000000000000000000000000000
129 703867164453596994440127116913349102450872300193179081082726124636731008942300434160969102759517129249762163100718961148541999721891970832540212627940149929595644930029991565291267836647524483193955366992340450905033812619949279136828324107526931722418553297295486293639543568686859374275055758925244450723628306936974594414687121034124749948497996104653765497933508115840080117644366434882064971734716514304000000000000000000000000000000000000000000000000000000000000000
130 6069832173581975386732930476470918284913222822456525413211760380302879993403529247867396330465745365772748444267019822313915158223044416710039617876637881045703518093652019648836050143385912415259088099007000652356507348795695166539961385470155872410215839015620942919858787212151815259645877655875681695735619364440398473471431752191748232274279095882840804170621615790765035969414302718822495276780661282659368960000000000000000000000000000000000000000000000000000000000000000
131 1581499704565424722368266756150509891755246698384590942339222401643224378371284185899364006162368458470199297511882981657496224531080278997389399344947524674736401273409484811770197544149940980849592802205354463159518029390939272144309752702874807058128070155889236869785329393390765339250631885514004264815293410595679430086741238571858657714502141284039576334808850624346660118422621722510160187642613681484190743265280000000000000000000000000000000000000000000000000000000000000000
132 59008916976745127241004769205487825081171764810125857240561066250111988005789355544277069797930291922440076188763377811604499129703667369950593268358682040663764604313454697296769610767322597877460006635886185729407936712634726122248485492849664800952874553656539206085430210326196236338119576912298527128788227736145990895396489093593190236643503895590084672204387834495622582338584861710299096921321201683538125012714127360000000000000000000000000000000000000000000000000000000000000000
133 31431984761417943201829805388841172346862358102585689747043460354115902091103787070992345383914538946866543183087644642018310528923603979614732763290277369190164172956626346335583784719375891598397234434704315121555078609035576389907489525048766701199562924123460456209495682983403318229044464435989494953055981327074204240296370863038816677401712002544492451919750245861610802821382305362916468461595557894761835359897370650214400000000000000000000000000000000000000000000000000000000000000000
134 111702388120878554732638979103437730298235291350271494885332600998172316550914631643595591216462927228507484528993122228748104241898869077116499771819120383498832473468850762103169979689896814409526443106906412587161033574021136404476522470660341566739568684112615163613081079445899241731651066258471589774017145116407055707948632961559418905020419091365352945075354171579180025485511838618918172352033272195069024685286465785036800000000000000000000000000000000000000000000000000000000000000000
135 5181338381418494268024469360401761143564099436708241377671657100482054400112161659252602767413565785262390067363207910032641887524544084970589170391720194069122680602820591468656949601205412083789365034296771689119568511269791037744237170882166061431376512660835180161454738326246346698128267943713536912977919776021437235722846921795377568514158115652181422564710815712594510925013238949600133713245968657651462064931494484076541247488000000000000000000000000000000000000000000000000000000000000000
136 140533453693950035747027667546705570441601960650975133500278173556166717755357018051122736223929044270091877213815127958134912245465270961035912496249684861947502062220087970083678367121581254568117282435116821677385692401734856469267126421706190505944039566849777057097610464488630707849954402128898693091074207246186775043680292585092706320002675567845268455470794021205156790520603806571640043470292265050704763800037642008798336909312000000000000000000000000000000000000000000000000000000000000000000
137 57981141251587184752220247021677171544307912203271620781276256046766691532283611498737813554327204361231916352107840641704747099203397617937913664096761511931073807266047008102556180752777338309865167661001880537072485781488435217119526556906636744787597954648346654706995745507469932166723248529358734229420323520858949996738443158443019798847409882905365425694550566165250793089440908866235184621926452150434841940998445299524858383831767449600000000000000000000000000000000000000000000000000000000000000000000
138 2216387105483171724338371162650631559452714251882260975985066163643703550513073333150751660927711713912451234475674316369805662614149077343294687723762805555077227356551912931728312565455666534232905899009457885410132841483176924609611022164313096206250719414387699222829619367768545627005162898283266974653821286908354222575323728174642874830741090183940498762599889942232876816636968182320706167357760559902522268036606570019637236580353142528409600000000000000000000000000000000000000000000000000000000000000000000
139 10744213542217860330195796507344267813391963925280745363709606361533308424055937116614912520304698497154846415525140707892179175229914421056288910576905670278931244264304966925669461200117025483010790458685723281761295215694885539160665631319278272996826143701171170445069433587678995995110902794790422068006230415949110638211703687792603166101371277302924560314048291481216649478249782884822413234537664034197464509590954923991443958977834402549281587200000000000000000000000000000000000000000000000000000000000000000000
140 3381418886006805003119221076791387966230718886564356180866687314101762827218884529341045268390294711024573263894072283587826630028358666594835245936763752550185241194862059190846692828900830260013155973157570831235914830283494376884644687488803258077561123945632590762472252138714333619581303327576441633242920836507504100057987384622088068435423568392776417622037278294968503923794771669511309893173693624842626030458465333678587242769504043170309901123584000000000000000000000000000000000000000000000000000000000000000000000
141 116821435331887047653217557252992860620350108857642861199241059649006616532047748376013618480154051821656750605337806348056316898719996426955593782350375773168867254890546102071303535888856995554376591166152856172127021188573399238812101268282005547245819505456776856445827079732569744088443936519725325100685948172431979311354000526904917917557321774525504235820046334029548235559465605132908916595073503646835763197735188060412698483317333190151407778817638400000000000000000000000000000000000000000000000000000000000000000000
142 606729647611455165044133366227006370560881342868496846067438329446063213951669788353083129619452091243547582781412697939582690261037109442857919647704029134318487418362284763022625609169162134960987982710089781458367503596034234956656469752012838110453250474515589120479869812653060851384946850905671434709177574725751349350413704836559726942521584234264385074366783642732563193613418540098532394674003502215388561531917359469962411477881067523029859010456227676160000000000000000000000000000000000000000000000000000000000000000000000
143 28013390401074447857148312168737889510962772591749226441885453538645365409264289756773745313050924936317240888048453353155714839878627009724873365294098692164260672404132345079113024829150531078550646273205394060936968304470446166463155446978903750002500834315168579730316129103731054201900804171522119020886776449859506269776619967721903722629031880878250206316723063416560516782724349092206851511042749951224482198060347893757568245646681503739251999104150795064442880000000000000000000000000000000000000000000000000000000000000000000000
144 5290097583351624376735492497852279114637444102907479558051072192690938295505128451584327555067168654111302537933179511037677725587697976797324242632236919673773668259876899252693670522018960868360583983236372906363938164305579524281477831339644054271601019720295204147733799336498566314991736206021846875431533017526276632662615163138807692891343349992645538677602935937123459859012394835263892603442110411662657067065136417227974861535257163741861423458733247815776993280000000000000000000000000000000000000000000000000000000000000000000000
145 1032885096731094269779822280273868779784435222479803882454893121873379189634889690054438415199533692225929558705521176358262396078104596165060207308923723159040139948854505674211398480298761850185714291305504946677791317049833950424413163663050874471896932973158846123572245590223808401523563079114648016709379326493913256048020786151275142862291496501660507095632721049163747237186515391418350102449209589159702235558283672108292246548589370946107261918344154008838241832140800000000000000000000000000000000000000000000000000000000000000000000000
146 16834393052493808006276311489616667850076675149898840234272714245617277105170699552397680046179553520981550386338123040138678284962509356019348253887493970162316679664929354661669192796473985516780149148270885322022354202048720554608363146082814307408505466514525654519660111828124342879942867912777603299200448783756272702811670845382093511379343247829600638736588062136669302918010971812769882840060041653733095790663370650595888300407966878036711627580654889892421359765316593254400000000000000000000000000000000000000000000000000000000000000000000000
147 362114808889580349301672741938108532400086814422303177955970363720829971064348901830220930160008104383613557789460667477983027692162310626874522336225781754012332744875824139336946699215820625959906333241451856145585014866985499429856978090218870258318372795338494547740605530469549667157104398332143237633842986858923990951105211413687740635399414653834638739490149461585646984642631841597602167340874854322487945913748545765421972295233870866102182405771378621123438624118528802816000000000000000000000000000000000000000000000000000000000000000000000000
148 32088910975733593969151123321977101278759283485729465116308988748349009251538712982959969471524445532352812973126162728919039481917160036244431351683259172963202053837663639351288775487232912652342383852465895702090435185602320659684607351130259892726479067497268114542419890301796162741828284761104779317321335898027659699633509836566517587977147207776294046952986483622652736895614274862196628949153158114744148783578817852572414639845948856025421260133422824838925366214096168946065473536000000000000000000000000000000000000000000000000000000000000000000000000
149 1490712276204282945693067461019188570458816307166562461310408506493948603926278625760010010350245644329353671288575261455758214764224605604510595567091636511661746298771379350093082624329211148669974497404805129743306546354295086245681900000212938978996213697675486726777214319953410684370377387270051119255456554320156691635424918382559880148039504956873489140565694298094684130799282126575309714612849162846680471801063518404539775411654710620217458352663316235035416048179560399078376341504000000000000000000000000000000000000000000000000000000000000000000000000
150 64546127240527816623122274034550693034010718461558913027910181361405506509113349274988809436653733616970035210073326959483656577343946564378863600870165705572965203728557138772777870588436864144588925266956046591985968654612669795088843735824220012910710207463596248459717586257514736210950314934797852904974125027025316567618518227308702866547940319201921675273982912559057013976858496906265349036564563974723990746443479123870407054582925566938202696593216030163363224157719558785634755454330470400000000000000000000000000000000000000000000000000000000000000000000000000
151 184573684977241824622357087743924866149068275110731559235373407989274133706966441836160187384701142136076876310405308023578483711451099197501634145663293220442492310387042173141931619564546990325461068608689999982695876490905842570918741715322846140668982757630119947236091170252504482866225609950737885247580071397593081807390629028378442640822994589027845150550658762394658472530200425559522407154371155970971671788876781272152670873020787091507724248576838314254022349680508935819946685393873875763200000000000000000000000000000000000000000000000000000000000000000000000000
152 27381875313743779166375918680986741742946576749227248275686115822024796283695885579278036118895183838171276754401248255913915215561193468147762428777440875839084619230538480469951839625639675108762800450236378877432898669178863557080937170951574870660524930059943554412368597289299545042170301687411866752248998751975728872290014597617998722651372893271458883774491328718772373716800293532606268146165269730605589453223448255286393029354379806599353907724871117596212723619802861646760730671551977217222246400000000000000000000000000000000000000000000000000000000000000000000000000
153 6430770326809295256119216381823141232039718282439765393786262731381633531207397207721343172703128400313715202154905159142662557950624091961842745210525876895188218249388114830770539295279605897668487499740264761259503416950002000698243499283832116248977582449228043471516826916378444650878906202797113966099438601895259804301671378323575090008288180849268476148858161006247285829259132937600245105467644422581375711036792939995285834909022869478891261998724606323058539205728801072049991401867339609350730678272000000000000000000000000000000000000000000000000000000000000000000000000000
154 17955444274572969785700230636943965186166874035567604062002763500294925377928486975686665271152441944336586962960940967139748898822883180196928291591156743409870712528039830566041593786608890820069978651800753325664186445988546336045685334560842286206879495301822782176588612664600402931216548176160503737065533374980216689989986164930214412552625792049128070528637238141364979374002528895654829759360636477906316058522374514030139748869375243033651328608303063808546831346817504419091174725650368048498730860544000000000000000000000000000000000000000000000000000000000000000000000000000
155 262331689528603448484864485116726104634075353144849073089417322970266943183222666559985325878581283534349089661539276413915900287480153249445861376997325498618740788466167474619564393769454698422788622283932151045430581169422493293284055051204822400336615381428159952379767477141315174283145942016087966629728519550404084721416727228985214473222432391316795246099607061727387849836847087850130618354269816150910670005318219774475182391267830507216897087126270734819236610585874522234695365510537431140105835752980480000000000000000000000000000000000000000000000000000000000000000000000000000
156 720283095795770568837029531874044969795068205699633422490831802594233069976028288272461459082108400218931377384842352600353767491659534454485215746178740823998729975327517863145117041193398489508308077638211110654321065355894454409956212973142160960977593938640849685712673471374678314334793411591815099167823873669404170642047155541721601420849529156462469006447050336518919835574865286059072671905384579136193173478346535272446508740592026714055134157356373415632229227385907948445668260831575671543257422253775724300206080000000000000000000000000000000000000000000000000000000000000000000000000000
157 1149083887179994628446299854800996580039196713318560351912389896687025692763370290210147788996957126865395202211850920898403082945162008917631172410557084756479264223542657932962637524910307170923657289664442918626111235070185814285302726212475663558875706717273652296997427952478539226949264779686232765462733215236141395454917486365027154782842369820414561442381899173953005821559837507162949644809057882618723657882955738770930389992450925198180537411356756363551351498076454115818726575465341123747477284437434788556990054400000000000000000000000000000000000000000000000000000000000000000000000000000
158 54064954023400410296097048798619519877064830426711388707951599131195679826670639243013009907598467707320779001135324907504240035882815628427355210363940198803140401967002561277011107734920817995434886948913088748228170512469246288578904324164234504100160849875224624768782074826152835980315368133827402515756367586904203512588027693467916736607779726654054407772646480691664173846606868572626314339609111102244945060318101669530466815394509340113884312131565135635449173488253809278539361121862707310439411070252549194231136963788800000000000000000000000000000000000000000000000000000000000000000000000000000
159 1615956099815882909834556564281924322028428102043152418565150552939310902216473736972865623076231465343563725832987480051897222185364386056291217136083759949559013979099198536563075947302791441339874030908608670627912039403168520591059821525996902916452152310628604470814536703026622032035714303121845884625989245935484776963308082805941870684231168785990530166946451265291833080986315185156819938525667016056426309416875291924078725756064678069950692222421942911976167472150443003459897015540106186736827020955557590597494954143409766400000000000000000000000000000000000000000000000000000000000000000000000000000
160 516416477338494421105528689769455495338364863330270362242260379371325382724325900370208576718548210151393805076867252291784968284517514733295838564235407446280405960680661206991250724066044070213788010304233768234797276805535241353686957364467916921353669154415285226086437542641894358184426672229658695502876136621089321790087575049237530087462035379501613693884967252353528737134400031437848803821109160544539010454715559957817585318951442719741042549160121702856597092966690905425690822246203534449443600510170724419210120812123270414336000000000000000000000000000000000000000000000000000000000000000000000000000000
161 819311371658656028565278901988911685141453870813140497725960673139062050509552807364635964528311739500089452232918472841922858817958911417221191307469169630034845967998263805845742720787994603559147664741219043544499881598183872559464561337016358484577605807910246435625617300915450477213500549571628712813981727438503633930336669449388113539812183161227124584094574807516152522897633367843261227477905956210776133715556472475855901708721650446753359054765302644823269720779394726758202706655674242772100813613470080127964932926561416549865881600000000000000000000000000000000000000000000000000000000000000000000000000000
162 4438555771454248612371388415056253598080145154517612460954025003497602721660881344885135905846740795249569009319369197963911880867050339171407477533932429508647966119099070061543290723264365254213390911002591168319597501225180454351399965310848910321882884201956738778000760904601865346864592661600678151464443911804317689674749412528961922731767658114541120425186924404129404237012667269270865912061376294166976705558630708537452006056657654107555453260847920946541269440430890843155463860864760523256217932277995785499657951511029048307770982400000000000000000000000000000000000000000000000000000000000000000000000000000000
163 159970121506289879589791778538346377471851548348505738567692727689070176152593421468913390827023338429910706451498296480772098432482396678650535286656507467727442572910642302385699150390643123639932011705672147101434532548468675830259396392172926916017493029316660003549299198785547075295804107655256650522525597549956583464026744683837305142591719990278954952074891659133048453491630640251966560742257561082880818578538988127270945546609878038936177708790862401779095828398140240350604063750915119354664721615079689337614105828654243661354981308497920000000000000000000000000000000000000000000000000000000000000000000000000000000
164 36596914994211917390942454059935672685773981885013976671871738176411834599834761950813169481562574092894871207739458440046126814417605627619457515369795311777696019807218452126296601439944771207452567684026884604581206945905145701933298204960989565445912980492793158322385387295413426697360123274423398022915978439559139449712514633323172697800398297692883083991208102487174912391960352779844856865975215614940769976228274487994932024750622136947883314891403832221665872752292232387434497742276155002777228410524136403897300382945281893006374135080770391244800000000000000000000000000000000000000000000000000000000000000000000000000000000
165 11166148114016110996124704628398808735941597880726471150470809946953811992569695664489727660533742927840521737489891188285582212119651013142104313977214362864462950400956624373618373673980914410586714994766079903235768812014578393916687605943823715736472276143094404144006021939324046363554877835936502139785229957969398888525413333513659647432227670550261506325026986130374624806072148978051546691258303915139609789115682743920911801853381162063735459456949834060258556650091845094076732369801185505456303517546233015077380225779645645734877784287353491161088000000000000000000000000000000000000000000000000000000000000000000000000000000000
166 110486378044938282472236874618304653525662956929492819133774852372340594659222907012557706645798179240165136548288950713983024020357462298099994365977809543525499152035270370500352886331106740635125825235041606315500962281906993738147871689163921037168047892034197072536753313656389879644340990125666735785665581549377205285023495886744285960345803929909246642847636671337357883295380068966363278241888397763974635636169871218604369102330365493904091202287167853965752076516176085346756876536878717894339824705882799680733088917595858108882930774610702404908069421056000000000000000000000000000000000000000000000000000000000000000000000000000000000
167 64387087705459085551138457817927644182220980473129955900406605374693693418856515966849384357283116016573318377021097371810211237696856544450043591714880780338896354798054175808773356518685068800334523883066694430423972238138403798757111267190370441920483742915137033573631918046945123090652673881046099307594384997707372392402494556082386229703604175612216702438656599770505070635000395399199933346275483467766260319432535888800223223227836432879837315749537558230354165840598657236711598519329998672904598887193887793110548536405211269806828772766622354610228580843520000000000000000000000000000000000000000000000000000000000000000000000000000000000
168 30253858068833229151387260195587437439725483461631885662328311420934545732853366804340192423157221304010280733367216979817601941489819026426525001233993022940980796850378028304036557306241212989583480434531555488105970869756921526778641054974991905323535835020889336370303412840526395834986724217918967633605638985295000577525246993683210106760131629431680430944694961060192487951137159672403655760224042550733841152423534931775661453964172848882403957479242268645700860277846551824655284550585657612798944081768019026575192047686824462792248266430800591668153138806784000000000000000000000000000000000000000000000000000000000000000000000000000000000
169 20049133164708611666216298054693472799957233347693040837478483559511446612189510267132785430982009525951363226624278529120514702841105025168482456582162030527991639442671005912088392210849735843671833939578505368246660002738258277679733255580738863167907446451973002072935356193143130654866465189396978015611862834789237341687324406212947705030703919483280521018275584202486666092326442566893369894210744951163391560853426805824803568974437130061587810884971018729856129729959327874276151965249976321977305867612212100495424623857925951366368709355513868631531226118816691409387520000000000000000000000000000000000000000000000000000000000000000000000000000000000
170 105658931778014383480959890748234601655774619742342325213511608358625323646238719107789779221275190201763684204309947848465112483972623482637902546187993900882515939862876201156705826951178107896150564861578723290659898214430621123372194256910493808894872242801897720924369327137864298551146271548122074142274517139339280790692199620742234405511809655676888345766312328747104730306560352327528059342490625892631073525697559266696714808495283675424567763363797268706341803676885657897435320856867375216820401922316357769610887767731269763700763098303558087688169561646163963727472230400000000000000000000000000000000000000000000000000000000000000000000000000000000000
171 2840389440888943915724839383025760208336568187050985350342877500651790091085468146255047213638332959997687461082887711779844444489454547349948744935717019539711845067856252337120288981243414382781754578711997726201576046236707976176693433635678463629342514926152365719964473982949529238838508538176335173388962491312930633265881892829555709185471912044940910566106111966585136300557396991488813996281922061886891412938755349181882772928725525315060370969597700550656821830069338309135042192349844322688076557226909777286285891777006825831406226585532688237038179262148208525399238167756800000000000000000000000000000000000000000000000000000000000000000000000000000000000
172 2060707603737339973010029167463049749518393759180097451117836179994015983759694505945281731928256886556447567282631362001214092747886697989762101165384997731877748992276189673170265285546419270189742027925867896967517341828054014952521508123580153215672152856459069365127155001302802629029164706943051197419065115449935451182851939119786071723678898755946534483864330320087563786959665053183244697373847235688657806750309637336153932702075264458836667305176903319522883024712964262016180177614342481201961849078082439337767150093297015321475033955197266061976715933765151631957503326027776000000000000000000000000000000000000000000000000000000000000000000000000000000000000
173 5396345373510980674899973658860569521437419106036872539174480421439030631597256613333457124794291695887466977296892706283885682778490720854821139297805826802834205177104813392803895010779524842106592720460757638754852374518010321157330867069535881529011099132256073190505608862594186068787540687636981678367422925936974941385047366190659108209722260611141743243833053804286256696605271254697864898805800403227632852723681015062511714864825422978442139175983502290469068636697684195433381598483680511532792212640411072352960801830514441507481938210764658133584157150523932666315872259765560567398400000000000000000000000000000000000000000000000000000000000000000000000000000000000
174 70557086659484457229085698652433074230365512289443925749406351259587539885391747509846594646945536309094757822248324362109023391188029847647579343181507410188042810819708183799585740569889397848226903011586117591847954250115460594818197801506739796066424690266709107777506996031317006911931334023372969966623471803924369919017595149130279546562017846431811997656101775786406340129724050715670882646027017166928495060537901432683607118945753534021528614650884388536345022925572539092511669343198082408853183233091254187018016240852592817580146737274690231300963725935513086503643036593749064094318592000000000000000000000000000000000000000000000000000000000000000000000000000000000000
175 10293176489139727865079398969348541263425478781900346205498552174535391013967946715631776805947995223492095560675057894363548559283846241805412332742944720093151257929676366075987691021950458624214926604030858523563243900806687646712181024899184793436777824424127441494929247174156161980217782706916001115474636044445629252904682482333902625225483372265550873395561872496990022425862212061123949420513997632511634171597158914318652597292951913214771938492960112218881858453857821382674132062339112753414041102719996935039256413036629970322168719175607387711946530055773616928904899616581211122234608844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
176 15524279521302075896978056586691416028149141193668307419823127270609395866645641995114993265432954526226286439569257854833001917358465748788420924679040806111824143181692173213260349673774607508871667995823494536543579338510337746238407083838459765656367358750993846150988373964790542006238178083681214875198433257627583109449011301267526014455386792768564063526651913179416181508443900955075522263337114690294092989667026050905780378947931985889723279319386227578000801373206214610737794746392382606532817659426576916703576599659116611879575569731009089371466933434165265651087535750992623074480793514829414400000000000000000000000000000000000000000000000000000000000000000000000000000000000
177 272005528922206367602037205606902871708978724232887450048201921725129810472497005078158340895874146461609928312304761557158832584993814081043196492923253293356323375652184648190396231546126888670947947086629895162574600233880914387132874656506720787264590832946560109269454614079334591364397131507261201575093394793729291882544520464800047273373294659468932355954019384367594780648164451719739834625835004282444717857366344955300736473313518112192712552163224756596603175714201561124092025517282648763107676262230767848759690707190742085732123046128756997971419404882090957196119941908605987073702107256008474624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
178 224703223431576835863307731477451248513043906131339856709919511133286286171708830901056449097399840643643038558938338912845797280798219824721622536410913699135072027979518433500789946087792330477292757192370783134012552104008555613381693487990889028917703957915487413147277917781710147256945741543885464098781503252310180565586263266930389452439131971597966081388903505387301313103887357236773637904733045367719016532534622834884027799131350685446175453916935644974940690251150481241490174095776161577905725144876312858324682973828857655539135384160873898510193627534285575557800291770815588709611163399974088869937152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
179 1524456697734011723966640427837045468823555157506971128804490889456937292618262371466721756276183610599783076524064252204221260458337669357731860833224422003813224618875827075083853750585686544425813964309431893472844236777416996650287268288828391035397020063303118312527156490136241107778567387811615689236887476826087892031792532073079999641384191261281344843341673158751411495076953701793951725654143816340265173289401118875895535304051913682163923231013112487514217028740411853363534636567638504978652850879951091700675934605280428822065073788171655151199699398118742121085283419497928689407550989362936541899390976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
180 3514189912299841224834430480329822862740346460991962037347221827965349925537446341726519082901167659741132665349509962790851602859206399932903458254993880542334545902912619389163008209386084416528498559358173218709592674482790197085406123295734936862455025097729107640163275518058387699332025458883552490910853354938860896164297840335123482786799082601322701330267710426280431317960117891427836525227847729737104726802960811691204170508579335660324850641398014877464863097307011933548164108765589143471437570163661386529814169920327453530835103454393608258946770241122724848698010860020580703683594107384074364861871219015680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
181 1369964064193163043438759742704721419200398635590892298322958793525990491201681899476714400936208817904631727767989194972467448985106732695763231778518653404086506238790469134908650961729010499553753515683359659600666447116487068293341135212138057169598369583043500318404442968753742132254658274435154559241207068011984666266718308620995801257943623403317918976648637643618225528044672846534866649754468657695707485066467276315913313181889449339282587059371191044198171807155351456748162490200137987394789585189947394869732390410566629764062988893433204577729639227904752585021765418046531136246464222915571305434149179904390856704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
182 56100028428710026628817211463758342116256324127447039616325162594889310614708873783571454718337751093194669252099157534122542035940120703891504341330338856897342430478469711074509256882802979956726206467233578060647291009420145446612319486937053441095053234425631338038661939570465740315828256338119579200927429435090772083622114738029778061512791378365868782093761711506166335373429353065602789307445491532639221513471834965136650174798372950443621940081250273259915135503011642153837253973695650583816633513528345819915541387312703488838379395186089727458028726382699618356641293869005450029292709928392644957528408917084805582028800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
183 193149285589145624427326874968803092054425591211245334143298483067121736154631864514765660347397868107734160294759059619306106274109223736914455466271308161285123801303096075407081097408660785387485448690905074815711157260047504458437422192092064304416499670112336600746533665881263777900735906774216840790789717307008137714392256950996986292426982070686375188916107101384825505092055393982052859610566226087164003646656305681761662257333741136170167694943237374280806678604492161239221951145574629204184516438449184026424424356229999275289909476746339164019685893510505408705672874606845559794568062836767433457484044524904692290525593600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
184 565891726835440575580355350184962459002825655630645078992684629703249196808719889214745748106800670604025188226033231011008125018781026463465408136765163521821437158584958056285908780062836610392977149170557331108940461219979877469670779309930263768788837276399176397644369372267641893976729452724585779096969609463573130727184254224046222029888674591877657965852932213454810187608236208316453830348892799656171520025120247864548457714196324968797800638842219628611441877477441638969862307856103862873120369261255842948156136597363728844006035758134342063197562576918906906872122438299766480181947827538666369900902286132654875108082321247436800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
185 1281719296154565308863603752178181646330744982848907724889876015469522784557894156676384455903238712887939870198495096744537907801913179793558293486406940944567073199522793674375050520947222094892625558899599679881850242342499523374318179951923100574437120933366696577726602631564456845972063257595814183294576801802567280306189612526024610817706502960246260798048428081525539608474212641207393685317876491045243965138496231002048352042057537219703422545948879558921628337601918827392984483490221724733788345960127727764640982366881964463875690720565168727749635346405362793254548077239247588120503641722840087838898137487587322650426593920988217344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
186 1411478116327165587275223827279648988240228974922087621228727273035627805508850488918955567962776117821261782771923695586389697896525914090753766436506996013526577848198291738742734207020259912689850413100578199854650890686316379883546772836579696375449183747858963097928829164645696619997615947388609466803351577070770044017187665679849769036680027974221667962650854657779029951694030549550580303174343415805348187513945897054922389967839171702041016657029228032362932235018189276299531388818803219342551870889233992013575588486500586199599486838275718666568479381950972378895460896868325701089274629451542851017255158454187829695893591000798738776064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
187 155893347079221916722088236648576981848045039564597946240896587534056854781560321343320770745338738537990172464087809915968034664865360567842219897392083625331468252777725702882451422120990769044366822344417922867071645092270249419450604976135113153117189066251810414906558153643977673876799188839236326203846421213788205205310823962884157459573069464665363783762403613030888298696006630352394248922158810452526315597829343248787881339479187017078861411591825019836884731194524573725794805859446756816324408665119365561674381324619969431413889572891183515101655521238416302460319607743803860167494478839705871823446403328894876452943647458566343201757593600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
188 373595836604799072513769259871666683532106178332390330947414591312385921876512910753312018507071121982031833087563402049168230766086130028956388079376545022113039522700729904226428638858743592452697984800776490317043784194750505421909757507643356883865896610639503464646397825787677484824751286835831406797086016904427821881034994393689857788831813064332115757834120658568968353622254131288463052801586740477878449511809045886765507280369462688841297765274123080505800243724196912506827816064045590401143154304277266392197242629374977292337813605012190120586472923864547552093917583041414789289309845553440181618210897120498842383054402612792836543288967168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
189 436937606913046479548762574358223482080856478254513497685177050311530762437856257469211144197853200611084024636865441221912027651101027275733062809051833465387237810804380495472887109640428589697997442000963491550008877104256258311176254292395162987919650561839455062808776248783294458050029968981301372283951238812370505730960929121237086115113561861928349821183617500870158200809156802946065420942345372326039444754507015734971040804860555014085633196679413296241778843371195965965850500793708613326433365444788312745226770443259538957141305125401465038911105741454018120873350665825177371041089791538332956005127025392978944181217227351292361146276292381900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
190 1384740406537866717760923159163628226292359238302398088591714945754384764470308526294685975258130688666759137544766859523189067912330755150541314788775156785770412885177507090752228937730580772474251850967018990932159581913431748709261017395317239980201031054229755832581799056201764773994380761528631070295027554392749594214027237769849959070044314620827000279040757369298712959217300030959712714008578200469380046601631579261237271459912783000340871245246407730846011753790175026501807843356036572273380995782562967918291126998211792573511146524776508993748446291674630463200564037596479734414284364734391962632612409457865661458042489243592576594514293694484447232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
191 1905091468839930152582088223092060935009454558182170077331940821264831725654723565656570397841318712654605211562322798563957404087041602450887423468523980322708650997970917518491083690481676875417940966557079694355201666788698481142713469831079631853745161032899599301551332422989003875424751123052409489479073970297109117198484154979276310936742331159567349404408709169876033861020526271224285854520727925212954595439503993054420626671841871517427428104622838853815080487504499715865358748501306332725644649708152575579201961318316021804832395367706195656870119904050191715503584943465894224195584983418202091207694149999010378892267063259982425403961640108829401950453760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
192 1126594891013181095030943691607721154527191047526608096931016524063170889283177327786669470467442233915427337909495210158781850480912922025356786742346341003636987854160081783734887251203244437047153569983194648053892057672164733808555037519307251093030738428415507042965395941658777331771180824128272875698345183074898447546495589888544839235551944954521747743791134254697891384053098415751193682929377665853932829559105081332662181788660409140545883883949761984592085997090660951974138549513732512920637220051413107094516871845199362654505685324646735863646714106459121372880199992167991208420301135794187988656582012543414777661731050529423207086886755494757355137420335513600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
193 188938862839624535794757780765175608957071788495388597478387447884634673567247964010380776404474588043916925138554638530652240689317929709931651631822514005905113871803587947254208430389025685389340359308381854671509648596756117056918274623576312881258450239543704634008453209035066975823746465867445013869490937080938893529832276617272571639266934788034297299050120370441731426623680284033393852028671079739387031373461991003877644666206405554252222646445602856971390579158131073444152726356201703684039285697379273362311115824635158513228112996206385554665850981135113406629872462495450856262365346697211807648139709754578919114442925667692311975054755093130871144776420714086400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
194 7761355181416328940487660795235334837190100623812787433432470334328995056590183871109359044201583144579736406734188795253803953079829740246227800667647811978804827731027261529628263511612166935358556651413280485965786760419189237663935079769669591851960995344834238105054597160891638353713917115072734881810093331101989900795584261632039019513374637221876441730400018289703021457768159254057692004646854850666448643941757235730021110925476646114301572169490697292821145347512899829359996537957631106256261454445982263244586232973396750854230814060668071224772869620815083602314672310298402274143339364513322329555459004080557691750422623279788356442328115817487995839500599346631960166400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
195 332867545766487000037958454749653933872127062410215862547408019110514253300466695204662357682896710107896126311439626390446033851446535431603921747321454176182235425823097624871160160186614188242357397936440633492009543995840609426948785713334132642298430925662623647429936865299352918531891155871780377473280943391802561242214618640825833461573452683427357731100571534405353864964237482558166158878043439550098149482253345246507446026413543871679019395660335245988770877699380589212873526520576015829286118209256578684359455999844357338745465985156295863424704187384463402707896232043019695783033136789116521822037734118443693179224922262981698070781735294658709386565281798415974014124032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
196 16409677641792614808911272865572059659713410152533828774593116733468602818066143102863828536062827383162254603211245786626097341125903187984375605985713262261097747443393000863088463884066891322836675614878815434638407139143430696280967082193089004269416663898841967561109233190578276229551687650874559306247606084853611319913796892585940671921971144511387207239177487457392382406697782276153870647077075239465574565324166833694704353614452772702522563845711554129934747627153848336569102080529234782270880712590474075455257713123847140536886882498956260971441993053344286069621651815558221521136304934778923163461070453552307710853975879726690712957552324017261482642144336875766813670365399613440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
197 31023300915842864950326304616970112303707458965486391790451005311342549278129662914221302661169312750747590912266353034166903901839459586321773269673913447591042789536142525805666394974214410794133525582405126896170739833149807085303776810030496133800404706056569186243141763380098361632715368672322736453247265974073949583554229961044095563304377663026083467719062103656389412948911271326990122555935437554883714402349369343147556347825768768412215580798203221200701467118731212543977761865801321782857351376341781831427378011339459796911512457766187595906043699937949116144499728766464115832536967164718705198365480985013917019438827334327804611972593150957317839450885849708158275164224576552960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
198 51210969427605629087992339515152605602649798908261489574684026193571240999689865943740874056661374959790567756241787878678196610267843765090595502355740449688171699799838407053084465510205057472556858150541285500808340681816048450695162278514400760963806858809936226530396430497376248104525709666988621454523046372319194500262139806674475692831182122176394658334016510120297070079504507272517097046269081093222974340532565058336593099821039976006022976828694810519749130011034699557870234933686752701328984208063164155464789995146341112716553313358547785439599892623770992696745459267750244071780417659947449357277056964468083185830177690285599595903070801707169447845402995145349276928739778354961448960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
199 52649857039717680641586416514007528389603373254013576059174391126012534675768005148652727017714020438529038942334251799105637727132477189245613558220462123932129295528533923812646928022158220406980875720484869644330941850944668286151457176914154935693354206679672852669504783400501649520026014657893521973146730679598263826328215895246237680702991790457325939944979018973824537937530159107927281811783822215422287728051191154990119125027912375699691698581405546003998454921439556591442655926167298407817761468405616215937058634001912339297296590157576680321112876986296610478130819897528015428829594270108469657544981503083984276928746776311722524046773663852738961052519162665751844171086084135842742272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
200 78716065718236758320623538329712193994061949582782355780348953263273589994980446576260043991111216012019329332760587845443320425990475277634670030106983792276229605711794227510968556732786534440264919123374055230410071345824766268520316898443004627885194828335201820192628962669155416085676417698378329894030416723164865031589564516902458240507405224510197584356734762004229057968974785042206758436939774767086714906307874057509886946302933373403695342659122599977728497147043506662907819646778212527073731372538732379188440218384505298959278540155776703184226942795418303029364147552906306362954672399498532454847970822760654320123807877057461173066478119357704472060293592493953168071274207346500408847630336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
201 1294376206688989423251830100490300400570503020716986190550948071020544973903770426145408845712632311616185151990145997140622392746700813189590958819097469649527539630548910965647410158208259252800750186481385724953268122872846239035937099634089476886134640645966179667335895344207188022345173513152813190850447606702784283117231447396217914445731733116402905589906662943105598975680155496093096432894488812818040009013798314622936094579209431945301365369807632317097176115243598929553750989314139036514102352861060252599014448270989416794514483236412391198470482814593225566458379560978298115466638717660445663761330186652884500224276728321452962062586497201773423476110892260175900760075317197390780241430573821722624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
202 15127559638460889245176031503015925110096121732122377178424723098598683473581065508993699666821492773331443897759120575153473992943941932434348048712909141718264002453600915157087803577573955638804196108006023736918123590318221545075716303009265729150667850178070451226392799729941436015436949301575949591925016957764968885974386387354941082972187583750417386615752013625067007457199074447910888453585447110949121876774120017043200271075017661063586385843423199980245711141154118346684624062255673511031244783937619895017910287578520598279889981938699674849552885580267397655994290269090652689475101927400151393187774652867497280478297020568295260905743048011011967797233156543570063025965957131219961650205034907875409920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
203 3732499459993575047900948076653050870157321550941885867751878553713845047310233999116885333279526399734607757652429226654558969026087877473382206027715385403298989346003723753564957310443329574161898637575494799562877996625329554577604648761305378266681441615587248829108616273640119323899280425647843736621611681942191322652145240600498340662848025810282698078950652655297196485430338357391603500198712704895943596444830200297305352890538924583251704562024862388641282551771783653348981344937449662152042375023878265112595290567480653777039049225384445755210905595857896174125993939529766088310519101709085050254253373362610260099309576345824172038845466974413284359908875591938615717098265106215730017282905854891220008960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
204 729979789668792086520979252728174544431334082486763571629532012233974671861130947179541746300644763629273781841392071134871089335364606131573211987549112341418630089571502733320132903993326771043865977554811618721793508305954256301687578335169157868241903995623794753108107253363032318410368687577164580580535297138375214661309490850878012868822389194251815429569525679196651420686409227023091744682207035367915994596003678475661992329328613387822075535986177444398331975519693987871535223971095261226528941020241967439078469555919812302100174580580549987978485567629822652632178352713691440478984049829346972273064545173965165206898209495304995089138410736526432084792268676475793359237924626310793482948406753138001783772822896640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
205 183595364712071872387537632652574167883767322746036611127302148330667271575103247625708327864360670327117798474765638667070339199854163849599107391077464060675303517005513321778769545749127603266569934145912396822103618036770674222981154963073663869220064540750097990815294258603290411903479444094967169363620899881772548391906361646688737236604866870333393161248896674927504075969950475889046552084177175417682872013988925164080301981216663644749101415774672777844123762977348707307809553121446660401914017688538767064416586425176190404517761818766609669364559108957166291335893095844453947216587466024989937757812099264574432819424503406050514511150318795838909060609470439810352147709227878775569865390501525330275642662027442257920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
206 1744225119018724334753540149374420397832359118445582146166228359617210297969107474667501464848255277293442299881032395727732818893046501639574869212353214421211571109210448633582847354478944402429644782394696063479454030378781922072278295050902564504314686028102946782988502550901999485804871696159463879921525512749128010716338053706429923172105356434688393943288588829558844748249811535625193785667634873204061278014686724887241339068637896235089318944725999849598830368235534187437276696252085685393601222321114303380885167953393958541304438968567860615272105519024120300327387596921747242877699175182940488242437052237513434820894765587096166883060561847216068731536132078730673969213301990868919185859061579545493009114663398453490483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
207 21924423216170930969960824934449191342909896912383307272888606987806046164774553177825785601872953257986242075339953231763397985131694881210489299657745697908555976218521971113293278188970397701379730870271721215337962017731439085253708838437969676541114276442716931424576117464083605746216839679725249224779357107256131190308372278917943228852511161318518412323220180934529398442943879172343397663209149508432599713207275210020507597244957238037989130615736113686479129744531980150455921318289797052565316731021491130655415687056061464622727308774733338829822689709348368838985018731686828270903269172456824450506659004444413345090252648323463000449666874120412370555725081260164200453779661398083776679960198372350744975036997697536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
208 179672615363408150990451437302125114770665689818950161281078219026648496727944653013291236424882471353954689299415894592591101080579350310105312873639298102590490661930435815079979266787588763894544306840123646039732514858999922720517079121535411927246075496262500172718473582976873540362164925510906257954327270893702872519994596457207297891411730448800720008247589147370108486809532178820841982827793285915306219348994034803221662127576717982408360082020643020001370284462626947640816315385964280076031699271951665104807958338169915365315037388586218710553213308966722035443398258219728673893093785285592172864474365604953024183464216417067847886618290991150903041416730663570173644619417142155852047688808444313827409983796886620281237724463104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
209 38362943822445126924870860124366454588216701480004008454599216358303729269785803846728574490978135832240056662592083137806871717548864045655645176895172285267455653180140587229595995153850989152055991800700376563977025671254984769271607263575046405170201559218597060333180794149059674587224341552198641636225745801762276091351830977290334399458350701434026335390653590355994001738789513568986852374968009297449145649556563897981848829165870867246446097316299453812193026833784773727104515116428632804570598992324328095301245900675476987471378440413783995935984618668054886903164054661926848935098754427641308998556516555897989414911476880914758719994987957345825095079317764537890985871391397152735235595393166383262259392954648801514030048571505508352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
210 100619479945823752252359038059992068087612411142798913494976462641049770240672299903315107032172184004874187816346393416333997346938687084866995839315964724968040710830468136403401263969374989877687016974630968663295862241337711702388649679122538962872559755565312927753676582317978186297609619753353163242741972861236150600680322842166407772931345970242207293252667956393411747580549299874145786014637343825628542684026442488543732564601121086739996217424109696442234236570455718074661535382822510978811904155038017458198966785668661307049555514870485078060778537381134399016225777488941597192445066075450454480683988318305923577112268907569656613564454264165350434126887012362916614473061498194108557976665058585011751803623241516075043432294801792470876160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
211 76539123098902903634486942249731295906451737486320154200288075739502401789409586221056107226782363116366783112264471462398223851190215668059380508350577837479311399691066243566017951815840562257555676074176743006577945391699841896931484231341397472044868544290944955177263318195680457911538790271415027377026556566340143320135120920158054485432739391040009041573980452658930500342103124957390345220151365185813843637875671063323810476605203355296632520401313034686580104971217763113503687649344240673794592740479615103948571441942770121915573679278994926183170455655213538483481812371197480462079256952546983640038250079889988042852284120516885469293763378746164962759605510066142584587194527542489526634300736993364095599961237287223686234056317707813094686720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
212 89905688774308347012906676697728814664159190545412627944184310359017280490054922552519950071068444544747992583781117234231561077232145479838402396238527638193476181610448301034998983164064688892993695475101119992674846432845882434428200321994025522422126476144302868238442281082949809583556853378369699121032320252325589386175903222481360356162830234618966472419522401932167133498143297357356528767634984338560119027553869737315826445467753535329768878186360116951549086858635762988792302019869720808056676580846632923879619740574197887799140827891451106773499542044304756137456384285740827124108742596348818353353374404952849954691435605148782445768354233689273000996794098994434270322214514070946808707858323477479294991551504918953950135197886198771624466972672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
213 63424111488717954227984380670223672050571229118353130121255585955041792100539098548981480445467148719998022460259081478427479807944327295459100396779040170921011493602011161315921631134553542955093386705891954335033550377383417994521499477768837291819879425038383577870489292008886796767802396734741386851031107469195675486089136310736385968210534461953001933378843870557189999967630002305263202670071696476748720888602816482310404118967801378448147328203977665301703305650604451177543382317508651647447915936806583452632557588530314434506443766392989077715664186989006656316391979716649002335435215367070978801352414363295432266069175671515353815017838213020216275572767693948967355829372241100316129378709395065270302409355996824148830625151490832215141182471143424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
214 20268867362059010200878936834352539992672377808589995101877638318500400910991263927710910196136195109806109944403163960279834488354764589582162153343930732083810420893240929868353633913695041347147391343985407440453355728418242074041946958856095695793011975573352046612673905138686325060209801451345873476896497007915401057375805282787400447337623953639733445620803706664079753661995303410888374667047864142437232276318663261682936571660479705230690745987181514295135532575065244404168111742260414669819845332691233362774750729846669497517533344509229623090568411166831065657533516354825907191564646494704816932112456900320754282527857407854701370320857767001162768350807851480073240698133562271232022179195187432023836938199804859288008061961221688118696858116249306072612864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
215 117388412131574886266527917609704882401311618102061993507218209673989978151062841991333218332810032490636448624882449273708178928962141293351940996225958830534143290754510672890686842913284437902088313680650486279350638035867275111943563433900006728166215919781541712460214213729773019481521328218060335358538368452405039936358062283093403903283807729001618733653235967376684398318049674410623202407624395672434133055316808196490582338307396992825122373556385938884920882879276304544514879662285082836178497984614571222595142273827601811716389210559235188980470113798400043697208955813746418119146122964488866313387551166763918474402744168678493905048892811197671745576725597337561678080784159241482208452195127711780553117392807330370204191352287983094940272333890121701166940160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
216 185106063811876686410719883299481192686699650459003652328650869789486780636671957610375776509691156481083174153643931981814601624749777043365569441433449568003327354228668058404554841626868988967022394974480567852225188184928885254707820456831187848631061623525024797184049146161740121661837332528198053452701817064135529191446943716976352038209955224919930822695382146373977465220493992805509241302934364231003913111025002099074751273967784631316300027042894231267083335450924412416259433762768374752406365597555854454067497856042957930389217282784980379430396776452463802519073706543276290728724949860867687056834746225923637801035866918578076762089152317735651726369652125062802421539128865678185003028314535799829910591587177812347556714163064960723347924819288940821357076152320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
217 975409380114851336661127547733396841017311871548158213160193288955052695331206959838895231236885269618483650988077928970164497942910246388474105183851813994183453366864232363709997565136736176744201937997745438181638000596578097371389372453495788126234181164297637366349924404422861669780671124635017249272278284274050031814545641488448213550814144621179100566935631601406826534422624435169492149783422020982044002637137036141877113413786669984069054815236799230086650502702683494389478586957921069251822090451272903073583805038529122831370386292509136679270550366109151428600575084715634389688691415786391673436687656507427214054536049660731735329622226520470079154730557847981927624561504690743056907026706195639816014433407952674536687506806939329537583856928683753577739361295584460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
218 1579696950102364266452102608360286318758038956833416285693622555715064851248186958012207282683222905623065879415513943681618748037497888051554359775562057503487974763610695326140342676685377246433123411029984687534802738002171353411107259254630405777775033547565638262825762271299721777166532061111152405575938671504078055624356586394654627706241625125181219308364727962373586522681197570494566265401547198264881867238901447046565106470122615345939483792481931562708392395438055378200637140107266245916849415571826394531536591103608762066106630749216982053085600270021825139950060562348833638057408899077208615747531266842221536560030332218647581464500447538884743532827542507079387390385097199761577008181705271374986111327221714331371005224398987996851366883140855769961727605884147537123737600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
219 253122740799652338234952661450610478286194372248202458538117610215003416439753237217086033940746222282511961188144876765824180091788474091940812838637186284071395636247159765584097808798681423082211529766389596407139116723777926813828771686665703069801782500494180047043886017541710918964279264812145505707460533028455947242968777620947484270509626801933412675875822185050931636461821692708196825536616915313973345997025373367506359835240097269956613185488342303950579255483016803525979092145087806914486366104151602327760765675486749989662595978100783119276171159266947151299897954207965357994128914943636522544305672542463367910696460283054995215964229211393196879982621273621865638498356049803796291905995544158770899548517371395887233022131571841675478772520075024299817422928846380611022094336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
220 5293663850916340873668010069557993932762445072189389707621193768880905658499147808002950343638336644485611074173214979941316940695781587346772863763011303485163000485802697805506247279314110240063840189245842404207827360664119733673411996667541079801076482784565052281237910472750096916533694235890250201005107841332319349341272503927858146509275777721785831986306096169782316141411568049265595562430969875517838822758904259772148202778539969742395518822208707531977517175536828664476704447480164692014866432662363798742079483918998622368887465156756495725416781369779691777892619732655791562544744392063506677929250957900422160363381149820708783628992432428392845912949945510585165143666209458025881225601743366321009387373083366546273132930715404322874453805383057981315072642482510354189930987520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000