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