22,0,0:30641119759851134911064005634415869354416655903222097591741366987079871378743747203031125289217946005555063673115378071668627785349481748948935308606246771906201704285547687007024334083981584886236244974315553330805241920040794697865848739840295807631066389424274361657219016205736034546848790141352068077383705469974319556243446974596972862571069985840234314263640821800520419035480472219928139448231079686898873525507489619915228773139757075685258794665171068682223523942194196185857860294047964783985568750606722016943517543945886490218492658043169229155864435359690563548336213617379706093915812215874392430738548277902094304241847332215638367999550392008192745716162130545788034108976849906537915095206672907594680006228255940998260662723789032043385503512940391881171832816983745027990509673438369001162234506755841025665860819863183484963996229804912233799505248098025146630226191090559590337265098649838026061746674057714025351768158342264205519592735057972784374795968152001385211224941383412277143631344618950048658879398357827818713917868210478728120365371116926028034959573235394184622735149441866757802447524347805772186890091567854588176310422539617816804713764296149052702020714151530099732920465512063994977249632836097903335167140454638309614635901353181039932962692332398924358941741167481674834169049200881367817641121146206062829864892065312015598673832925048152096884553891452996395129046774435561794177849683144993055169053929422789122078473988021097718191697073529795284867204578401616820911921446796935174577402567820934280234990671120540348367941763471055021750039360574255919446177414714381511640862022307809433672357316557612020878096815658798259486262915453374163436134083667600366916725293643968708069370808955789322557126999783568248931190936565603111162774207107150209756970154955980164768588817612277441476959559798184938431636246408851952349648147529548960970542417948974571136168950496001405514560567134834077624774097321750113629440236233650141960725315073502672117138571522325248025347307928878131108729072361039045591602474604423308291881682504167806624907292796985536924564556322307635954876228471902981925290696470307263620860866105094603065588172497356967230311741810572980744144566448969547616155545308285350711079519661062484677273992518442128530601473481552749812738433330741709607102170038765625/273727922254337182042996479910405088043161542535796643925416918272817128406701792459844558800398052283160572831384641126038155782431573021048769987815327522323109484324223418947977286155594800076207161899943119282598248207128407620431679722292608570438958742485315002968645998812562959171188102633310869617340137694607499559609412769296845766399737439882281388227974334779120196320211535288887441563963551288917632854277310897121718558559723237470785907604783658224232449439516019221963248378549221545544189491232822647557241125799432451349985799195549087245900985166272200315031779410580641402223743764129519130517095013897602574392016517669565177453220858770396544198696017577233380908474879159316581853915475380303646493976898423057456714118495359447982010838287936863075598154799926280206569992032770539667520355811001134652054031568378981078936518979772291375900293272258209496608688256262010064963859312025004503460466602621410780273518538487504116257917532739669963028153862699711522402862762519056056999788746045798004866774416595120512443920558603860176567056248939146663551593832207237344545829642989188981241806951290600903658779141069104820875722583190922015870318390786548630647930640745270478357841100811034031204314295855160351268325462494300594257728800678135826858363229679900200820357295612766855859421946903098379657646787447683255735977962792198236592182514957753857857433487909804417601076434512339135987574688141850911079901223162848086525328496181133851111066957127328508806879975525086195575961599652272616153672784329462826690613471988305740586174206728499222547968670430191526309479122374575339242477451930424505491713002036424699936234501683103301837001595674826203208398932736639620404148724385181520742406823535996144155941105116484455966675666878995117516486147091860818915627484881980670607854657155902463325390789817383991948069459384915521253445368849164200747081377569220555789942688362459291917745854932858464161339420431077113550507353330409840235522531633180976770347332822904155571545566124021686444145559466680257058879178614468712027559355494216802694151226229407281511932557590748454212036632005144420571222889016918908269891181025668036347385016983482537255379610772238228123489995327712553932787545116575287234256326188863551664310142457246011862886789857006164103090213069339836846889238528;-13703124472817804161308386140881523037977656910600303074180895212256282969865374800439552569873980071639924312532124082314148656427022316998310665398339630011374226111982576931023649981508385856714439472976585966182220594187936448029329044190772036032104490922145333292582903758275908026602448337982066166823934034121394787687272509516816741893372877545378025672999692869979260790966137472116732932343639095981089644409921196853600944541749342508354671269971042752480223199196635754624016753067187356139453654523162254186767716035737266410135570522814086709178159240122287320909600637518262903374911781635739648292996845960770473119310368740236751189000596702273371837134223435897723113520156871017916902276195768314320209288026048832388918765781504587424403851627842876462202296998540812363534108151152289503931948731246540910086354353593794431176972481732301658737406950002177714169430252524575189902885809279581716516128939499441758975795641516053150513526512642453969654042477604439087909988366036559490259531623218158452968997463541071545946406088358242964908809860032540874792514778405983782018297808709915729172598889446670839381170128438201727901982956608276667986100392868936633540061254956924715341883505544601119500014415731595809453275578608123250472707879747313877465008296166499727513896014143798448952431671199201900532934289578962369694576030326647133589134738482972012203460404764296280493285103097791390562546655281857740610628323064992920507958754351368813587645007639743346040425451362349156506667949078957616615717215643614564803605964700550295546759542996427239742651406688821024903159742295779125492622230045756906126894538108945091420512209480637662628970691244912205809366642881896525545353180783095082648363474024843132225730776594074071605528073788349018719208385555700251245820500679361480798960835044508183562479705867439613351899379340648073429535834211820415711011174328216220686507067732421024049647076216334571143446828398412790302833000113862301204781415316970468697233565535974600445359159930611819794683676867514087274623875110261568863130509339554397448490751758603855919050752324998576748617253892260430002966655266553651077703135695826745567719039697155441941300597531034799629990996385954589378197658352384964795640139210006128274065329506910420094029489789426142374849889162693187392205121484053125/273727922254337182042996479910405088043161542535796643925416918272817128406701792459844558800398052283160572831384641126038155782431573021048769987815327522323109484324223418947977286155594800076207161899943119282598248207128407620431679722292608570438958742485315002968645998812562959171188102633310869617340137694607499559609412769296845766399737439882281388227974334779120196320211535288887441563963551288917632854277310897121718558559723237470785907604783658224232449439516019221963248378549221545544189491232822647557241125799432451349985799195549087245900985166272200315031779410580641402223743764129519130517095013897602574392016517669565177453220858770396544198696017577233380908474879159316581853915475380303646493976898423057456714118495359447982010838287936863075598154799926280206569992032770539667520355811001134652054031568378981078936518979772291375900293272258209496608688256262010064963859312025004503460466602621410780273518538487504116257917532739669963028153862699711522402862762519056056999788746045798004866774416595120512443920558603860176567056248939146663551593832207237344545829642989188981241806951290600903658779141069104820875722583190922015870318390786548630647930640745270478357841100811034031204314295855160351268325462494300594257728800678135826858363229679900200820357295612766855859421946903098379657646787447683255735977962792198236592182514957753857857433487909804417601076434512339135987574688141850911079901223162848086525328496181133851111066957127328508806879975525086195575961599652272616153672784329462826690613471988305740586174206728499222547968670430191526309479122374575339242477451930424505491713002036424699936234501683103301837001595674826203208398932736639620404148724385181520742406823535996144155941105116484455966675666878995117516486147091860818915627484881980670607854657155902463325390789817383991948069459384915521253445368849164200747081377569220555789942688362459291917745854932858464161339420431077113550507353330409840235522531633180976770347332822904155571545566124021686444145559466680257058879178614468712027559355494216802694151226229407281511932557590748454212036632005144420571222889016918908269891181025668036347385016983482537255379610772238228123489995327712553932787545116575287234256326188863551664310142457246011862886789857006164103090213069339836846889238528
21,1,0:1854705374630196975692910186215813049323706520607174317605377726749316451503169692606899539161648384820169954732979422239192398550788750344173258242582955742699877548366764773807766906214116780765251629535008159783263056324310472927727005764895313658633713924143373943935243976539017575885795062043821397499385418004363045154284568089959764932730484535873561965199988665908810020788301598141074299962338734644875905979340158358199534202470524945756962943283860050513638874391867628396614914053419613971674189661729145878206374319185961448833073332995278845250254815175321517615790019718740663539291927658088059140252960003423859843383215335654936706887518064985370271334816190437294237673913317313759148640746951577149536017288812273168081720103771173957183527079814765247301255177226439671853543938682257022966829661409659012852550055256823220442590305900398632620496155253398194702489978097876052395676669142911334658744224098716319173437586018540758744083030274287764841940372218708525445112949570811766633578077838448080967190035795750268065483196097327531854258965927125737510116802737522641101314305820090963754742407536696189339052086202408096053652210460800736299339651437565591188913212932772266207049074326867371691902628267211091619839684698092487317348685157767372424995089437242600452708104223722316849976721734831476938920761063511112784219166982370418664176371381017377071990780327320981516141297052958853828301785219415568025270634073612532700409790579123845754213122998527524991597374112706568167687811825827505198056187175399544048348227354790220473737844366127595745126576800643932183472206176635819328110190376289502070943760406761118558382906615608133942900424008070339599528912465574184770293443757532672118769895529510080695070233392984864397946162571995529780702516597590868179806627757220437307596822598815482994848964867606879213731446942695843658299242596248786478316624530506885683800480274116422134659235241846368133992931805723050895826013599454333710128645582572348375445212402904642133357702453881772555077150592049178454157548325249671855549745627929082716931767847789088137289139216734658581606682102638164415275151081284986854306779086630665888010908980874626214891514745163072108319508062778676530863942947856524860433757921721176425404988581776996378011001085032751289258645408479542863180492800400413634576897866579836692803473972615289237544028460155539824945816/4664942909569263346874097032932970534939527113717443969514275661997598078573163817777293524474066684369695232735009047671132801642135716105224065713639791770701818850760539303631614210183614738652409300608873183970337891166976434146825768899792433942231515228313003158021505836635079310525766801081070880941001419811185175525057756384512929679567948709530412519781353867234939304384925552176409266668452523621471692141249749602606428921903068357153916582075891679517776227662452381886350455025596388963848541428167786498759027175978865068764460441100672572796939683356631115616964243688043987958174771545920978078247030912219337720499471288797715967698940416944691493185452099193319649255179644181188439537212504102625444871026729918933308154099579656016982724100796920274301905794440894149064186729060452172925353120369147235094433404478193799081991075357477821245571049536673412188105544595068665266714118833291461217444881038479578363149615095217428827223145908117302805099954100953437954513473595962098829141385100667538300379383011044403650014320703880236555247475438032198271335406660844465833278468627704627982319376366525585181447801297960016662849072146386837324967938836183915726735186689031009957680141516844633770374794741471157038424737131800214817431620698878804313006913363032929483105538362211720532458229662592543626186423742955343104300970829739607359127486149631388024167129076548253377508674534675834180741487031113441615579419014168251975364881599622006476699931920446099942006085265871616988720110257678786693281479398388371114415285738586725682185314613303934727260298524788232926695443952580492351513876097814307014832520485605687686722200466200445183046501321883737042538469094538131526864133788873988138450313923592103369452209166390980319827019713359934847440092016937624180030388493841254119841793841229969645739068290501287052788937903281545328711797964014338428494562319328828897012654517101055969736984811774032011509816189792058932993472542154809773182281862947346119703435628106083268788616943021247728364185308179574353575245266590659084654009661229436011543740195086815964695113979277829212372314568628779305124402377397342793996616604414412248061863731102102489054135726560344405921698414751336919101086952657052064248750306350195912580655925329717377919722265559264219544230684738657491696046738730751130669303769948757098499709119987368830326500065732421875;-191411416839394870315774296510250126988120476675777508131767588339382054090127491037652404301096806840723799760890090672641456234498826413558339394101395978943125786654575553805073159774889698916677357758038810460366108970669471372461012537313415917850312868303334752296820937154366546621865949801387295376022601983758084062020744279407898639797463100840072075752254265285290150269261303878706519928723667100344090038926865209714056165005810058343538098228346573922548388359833803483276658339433596888403473266917480184344344782077752884612225668530544801278394011286424750232678441386132365059824462867979082121448350453405076203887944065963109700538663933249413203197512891593517221158607840317026772419738710982279865013431287608847509451040121663001342660011932210763743467932911211021847568181889251764252945767417877282729491756313942639444339174178807425568542697660291969472892545447574605388527102948449093337530938959018894874640845098250128003600252686103956336778879608555179729522399180651507232312717897332819636260235769170783662604980132204114892626614629256973839228638164556123128520293302448269466662346067091778516449765084021542732661990533142829630304940506455710031445946653425496295382076571813718502903190269159358087584727429171286205001798448384314161047291519239849704692726243305923389540097348067977840029094784701586632175770683827560046623831118804922066947764660538832918738395375326810104729640763012552805169488656423417144366247170306823245681795017718456005723683110742455776902177735359439025346034605973290351178728122297133650819756646728758583129660114015905099985992593619203123316425652868128137312387417722935859541226872496420843700583525175658519306577993292452281752659240971856708368290817460535267958385182848127601795188169586832012436388470358482444645484583622979514762057556763210672673313212592708731979415370794343504483823072091136307595624459531940338330634401092873363855266251575757032186721204921679520864844559335168768752493991679836614693563138266860373834314037394747444050011270312526829671983569302094259899787981638390964304558225073570835170626387883938097661705768344595171995841710537027306729090878380865050697606127270941937590258461014684346696176440641351685662254684310183444783272213167501942817574524744147277532613761807756041007201816367684735781935167774127715314982484187428539774019264797455394821482613919871077908648/1076525286823676156970945469138377815755275487780948608349448229691753402747653188717836967186323081008391207554232857154876800378954396024282476703147644254777342811713970608530372510042372631996709838602047657839308744115456100187729023592259792448207272744995308421081885962300402917813638492557170203294077250725658117428859482242579906849131065086814710581488004738592678301011905896656094446154258274681878082801826865292909175905054554236266288442017513464504102206383642857358388566544368397453195817252654104576636698579072045785099490871023232132183909157697684103603914825466471689528809562664443302633441622518204462550884493374337934454084370865448774959965873561352304534443502994811043486047049039408298179585621553058215378804792210689850072936330953135447915824414101744803630196937475488962982773797008264746560253862571890876711228709697879497210516396046924633581870510291169691984626335115374952588641126393495287314572988098896329729359187517257839108869220177143101066426186214452792037494165792461739607779857617933323919234074008587746897364802024161276524154324614041030576910415837162606457458317623044365811103338761067696152965170495320039382684908962196288244631196928237925374849263426964146254701875709570267008867247030415434188638066315125877918386210776084522188408970391279627815182668383675202375273790094528156100992531729939909390567881419145704928653952863818827702502001815694423272478804699487717295902942849423442763545741907605078417699984289333715371232173522893450074320025444079720006141879861166547180249681324289244388196611064608600321675453505720361444622025527518575158041663714880224695730581650524389466166661646046256580703038766588554702124262098739568813891723182047843416565457059290485392950509807628687766113927626159984964793867388524067118468551190886443258425029347976146841324400374731066242951293362295741229702722607080231945037206689075883591618304888561782146862381110409392002656111428413552061460032125112648409195911199141695258393100529562942292797373140697211014237888917272209466209671984597844404150925306437562156510093891173880607237333995217960587470534131222025993490246702476309875537680754864864364937353168715869805166339013821617939828084249558000827484866219843935091749711609157737518287843675076088625673782061282907127587130158016613267314472324322481030154454716142020868884548258458623576229192322861328125
20,2,0:2739630145674073125316444999120285246349306111880643111500158346474970446898067944439352421891551909875280059218323252916198632290526655415077465709148399626270826874966365474094336999325738990932712252144006828264069755438440193935125017390064705581287979530855192507331202504350500446926214934369138596722967925366019027258033737816718778158185046529153740554695196526561150258854940790349995747852663479457100175601567436163216635670635299336963961582781891973112770399646881857905643581644568077748881595456946827719550650838860466071460493091106085468297062810947986838221173629394980968579009666698883021407368089623241549826337587062476196127414350904760958606280452528323493654769998879902414379027519824390432588292096885789690042959216261284069422700832011308668549637295247928735180773828761935254119245864363764180202974008609490217152289136093790148156036688807730781225840419602968889434885753540944785913791230958138007115470880845738466183671526853176176407121057343986276897333940118158356337081167516105095181307012136691016044205268875723359624994989655371297193244798375795867885900405905039543166279490621324776676476614242529506384663299026535882961481391995361452813578049390869440512608571872598192251782121931781443033429402789852438059212435367467864329970473733376194393176774319717794512053561683299409222894247767447703390493898923954894539661429280616601693195091103533770173101536067681763471443241178959276337063551625466909175560805189485272329321806552571401200956900217522421368043541565940366620222436515586593437963813305494681172541578591034983569384629722380812402886252470709699322475306033734810155367671579490283742646775351098833509909047713366293314028426082797074581798196219789960695941789752711325377091663416199630281092528480083640925912843289201025125575626178946177456259349660749910000405081222121104230131698679968584121918513297028552172396944617123123747904653181484684569648035084044498742187968733011061784768124905230658243820538236129676975792558892582819609589066759210260745608519953101896136285167403240193624186682694998148276779310056028330654058126441397672679453417563852978592330772941228005032357723841874762140032869204349587832520238665131146238334173364149593843812960773617316773757362184781996603426736789088390054361179793458906117525560393886974071826219257833722793890583149251683840594286383012490506978125/22989688476654653609140911491371122360108035737760020882823537119361637328229445208025156597862446849298382676253585160020045333340837050010888409996587467333075663520313571071283622336240890686790254191534424560389239065704578749271745616659559947411279159207675202377878370978839889868178872798464972099352598429812189982787589611510713873922320029785619137696913821391978690081508658364505247294426118160424032513050713788494831353834801130673924213266937088701648714498666797621338981618438823786191033307204187151709627467040332653905468630372258612766370657762199745979225971039256993499677709537630266835293407218207159331806931979079433131723641857706409548820443532019799945093995498316059550105900641676621202882155321701206595077269723161730307796823494362682639426768474757022401653669323055663960384577225592325223024975011612688065318419763518237855827878215523943212518741609942956924554602164511641671469067698396325629854922105650989643243103873273586942038492364628897879987318338579491483215677398733734546141495684078779533530072496404539722691348757071626890912520662070997589014943544263933984445945731237623270916865652030330910489165863512533494146384812726452907563563351935289263091028786854499207538501574587694761613751906614149458604595746982969901193333325314641165929232919798458539177299878686595031865793529878614748171637058696361027739245795512633298461659752191756588377447526070584462359733077929710263011184087968564676574298431259764439115215896129006276800491366055018847377759131199726181827031338336492233999306896040028034485570166492603973758675139275172211752269263732605646955136210885806466564185110623899575211105632416537315120385532345697663222648443329817381191873240056866270390738092107299049984553910136249608801896149155531217628536977712556416806004851967699238327388453505251955210019797869274939052091844912085117779358448272404945748285212850761931545853899308649503823292874723184135704422447009850741796680528994303278396178783233093907251078131568194251238530740395692236028758226644220741562606252819836118771307391897381679770921352891520721298846590295998841923724861399157011277392065046742256876085238017697535172498369365366626345563659755264548248794505723969685093794550808453896078637281194162207595683555508154278421857044553263876444424298662440101035545224068743695490271142108396285813999835781066129408;-77187584567857266630458319680335508834881614193577393262117122814405194277196951039135899996784331014933716249065732249956116887190137606125934850948236395592738844801417148794778354028530204825291662570793009338234238813418046638695133597432144940846060363550606429803699350641498429357789464108076728614861290559089584123027856371685158802399421261399034415776348912415495829283817001511345326492359712355180441271704068474809539719495809137045068863420302097308548857252147630157826281841774476792876084127716653090535257662645551269170676582438611129823785706947993430293363370044508985317830731225358126845240798494055996735110478761323766326975263432352562370363293280843415687997254204857875265403094455557348842633919662876201271166135070670957152172724883271178049677583555339397432835464113101615954541842229521286563661457153728686773785463047046083515419137880360105858299159557101295662455228994856301602278417710163281195281221334864253965548795594087619950150427643370087575985340297779617168237832797900897399585458905061266506756283695042575571007321734370973575357797341371125084083862567667113509142472602841344490501608933524696876051497651834879028978627077161736845289718176899320982430512597267977445690178993065767310634125761436967436101845896518326368621407684586103375212835413121798571931029198199249393217494780499652781191303667483809266112772953172156006504550570258167587623750462998376896247191328151458113448018371688460468699455894564989066901381358059267540119798613402247955587390629415791036002340648768123007643796731542885717424748677480116512300844935562276159845335847532093960972614635742016224256173212565272448740692569500626410390368777151602425486175896541858516389575760127360558415895790678212577118554982419998127070422104956164559631857679725160770424576329696827492515549514881988915676590719407507974184463969461461077082263616727287451252557996573433849693858317584757097505051475175885735221885297633887663051783341624240093117935719774405318454488598826443880413414538357037180707502695609019912446752164482132106642436769657567927060787916216199186085767968428391484101683121248335214410639905182409414452361528590971072704189455746200272045143521227673844278999175964043192179043140366682689561245779249106560782851187292909966100706197093026625436761394854552990773382079489532096092683953751964620295746604373674235700566875/1448350374029243177375877423956380708686806251478881315617882838519783151678455048105584865665334151505798108603975865081262856000472734150685969829785010441983766801779754977490868207183176113267786014066668747304522061139388461204119973849552276686910587030083537749806337371666913061695268986303293242259213701078167968915618145525174974057106161876494005674905570747694657475135045476963830579548845444106714048322194968675174375291592471232457225435817036588203869013416008250144355841961645898530035098353863790557706530423540957196044523713452292604281351439018583996691236175473190590479695700870706810623484654747051037903836714682004287298589437035503801575687942517247396540921716393911751656671740425627135781575785267176015489867992559189009391199880144849006283886413909692411304181167352506829504228365212316489050573425731599348115060445101648984917156327578008422388680721426406286246939936364233425302551264998968514680860092656012347524315544016235977348425018971620566439201055330507963442587676120225276406914228096963110612394567273486002529554971695512494127488801710472848107941443288627841020094581067970266067762536077910847360817449401289610131222243201766533176504491171923223574734813571833450074925599199024769981666370116691415892089532059927103775179999494822393453541673947302887968169892357255487007544992382352729134813134697870744747572485117295897803084564388080665067779194142446821128663183909571746569704597542019574624180801169365159664258601456127395438430956061466187384798825265582749455102974315199010741956334450521766172590920489034050346796533774335849340392963615154155758173581285805807393543661969305673238299654842241850852584288537778952783026851929778495015088014123582575034616499802759840149026896338583725354519457396798466710597829595891054258778305673965052014625472570830873178231247265764321160281786229461362420099582241161511582141968409598001687388795656444918740867451107560600549378614161620596733190873326641106538959263343684916156817922288796237828027436644928610869811768278585906718444193927649675482592365689535045825568045232165805441827335188647927041194666268146891710475700097944762183193369995114944715867397270018097459770510564581666539674053860610090160909056700932595452954148715232219078528063997013719540576993806855624215998730815733726365239349116330852815887081952828966006281989654207166152704
20,1,1:-1033805869855575982566997542427454480078458643130032906131616249429208832161483349545762956558997100070836832548724986772592133095220586711393304109716506243065163735760770016777479414992072333854610970920871392082678348304405030277908302223080598264137571731758712092974202856384591022304791893208988589797147522683614908074215845588588921087062322439153644681886092558731953415771188187128533679370707723190321003366334281294298810884500284303519186424419129805370078735083845425538455284870816594621030596628369847793750241997728249272781755005016065055472657448820114185940027910841709590153772650258250689007466903517132168569164555119640845576460711349250561601848295669012820708244249106276429309546553551237211930747130465830860470336990123484620479239238453613424299344250275914867702627744226270287287120840872964085509751726437754126891212373147508682620425515568352507458544889868386050412673765626902033529787083592801329971689080894425485333987898373628747179245024458933557055287403879988214512738122760842677704090584178150421884696590595854521401645222818338090153709314273001634195943829071439160649789809148321920647589469370158114623318517618933033336775757620509167950056838765680981328970558769120052637477112973683047422518589089444191333319466587937445790559118821122008285774246027596407544488363363899291234183987921620404124882540942005383975469376636284312625862725370956320314278871218842826693031537581768264110726027939481206108379895851382908565123745440232768172259652812240181997448311749728307540030508679831815515395993979069058886260656290186699994286287406229646382177050682772497345057497570874032257039209433720930216455967470218228989443014886731577957965404068372793522331680875606630093267015725633819416305737805537809065175803263474433558605248089772472249957664901511480450864783410811197219008847798982784221544176418312995559778736369210580017196998743070733515059194775385655349704785340584109151819180848308973159525132255420656256403599900498618249057791697480937377533149118279665945683782352010856868046173759521073139585799620117686244654598655203798859912796065673442671418363756106723518081390628437893268849354303634568607749964606723998458067180388992899779267086930134544395906243319601507650202654270901887055457490035538979319075135199081117118160323993268105947041926494343971304061539603541905504039801378791790468307640795077224396016638933139465789703872/2753928343741214920193012605683768374816187586556461399625099120579334828095599486398944946937943813268632821357336679468966451503911902729054381713158999859419955197515342564022910927228712266697396433288497223914395816732114338844521749276453018388586810828049544630110627697175403950146504881097470335902801501223899298545239311817126156475305319892609433524573374513324029600621898404914063451793236361292995105708340961738188243652600271405054533788159657475660004844037611491708421163401410927399020293625696454284426991154572851896088896611946960819386817661642908553335768242144811260367104238088983389029526998471756679965147841645623253986787165489201406195136678300905658033942005414469857075370004805929415963509952523148767737494703363029243430001853788994457056223876307144364387421995797841279481491243789800778206715755352535451777348089234867645749473696980524185679856748156245277586077688276840174933110046787003710296979422679859110382650758122654025877872999400442756800613377886233913075118358238971524256604241282886405404762578215132113773291856963181564021329181847883040991360369308590314470741322986040689647071537483748000829509081208363414635711820595142848035403040552040247521788032926782995993109202759610566357472957846673854940851890157984570205420163498295648640297117806491823250632108882962555402389501720108933033461470305879225073588992164574494109523206373071345656675368940763435348742942019191826180846474213006247190336496388069438808757239276226994893384764569617586664588107881051765097163685891826027419790005803437316323464489849999348283236389488395357394144324778255525146592470520581957356427124367805783208226258514131355840649212564111241825450647234085606340270368200714162601204916179523582716722609245214563409486279749931345647325404084451274108211208438162148402961720171206070945033576113672594865733230434318125848662475771444807171010429029665187018209958643211300230516400487461409388555282617114166299289946418560948835942810311185805042309588668007122863718377308059762053318953741850792851908195841810711962222338952651675346810344827333978786639657716346314696894311014856496090740752627687542481848136455187746982562376462153316000722515057601551816464954871058474423302127740163842703234758691072755747964313116719964178869357208557979115573908537716409125525129743950955883663230191660978120402892723147990207204764979212537821569236395634765625;4345921452144913760823446995549652753555433386329292363210698933798053168071611355354304529471333225523236356870419271815396251046739733927572266781647455389692652473805902275874202454498491079115774443692367882714235975460986499105469820509575316582465975587029080902383131174367676782489045432551212114123960813761504944038305760800009517351838595117230056837459166048227908098450184159213437825620481660138547947185695042169757304967108760364035762753344842212694896779857421161262894084715448427715819669083359005355438411081208055660976681897059444547638334453790021005385183824683293916498986185672940345163727616519266885097252050854043769148318892170663405625871675541137605232461981095585097968068683017663958966330287071518439239761476361205806235386832903178905338899718740310923882463633272951265303408295616526576821359241253626894895049498948194847385244016733239124411990972738069336775197680772585784203091707258664215155027382165840749162374170652132351797426760995136988866225661753788817523177586681846216438041742812742272859718098009516864712126855853257678868440784270035024905322180385898605036418420925200528683746554978644341486193396178336892609332036626794432464780262802165215518153124496389135076141877246597605391577734798614546154431702219198992973872734590186974122272497712463499581293300019247029015048876931407827247616621042986379805372615329988218934564040278478407823334970242764634057773658078880532499715357624674047791002465215772391543739776771301863313494564395280584816200732783167015414425255965151304825101237159653656973545742076445432785763906828105833674771147506171422789103245547081651413500258395246175304098894532875622148071007662714333111870995891178176083559278481900516321153203769787410095121166140339077561596382557951254627526005454393466048244802561421963718672718711207752787808534659882152395617052414902225905178804895410365342500624060674631092464658410263036812453489319752465463890277397639675799321016944834934024317360062454265035155634103210847081159455854797084571566194797731014338316510611108233356894485535935722869741399483816396805768247883996664985922080960714407805056481742880462450710983846382297602722462218151174031741381260233383956919970162460466015285809538229112361277595281636947468653582159664479076706177725196679440453836302003786902107392853168146893555363222666130951147476540574444215318072679061242954413770926911478322106304/25886926431167420249814318493427422723272163313630737156475931733445747384098635172150082501216671844725148520758964787008284644136771885653111188103694598678547578856644220101815362715949895306955526472911873904795320677281874785138504443198658372852716021783665719523039900353448797131377145882316221157486334111504653406325249531080985870867870006990528675130989720425245878245845845006192196446856421796154153993658405040338969490334442551207512617608700780271204045533953548022059158935973262717550790760081546670273613716852984807823235628152301431702236086019443340401356221476161225847450779838036443856877553785634512791672389711468858587475799355598493218234284776028513185519054850896016656508478045175736510056993553717598416732450211612474888242017425616547896328504437287157025241766760499708027126017691624127315143128100313833246707072038807755870045052751616927345390653432668705609309130269802297644371234439797834876791606573190675637596917126352947843252006194364161913925765752130598782906112567446332328012079868059132210804768235222241869468943455453906701800494309370100585318787471500748956024968436068782482682472452347231207797385363358616097575691113594342771532788581189178326704807509511760162335226505940339323760245803758734236444007767485054959930949536883979097218792907381023138555941823499848020782461316169023970514537820875264715691736526347000244629518139906870649172748468043176292278183654980403166099956857602258723589163066047852724802318049196533751997816786954405314647128214081886591913338647383164657746026054552310773440566204589993873862422061190916359504956652915601936377969222893470399150414969057374362157326830032834744902102598102645673159236084000404699598541461086713128451326212087521677537192526905016896049171029649354649084858798393841976617185359318724194987840169609337066883315615468522391737892366082590382977427272251581187407498032878852757971173611246186222166854164582137248252419656600873163213325496334472919057862416925146567397710133479266954918952746695761763301198165173397452807937040913020692444889986154925748260017241376939400594412782533655358150806523539651063252963074700262899329372482678764821636086338744241170406791641541454587074770575787949659579040000757540121410406731696083904030864543297167663281371957760445003686394740254534245779936219593138985306434363801613194331787191597591107947724790804597855522750822118966796875
19,3,0:444387123305771607423416083894535208573364817782641927115939349743137066595986227800130644364403733097988261508981262057087566352466178489000027298854941166890595846964017013138746355620914135325517645676075096280622936478062050714568299187422974582791667081078859891939732244068359982444231876026471837894455632490146033854017969635919031820256240710053207010374374674327732037946165895093021948917095883446909027346902028087605616157229823318310056850466387174791305339691026646225062974027791987620402959764564608601837115333237385880716324408518013124183219506372779546292251686541139681279444287421064634067960546275702470908508063387643117346314124488327878157273554215615277466547596500661788975594524901898482811921694626361019276578559625419384540019239885868519401832793001758620919457258300305982117834355840231377618608982216678000454533578626672786600338902419185604971125778528908693138815449549997648880459395905433568743857962734134596982112602895230555226539355555617457848654070925212970969384791358476886036736808639190381552949252912391255726317431694549787479566839822716689562245344877291508878856571753535795914031584146595348682002637757866088105117677348132014653200501781538267630906986490781046259247114865098026935314873979510712685210337329044342222129636541228599444358185619325889541057749368543046016989744698118512100486157757885802412824964763986105285313313261889713389792552304162726943152263876138866901633896988394898369487835741235003529214703780126143601263214434203477504775748353870012462961380629634317816587507008622848280880276004031932290458383536965862098666879269902834487171199086230542313505219661918300353635050858960734587663204700674374488781076681333028419612720292307637983185052434993988170914867771329883519289286182699577271511038554685654751728909260671781897719048092672192577796356678962388845976160901369479237769317016297211904861871513836540587207283038483707910556805550575193515914404673547268971924976256067958385541358444189879023178959436276761803796459457519259026769818514894528257212841062011371611664073693290971934712414867712469779494223374303778247628821315899704852652153165057739859962933390637581198249910749611811327314934654696572764397301443038847441609976678176908095328890057017819616431177563216636669617525872059655340881988705880700568563870341689288960883000070437411092096383832379541621830560496766865991488/15584281741644539310260891582548239682744880888650957930594611475803362136937540981866420713372894899897144672132673585905123660391030464546308393445406282626230226538711557138317993609432877807492017253547356480065503511370979309929877671132213581979831239908276311763256056208820176506245137158573370731870245376367741049134439075791403204962674063409863232211050390693011900205860114531100880525989908396511191563898852700685900507205030542666429123195098972945080849395249247697520439565861464454514528769758219120716345710348766365611811558010032161034932881860162182481908657851042606589142344264068840907313981296944651465689215545815792724757153462432441455363583683998206169016078093780973333432472153050127049219464832774435474913146366739861135782717747935964744462423253485937474603572247529800179711209147102310750523922043638968912895805219373684316968657570881715865555298448354239471533827521092728247975657857285611465940498705603940650228020952438547948123962326555818274838727571282054646762236161719419884396692265310821804794508722779097153651631532395957658039111066268800941088429395754946373209471768588106826977735494473241776477653718935889805589082182815407742693771473010439061302167868728279508514276915135802618166715772535899642613857130464982927687832328718905191656627382561012510620690547675632575500513311371290192035341252394463450394552003656099318866415512546057156207807252964715705303479532893870854022239113128679586781937245766345828721262773205669947001486948050823352873056536431203963550338246918026550079826624962063560638364308939010352099960012016610129735536902545423494545437885849350307561577617127915222138900607794822620180003018718793734941317285170491055806041398011441434847382953122420783568668490090397620049357672460022321293988111436639129845213062825275723326924440848636672902915879064460300957664343171891896337128080961045983188488170060001796145334695284118313305667470084763284390690863774108394722442052191247121084944719902407989567763926559907674237409064685024411630922267652419787989282329213359051894172117031594247225391706374962656753954351393404537154940939668953877334264242404492960847619860820023325872647324749027035270548296709417670232875869759624368467512025169464876675876507522430120721251534555531239389848051947995272777623370988713356265752777532543804352781001297081247074650174745647378618523235867421875;-22854623644298243466127525833709603824244364178895575726213727195591478032535429673762592784519657323110102663536913801437447387815627308224007563024497316926176318152164463889523905481284784480386035207652864499343311433915902105453450056768748466232737613078068631594878049460882955328007039795366631867021962782639370711268448423941543189337089919976238193367902261625976357245372544029063374201521393353284338912065133510700938147750947953206725790237236002457595518484578143901366859167967147852246144493542497260981918427927566636126504449317448779574726875739080418010625676088297203467385952169446173168135973144883586741283888091532354742640590237619368724014471212552434662135165007863164552857784191408125968070068786538529982435970600001658110369953205390414352758028629945041007048340770966820965111539903504548685017838044139942172844549650550408718606137708172987608619089821631120241790416495072636802398967413497016836760151141952665251897272868729211605848450291711743916589560892817930646752033151693558221528544715633185993536178098485261453877081280931578786291614533151807345881751588568304047010393446427710659865658270666229599955016248102670350574385670052864443211867829515085780352625855844405923995002930763208220115073679942992957532005599346006439623734949278092861156177514063670619613728144326558647188878423173929037823931813147476406771686422919345099539548874087755605831170638089990767573050947838552803260458463792844497461064481256438755934852750909323759893143050195207731423448697816477615138040402400583176372276525278791700472392537210117908563219838146994866600947719031896460939051343285835803805842280021773939909193446037889839444309801209770639511283539825204078545676044013262056066079899640351845101700181749419401645237363372599174978668681901558512818511173026290505477556102923151554089789626964723592105075120875448863340579255164659313814060505538727860070499684391212038303917758716856309791646535794899882806727800747272737070062176099571631225995799178516306348478862561571025112138809184135415169662145902541915823274077412358259965280813002530486992969312579970239343579657295983790421264151500195992648813870358256569466516392158493156935587100834984066134464018044050434803681300696409395698155077152296510368496032302329149331309482022686406933961683097092157585114210974276993704254885868065028145432406588337336916921545700273190665536/1792192400289122020680002531993047563515661302194860162018380319717386645747817212914638382037882913488171637295257462379089220944968503422825465246221722502016476051951829070906569265084780947861581984157945995207532903807662620641935932180204561927680592589451775852774446464014320298218190773235937634165078218282290220650460493716011368570707517292134271704270794929696368523673913171076601260488839465598787029848368060578878558328578512406639349167436381888684297680453663485214850550074068412269170808522195198882379756690108132045358329171153698519017281413918650985419495652869899757751369590367916704341107849148634918554259787768816163347072648179730767366812123659793709436848980784811933344734297600764610660238455769060079615011832175084030615012541012635945613178674150882809579410808465927020666789051916765736310251035018481424983017600227973696451395620651397324538859321560737539226390164925663748517200653587845318583157351144453174776222409530433014034255667553919101606453670697436284377657158597733286705619610510744507551368503119596172669937626225535130674497772620912108225169380511818832919089253387632285102439581864422804294930177677627327642744451023771890409783719396200492049749304903752143479141845240617301089172313841628458900593570003473036684100717802674097040512148994516438721379412982697746182559030807698372084064244025363296795373480420451421669637783942796572963897834090942306109900146282795148212557498009798152479922783263129770302945218918652043905170999025844685580401501689588455808288898395573053259180061870637309473411895527986190491495401381910164919586743792723701872725356872675285369581425969710250545973569896404601320700347152661279518251487794606471417694760771315765007449039609078390110396876360395726305676132332902566948808632815213499932199502224906708182596310697593217383835326092412934610131399464767568078769729310520288066676139556900206556713489957673606030151759059747777704929449334022465393080836001993418924768642788776918800292851554389382537302042438777807337556060780028275618767467859536290967829793458633338430920046233120705526704750410241521772818208061929695893440387876516690497476283994302682475354442346138109056113054121583032076780725022356802373763882894488460817725798365079463882943926473886092529832525974019456369426687663702035970561569416242537500569815149164343413584770095749448541130172124753515625
19,2,1:399481436051497727219842890104396401467324851029199928110460283278678875254855594954710184702076291531519200585061272664650691064237926485791869691304789425505877476954672050856262932060326530906504472726487720202750038924935167102067432213361676870321238844069447850150115356481340151593194129728000163807786643213176969727658909020313732635576874579760447189556198556579899326013752147110594756288835227436746581244921884185086521282092941999286850755496064142213907831687622588660860709201093872470244759353582126568011317161725257557351830427199360526912078296281228853876871344691895307114994145358586813767744148482492312965143358546511456217974492270533512619571541393604990298915353810839402020356037101115985556970585594351472117973918356378755832208445999248449158897441291151781584582759389629555229444454614607618968875498126620311746410807426383190423001814719956572128388548560955833627695337065120182871154407855994506411727899058554304228338710244967060096730770142368957287936853216163389109313227438688958024247796202884768746999721567359867591149588070934970004418582977518865237423290232350190610112940798178001385915977066006385437294288717192702945760188036601051483854541080105081037270976059652121343095702395870539997893370135289057929250848279450209690846689133398571559014286657927511108411355398032937293104582828143078435939506933070919178263898878213652334083777663465078242478293027947102377562425861021574414080560503893909945667507393816048389339089143147991544657959628873255582453836501812245807353435679441434080639135086545528912130214982461474189353692654467759995353132865315213871645871935297553824333690762708925953387194990547410625022131030507186751184141811972848725981101898437767457320354920709906239785109484865980662972342993228283912395610421583800313030942167082829703144224589774502186871357064861528946140176670917035255599471861548652128710215405774224621261631691191761140764924144359240593335450105127203567420584042385204852426855017084253913408582553483729002121187892521500555781483837829910361791399154738449425134658019223346224866611795662402456092605000899433090531384380713709207366667339447808736189722235650049840518860191648206905774344270364573412458125325742268768035442235148510322085726209541568160040853965386019242475959471748415195352500035739099361452882176/348239327141057049680590525018627005393014832237650670056584268813966490634057205469801091657045299807889842549318523166529413464352639741675475111983833262849364611786118901176654677790792584426491518307731527691977840637817373101371954026937200047002928860638104851193165619668408855288357346611200604607302617879014729452931822990605832178726803228649931692661044690785513753117179394104371896168954241139531477466457470469909406560067519472515463494872147236517222323755760782315508534844950763522827337196322958197556882545553418482100841706984392158624715959916333828222277765724791845925311792743157442687485301066414863252332414312443878985214321132149550023146831462822392506968189251895348832278948423898862457698629914114918452884644919225387721690887822710984563742204591648791427817601939996727548259893981203083101911298571399732512251312853099492462041424048907734125359989408289171435619672915084372148784837419059207388442809282343484094338730858044917395872858765500783017008948708089250356698583537128579160398445731359780795035425458420714359814299607099994557800334619661690755992609213032975727081811658585696527574548161507973822842707584094937324568189764199356020630008275813504209740055071257341290911159473014075510123109613924298303912449226992702984718217239241189945547613749251181570273151357964703685813937712965856699023615118174687700344943673543118797940727356532008109388182414210487290518078222670779760088209445392147247926523566610747492142423594979126179356196599607919840593059654936192877747498550433098832097118373992010527303893197362826501161258706258281907045826916856506612452291538877846558383021919706315405763561781055495987766694349560820070463615205822131833998654388990192558555202467562687318551280649332067668718636428425695786553053926262324665933269531341482331484775464681405011186754966627306227937158091292290725236399080720646958216508384652147468454082774593251479376266086857509364357409526976782494942028702343536036089110119555524286059641224778156057182876738542202432019326129946928593438004320210313666548596302073211293027586440987956822636778816200500557557597465213675789955377372055183710392956717518642644211656163649565671345892176093277864058376831175119246861578425614200716341610399264918346877741336564185585405265442578907693212604425870898780859375;-16972012973525489488329272240752353962324567220605182481647592207193458631944369160731824907082512838206425805550951996207701976428235486724610342329075054539589117971213631647809032381303861946085534946172235122842677290167727449211951339915134954045783370472280955762512955930804942332840865736664949842894807354167873290838937150349961199178737337025987686507789063230224632821685688307059707759394181078013306294141516951742353004983604895969229001388841459425623861207648240728640936883713497120195495577121667885339095690505075559778278825587142563237849863053494082168815986501359952653544347511671451405284969452304679065081034817324496937265010565589996811388346369555450277034620011776268835187048952770549635513074398903979971223876975174853774419962529646732889817332137002200815202206278022682424896120089274680133476672788464717929433169788169604162597841355650196498643462455831330984613671679733292678639489173293591357699774847134846543594415292404991616029616136054848518704421908753830859348172170103833007597614998774447363836481496463067444354292051346212652269273607080351158953618342894900783951119790247761930877460149188988220246092621940465088875899877122598542366644592448053180460770834681152679433690069339878944394556086089678942801053922774759010255406470579411117509950223987064486357768589881921841340281689161150156877236363873731722289654297879954395587533797428331674874457560419518265710699440572029827267025439049581412961326476959930441232467330655425506754853613254466162672058577857972588705077391395005738770452721064315605188333789125814805277875363000075396726725957042469733202012213960559866225441982878310016765498700427874878881693549789105564270831224111035937919577425904122316882762604997898047839705393414711672863954348082972698104267945095019043173377429245685168911116696285533933609028524441640232852233061607694585675835875216105544938657802609851825764788078597479450630433656838889963598691370388856476641579681348051996477967218499614143522385452742303322158730376443491222348342584533429875489302879873876322088774294053151644753674997874225689295548183088885459870159819116954023151574407654714356771606770351800782482551952808384966352881629553593928817266582495054842200658144461720526702659316551613638264778422992812396333761854596028731788729954108480076423245283584/33082736078400419719656099876769565512336409062576813655375505537326816610235434519631103707419303481749535042185259700820294279113500775459170135638464159970689638119681295611782194390125295520516694239234495130737894860592650444630335632559034004465278241760619960863350733868498841252393947928064057437693748698506399298028523184107554056979046306721743510802799245624623806546132042439915330136050652908255490359313459694641393623206414349888969032012853987469136120756797274319973310810270322534668597033650681028767903841827574755799579962163517255069348016192051713681116387743855225362904620310599957055311103601309412008971579359682168503595360507554207252198948988968127288161977978930058139066500100270391933481369841840917253024041267326411833560634343157543533555509436206635185642672184299689117084689928214292894681573364282974588663874721044451783893935284646234741909198993787471286383868926933015354134559554810624701902066881822630988962179431514267152607921582722574386615850127268478783886365436027215020237852344479179175528365418549967864182358462674499482991031788867860621819297875238132694072772107565641170119582075343257513170057220489019045833978027598938821959850786202282899925305231769447422636560149936337173461695413322808338871682676564306783548230637727913044827023306178862249175949379006646850152324082731756386407243436226595331532769648986596285804369098870540770391877329349996292599217431153724077208379897312253988553019738828021011753530241523016987038838676962752384856340667218938323386012362291144389049226245529241000093869853749468517610319577094536781169353557101368128182967696193395423046387082372099963547538369200272118837835963208277906694043444553102524229872166954068293062744234418455295262371661686546428528270460700441099722540122994920843263660605477440821491053669144733476062741721829594091654030018672767618897457912668461461030568296541954009503137863586358890540745278251463389613953905062794337019492726722635923428465461357774807175665916353924825432373290161509231041835982344958216376610410419979798322116648696955072837620711893855898150493987539047552967971759195299200045760850345242452487330888164271051200107335546708738777859756728861397085545798961636328451849950433349068052452987930167242953385426973597630613500217044996230855197420457735384181640625
18,4,0:-81975162827879251370682414912808621658571740479689349130671577079947648532238361319316761622677463049536250185435776931388710834792464104218058084278463768790877388807909071945268757235382951924636757703397478459899955401650501940928376376818669725370059330435107572112739623386193325092017515938718805083727390176906835176923923924727800790835121062143794802600147346395873238638083614094434204973035216976380227589840516675590505756308281185629854965268043069721965515445577257988287348292408502168036256056375391111160628543193952160759792720970580026151668045239543402463352252729084127314155221766148238096311105718483440908845795637859518527941305796266877233638822393212366358220427876796810171031037780414965926563049024768847276960593809785508436415406042874383185919269882036035006528398658840578220374825841819306147599135225299238936769407567369518569940029430797380483954877185964190971884621212597023893767809647086645040589690902893448916884781003996453488728844458489232470367879290773366037672121399653373563948140691747261342662941079124547812684798227137038759974542968490282891397839461109796888744916201950521851006715994385465526844199272610009600478556390398553941519699920591352048433859901305442545620846026573512348938872614559867399725227538001780815573668914268328408811501201039737894826940840156885479832363490227925500693661827685383147836423493189824894259322844235517943610429215782151234794285711789641897915363128492804003286565840664924098220763597742448273456880405435487574239883300353976716804930803366941719366970261749106179386772147547764937880941949652872582064843267541264233349817984946108902091647533247709120518403841002007755694033990890773476669897781250928278376364353173086761338907204436030806053561329210844408888169277524070220217906749079367675080066831770401190635089947542441008580804458863216247306028585726816837819737906650588486437950243021810326763230145542171254110811683896107135931733420103758209871863609573167440463954891244837325117952099199269403250822510788410770041831700750104097896458985948820030675960361134991897039411250220067479214114834551498803447759391090127020856328847571747469155161610305740380508655152791697107119041366423276761827549564923368215411036699558217661417798758386951034444072874533430145787001740433191847571309319808281585343399740639201753936347955121465312705228450169420453843525334202163435844297/1340144223374939676636993600641098978840534519558170544173175109613379285407017213433160144150426024157071737903236292596046933875514700875756665389684110637685179911423730018524243174541486159367233602416419631314837743580167608857957309573412773211659016265790625385080565843337766055356119639511137993356899844899837233238629029579207324520245996594474611919420099685274078566934066431305791283891174881087835639921512124924432931786978541514159715721084251228766970567626559127135070155204760159150720379960632953930817496124564964045929523803320705027473321195851584803981603574928328467484233975349251604004450685857944065011556652893224364884849690822713477814731813008054286815513709890147641935990241776341757890949384964854314751597184886424761726337399934825310491287890576327266617331426232591017218771639294208381263781108556376061251587543535304058230532205572327261305012015762780588881299720868312468266509734273068589022665260353909173386172380344863037479937231724486557897664504960585916241756909747098776461184975243571183626716913684033823860278268618602130635141559164101503800428037276255636180212107873011835685660245442000480628161043288281079276327744649196891046973750557493202276919624748187347028075724264574529273042039217946402230320549699805561347809555353470918915157342018438787011582818916391435404480690827678732690304765800156863521437070731546562881280209626568942767146419545990585726125879541991537462708742830132344385594117396097755220920174493272325467972196598152377599955071257846746061654011925575436710379924360194798597923987735673333763414308712294131761396822752858275295601609399902019855006924502604190839651561468566785784039762951331093509248126000932722202540239508390618329279043008585255303145508062755860526618059122585478662541879085770999853670569917924098572004570128842174417732489005251765195386206206955384623130609042597009614549522070060137977667562817693099117695951369108603574684872467399796567750336155306786233532537578047432463102424399326219706398605879751867755462744550999462939750704088045727159400927929502161784197565844905423614746314601815581194330324769790471054927518146117052688774051922569846418203183818146308033106445598744012437559517034575875817822767550245969600892457255186964601657452806977600799380084694226357899475545290999831144216764393707501140115381419487243471996305941481697071223768973312000000;53912368887758005519492117915333419086719587179666921732575640550933008325591468638242554783886055887118394982690188356054381460837996629183702010180976150854876365824389889695785868417384654110655665259729462491755728695157577669795187055329837993500567321994056049340782256480200176010365075849605516618716217817245886878077224760409905144979966536371430675697027138152831752810358801806567560787243091494455452193293512059546829681947817302916959947848298333017255832810711790692050663638635326711931628962497866581838435177272893959230151893062108595442933761433602748261401227805491940552635228387318932177436592597181995982937531411737596525818432115936031120095386779774519661932691590192594541618061937071465650098978178931476910584663645375624986470399731272056687677234255384427662191197239800369978994084021885097860497029730292934901269488529726827056254702214188884483342247796394959438998949726286321304270831408202907214855417291660350277654719651583919642005448394515444710652850862460691630035839053126031431465990780487425861954957341175936521363700924180794852384580227860082135568285320295826733670050128227445730941570293013733955394891422652349836261242310997936017484318486130881155117767051493079503243786213375771426841028135241418903911406533192472912459287047178735987660853188673795244224688984191482606154209567153093286615209739036882386180204466420879971519029885146742744905037398896036887410219535928956295913527873863258059393478987608756865725663658499956781566938208489291170453536190326847839331455273086198689748528794150148470412240470393726406260120010936144214129057481155275362127872719261145228105584461684290597644519609438987360194688462627588122196005370840350664202541826349598052102518273806240912214201647202369245680275609995915583885626460611499978085054397522568755693284681539336836077075471550137440205249720863213536674251403867445277898694468185826052130751248633343429498343576436854918760004900091171691293238455118998786110426515861487422080263569420058127668370995677038340475445329168928608342313051578232067579642721850025999153617197316759085031074772679981691044714626523442465678089770987721346080405305350168695551885599010725402961058942749256390285086774760432886294362213429926720760204139959949253673344053918925832166317215623637529042838221386560688067336763643081742269072080036495321713234236175567403545680398227946424600181/1970800328492558347995578824472204380647844881703191976725257514137322478539731196225235506103567682583929026328288665582421961581639265993759802043653103878948793987387838262535651727266891410834167062377087693110055505264952365967584278784430548840675023920280331448647890946084950081406058293398732343171911536617407695939160337616481359588597053815403841057970734831285409657255980046037928358663492472187993588119870771947695487922027266932587817236888604748186721422980234010492750228242294351692235852883283755780613964889066123596955182063706919158049001758605271770561181727835777158065049963748899417653603949791094213252289195431212301301249545327519820315782077953021010022814279250217120494103296729914349839631448477726933458231154244742296656378529315919574251893956729893039143134450342045613557017116609129972446736924347611854781746387551917732691959125841657737213252964357030277766617236571047747450749609225100866209801853461631137332606441683622113941084164300715526320094860236155759179054279039851141854683787122898799451054284829461505676879806792061956816384645829561035000629466582728876735606040989723287773029772708824236217883887188648645994599624484113075069079044937490003348411212864981392688346653330256660695650057673450591515177278970302296099719934343339586639937267674174686781739439582928581477177486511292253956330537941407152237407456958156710119529720039071974657568264038221449597243940502928731562806974750194624096461937347202581207235550725400478629370877350224084705816281261539332443608841067022701044676359353227644996947040787754902593256336341609017296171798165968051905296484411620617433833712503829692411252296277304096741234945516663372807717832354312826768441528688809732837175063247919493092861041268758618421497145768508056856679233949663235078927308702829556723536132542414962379018366184193772346156185598463800916368542709701484727278708926559026437746415908372204584846987307512652315713047746176171423162259051921744461077261144187400681032977057832676038821479234929217287445212574999210205515741305949598763824894013973767329702302713096211198156345002669972344603418779103633904305173744289783365844194003779185909122329144332805931038890586388253584646348580258640908562893456244072942488907728216124414202136480849412940264830432685820440405213663235045800318771167216913441346149146304769811759273443355436869446719078400000000
18,3,1:422149910283160851620679956189216390850933685548235511491556490389126613970675467076858661241701278408628255885240455804322650608181386704693992199365314170812608577025154959837891171079097113461874651153303690389168042226970031890821903529314217978278239531442009246104923847505202345688963435397940548868976302206040212592036016208597065007927731325011091810148959706967442814737520002345407417622517348787016020636772721503727379576288874245778071964552666411728823958884984703117540578594863093100770931825812843588924818534615538081232148260886057059423335147904818041119906586965539074022382669723124944803894919610336412309980192595636373680683086600470880616936160167502638059735806728700355717209972697639856953189284717187307837311015509894788642037901468925299901120621707480674106504635020177257328363415838992452097423489384872493315476762409991660701371162472585869196213700135321437625844342789881723448948374263809484485071935257390070029291640511692535881717858350905672436005575795022043809799391640103656640525449608583408082101263993494831479256912024750101933300661044499748563377569656426669167340008862397950166972603829211873617297331631440625645987423231490393225886729169692904433775182368235769961412008123405244471049659224326305956056324382421572945729339995409004818222954143682454322511854584455009239015288344902914385709283689134208309612643221618572572589671397427968827796401305911626456888025078749577355942610389558902546073767411231445283155602326199597960150303366808879013343089335008064585510854712334959064261131820160369714157381351197754115483125825256611198537195572580946648000481737289574619815330050780237863795254067805826698869056732806811269950627963944941477748470959849531510468250004687780408050107006674991476258957780177975901246324571404854992628612779619293030931453441827143009050592672831678522865996294877618666650505651735047090152665599620038381410200777216821908041430742703384675768403094914590063362422491799100048217687911639208716782025550787768286591622730551531241460909082823951213019163412755228179188698923805256752486170150506229984842506675154892565009963680951630083676010445265708673548929941694361379835104965254500299917253883620105305836206382439548665696633034734286941061305363165406602654051066372280863672692518952062038595256687500000/1517978103572602534286385598291763270502910439663913139047688509313618290241605199269420617754255411656948562450561324813030486301538305659653018926285280657882513820442397190789404538206217470018535397572776273694937964624935818182874824948766915114350622307358616280161385395613597242485387428177748558440467018873605300573271542279083501965945016149948198720733698874792980769804782722297108099982938192469013834000991230459866748978821882896150059591398137805794363021160463796474889845543973168851116744365206595300738281202448682487029534900333273531136311027346686880342853918060512657836794850113859669263656437943008893612157183463760123614294904264686401755038260769820456540282947212422018140930785200693090091974367953367080042827216420247963166852392169468946034000739618134008833924412026523547732631730199763224168459589766659556011437479809937416886052243734761574611703198116629448104462323351283563880528317770129622229073175128031767452485067824676475533746209401815806777979172109851198750758562353624715538628073750916920812580454569924951733680636377576567910227993324412328119187259236092925053928916080167405430782355969110909498279792520539908030425048732096962614155306416579860420392878125991337830080710463973854465431732668304432750174655044246020655769060547986221220742495371611124130203942008551485263517234400378520662959128183165015516337094304628198665796788811647311077176635677600732094149304905064189467040487142236928437250356829829143458312945051130388711237224930107223543303965362480696799694591514462049040501468168522556653513831027081653039201354435005183180550356337848361678884229586558095071319720188236346939113615264475989250395780853623963499678330625598546368708647807201399826301584918008157112588838261287872738286938264476577358980969405152649692888449741935208382857822140176425352430174861531350647822870447092892726718039799867500170408662610026663115411836388409605458428686155435321685891753784533155320012472879685935056011587418276574706557930831835742579939121421695656343059178823331072539255536632066717969630013982887166467482389642430894928116355016209838514308567936576372507067278203188681707167452459599614038537134847348095513300120673515833052420463955788811562012141914106004096624695677528008670062465584434177966394561124945882522962654072661;-30731386035080316095249993030628973532793535272783804288242595194284644426989195181911956721603115573563407836423773690206124748897310841974133165952862611098142859387880247505534597577378886443946984797401030725077847435740933417620781305048974488419551816424898529974051694663821566628160607987712026834095255112056980804099780900674467528093904482611066800657152011691850882699936546920708554212724315848496948617398069449869120094859624247234311435890683328681882898218360735609950178283161644010518759263797890986773683636912957620007755937225820887755045479286108871328873142578773644511162087513387200846052756232951556685809017990573450718252347146772309714755321466379777096093355801152430613878796289102597003272628834941974726883409210364085890351202159263645919630856420980196284806738449660121265395797763858206901447873844669291893050856096936343696722968088553137888394112505395735907300943646219381031851150900250501320535703974178758381254067143606798869775696036498540496067072852262763478424675904948720369693771174911813068059204216828517558387353539767676016034802081036383561210914388502876594552767243361482417938178223349843321713836021085657411367114483513400856932555087967603235882263436758614959837814563251273117776821770876124757956308683346237141226738112810505153918729446396627121553031900717628809271834290789442204518213824074677207358227796699930304988977177911777672920086814391539030130018199849814772765492244699454743465489975238004773546476910868204235343287170014145692657941630037154120372858351479563124054355683496163653149086427742797952323367957320275910429678388193800018721547343182030351416492884819450982274771294993595575123400607105216223089456678918141368722864355354290080296691608721105683373309595072393125764625294747169275035065282601793296376625523805563077959302221960354894155898614291777428212305851838653032666857358026380870411649676089922454054052080175641923199093822588557265996285731272478668957225740254432204413609725602049207468183876272062729951685134309984110078346015186099510085433867865226577337507481569437490297782215867607679388628078884999605634324839964406857355410135602777575958586032749948488957528307328415197725074514241248735718135430809629708283332028805227797844793544660590724133876340778138323984048984806742045365927437500000/247112714535074831162899981117263788221404025061567255193809757330123907713749683601998705215809020502293952026835564504446823351413212549245840290325510804771572017281320472919205389940547030003017390302544974787548040752896528541398227317241125716289636189570007301421620878355701876683667720866145114164727189118959002418904669673339174738642211931386916070817113770315136404386825094327436202322803891797281321814114851470210866112831469308675591096274115456757221887165656897100563463228088655394367842105963864351282976009700948311842017309356579412045445981195972282846511102940083455926920091879000411275478955013978191983374425215030717797675914647739646797331809892761469669348386755510561092709662707089572805670245945896966518599779417249668422510854539215874935767562263417164228778392655480577537870281660426571376260863450386439350699124620222370190752690840542581913533078763172235737935727057185696445667400567230403618686330834795869120171987785412449505493568972388619708043121041138567238495579918031930436520849215265545248559608883476154933389871038210138962130138448160146438007228247736057566918660757236554372452941669390148057859501107994868749138961421504156704629933602699047045180235973998589879315464494135278633907491364607698354679595007202840571869381949672175547562731804680880672358781257206055740572573041922084759086369704236165316613015351916218387455291201896073896284568598679188945559189170591844796960079302224616257226802274623348935074200357160760952992106383970943367514599012496857618554933502354287053104890166968788292432484120687710959869987931279913541019825450347407715167200165253643383703210263201265780785937368635626157041173627334133592970891032074181966999082201172320901956071963396676739258648089046863003907175996542698639834111298513222043028352283570847876279180348400813429465377303039987314761862630922098815977355316257500027740945076050852135067043132996912516488390769489470972121913406784467145118309538553524311443746789021767975486174786577911582780787208183013823288703529379476924995087358708535483428141811167678262148295988302703825507313607289973711631627338512432733708626684240017952329585284120867401622324277475271362630252202665368171324261574198178626374069613924233225031927203318513039312494397466028971273533206386539015366013453689
18,2,2:-2692103199338515417349903721112634172224286188005934334157047438748029582507541957666763301013685209788087117009000828705004981247429782536224924345967071054069325310346231402097859302658956928151389259174094147618630632250715122120980714714709161773458860553978256109523377499296703913156616759042082919424604015537184748818060639563502100970693908064093797422823788714368115416057340503310905436089979605313417326335151078353244235160653791132589228304413033622988932879217201637580176529115428949825343757956138898262666760571504633576068332960777832173695057995594967968869446696337094075742989139245037840745327315553990003297355236444316803405856564200817908430111529040295041064852428540978359786326724865751536097466963843146008724576553064583871501150729870232523230951061637342588487308837774568516780279997197207167917604100546382054362645887560656564914172268987097747589750810004932213225168756167259198311224162925464270235747784707360265267282662440744224499202954860876208031226512771955860897296019324315763717618071887801548454587016555279258475521089947980456916225747407090262605754793901568504902237092934620864724335671384735173205231081351145201194861395358962465254334375529538019529599743599663703236522146104220318857666201202985297039120636927943647324795162347620171212528266843214805924338929926945407309269799035608141285795409379820411296220177248508869214890172286188089285107108108045215119664018269591349238373796258983786363946072110218201188964995676502590716207294676800902975135556834537544771794525659820507378466672142527017280220720266490218835819679980418047271978928891171464856521662982381463361565764548515779416979000764537545332367605309947490528148388874837927670359172734492613152179288633464995539670516391206523521162125533811433279732521126153094039636828626852901786546837881711322050076809366920754112064156609009712528767411520319441106671989390878419347989698492582933371823312424642630009435942164027141224016508266231507575990415761412939172690225586033154146284362529988626141315806227921522053906154486373979312075188001882451041178566178693657911378757682211399837572183190110084250191025230652832823351794657442120336850998674727027762990227362634052420890083581417019345735231195299182829865343098692786287321750314515929229303459187606178868048352882713794937946841983562216953640694565092769070074494754689213614318563988791791766168122967379169517/12450888690757068810219627370563462399726167731801825285042856066629964943325695170573267414781362372210083077881727107500133933866212110169879758456129691885240065704064876349262959990727292282261795230897863965631275298266224646415215714481397223003572018229110438937343191923332159941445011710925039010547212912484833883179076048318105655327458098434456316357976131207665019705906419940754542632010941511650908476657799805638415640430899379565790575939795724811924888537988252654842518530982947512264855374032920652260881347943367590771918579427605213900535463223225179925527413877213162098051792776234305103050484381721499755338248885714104578274785378511048918739955157423688827420977531164467908037928430133013176084455911848966955941382584206296998147329966444875043330968759847773882918856211044083012793824459353514899937517334474019788327044304769374449548077033440648167809483297084135815100339996576551878961958859240222274064062072294566909306451095510727779287028726494807474494941058540642527067557269584873231819195403418594871248330043187325498601608346137530345452667538024712622271679864268380673826655359018262193588871355815462833240794507615957375646309243954762250517155591885791807078350988618151881820864026897220567995680450251940326122226547988706333998160763784830126073786132017789208025631621228633524352347671630274657547709481552036014085514472214680406796929182091196933348654161765071917451650574598482749849912942961466446466664136243995724237994582251827656407024146864298568963176705284610830009914330191006795255357374892260686499237086865185832417689779301743206008978590728166082577540527127847895005669383851458751786774390516086385171805082869596769517668871444294171913225393072572296438597562769859311627979313203647913971725108048691283051805134901254753556777562011912273271413122032402800779147186236699997784768716460735412866588137685978541398965243358594609641151677867802367400663847066017742144811865312628896687759131054950856353361128641244619744042389838825094668217324830645452522356388491068721914072866906840935590374505941490029645466203724958907929368435120516429251550124273636555165287747368078163665980661597252472343625076325998190863208918506780411243819353135961639922241679723457014846376222153477280535727922444144357881211689754885924276690594373596926835062806080584170755029359650733014470595602623944130765227311971454624714697200000000;292558694120497968338886623159389520651504244889321217758638435130595465576605771630769644293749433502067154971357096884376594770005408971819489026488432692889643738599568044521482457464981575829754908847230497959022256535672381853033360226392444466079804454599836792239454707160922196641187969096544482763205743054308349038988282299918424199280050933267379517266616223830673442273621393117104953828546720883369910280735704415228237057583373113033469714234232885298074732933021254630495446180361010539594300871862260850301341937585125256742425036058731233880192617711300021401803790653260524897086095187305106530938726011065811132041079294853985371201144281886071454470712521404032391732456569391568801034482641519841401332680618879663114744442715845794486421153255054269407750220717588681575511609674612291381978526533101435740251727517219872096135906715744774656818397833211466504842571120289405939056690328015610740402838721966760671957229367651134817705851751038365561400331841251513794362153215177370567921714825158840574047739839512815142327731937373627066953011607887270556877641361855029385780515714147169503894454409863251016751139991786423060740626374046764636216600209725677835993652747941033488435024310807516433470651613209127378341210076324813292639762484780072096677617408976586501478814189125540767002899176625980791774468580479196635926751068853496010366119787605181851721653959139675996814182484651134360478248328568874160500410741433270488842016701543605217296158420480116822813232524256873509745532541728865876810335888137614397024883234863781339241694166764164388080103129449426808620179556701934982329988311677124679392859412505922539432424884248220306708113789355098075157590519096119217143065896415551061753254172623056097349918081468906792668833180834502214300865912582609101145239506378689925507869786226171928837046491723246781515694205668786199376631207146058827018644420353734405848378262608822295234370790535874177172115792452599668855621765449809567431169426233983206999860280337998752655847855019873355254719290356813365198663435678772121615183520228847393854742643707985467027113941837667541528156445296556329022320971694889364090736148368184940523555966209563229117659061045081837233227587967065587696755062830432363369900079352471381931744918047190528132922947102704356405212569684767174026515888719909010653942195486219073776874545974117011620434522155017431360266620719853976263/3025565951853967720883369451046921363133458758827843544265414024191081481228143926449303981791871056447050187925259687122532545929489542771280781304839515128113335966087764952870899277746732024589616241108180943648399897478692589078897418618979525189868000429673836661774395637369714865771137845754784479562972737733814633612515479741299674244572317919572884874988199883462599788535260045603353859578658787331170759827845352770135000624708549234487109953370361129297747914731145395126732003028856245480359855889999718499394167550238324557576214800908066977830117563243718721903161572162798389826585644624936140041267704758324440547194479228527412520772846978184887253809103253956385063297540072965701653216608522322201788522786579298970293755967962130170549801181846104635529425408643009053549282059283712172108899343622904120684816712277186808563471766058957991240182719126077504777704441191445003069382619168102106587756002795374012597567083567579758961467616209106850366747980538238216302270677225376134077416416509124195332064483030718553713344200494520096160190828111419873944998211740005167212018207017216503739877252241437713042095739463157468477513065350677642282053146281007226875668808828247409120039290234210907282469958536024598022950349411221499247701051161255639161553065599713720635930030080322777550228483958557946417620484206156741784093404017144751422780016748167338851653791248160854803722961308912475940751089627431308213528845139636346491399385107290960989832683487194120506906867688024552258051939384160431692409182236414651247051842098819346819314612108240157277498616370323599060181797546944358066342348092067038486377660275904476684186176895408991596748635137312014992793535760963483774913770516635068034579207753075812725598973108486443095129201255831981781588647781004905114296947568894682404953388653873880589332766255518099461698798099958705326580917457692785559948554136138490142799857721875975278361314837042311341189283270968821895125468846353058093866754259822442597802300730834498004376809933846844962932602403329699425119706658362347348461004943782077203848287505165014626836529734285492308126680198493682905164922610442993770833300768132350779500893547217560379759767197147639932248102812038678501104728172800054607669421983294979170181885153927078965134440610437279599235814432784053220920261877581953493472134395128122516354731437618423775950236809063473805671419600000000
17,5,0:7243403166512787755887432442696156334462557061106773767633293548502484440673735797379326029718157302532065256064387676924316111625741886080251388259023673064011235588296038022270225194618390530208603939424859481117762178399324331313418452317094286375768754660171026248136016760813333335101114582682153693489380477922442297317980319482279411674071448707020851089734006890756750667645447775550107668457548916678452040154323483839595988314075526696200201630582972577374216445949651337110900942524873144998555643080245165476016009446783696241748875579729744142307072015468320564220787720105384429992079428124805035411124978084727073704325462637345661746273933711894415552080976447762196105775740782010075223165721367532752193989793261568102580905705848305297524811040064265441276287137030476699443500554122472778729098779880640484604690896305129367487518457102013329486852405521586936427232271537501339517095717661961660346948216484546279633193388962094198716094028749614030697065094304435183016755855550285523174972780102651444409820427040499534421677076278701773828312612960328962212556229409943809593136978944042424961252716353387190488408904572414516612718572588589244159721466587044766985973008539859450505896400580337519146645777128351950179580117946755881169512261057330053529768165276609581121136655776032275819069979516766410240995386600124768402952271690673841062768340977522428912041583203919462046535375125649582013241757258973138952077850845951667453134591503940260409255389082519620420812390129600815715204711126776935194386035487416677132793288667099792238704677479680263187851810503861605258545286935361831147930709893473516533743857036253022154070054867769246605262901915789056376476778271174732794038345660696607412127415374038522634565181790165719878859501744043867118587552802362162023432343199661153276330361852563425374025286610361069951151998100503640901932742778001693587906683764200235694573753005723965350452051364028082203820772691619633883633149315793060637073498823425867758697462744242650603810753077030793983467702537041071588779100037915982589380149151915085548862642909389029699428645227802317632969621149889458595566158928508031946072511088592396388340702337143570239233794468643993684582726835041202196986037076491859270249740074257103093126747009745121832775279189921856039175424509078681018513513309013776156127637657976305370232086216158745309625000/42060676474045285066606837041449909652903037050501671517853431679521339957858770761381858217122079762526028769130863386567298744550126360091847745470383754693768154773800609422746312397680454909142191122879688643773167264449679976307300992278580780984696294086389086903751656135454700720979919094727606032408726025315646842214055406736924012704281189856508088196940645483239577206789283122432078280984782705141655067044803728749230795353091526932242262085454357272991490193308439734075594971045833481298263126766782247476973374289835628410298338535410768902763351576492175917616838355638598581033130840986187909731901653782487205301798617497983713092605703666372136056590263075770956296043885336639496274790861736318405309511214847880946780639432347728356987192416856971098507753862973934144608012276121992280662574766375661427036585168201109623686639496919495226791762250124467189570896236729583367475150512888213686482884473414353599718369136431389421282956141649163132887234745064701669080247842899217950376507965169179701198416160429661094593044427328446508501124582462833170353245523353711434668655907393983875612246795743601367239279802059944071231771209575249734662018692132506068046742913460247267894615555757293632928626562956713576194063069616541627170822889693809662971172913036200007796758994536326112516551650822165032938008494389950260182129218980052433908624268132071858106928078746715098998477751295110390830441917219409395669905758904701526291426915667213739191331586171816193817885804378081206382090864849624299493521373487838863696161904792911390723393807473285370830830329189122834623528002502048356131725752183420943802637628122293454980429627310127852555487661816794165181684606943276205455515846971041619041848498424138170547326147233979790737380501009721539602984066708387849777465308371653608875421842405887807125154322978982489242501652697414631268056989942174912136394154601842851273695777501944246852617813386561563764515459156630385814307036910506372369663527979464605645598603980636677273144539497008335321245343255913035974364465541714081895505241582055825427546831565488689064691873510441765224077636339257181737224457518577408274064887424226731499989025549224053195209476139223100207354496416888627215890990012184901289293289316628201798766813763898976735190370779614349265741260314127677548732560947696182685098247578903660028029957180251973617133;-3239139209317903340775497470216164090628263189882789148572238290052556625490589648417989970988183027818906631821837070536153344646637936590334163330509259701365310682633492286426924356695582297925074613990641767428376806282921826928476404596230046364003496962209939300139195179172514903882118038448387651300000520474885351985188852164055234782185268851923596687343930121751500614232849610446167142119639508774076302047043401001064238620774517454225238838967107036116665065325764570868436173553548383261963180246855432330255903731707179658968244936846035617191541834438205344316678697510221587265092167602245745102722957823655182404338090751866105031316185921469432164056810091999278257055698235390955697104841396941352344806172087420832725754452880667104039422016154539158576905754299638957486292763989396594459235296845695139143293716783213192789313733788825080496648169356110018578523239751223137523964340375940549580463971517811983969569682115898037485067506774399028974525520200252752598110172783710816217349155206549136269941139676616955034217394347444688391677525205464982299472107816566257050069703714811895651617678995636422966009233648312984995007072553633065216226488627508242362739335130266361700151333579206205011302979065395818842789442011914322094415417894774873926879350426694221564869560808948129300442170792939073728334780087972914406172258483223861349376831060118836662747208446743415568478258847598179397893343571645605018350635334869555298680496906185515656877045695978312240099136850810486928023234330212637769194875043639929428775920165632925582038102521836072689352258194309303229275138151972895473075220493807728799622782242086121814207673321989948750092728541151131233548633826036190262391748012094564729354838793406206083949430734158431543893880132008819602477478083997421919984490605330228829179323910887960758582077448364759182539795540895446916808518399633657894953062871701849152183246567388739205970748932120562680014981895759058508858787200815992823547787901744122921482332461211286783821901910527110205435869254340718102930019840430995157016577781538900374428780817083051104663482751836522326550673032395334394457804565013097516072297083733070836820038463917617387621943714463361193977967857328998937265875777928958064203027948476261814738835352272956392414018496632005622450220321880258376206103632743136436549544847268845884991262731510063888425000/42060676474045285066606837041449909652903037050501671517853431679521339957858770761381858217122079762526028769130863386567298744550126360091847745470383754693768154773800609422746312397680454909142191122879688643773167264449679976307300992278580780984696294086389086903751656135454700720979919094727606032408726025315646842214055406736924012704281189856508088196940645483239577206789283122432078280984782705141655067044803728749230795353091526932242262085454357272991490193308439734075594971045833481298263126766782247476973374289835628410298338535410768902763351576492175917616838355638598581033130840986187909731901653782487205301798617497983713092605703666372136056590263075770956296043885336639496274790861736318405309511214847880946780639432347728356987192416856971098507753862973934144608012276121992280662574766375661427036585168201109623686639496919495226791762250124467189570896236729583367475150512888213686482884473414353599718369136431389421282956141649163132887234745064701669080247842899217950376507965169179701198416160429661094593044427328446508501124582462833170353245523353711434668655907393983875612246795743601367239279802059944071231771209575249734662018692132506068046742913460247267894615555757293632928626562956713576194063069616541627170822889693809662971172913036200007796758994536326112516551650822165032938008494389950260182129218980052433908624268132071858106928078746715098998477751295110390830441917219409395669905758904701526291426915667213739191331586171816193817885804378081206382090864849624299493521373487838863696161904792911390723393807473285370830830329189122834623528002502048356131725752183420943802637628122293454980429627310127852555487661816794165181684606943276205455515846971041619041848498424138170547326147233979790737380501009721539602984066708387849777465308371653608875421842405887807125154322978982489242501652697414631268056989942174912136394154601842851273695777501944246852617813386561563764515459156630385814307036910506372369663527979464605645598603980636677273144539497008335321245343255913035974364465541714081895505241582055825427546831565488689064691873510441765224077636339257181737224457518577408274064887424226731499989025549224053195209476139223100207354496416888627215890990012184901289293289316628201798766813763898976735190370779614349265741260314127677548732560947696182685098247578903660028029957180251973617133
17,4,1:-600067504216602720140633846438924732729284204812189987448103409391312614682008962058745042016110959338114666522687703424747064183161434972955849600549141805216086418753014439941703409742016948318865004569294545114592602268464774203920627450711024018596296249234790508130670864585737288058489852998644605621130422637717019702990738969034904712480557691489712258001826987333889897630051175119004469061568895404168840945429204021837408924323109099110838108939847026918684774472257987229522368195427432218250254162207265645495532775052812693220542251366146667201651806448091740910060352687688230366023808036197704268410962828121563877482842047886675463274960201613332475370375221612401334068090884361345365877515621171807342058677010276533556963338659613755669651517628133583551927810360485817967357460846369326237637070541268467284108179162449754954619426517121579541956487323740995875613533427609421946783201040944331368775786890150387278982444859287372202539980813568628699068180484204542314441854800671577516890291654578776509695993229513758505350007646616726872882122501839520197484638915590096742421370202956175788417182531857820487281931878796243706295461146855435880680441853425160093566141019420352573939945204462316209282068051548458603576288845886319558544215215675100719841459383379059488778307450655588809625695524510855271100494701981679592248694975409614505911761714840773617162151697124647056288730596021001439059797164981822644829877947511295452412823069220065288765005682880901524115948559277049686296735619768243309944253460847435120877298435169551573033855606580201344410662742749676860559135501363111596178492637503564247374337555112554673758668649277743022228144945815457451380067925249286211187608022879844770793474101644761578542523485228072596817531065067975271883747422061994486276136672595608806601132598755935783653040883602840864287598775905313324749993474083595811956798823017674651244791858464548175649359582076042179387722478430059837677355401740481751871889025227810925825073649150324952098479171948361079781831668806219666576962006132412801481978081976100900585524548570876302039313362960451007175775482231585307471746254266764726993913086778574167655979275245765420123816410931270859539580504841348385460075198705696956374260647195915289116465284812062836223364973885393529631924396713621374229632/6176567910973662340948180395795214800084715857995208978442401463980954216348645790887034581923153615938384236812665179647491849687889106120983158952430162840595934441285855391064059260670444875153079613018448798220993294286805553407131956087187973855077628186493595979089047098734298631665493562989901345497168520794511069237096536746549101803866671350936831021763424530608801377531243861093738441774690032150244859422558423782263485853353311332424438468976998856343502814430625325505717439007872713787716118678564536695321557243969973933699840942204860657607329533820632612005887372759438768032015117472977263576930404913828234072783727123743517125906617994810626087603068400607831831302449147851083117383047480446631994042642074208353266686287062238350528953509096483378845330367670848632748855231801900359545538062957434700612476424847781628493128137124240658147614749014643929653159336451623038599006520628457364691405656081819388760570981524596180282920004473560873293404877113592197629715311027931795330698082398815956872337035349320523108240787538406870217466927010701222603809715227052711636608648215079491489604165664146500167088373721213052205120500240331120813771509590794321352410580974695890679132139189559088676859130178609621343914625870146298915592000720905925026734821904162362965182938009881870538312294377108629859176334831893973550829743781459308838192286157598229093012854224941794737614953452288892433688840701579909240109226120251341382920185226702924006379655809637622024981783905392080753531048544160749407501575156580319872577605131797145629513567792579710451323128888590561834941480987141201510474532719535865039126629193444487780168334062407797176456883712725660260182142084681850231811641630098267314661234402508474175700883347917965938112040227452994861041663329875048704751453811855689458826204563770183006524286601343759413701190855581993001678008223845048494595223808410560610652148228137635792874655235250458669147851046629840014099545094730900648333184374498105745090995878011104289784430220458835687522969525526999267283407918543320432278456715371163431598514327630845007008955728263749993992638661566002776424438871203356966121231258543358590478285460565499438629177714339942183325645245633563299548512866337368791805392317742847843089529194679870332546882026431100634386657350947334765625;58354714268895605037543918422105665008235834490294453874318095015274943433978500780585997868464527868534533358277504502748332811354864071769946580286304117690917490261446841012177710819551415788081973245952960255521080631341589819274851340941349888197341976777155347315132350062460264001114914664590471963050973150410991604257193813274279975287471770376513773147872464486229578881204529580370599949336743475282259466310766224740672152511667053257415683217862629677668453417021402613425478376633573953448377294999958579887460758368021071351040262563591138619842215347661893048027116937259711381744857529321799967703613077995754539112517096941715549213877785133022638906792183895198119411105097742533916972993769661232748610934665691155204387834619503969391894321230712266179510434396008893766116223673459577619085266273512117826685427134171671185115640606390289484935088952546252570910973757054036117017783245739939203396216544172638137567027502539905902376068164524635748578955891930199524114976310264148545020073975457291565532763156153023161683768509975039369812929257589012478691784487999885452325830762783609610876350621857670247119041100839503680332058767800534711878750472431032459104902444173148492520587211602687381747921360654136303892881713511160830768106147905916912028966274415617458477255151400115267171726512160149642352209706016730280204269687444593305634595726075061574277243823217789436629393305020146200881693109172661266731669155390532730694888413443052934809716122946904165614487363110347631814411387643700556410283792198327454405093296583886959848220134941830093052223912936654028189025166618203881426573339073225192519063976945097783793140634653686875710093973114184553678907602549704357327445808358885002872235585214146312282330925644630367040952847055503042405172582671849100980987114001765897756504384423074906280281500760768659543077066627726176737714383290925562414600925408871980197325837235484673220198380639098328272211263074080528978391744076188437464221318178989290627645990005205457326527546827218754133196322277298599427705206601828687064601736164133705540283416749013068894140189202555080145168698589837089966682713928228067704009307696880088262499253632403310084431078460393801964601683707480070493422305785059578663637013918300464354381350280271967215699725197089840954961761725944590919296/1342732154559491813249604433868524956540155621303306299661391622604555264423618650192833604765902959986605268872318517314672141236497631765431121511397861487086072704627359867622621578406618451120234698482271477874128977018870772479811294801562603011973397431846433908497618934507456224275107296302152466412427939303154580268934029727510674305188406815421050222122483593610608995115487795889943139516236963510922795526643135604839888228989850289657486623690651925292065829224048983805590747610407111692981764930122725368548164618254342159499965422218447969045071637787094046088236385382486688702611982059342883386289218459527876972344288505161634157805786520611005671218058347958224311152706336489365895083271191401441737835356972653989840583975448312684897598588934018125835941384276271441901925050391717469466421318034224934915755744532126440976766986331356664814698858481444332533295507924265877956305765354012470585088186104743345382732822070564387018026087929034972455088016763824390789068545875637346811021322260612164537464572902026200675704519030088450047275418915369831000828198962402763399262749611973802497740036013944891340671385591568054827200108747898069742124241215390069859219691516238237104159160693382410581925897864915135074764049102205717155563478417588244571029309109600513688083247393452580551807020516762745621560072789542168163223857343795501921346149164695267194133229179335172769046729011367150529062791456865197660893310026141595952808735918848461740517316480356004788039518240302626250767619248730597697282951120995721711429914159086336006415992998386893576374593236650122138030756736335043806624898417290405443288397650748801691340942187479955907925409502766447882648291757539532659089487310890927677100268348371407429500192032156079551763487005968042361096013767364141022772055176490367273657870557341344131853105782900817263848084968604781087321306135618488803172874740958817524054814832203833868016229398967491015032141531876052176978161977115413184420257472716979509802390408263283541257484830534529497287602070766738971148566938813765311364881894645905093825763984267575001523686027883423911737530143818696255744443232870294992635050273596382302277888143601195530136777763986943952896879401224687673814894101377688867783780938639749531106419390147797898379756962267630572692751598032029296875
17,3,2:-3762299989000505395285788551876943939360547492605789190529053092504910966479677426244831819747179201678595488006946897213905590573904785782257065371302755995005308320925232591905906654395122169012775473368885276910793856275751864359709149837100909028440510077216156376083370363387927444444362065697341300611722277458721454896663069813664637558592279986476753047429229875836400263100870917667194038152967528493716119214895590147472573056902953927474625697478128419180680925924390953995399052985855732048337332895635911551481813019486450652696597224019733376912861274651894630627893907318718865211766181165196911423945896087817792826862078653604683219913055169770668379338179046247027822131597824326813315117485772159244811139352653292096546895280631209577922263320951261395369848665315736021179471664477113581700047029951852473456501895440207706662812862348469716545014530219643229057028973010587505524612786735622596029624094872351611759985884171174743295652596138220530083776358886165280504525256613118550930730806465250827085863795953351962906810278988941052012901795795088568467130453564679326960569669077997248468202422835369511224447612116017306417430695068167524817297736384611955653725172678964450520607981508788851744354324679284999048165409745353385759724866844075088395630255909157749327968382246767434360808183088029299882094926284131338385230054984767944906320497617574955425156475724999023621814427835775111860281507182290333272037155853894006796073485541334702613186956623018069323773636385029706229841227370167202976838351805145798523032707964903789048555624824568758537353163650895916539051735249204355895048901470456120070816434053806194497754013859106573945105638991343364626493999945301383490883061770748582006697186559759542889548171627489061876014235842548701389909249337903079707146111411163790988089116379531763235752040984922137455451026164880304400244309670893181736764999498830826782717573160811079709353652399743459753494163022517013375673754826238990856990327353408569795929155246343451026079257792279722856504489164835200518091691187574111914336057783228385766850541512561959345509676243172685085845081498092904068077145777989344816630562142723718495002920113959782308954762634119272074954690766507057742732002506799639362088863338106505198725781784202387259201062939950015687581719888171334691380448/7020193594419389911531750354049115010400381895884587729262834524862778484401493113187168926974725264038214902831796010463247849549448056583357206602667987472656928745562775197663818483944634785937504428911548188129449329635948691065054707989003717379983026945982893599284783428262503221744615500548004242073205693062236946236990348546420414870902094580344870324179210423379281194940115205329633098514236886737830559852626334472574730600027959932989619426618843422250173908939405413067058099700471501489306130787005373851104503142857752697241545900967288504604648083395857058931032081500914752642587565970881861167946249995878637159651965164096534681396724611685717843194667156948644538286331963584798902430269174910071854238919975325378724059725779503017195546447886153715967874645990246673094409521434607490522472026770946406076321443985520077866717952153674091621561426208016038440294130076201453673218881126095398493195477434875954584037020489116812025882152745198522756538361356614156377140474454367174161412773645390903724455977366103538065909782172803621541801214819051594586906213933828470104817628301949933122268526430285880325820139061112227803958381896777435314510245630027653392937468821822233350694058770653839920344859232326670228878786619985942013330569856470443966439202054826840710003704204963127303237578385486025302333246931683581541671667334270803454011480735710034732458550984674083373416916510962054497579252068664734337086419592552445657262648698050714475768959564150249372227736876737858824851427034173801816864430677868063653050218256007701114367358212474535521040292577342275971267587381272667687350418034322080427990532249466788639773133540143639621827390419687362820295779760775631516681257246995932744087551031751636802944736192101209799545416745170948659072645651861707625772354544348184005621719989632128101736809696596211506623131421751335260073204085744946028946047230747280248223203634579058192418154914266767777464656339317558372505762210361885959678000644663448483599983077232864318458013477246877685575095079536962802244016228434449506256831247057937800230214768875574037145797935313181037043101305671982235377084075026352270835149612143266639589613121270652068122391230847200528613787809281168141950968959871504670099960517884940684030649505974835093817769941151640717096658552059001171875;95241661452881423451730295229075769375615936346896915382239080469504306784756125925831166915965891637578791683083801573019370732143343520689043624638381922401262892435905484521497141131298202258917065556155032659107867790886920868407968898182655947816350510906089433442512669566568923176960923552552271637937209456288849040542096477763681925187641643619314588574849135477277456531441044138252439159052856341677004219469073790312584726114244778629411308249445543226016844756926434431917721165479354557012558397332930157531750134827950193787196890644441403701980009478241215483923421027044296520163257258732643454671369989809875000527661536464103756245323721341492265328986325674053166977240548617430133186152428297494664027984840428531012681257339250858846359145478488573684264139121218333404301391664315246108279466812959288890121360213312136939952119913141057570720008017238730081474433683606049387967693591078798661898886253685193589269028501079582477937779788457775437314633674875932336225196365646351901306311245406042931427435259301501230550088413593289270606773578186052971716677221362443086732212609349333351583884688409078689448312924782656641644152934180462085153246530865410982217870809299483459144297296660013287205138879397956109953800603897466794206149098713343255626166174400730791980364316625330470599650441809356567624528569606482991569776506185890832681471330815347134924665935130116547226504741949000511487097157152757794100233851422641815092945875060208915925957882953804130587393237696517550077446232977567070569218632487681206395565538082256456944608495918243024331666366108691722344919127687475713278630911298883786646408727883680770495585233035068067163553565457669959317125168512605042259573073214619370892301680019820674678583423999503232532238201348281728772798067746710567256443083986668465447204973495928119885475079140513096159450581641847744368700196718849557800143987169976261078526672269131520111421192472627738925407689078333240107821069336145840806231685466492011781186790947545131356412405369506156574668256178436732413737758869626300322425811276126589684525016408924514185312651228092899112905086707148489592741401665582338770362761352976325189549916659893869805915799827672820482022985612055366500753866757582847907783279759464095724851240738960801499120528063778396773449596094222538647328/397369448740720183671608510606553679833983880899127607316764218388459159494424138482292580772154260228578202047082793045089500917893286221699464524679320045622090306352609916848895385883658572788915345032729142724308452620902756098021964603151153813961303412036767562223666986505424710664789556634792692947539944890315298843603227276212476313447288372472351150425238325851657426128685766339413194255522842645537578859582622705994796071699695845263563363770877929561330598619211627154739137718894613291847516837000304180251198291105155813051408258545318217241772533022407003335718797066089514300523824488917841198185636792219545499602941424382822717814908940284097236407245310770677992733188601712347107684732217447739916277674715584455399475078817707717954464893276574738639691017697561132439306199326487216444668227930430928645829515697293589313210450121906080657824231672151851232469479060917063415465219686382758405275215703860903089662472857874536529766914306331991854143680831506461681724932516284934386495062659173070022139017586760577626372251821102091785384974423719901580390917769839347364423639337846222629562369420582219641084158814779937422865568786610043508368504469624206795826649178593711321737399553055877731340275050886415295974270940753921246037579425837949658477690682348689096792662502167724186975711984084114639754712090472655558962547207600234157774234758625096305610861376490985851325485840243135160240335022754607603986023750521836546637508416870795159005790164008504681446853030758746725934986435896630291520628151577437565266993486189115157417020276177803897417375051547675998373637021581471755887759511376721533659841448083025772062630200385489035197776816208718650205421495892960274529127768697882985514389681042545479411966199552898667898797174254959358060715791614813639194661577981972679563493584318799703871894888486578009808856495570830297739992684098770529940342296080034731031502092523342916551971032883024591177244698451937266368250691152559582623283055358308404732074513805633829346680008146049680315571419596431856730793371420817896580575353607053083031898949181636266253535732187538549266590639943697107662853815567529373820857525215656602240921497430414268006927805519652860110214404298934045770809563766311585099997765163298529284753745621217080782137921197262682099810861437301953125
16,6,0:1590983781588308498852593501725267002209924364986110629553597336610293675534714712974627995415170206576109688304628785507124947052393165661973065565494476834551206667963862997979345941404064827761844016829675901979970043416484104186459091181113947570486856745147796964966334534507678193824493151939311669775009754136356593307456632079550846075010560456040478411503153703101888673280769953219716177726008525383950838246017912789939316969781251168775984610500584848202390472533728302533019774710152814531715636234487548662135415566820414514288068287125946258713507775890182500498107607257451338630571984532321589155179421247562574541228588904496375497457788945595626387925036003601029720543777855977976902939750310615251418805347885511508637234847764592783678503584170866851068807472166606599623292153349864642318174621454097384083410379529125778103552124979764857790227415107542428725361530267251779557343554071706539776578886024062918512415174422726755518101499274531258600604016702124609721653506019304140246643723590612097585440084015426118874815328745032039874527461688516903492053380194618463697524384365328343755082021645235451566524776479804189935850559056242591766904868522335780167266358241701871837500060885477615493195997329545740937288756489706308402574259500168746415954115926884488045048132698096056921733050395703028171210988967722907389221112170146686951966448270415856296906806682574831435954795630792084554094376661808428415133391415356753781278768097047008734472417798135892331303021842360519060640987846855434985413183304751658394578366347399679761276419583027968212645768173923678977622881149423427794253262388711816939167251120352365662260413099387753453039266174640340919982820262391823618798597972964052108392163810665509482182732569968016805090583638952360529683054536958011074950790580058079044422131147339057655556872383110351078531188551624606037443738376871017856485633047014303538428730913166741947886475637274445633934875233657894134473707219352975880696300921749804379685910297796219255038266292871377303914132413648524987472788327141776445926567873868967657791383700583693941398425619678176555542184091926348505779387013752835913902444264023690634635199471279462065550658448352154231627450303428711417946961898075124496877615422032664598103900618824903453896528393634135169411497819556276940239059708772097454770901046528275687842879150448725421292046067280789/49644127191590657441463057275693814535786309406958009171384187686926285411361767860130727492597840509272305718764117212099329976272058942879106462884837301734187930498832989066422571912909116718847373668790726725154914824003796181985138591124385959967001416568107963623954308910661648804211196264145093073033330086293224389184995563235491712546432058884636138348369219121998941142169220429321876944944913260588069298510444026212063024762129887681052230832745483113866978617856429646870766381966085126309831876583900915134559088157862603056109484180787536700475766656760936591038228283756047772553136670343308442293617125927631715833215736767660285847558757257492109568949869626185480387628463971851228278527612474491143026450797825138392128023569080323156290892665101343471693445948658908517375324374132374318850888629116676580585100972951977956849522797504563200832633690018408475516332255224054115560727842195558987741965158419418417417969822845365028203034184069993010284104571675892966346029466169198119715875999559593705058065918033428039590805795200424833401827461338692951342534272477580635248282028094272471282651131256710324950901455662177773951403110880204621771157877914445308421381240146807078279726435916839130161395840647056329962076506195874795190943691565709277621136130560324788899309506632348707335129311228483228851342759121933732532615762152732483865237705541927616617439953775460193803753624469244669684060622789166289599117933193459990402370109973460951087918653419815607994654246368662510211329488364988120705975897390875935456028778087501667799795995496598132385378741438668175177063362885993520242542559077199716746966339784094625625020660818680892119415871367343635805303744901211148045714312460939695572191207752413098216714372653297357788102974563106886490868839716633322545744661076293357567053611180865415565592086119477732530745919036753183218454172358134812569949694878219350558361695564295045388668877343917034585817784820938373734071293715310541704458276575535658185421221158008260983051393608528449903676141616139777798041338541724272649329894491492542574410564165013789155613969879547118571315045388563646359662999335632506014084426967648146046801453083970039429903719141400098597184899934074416086544858459709475845655730030648718021682990287400934795679173653204442869895740127011546647854483303286374855788157234428336282943777959738867138560000000000;-13513720200627405470507717336404373265487717381209866004308455897046308448504514577728360570283242017828278229511249949160393020024146401352873138344037386909111487206187915289139316380472362013045137509822929207273352210251507110976150874055740091546113213599729890645847204057687705188373739665894326244879342259214469360630337324347533015262221299570876678327714248090990913780738928057432587671747672844499094807894720072311708964245689457752972462137671290917892412246578488079372004392833225300521585591786240263541440694200918584966063701709288538466932864797552680323663105721598238309851663065358406187865422512527750250691533124791850919530940270466590746796744514190266280251000512719869441172082771020250634315345674506363861107852854480041540319022187918904741382335563914603866581717373343229799375784033380550054115336950519866611872250794614677071510374568429922078708577640663470918610326842403214403588423847925310623070171342819395317497660502729032047698105804873176743928140261851828952689079248076000173653073769394574431188220339233185154693590723900935481920259015953783289672355195549412023217671810252392014639163840480324023077556180444395679062896473077021234438601740847698930216857680411553640032174351179064577727829063628671014139100159408686241335035407263358837274976202031476331639751593519897016067929198974276844424733853412867187779615596093683606897348544289684664535080431331595870575688087334419622985258546623856520512276112412150806592057286217514247289372647243697284116487802032931483582499778159301103117796659022966028926310811098590095585379504707701977816697023568875518530903077754244316780751376369573461887353263090961012668139003203034762249526641079852620833959225527308494229034830300603637931076998762443959562315205892516858445344866120516343528389919420382735134813118792307263218515355557886187997347818603809492213122972919834722642573083440839868127134626294865750634466870233249079047795611479621234911636235152769483424805609226253207277350204933476951198004555232256402071637904268833107041422839193731636385570627764261883312106664297302137081905916876930537344367482029751532769315068693516372498618870834391951504732986331122058341699375369542195399710374303465379750289786910092956647153630569355305889549963828679435981681565399039772857856787798186861977405136240593841532646493220940486532009651432157149540576250037783579/943238416640222491387798088238182476179939878732202174256299566051599422815873589342483822359358969676173808656518227029887269549169119914703022794811908732949570679477826792262028866345273217658100099707023807777943381656072127457717633231363333239373026914794051308855131869302571327280012729018756768387633271639571263394514915701474342538382209118808086628619015163317979881701215188157115661953953351951173316671698436498029197470480467865939992385822164179163472593739272163290544561257355617399886805655094117387556622674999389458066080199434963197309039566478457795229726337391364907678509596736522860403578725392625002600831098998585545431103616387892350081810047522897524127364940815465173337292024637015331717502565158677629450432447812526139969526960636925525962175473024519261830131163108515112058166883953216855031116918486087581180140933152586700815820040110349761034810312849257028195653829001715620767097338009968949930941426634061935535857649497329867195397986861841966360574559857214764274601643991632280396103252442635132752225310108808071834634721765435166075508151177074032069717358533791176954370371493877496174067127657581377705076659106723887813651999680374460860006243562789334487314802282419943473066520972294070269279453617721621108627930139748476274801586480646170989086880626014625439367456913341181348175512423316740918119699480901917193439516405296624715731359121733743682271318864915648723997151832994159502383240730675739817645032089495758070670454414976496551898430681004587694015260278934774293413542050426642773664546783662531688196123914435364515322196087334695328364203894833876884608308622466794618192360455897797886875392555554936950268901555979529080300771153123011812868571936757854215871632947295848866117573080412649797973956516699030843326507954616033128369148560449573793774018612436442895746249636270076918084172461698310481150629274804561438829044202686167660608872215721605862384708669534423657130537911597829100947354580590900292384707254935177505523003202002156958677976478562040548169846690706655778162785432292761180337267995338358308913800719135261993956665427711395252854985862382709280833596987377017614267604112385314774889227608595430749168170663686601873346513098747413905644352310734480041067458870582325642411976815460617761117904299410884414528019062413219386309235182762441122259974987454138389375931781235038475632640000000000
16,5,1:-8535448356565389764504464851562283971531223394089979910678700951759994651699478482231382884851341908717298359907888035109244695226179995498722880313634149267173732023173774250186886598806314982349872052550501501494542107308664816342647235831513892454250933965967362783306186237327711634399869168002602074131189161621706526857141303101473691560856311772318483014690372278865032032046804519792860039933695014552595154709035524396002282759874949534411376065489664713886263231107894326381549826390218453526614942737880436687818406047832152317992352924429513547076394723793832440358903136062604868519948311640797421548518507985910687762642775344199544726857472985373039665385807305722806380381364139570235047097037757459060917445037452931437437570448802752485977359306838398596449904191934036799236369580002513962907012004290414797506800202378979855642194585232447263387282334665029015670805221895194150042531094857348230408433939731945001779967682153152899468695693106901381336437990954265928324554940016736506555961869155212398881956234177506130046007763210591468829076164210585036878573166367054641158351696942716470971319134882927742297503502426783569457097033413052114692338302275978960436937200404526818906691191751758786170672201075616671514526161190995366232108662487056030353560523183763739853476127849840784147717518719358329552394057842634461838287317943036544404557562254763502960496421757373763952064920226930112856292915060025384172910558333853722051508945131906921289386780492189510939786455872340119872385108951458626044334595474166102892634568649761679872285134205844684494408982234767658467090851821607431311793175659340072108580935477697970795328164649454612070536921521100069726382930084567465569446708115224158183380649396224968492948859770065275814745684294965907755431176027157141865965583433954589897607175915880518643670402717714148302241071896322123000808201365098147615776334480285434527922406736390050600489768418304414737083019827403949412060385312016076938783441231913286605081621496606160647816488404519066998124682330369170589354940107668178883352802575222002427676561314320803176399018196387596386182692825388460661435361758575875046443947775187481940760131632320699896244452655266050435335119470328627053686632819494455173688295785761706337249712684185560637198310442160388554498812443610358034526089264/1147188661380565614721597330909878251942698719615499550430546620241644747225680511266900206571813509907168228229299662882125746228459320696507646497583629449861181927453402201958933046763960822610912973446879050228057471930818677660068274529640873649493757355770690858354221079045493136074117238092706188023739128287826599764850403474733898592343912178331680945177603429777132522023596096324118587214395705599289315967038434463342276436752068747672303143706421067320026807253041252405799134756608389434607497974667965084355099688114533473786363863764488014663150599239414637746529243046234253343054435276141917893195427903098084440734596331620553457004003173050617076820304293170300563184023150493880755817241726485752084984135906693240356193599687547333859536562260985535306922940316118234229672415031190233874706044712475924515454488799797638720237840231843322297851661411348368622436619190395398851303993136153503864914635075040491009373497496310106896280254188285672994527351872763716752205771044806124643207698583161685753376736042461740523178481678982810559209171091764604002654993529467686066416847763531662685531316643662744205774287067441391832281247260376761769333838039392325700330182653973590500049039450127759612614653417993800647340361845488328672142136792463025887589211996126392921718276248078452005871560069289440771573414549845257301287781461918001727979011762215391253161197925853383828975811970688870359659162726771681479367618891616880705751191650236252589101682629148007130280473093387011971491163204217395443539115194918309006956158869938494253621341502041443523592701232867579875643575526300065608193850522789681277319909782207425264966005154599102283064496601106498350148796545180603696948678966718485972806011166397091709169643859897339439198732631804402757757063836911569678400351099183953041422704559505934010825701252986242055403136555652790330689162348620515535271648379761515452608661635151830616225617651949547440064051313873459945745691708860486326546153975799662472281144167552006969685050356052759929077506276406088076414638013673940051625280094932863622669150707559520180621933314608043440242710433857057075524953202942721472149761530449170447145086676313829573370996998160789243263499935799787762958040958063177310623377380931266901956549568267678089017267699897691684511541860429599945634765625;7312517708162892978224067753589172102839960652675704683954952400880335166252199823696327659501137220694403620570969084491199215361026041316159922131341144716241990865277837620335626109567327682107580879177371774375813727247010630494430282897149499906872312911402793047817683284176317629580304480599404554025732284018217519477075907329467483927114299337063050513265638097712789230219537794664979804113284906463483424381117917378302620347963342310872130905845086498865425413873510489882815455834097027732020679695419420302927831504527912036236346415117471299365512111052262433938723868106536806798778168779209795234954132358035483607717094070693132685361231112165365053018362444550828577114427606533400759245737139728955646963973381828432628279619921345817469111726989212143100179651949117120716440260135795347221847028206546809304728377441225105014429732967118883576746466057173253977238195845027504281694706444404719707090769741060535860580789988920757090490186036033902249437482731331316094482206196845808317405124630926417313987820821944612705513620738588011563951217789471468984424945173022324746834183429228600896307699666934701379980001998368725880043441628690705228515491070398846870725115492536642367377986958096920673283376109024240663478433979787281467182494579241054286623319025759707617885304878781084635739983818249937357544803271270716117826282933278458884647657644606111759773182946947004197929020919177992158717080125907189547054932520925652443979382971887103804164796732712524856046285982986440637558734160673422702908981783475655879769527316284624258809958453568732639645598198733195431127132594619718880216689790868420291895078521670008241501142092248415430669564057178384889229411468582432455718757020287697940593360829610868589886154353103224123049516543754221990272446735125166833752655524015345994275153472491130248513462333000297947278767942161219912835827579872225214150839677714495777448704970327436884299392896364139673462901463265045630830437402836384041712207434319603436574567661392485814455577899702413385343771496076904806861326165898130890349200763514001482824908065268258874157156574825264389460167469120841639445218694980917244293343197239252137542524164088993123549691970706651541256131647960449335050354686073018308680900154038893406123296230821883173259253687099992880594962529605607105120514128/2192045939821080775547840909297279101129945440767644680869636030226992545168319098993560488613746941465809713095422360530634641854380016542153108565805338901847422744007205146466130281844751430998317277900844006773799958102550243228393369641144767959361311003749629950000788634608054959540684112224091166787144719310541906592930113681768529235136019983948329317780678854081187495134289254478480117353328883469064561495702548481597683144404187700951302251119781100465966716206515444737841539182815091548757050120609679762124533206866737670568310293672049868393907483053717171656513624036701131974756596983050519166810042988548921912577374211124719516434879302495780048196543884132921733407969118549340223556889120561976988678607108094595422398098933482464229255309109019309248439608960845640053881093510302465666691831915388268909812098316984220465430990489954141667725944574736084644749784086811865410707630077063267948451908335875492210399124323935274679746776782311121637430198179412360179097412278103721736082316072050732871475735067051307009078131658901426749287007672996215160002734114992245206721394552851580812259370300332098083333966368303504580931772934147145728257615408604115305325748075902588420281497916441305926451473901988154288579940239970656195126054810011509559853564706213342343377175741633474020609037315496724854602721698530609021709516690143787339377736090242555117542758478039094922033593765588592659067038637540255221139065206047279095026924890357534289973637699827412685559401638537623814069969127307417584602910255078646787939702629412991367248291039112054056817978412099084551112372015042848368708437383922067041639452025156911187047718769586078071395540453757487457796057248302843683840903002133445027849983778045147068695047187691160336872695686123905739000586768183140183610060551022858628446200731074718978432208497490143270183458113383500772725300825767839543922821082455102296768663312238474463867729503959933371389994764068066656894349885005718004245467925589026414171012564289515665078945985509264277626972086841680033336890476832364323997600932571246452705841962332040908512332671574993803656258904130620796895098373698064033638276727196302215906339329857880921887304123246202920226499877326355021239073567754521903397721098774768211719791898051384893098722788067420261015011911712897548701171875
16,4,2:-5381074596423333925391963944262639037425450201271546255520191298843685303298551825732724940561732486137961386962590856458124549263541499487030651641826061767728845223031359729295908388638791173908774576799794428533505958240456768985876803364470610688895746387710357172373298831573780132852796496181508146014490070834947389045573263092797201170823772197737718974926441509867831377425851445593320301470171202848718218094520800476490243493542978913448080340593585236567626529950829184568776401841968983876292736966507044094968006021878391078569173896688880916489978801265831946365051202958668187890597824331667053785938499868223572050876341133233397183252655433534002969049148456389130868690278485346318895347934312506951592436908663514977852702443351618036957565518325153396350991446656338160294574654311649009368557009061570174074870590573972202149210489565130617959376110652979052139418204040908534054729736167483057430748856708649508477794399420299056321315418110591394515412987941110750914929619577583161370188987776040216970313489452170867716264906313888274890404536105005758462575439782591030346985659916973684627488580019588637195987425393430532224836753526278347666352170539558847098845061592367571586469667873887960594099788139703254042830500047397543560828491566666425407601852387746902907823955051544832171965808484532369392147928916447990922050824008476759952562461583432742015350607648200019865374760091111036362013994837217786924948995488680630228335188978188828049292144608303251727347238804233170969473765633307268690697264295451181868999398752609546037944080484944657304135767723139908434838900968382555202180676905010461496034271636776520954308158768335975521072403555902109077557174356961680634742431182071786749095653683332656537794353455647819504447185321364315239563142128309531998509659548877461120454952566408173224659780743728543338918875230411715335593902081819566148881188429043197179841827076038353723707341684166469661488898353191279302538100947502305603829038110423268223499795193329351379250118217095035471407022594417241758411609256277151217912256219305506890281557045563956449147899786396234462782983241362787758520522183572335633043894689925403698055285217294665990176822965422303996917921414322300324927028171966088917872040770545694869526707305929978461288270701104972169910330052400446745089/9558500532641322707785618683455696298625020601294743975660520440231380683167255029380881605093968320973280184837034637254342665292304810105040524366772142652355283307164897982773724142613486578178049845805588979104827641382544543312726713067703932898219562171921252574220350267976991927226027012924146058874516388885841088941717947483427842540078405875147673840694213093965674808388995457942135199482136101371259446338235668679582592789373194580258836546580022204962877350008676661237171616140218622730432423739200606635687643352443479921968844727955218128678997149520854901151905857572553944061956884107182530308155119957057941880545969012311793590097281302080684073279744569897392895801362248347033227097645762065385657856627277193982105147380103499080006613425912733738770022223187090507094172988031892028339681692174881288107903011600667798375095241874835612875213231798137983873953060368235756907581645930028370736309931367727685030590934534096412778567286408512158479589815813418383277376868354177884373331385017599669895576409793278203910674674159670653745311732936695085126375473417362707039106213677831611983709243870138030009920586585950200845883716459821608558087593698720477705903489287067656618600398247990043261930053162705470521655570161850407533964639747207453734488963730906709850615823345871938557461661022825065311824653415106181648712371218865711615637001312610208733054981026236974132335874055876105102526176420976658188979027867203065847837582210974463525426107574469745428943905725981877446839658131681082300575049878249842991860530022988540590660934430500414983375009089633221823254750005947328899845876896571587906455672297770525937779706521191336937365667103433663302814013775520274324128288839844011060967430297013422512530818588641296314970640312476416948895559285911787365845387792617395019194568354485400008720772714288828845317164785717060466510288888593044307818213055461217912182073583170061974467425624275516424359844196798155872530779091538480861433161903466523644911546244258631605625948187040179780440322151280148354917571153772626551626038444838586281747171285556653938757421562627695516410292107793253168375287086608636514903011692348799363261848149468124849546212156950733288836514435851222277734470828817052381233057468488986427692646259271935732485803515259980495373502013440000000;4905727313238290279793693940658821034645945198693980212109875472314878419842945868081716522402138702082129217399060065264243248466824109980378285849587190599640994620727436092650334324711625484787714829014972249008269947858056331599823814145415008829138303230337292306796625421504518993009560290868461914116203147972499481819971827342852537632631251135169930599913761577488969359578044596990187148488300866818559495620429040059661818571236078860570616629932614614406234777563724988917183732930481335187220286049961707816404101171847800417017205711529780310724956363281126867925611202951033915147960281509592438089075091410006339742475547734658731359358331257715937366582822693191695507229887782238728841453890979757700067046764222701506048836866587605592861966944511595060235601880126349574701479348127678757786726989190854771287518350769282861960987845567951804407362556020754727287422373536406187503152070471807889690801205318605241149890394474428680580118089242875761210272853657940542821694759572270754822234523638766676808565044289796831147312579187855389849541729228853239528459939237182170769503881993106935986874877394919183504749644927021880479718607139368036024665884101515748203878476566659784370806635007471826809360684254122470181285976323513690870438452653147320833894896665861473963108553971173473065881053888404577858413850321426846653278224704140105797645279166723095982840492999845766316756794831139556024439617482088120274711993017206153336131141343359825614168650667428932198121866688470017689278804354660069666941414410168856916071083811517630648086874782616659373549028919335552103165851794210727236764532398643229624187618031158937171091811852781524864371665349519109192868711771105146128456850954548533724883610836504652586301856336611806744335253235090975278419876869903756272545899401268964150407349925544406155089320027595788833888093751332353009239745929224894425663128795738656892662428059774583176968020473929658312893211295745604709009286093676934309070170842269770087905637685178449024477354708211052064895226731740752473950363676918353913880769359381273238667568955977381363165757417018282638187566487861559992490282714697255162381810113081938084805588407803903929129218764551260711102797348238533833288226627474004052778742096554937542161385324708268277138505773697515651709659375004680455249/19484635701153465519716838085505842454889465071870055027307983974317814469533250636814874041153089269676301915244724452864621586942005959060274915055343213868262692895374599734115668444558261101670640070296008303559840961279802338291327530484165709369447569042762553324372252469337714313191516603268451581551898792728829912073501969870064448254775211976262565906030511306930029417100644587343583291252046668179875025227941940000687592993722281259758397575720814494732019213479225501752695986747368730950496863776062775065055580679980939840936491176216406185384109574023281144655808094282513809049373648372333619474316206066310419987266782986635579241352150346549086764762556238636993210672007660092029270622124053440978456400047911203117368185044057132740013481214360572621338891454958299879845814167911164519307812680202642625758417677493668973610771069975626441630242357126973582512288930750634427542377970549673217270170244711137204100819981934888841433233314601967092285317701465814396680806693183516456607175515612799327094828835347836338740990681940867101865443147909416904296073080427700902810485743266349055197561150966050599635607349579052332493532191245020971291486248693545589169726343546714838491762350274748934341626646831668843755682508406848907665389457946230578766458272220694447003178409128123567059441078238835710058719485807716447206990602869226258293413887291090040878919769015021524192838512498516675785918744242760110923688018344683172689822763737755637186445526978726788759001038595270750180096226191503744689633755521047756868023388123784332742501135569866230543033672375021567562788528858277247372762749058395929193928870453147610565474017139351571449245398326230159809582412696252866891492281096605099470433607913142745890928207122999565565132459098509619165056332390512489630377136654181612923742773953374084633161575148357997261608066678577084797117127349824282627475588151517098051755765381077434024875906080253937326579682401165471586312741994289980217536830033989452045396613497911825965314432842812674167820656692994148569639664274998046432160770676017118189715387620557794567467051646894917783451749296655477612457315984240682126533062295941783317418382766223485270228817089168802473397510196158260796920267458742452930975078685766010794911932759285099762374907165722267932876754104320000000
16,3,3:-61339721320903827821607313873986845775179286381397875278485436899654355567984174812860059472084980690126045099893926193931602123607586269790563704782193393017546950038655668076294576577057090204763431823817255478683703169070481645787523348011584500474094634359613414866894052842998778973107449523313170293883890069462949885460781484667034246607874127813379710477725108330860850260011380479442722873046600090576936377468187262598353961967186228456662476502330423897938020021619661424706260643044104789722879749192467754772506214820576008294544304822206825637929922180949334313680349638584609156751939627150302503996911299156127171996539392009482696132772693250301460726283721666487204566066260550206052167434477153224241795795476985515396504841136761180195096581767759017782797524201681942618934490804182096211144738811986268216815617477364264232824748854527885882683739704655696704309587429783725121119961839642199419607853545959350088175653601719934935547690474248794495068649510761765345312139078126756990474747390595992399948242361503736240592793868609133627378578560173325008410705585721890193206266636280430632317395173937103171590971718563867863977308563965664909580396802963138827165325037167547334563878873825209858158246782886368316266236160265531995010872568005793460139259199881133633838242815680115632108252975076185293111721725519663089558302291594340849284784095458951621378484788702119672428718222270250020472792677587526201280741826851373531653488786328661547273181040579012463056516532563341620992572004980249724381973014510608870594955673299711326839882336899401767540356383034464831249355586075914853098198028604225898699852135165151650704956649028744363282981728644223026165657669053229438312379593529982193740817090498721346093806116439064399103962309394726880869630314573715000019528196701576046288277318376196913649269079225190014953232362304876495053986518845594895575105462710090176785123248923936376032037812487589495529170110839939786629366704333098786208850518753430794620361784481585978046462227565961257773787622497770105280922872649649526763981052790240595438482571205905596986498209621851948543554615130145120857814349639942246259835660667368303226014005782562229511367754983266600936893255301563970554417401576176810809632333914571972281570815723938546406654688131936156526300749662747755516855170481440469702363467708412572429935201643566227989352990250332622115125000000/1021375678765183287996031778361773301681901767231847435611041973847751743967589204742432613689536755017026041934667053391732687478816152826232846219502248867398084333538460633024515870743550845213040293813677601280261730217748241905199505356875410153663262283279696963550808122936325986911708014406387359130142047814178348148264087160116417633381769695178533859770879419802907680351099829142173286753338856261407865258947438804006767358440631153278390141181046464247448362072755593881451471526157449579111880351030064275115420200145959993129093373522862357613489954752845094466884396492413140906747516660368194107623754008418174311544838166390561922246310409837763338636909726475151555014880648562437481501067706025582115822599936443707245967464735803575294701413632808596844448043582524765543456353677920075751588818921771722420821912281153071031198021040345134556194892655394060830452080195338360192645309159492469033498871330684040265421602189098163505069061821026741347165141910767430926762741153343586964630945589569291224533317293937667174835458766773398878356387175360298465291828870903650446042489207351301018330006001305554784224654520768631921184974995729832988142098006741443131611047624204818157452841921899473063510654349829715226891878090438745318341178927413500478762323231126809798667684020923283857495680303546957427579430321503309134499619468316348854263601095896986059339835743080311473431341381784718166162353582557894141733575851480555066082724660788983315630914140674482844800933890665154164102831246902023013870969715380814852985240066165986768574686665639582636085926089556212465734549664471835313031732581238655546254435399841401790405231296610606030073454687670036330078534286781546388289592283884668920624655703015451571646031361434111432112284753502321762113099931603978090843152794125779024816871557399467824658823137835858252974570371235771316308717233140398981938173688006102371930854347961326530839164161008598045442949257219002483765859577142957113522652711309729703717945233205612372687892260352476638852075396721335554311847910823169223686676440441530631273787924904135691662716212050460970482145451697647638284790224233745542951605883390423717583761025355142534773953923389992530653684876260698738973740489020630077615611339463606163406531311063002544382117343655652877951061748427001680296159410339986462807218083251311195089455120740587611902003797514273674236137;1192694066168916042540460884194668234076206565437834259692567474233441050210598237770651859414792809921278156337851724628051977275457358136775360053058626025405090089186308853307533490031799160994803848943234590979569312219274287258874818640205718237502432308494794905673027667569168025182933252829691020948272806406973393059424483786425814588263066195107644630813278573785683607332825344292982632285903291238315102599788159690423642368711533915224128290001286445345397737379916886130211283127359427734906511746541340431977321511952802175530611882505763947422504558781266711195917046201017917196038806796376989898791751685011699562946615945623474712769915771366341001276784548970123872284351801203546731513948789466345890878743856609742582754641515015628906723473318562420844756065393777677800708446212409484968793252499785602873092810697171169862355561673126826055943827997927808945117861190776098548794401297951219787742470449842976611742220184413035795546360739215195420106428245181187629594348912884754928632401231099366049267355933068933816346261803194735156749335858834212796276002896179102061624972768596921050904814238182389436064722654991441754283432201651084945357081542834979593789103585754115854458376809321816729141078043048745139731850285665097306175676637989975819021707966795431441122057856012980552803825371855943676123084773329340999463869776623021614657896878873154227781840572385774511995348674952020467428178377455046575682806648710305874668579621721181193909400100756627511021234793736696907896091142105772845834478130668189587008836868873787566093735693179021050343405311653976450665847586044873903811114468898746245275025760867002115826133063150043107572520728200491422445658213436959726913834367774894899852983729354239871554173073543883571106508780544933941328798056984791065920285398761958719224709756442031100879919814930773496696584469402128230839111057836028448912688587676525079626367354875130543908863516838055593498187309826608679900707979301980624103823570220933067417696411654179051166241281144053943394217692499490889444335374287663508490690606723426853314356219055079830187634234836173301002803743258706127490492199098578654339235390766238270831003707167687387297548121880906363998459474492346397034710554410538754579635008342994726619693387006301754955444161690290385641316392171594306027042389186703153435095850713415318206013953429062236497368892443347859625000000/44407638207181882086783990363555360942691381183993366765697477123815293215982139336627504943023337174653306171072480582249247281687658818531862879108793429017308014501672201435848516119284819357088708426681634838272249139902097474139108928559800441463620099273030302763078614040709825517900348452451624310006175991920797745576699441744192071016598682399066689555255626947952507841352166484442316815362558967887298489519453861043772493845244832751234353964393324532497754872728504081802237892441628242570081754392611490222409573919389564918656233631428798157108258902297612802908017238800571343771631159146443222070598000366007578762819050712633127054187409123381014723343901151093545870212202111410325282655117653286178948808692888856836781194118947981534552235375339504210628175807935859371454624072953046771808209518337900974818344012224046566573827001754136285051951854582350470889220878058189573593274311282281262326037883942784359366156616917311456742133122653336580311527909163801344641858311014938563679606329981273531501448577997289877166759076816234733841582051102621672403992559604506541132282139450056566014348087013284990618463240033418779181955434596949260354004261162671440504828157574122528584906170517368394065680623905639792473559916975597622536572996844065238207057531788122165159464522648838428586768708849867714242583927021883005847809542100710819750591351995521133014775467090448324931797451381944268094015373154691049640590254412198046351422811338651448505691919159760123686997125681093659308818749865305348429172596320904993608053915920260294285855941984329679829822873458965759379763028890079796218770981792985023750192843471365295235010056374374175220584986420436362177327577686154190795199664516724735679332856652845720506349189627570062265751511021840076613613040504520786558397947570686044557255285104324688028644484253732967520633494401555274622118140571321694866877116869830537910037145563535936123441920043852088932302141618217499294167807701867700587941422230857813205128053617635320551647489580542462558785886813971111057036865687963879290725062627892636142338605430614595289683313567411346542701976160767288621077835836249806215287212321322770329728740232832284120606692321304023071899342446117336477119151696549133809374406063635050582892665698391414973135536680680559910915728192478333925919974362608107078574699271796138916932831336547287474000165109316246705919
15,7,0:-14483691760485044972212535179979875491816500317301621991682483295126211540885152003791433151015950027911312234783391935019389210581684386138631658731899154668134391258100363794807365707190801298288296590201280232454067354532154933864058863621864791595622424349259539319963761741758077008341329500108760321607204617537278451081824826916752450431186098460677108690978275533630391091851806546782642971314619796974285558230712264131469125552136315238452167913988035772921116293674807069174725355422702151470956127455397604096615197586397523689574189131883710358477387791176391282623437045067115287224360605199277833579936885967361147780433915348709470843536918293772609612330140240555263126633057032681000663570362248832370095839036156420189699184467521578003256144800957538986233373042239392274766273994258016870089804897159085819171816964618818597283508779597219083477052909972777733275660609810886492661489072928905503488253635898065821485939079383634498725220920967391431256778125647024366377394885273818166469180256489387401955875880268472052163271290289831830399700666543415590556034635958752344612468421842023272880635574550234767453853753180416487032206739161874528521968677231467855164678207560316375183457998562521830133302942254160848662115333896655987258690926915501211564753977904273092621760039731191221738129595504763002727230202865737555896886676856037809962293220389185888958446085929533567869378773770563409561834823922137961926657070492284857201105377228783447151372623458837113401525716827832414315107982661162904453230493270951640548851693019436802098535073839889884405098053850535580589418374828181834453921687764989839561743896642596126160075474832973713960475789475686946532482073090845807403250068259895564498355374630209639294050043144048191827029284433536530490501053851207355438588622488842091526133557662737994108334270271474541658886471628208282247385266121835985809936036890778054622611877190618602505290939457178518353713279760699012558316622727537425435310916514291866120222350372253134515651891154406410726089434913870201623098568146573053689527420749241825435619412514194188138414384940347982820250933182489001145128519994421012143345150657594636573477139625834804868164227289569874415298433291391851677565449380486731877137047220750900414142684629018447926388173867743867158955670063769420314434945058344288648223907541357320509016235241999916046400000/669727606086810282835700291664453297639122115970247552882283718597528719029062889512870904688577824203503722155688334285773266573010753914639845511394257641336627709232890968822373034679931042683662011951313657571053414855833979908616113479041484921772251686728165614397055066889241625850975764026799492206711699107804856851232734272213774517101486167167840234256384289381403373594146674994039407894816945194063448428571962444394730854348024455549641132798953794095707501984210730118123061321132285847113112037746918729073908252729516958546616617045496814950300239468211605927454572485438081794865306652551184030849913146200887799336955856489943228954657010994295671506252864099730276290424864220852794635429333562936854192746278240344044320081309078277633629431904748843105006230506753402685522474463041996418127600972369931122585258065098947679734236561022960952855570326016710189029021978897226201994422762349853704053605333247032097480365484376690684659065690077112487542036373395641487152178830000777825850619552837181387090570533918334143560257879693123145453511212050371676537092745722669386754607337892768110483685098383667008410003993473750801348132239099109042714288512037935068468103677701177570613252886240420354382129600658058103877617917716297635583158183083811618580676061110885486059092244869728340231495556130310445562851784948717947204473621528642754526640536249977343745501514680554014415600485943712671445514717105127241959161571563856965750016723580511095831095338543742307213024149411116467023333360495058259493032357740451025466447360231702769833514967511691271104792026063147002952701068113817403898820326902768515465285110768372167108630585708789212251188486965033487430982532684043525709554383290053950597838561590807346471782039663442050891766345763105364955291681585179544718535181275178840136647358583408027853702320185015792870989562581390457545273607685259840027211183891821156386625037771765626921064887045643080349947115152014950417056346265011868559273699268827759793003820001291364945228117474093137395991152875687347692726426578036710861861818616127321013564258530697548596943396997507242777007922625501231367447357147045465814286470536483011428760925140941412949229457462942077176773768243472451287898841320072256742518830014200199872245214353131023968027175090327913104857627377624317427728590093897408053946881485533311961601539144941028177371;589726963602397893884222567886432719842399231525130507816075374617988762854107363589840115194251260051956486032037269329853949464860907755586783396012793255075744750131217799156818426518706287972339652849249510384601646544767759913412376751157248463998816544909007457679104102815700474573718295005473612536877823492634943874145246148587513407175096658164234448957570995462728952989301561264358882138096297364550066293307474019363721015687978864906146678306035062236769224371472680823438862124768174743944441400285805197223891883925118612039287345321653219563913019624283065703957708365546682299936648667317440217575800768370064473085408647667840174916882672260413242168638366245751484890107952362034091236011722345022692997101760278199009788445931182919855404748569342638954086729218998587267949919321387080097505159225981636621416004514904660045210173427079133517171420530168645813461204957005685343099047899092414543335325630631612726288505025428273710675091742735165014647752017676599524939400175077173391945868506144227816162955200136501516570438636740212319217389925189521879737032552200103132642856502641379683315033897687182330144513599406473514061622594428570387869676648632140698066820697307079579799588580728949954567895646011843273039411698041595232928828904063607160102788915154026263743409238580947504333217434962670144192382355732734018463707918466652346978308304282753051674047010683920522763886545717872149279298327135176190226082736275720517107214302913632231860419082344636576485356527567735148400041666009491079719441893195837772671601613754129414489973436903535616049552993858064284414578983003931371417710992283897798709392143215572993221783412150227220010687098248695024162150925173882251611745810220234554821937002253171760265191609687372694051414329269897215209983793966355013304872043738341078385196944879533868274189606716557980830567161379789644105843573412876487995159006192319152883904805985270588049533832027819058812755006918682255605958376029020399069598424183027752343715049582966301248613628100843365052786033903756907366261878130508869668597155231793196243830532119297249407975130240641871037291303381655886410825345550212477508650097986161881227177858089998006187958226149244133666012746763858695090829388174849454009900585798729572849610286149919173980816703635256377640497986918969140878089849493498229944650146012739594375670771715555754257600000/60945212153899735738048726541465250085160112553292527312287818392375113431644722945671252326660582002518838716167638420005367258143978606232225941536877445361633121540193078162835946155873724884213243087569542838965860751880892171684066326592775127881274903492263070910132011086920987952438794526438753790810764618810241973462178818771453481056235241212273461317330970333707706997067347424457586118428342012659773807000048582439920507745670225455017343084704795262709382680563176440749198580223038012087293195434969604345725650998386043227742112151140210160477321791607256139398366096174865443332742905382157746807342096304280789739662982940584833834873788000480906107069010633075455142428662644097604311824069354227253731539911319871308033127399126123264660278303332144722555566976114559644382545176136821674049611688485663732155258483924004238855815527053089446709856899667520627201641000079647584381492471373836687068878085325479920870713259078278852303974977797017236366325309979003375330848273530070782152406379308183506225241918586568407063983467052074206236269520296583822564875439860762914194669267748241898054015343952913697765310363406111322922680033758018922887000254595452091230597434670807158925806012647878252248773793659883287452863230512183084838067394660626857290841521561090579231377394283145278961066095607858250546219512430333333195607099559106490661924288798747938280840637835930415311819644220877853101541839256566579018283703012310983883251521845826509720629675807480549956385197596411598499123335805050301613865944554381043317446709781084952054849862043563905670536074371746377268695797198357383754792649748151934907340945079921867206885383299499818314858152313818047356219410474247960839569448879394909504403309104763468528932165609373226631150737464442588210931543024251338569386701496041274452434909631090130534686911136836437151260050194906531636619898299358645442476217734155725231182878437230672049816904721153520311845187478833360487952127510116080038893906633463326141163347620117514210015758690142475503035194911687548640038104818601340688429425494067586212234347526293476922321849126773159092707720958920612054437709500381137389100068818819954040017244187825668578379880629127729023086412910155993067198794560126575363569213531292218188374314506134923181090472933219840092542044091363812885923301698544664132909166215183531388505740062189633564140761
15,6,1:-36940212772349194247369270872774468995201943887954363419489562342581285324912720411885667879214027025099536121400849610079987806274785792635683626706053910047283369335825059189469693601290439822166543608326421350664118397814207232077715062116244520472789088435573052777691385990531603951691755248790644860380371000134476365244194546159515757943486249370144443592042919298408566351697070576473097951731280829027448307261329451341865764937904526046400618924640921758963577975475825467605997709063594280617493566773254846703202705064591901159941948308212158884722066980549098789819701107123033588346367525084662922366522097297871728193899201638231468611413630004031879047822236187031022978702790741325684282332639093812930773496371561073185404651815915694678133117161661190873538698767600260422280246382432050822245839649009388901282234057692679020090917390272212616881947971525625922155599856256895262170363742385703742351368889195419934491203740004408810680044813737248819869572339532481502929451376863864922087814329407390963614216982139388956074562006263580731304587873439058206726003633408479548867749886690441228434591665884282690753075257202215606842387465555886865659404685432232406923476902438246058332693887972671463481297215346758700418995619094246101687499415012817589677260003456062746975476533901524499267808891655431538845147282675865508908790278356694835059679028456315618709647199386305288263709393146751176530252808913601251860803362711195888151233805154184958804094617444556186279545349339438023251638911899445984275556415764846987846635890116510500377152150270489961622642161023630167858679490383060150328306421248472157075776326487637083543023586848389473584378646050944472642422685451461551806952777479516916540427790728532900290155772634112212563533823398774219926882831508052048563374341098328471274990222596785000636958967370901906460414013100253803393881491787425088038335136102786334598347552117348785536574791235312322226190088004119545337152288332451123454210190595110422055690286416479854480118973364576141665086239618962810250664236631017229726861614994225451348208578003253674417981907622693692793728671159682001595444737259198111803451871362607902418357215911463526026417639115254028297195938516962467855071340472126831355533619982489916980500119539420725664272651242821092186091822912304092560849048576/1901707378190354168585415236118149340215727147111503165511499668423327399640342259269849402478126220563386930574827315016726977429783825612624878796818383020355911133315721478935645444510403217753181718710462544719247664071267202889392923384073600664233370635604913770344414856554121441712083317333061315559165371475475579878597115773070888461044553778913876434390064507231400838713178795875457724014883060261239748682033349980946627395852348510270068983760839471151774154583791183845637500246593203697380829858004384802259003580528461436790893165466677405618967255259792506198040703394072684280193730111683282250746868154037406307970297139686341492970524988991240272054021307825892057894795204587509696765750258282316289585925149874845147081373630245541251579937251272145750776351258217816576760622695770084883823213539451042747708962044821370788886490238444644845786990073926776170385463120175305186336731761432963034233336957365294938094980839432652913167104147407334213234278615014400719942505696011029662017935043649034240842135051075300965503408131309938869810611916869262152820853651145843434881461313680927119101804016361665080420398026786113750241717269112342242421086160677783422070893613627354010987603135663044875601153632991178675447241222713209952829101875029590956363327407703351331157850042245304583588347760378094290022384985682394049517643291509662435965825297076070105973957962560484582247697638068157511613224013210080767355101190057043392550040420361911607772786179610786587249011584733738574885488532201218969528250600155071104945126564439831606668925015099665599174656595306107995196834524438569565891494015425409858139632196173502734069374225136332448098676343223493818157062550349882432732045489061686711745732020806818094028470757878546646154685288351710448228516248855626602207790208869424376218330343333955504014653535989328241413383897670207557681102166435103854131349595041274628808197502251686432371220626152580329494582077225994028373224403487358886983493495309528276850255071566498567009391214923789094195717327808397188064106775923530665941809760867043012651313998894213400092015879967808088396594833800416679177185980207941584055882064665330794528314600880290187777042830180626415710614291280661595558459794512526169110910547224351365338116590315796211493547316750192370398217682046084243818359375;49620987694565723524684567811097729169795811441301694486357634906144028932337867535074235164316951222954789639459956520511353385517434977209250944274344708903315066081735438671864753556811901012984039994722364404622632526006768901722931011099891346673774519170680097064638362861477968454939174946784508922967987298783540742210307742533722525432983869477305851981536713576411992018995581056685501418285925164678167960685555926067364714836612522236237755974910165296321653064284094135405776100629533804063622312020306536676032469312298337256776251138478655848337345455699895748650454384881420728766435467882025239398795847484513115154464899717384986409989382697211710461632072452912388798098414938376223464646743332237498512961652135564761108557609726445918936892621715753894864301349879471512281617268065506038934561933620161126121690138604850419949773240485355725335931561875436999888280446807928189736994905080741949780234267210311054325189179433908343807461497190692444566118609280856932638813177022705661682083269587141279302618022915032821336683744765646781735048515505994918449160216213869455378679617349278182623929862469103149474095227565369111738697721464252447682596407984092110499341016642685531924924133239260581695074353187052769945472037846028762188852036504296392181604118412269697843309153077818644583896007744689722650132493740251216385064028401669858414821010969119585750229958740267681147235858527816043870990986652319716747616642452615525507480217665347448451173112423338872662301418903142894742240593009060492389028397523707619073811838117312356486246005800879526880092580322276033770659671498354276386602020722267896991131525029531673944485036318630411145888669498666545865684777706382653864711654891939890978228511770093544132661911887178488197691738942491671678546706229445584631122696830593629178274634736222665838431997955132483151269105210568577348438579396035312171241549890043930880900537690634733908416420251921074314898308425377529457647966584332931004956770778287538565929974514672651908120380033992911292013629256142881259604692811192742775078184436966362445200773106192556497476718531934748019541359854741779519757320017178650905081818116518216197840064754886577156261964813077634571195020555852212341577795778626039709667043467351974078423880037937837823297766391901006943721991062250444126825004032/5705122134571062505756245708354448020647181441334509496534499005269982198921026777809548207434378661690160791724481945050180932289351476837874636390455149061067733399947164436806936333531209653259545156131387634157742992213801608668178770152220801992700111906814741311033244569662364325136249951999183946677496114426426739635791347319212665383133661336741629303170193521694202516139536387626373172044649180783719246046100049942839882187557045530810206951282518413455322463751373551536912500739779611092142489574013154406777010741585384310372679496400032216856901765779377518594122110182218052840581190335049846752240604462112218923910891419059024478911574966973720816162063923477676173684385613762529090297250774846948868757775449624535441244120890736623754739811753816437252329053774653449730281868087310254651469640618353128243126886134464112366659470715333934537360970221780328511156389360525915559010195284298889102700010872095884814284942518297958739501312442222002639702835845043202159827517088033088986053805130947102722526405153225902896510224393929816609431835750607786458462560953437530304644383941042781357305412049084995241261194080358341250725151807337026727263258482033350266212680840882062032962809406989134626803460898973536026341723668139629858487305625088772869089982223110053993473550126735913750765043281134282870067154957047182148552929874528987307897475891228210317921873887681453746743092914204472534839672039630242302065303570171130177650121261085734823318358538832359761747034754201215724656465596603656908584751800465213314835379693319494820006775045298996797523969785918323985590503573315708697674482046276229574418896588520508202208122675408997344296029029670481454471187651049647298196136467185060135237196062420454282085412273635639938464055865055131344685548746566879806623370626608273128654991030001866512043960607967984724240151693010622673043306499305311562394048785123823886424592506755059297113661878457740988483746231677982085119673210462076660950480485928584830550765214699495701028173644771367282587151983425191564192320327770591997825429282601129037953941996682640200276047639903424265189784501401250037531557940623824752167646193995992383584943802640870563331128490541879247131842873841984786675379383537578507332731641673054096014349770947388634480641950250577111194653046138252731455078125
15,5,2:11273091202072164918114335381143813718027264096385712876332090369791471864855609076926437140813529365276778736037425008971073482311434220554146127184464655039475246390961486558073576744950155380000825875699146882943217261101916543249361848916011354705149155595372141380510755776648754895103317604161984437427053173733916016484516898698678215047442119698335190634925469637237990811259887375777582490046220698612855070148180563608420787918009857098311432605329719588783758699722817935644974401867620346608058034343965658162072526635769937629112432992263821956270513646242776192944717439937303093902593999270535985813753178771941372639814430352778152805229311635368245267218484523327435164219449630889383009148413991826193725411141038257493497953129205689730676378463332981686223552228000768820196021259407906141214197240446961493898922632087297511419953261760041958794209010526546210732045778900801214954095173625771644642033695729979516531399341671614888645277724534096402608784080506917828814036703346800058369794737357562277051246607720951310036113634635414327759582211713071044434670712793135990500895849383581265437828177925643466029227115375993372851017913288849545297420934182392238733773131026989042689399043977491670321082035218964818996495806632466740805049604441747216290266819784094592055818833237386240336458279533218592292052950207957535285688006982505423533252565867870449600432940983265720568576544225871002389748099283473065590495769720935438658265071963818886699788151377558593833672564766142311734035504998332505296097768468825660363065655452472277696803399172116413255894270444964291305121509103171913840410480043758315576837919578708559380300442092485358807292355214345382367496653320267059957406341237742851359983971904951982309168253999660712836760877392722036726180256006857662412291593019293619640435633121903507259948336673931985397119193306798902883776289355716792260319983234440585145134210900315916427699847046085789613213698540914061403115325578662757683276549939248689077935590935719006527943416056746391540723398035718724005490293167227016485604324692346089208194499660527906801006779455767873427297308660047043880356305517583841869933122450277451224315754871437353834623990237605675941800808066826145123322363456588257281375214428030413722992680518383492511872651802610203042755650320000000/140323626105699732584682963383612665333223828233471916244965552002467537306040159302996077571739925503308893899276490747135920829884061069241193304409022693052290521202992380311607981974123266764113197014193375485600619515153303004206716862790009936789682254690143938643386266012847421511656123552195084425768699998024561106498454603175750486940869223023746199273964913227374139614291411219626058072710162700390218909071632958404726159679818215128155659088702324821815472862647186159628882752103119091869580576453718129277774485477175310820657301523630677205927935071193340848132380120409338434219466942890643518652238933792904476244786596890272293454231989003502984559699303144042525574438776028530309736413412740290446556491406251783032527214730133732470755690127937364609650898615907024393919918329304855693303038890093056434565420089846077244056148110256675391432087394497554223718583402643691568044197302596432499344709718827086930803017426595578738699133745796847604960307543912049424134329497798702226017937495593500128224475547084632778942036189715102153577633167767045184679223639732780092247058890185102643470061338376936152135334008079451476214523196116904590346244483910097159462045951270360879671325790853987552805053508691788829820048621195095097481944570134595414083876252879096976745799859228738374366920638174734908554524779797721522003886651391955108256379784100833284415165491432180973595570356658672342546675287724309492058671679666686701538176439428521482572153135331033862401590702125715493378926862583065967900349592576673520764979023071942622377281354743907134257780759929062597695542743249608347195751958839268921146372074526457371765563088610400147754776811708083351029014817787346429548921405639513059021737151370088012216902667920326689585200657723177298383749490204521018280489375488619647038997908363208052280354599941700983235585341017154312949676623335506269160383473543842055224171481651090848237020944900180329220436246820079873559364006517328304414349170813567299247222785691830946796437766363773388664104071755321656325379526524867916332137897220950652880819142523934096332422581137751549886413395817036701024096115347040491849716983489995087388421526587011500636791613230949267812326478844153736420953886362536325720011870305224514452661258723607335194154513389318032268428904066917;-521365971438200047354823642316329880679471043376096996791304943438104052193579671991350284438764107373942965449491068990574913414174695538897513045869961321467269229499900989915063331673610747087847126518247019178534644755705363075272903989709308002753836889892103708262955356136967216418176398250072709840023461482971967133086698249964091728748995742197459496407001866229242904813585613725903153377512075037839280628192301805740801961633570166195705837036951261085428467213415165888476044110682782453218376023518003191325921904182262984156545649634524649830486303417935962532505948360435124700284285338763845296535904994919374507503627530610888866060528504890515427455207760072410840152905983169337380582274814614927931068334027463217878550329324471008294387947272092000451730361947316703641534688730880350211011060282227209783736606688730054407868722690417887428980100923099661185780935493893671211812715726390698494906475309913727119334205362458743670195641425929695947623760114434712317717199078028013723166444618852852673121214879482655963322995061688372542816362998219776504758942696701793258626447170230746904957224832224273733862544659363745223279317468022899055529453380668656293621795627408504236919994085199229864399281114600658181377046475619186692997753295777770237722036226499853561826598462179886917333369252686649603725678073146103159799703518821225745596134894515209618046102037096802539486581417037345581830777310085531324999669912777863144941655594029154467039803188240644893937312253696265393743511701093381211279302788327349459815991664194893418298823398139072874043091132169067478746208058151590008097189240203756762764972802198311489928438398137815789582029390406643510353433542150350364679086185041915581593861642295211553454605872309631086819756631557649520384422162011375671507725756139050109522186663122108345287852787736422134100485139755670811951364128261046686269063040507455350931074138959858532135422643275157882259755244198812371049509070985862097710948902318000742162235599303141965140597108796861816483225574807314047186160915516317763153718799740914361087978730269889075848429052932011007015874712069057490833346571396403478360907550312585732713401377057771388457519982970705726851834335031981627088297332365181201844761633252824566100635018606851445948576674415987533151652648320000/14516237183348248198415478970718551586195568437945370646030919172669055583383464755482352852248957810687126955097568008324405603091454593369778617697485106177823157365826797963269791238702406906632399691123452636441443398119307207331729330633449303805829198761049372963108924070294560846033392091606388044045037930830127011017081510673353498649055436864525468890410163437314566166995663229616488766142430624178298507834996512938419947553084642944291964733314033602256773054756605464789194767458943354331335921702108771994252532980397445946964548433479035573027027765985518018772315184869931562160634511333514846757128165564783221680495165195545409667679171276224446678589583083866468162872976830537618248594490973133494471361179957081003364884282427627496974726564959037718239748132680037006267577758203950588962383333457902389782629664466835576971325666578276764630905592534229747281232765790726713935606617509975775794280315740733130772725940682301248830944870254846303961411125232280974910447879082624368208752154716568978781842297974272356442279605832596774508031017355211570828885204110287595749695747260527859669316690176924429531241449111667394091157572012093578311680463852768671668487512200382159965999219743515953738453811243978154808970547020182251463649438289785732491435474435768652766806881989179831831060755673248438815985322048040157448677929454340183612728943182844822525706774975742859337472795516414380263449167695618223316414311689657244986707907527088429231602048482520744386371451944039533797820020267213720817277544059655881458446105835028547142477381525231772509425595854730613554711318267200863503008823328200233222038490468254210872299629856248291147045877073250001830587739771104803056784972997191006105696946693457380574162344957275174784675930109294203281077533469433208787636831947098584176448059485849108856588406890520791369198483553498722029276892069190303706246566228673316057672911894940432576243546024156585781424439326215159333727311019033962525622328015196617163505805416396304841010803416942074689390076388481550654349606192227715482634954884925929608360600950751803068871301497008781022732420256934831140423736070383499156867274154137422833284985509001189721047408265270613911619980570084869284926264106469275074483986583299087701999440557614551916636673798894968855354714213819
15,4,3:10235899829377508480903913459224265052671025089101366962753321805093611015128448480692865111151052823317910984823695875025316618260153925183738330052196876216123245380759996084790418432286208879583501455542740926073986893530657425917036928455809885009657199729666044871279923888657396375096062123171666331554832501437589923171744117098239043403910634073004438684341450459652430531178709459746482103118636790026522963418581916228740819598750512064637335186424219196351135870064036480146800859003911647209559260690372178712360481089453588157244109082130872284435243064620915174404142186301694567571675634196492089748981034405581183737121602031575760880775666414499188618089669151799888964029023700081118300139803892226988512734393207057981303423534225992214470016963475902371381591735432197415617060267464447466511906869803641370915314845572487874091285201742272605903032891766982450062216504895434590047907126921607118037929438200336061500729799509862047595414832329017775310821154900491241065681161755098368337783838704449845743611962818392655392176609414080939657916754042737343516340905519939519032827115671100648076415934236254231854570626856968270559864524094414155821785116241683219586322988274917112027939080282629145920521175760451128410996966388255458459711226791843069152200464015028685352159420001588071443363406527223471758068127899440705468364330231998306876372858099527044492967474986444278516923293527836593308119489960984204264677402764189318722115421271323396083514281768677782860927006065329365017919406656921117768227922547603079739307692119457539030246297644159897760759521089046765806325778451030669991615754947456268598872823071948704447816206724018864703836881889716314400685163578042561111766098332625887001771249668505887676287775522070533015149526904671670497720984559495021055612884271217835061197557045770712854297862458487856793739453581594095799280945926443294977921117656667731166549333069192195731992373193617049410825158875680224006422312888755044873084904951625663006587685827455134945661802610724586776070727506288125032822466606089540635846998867654837398339122575479448285227281376264293101755849557075454687311403697976723962087318109627565869290181761051498556179905565783910374241062724945762239043584821755132722777213048152325662563833455761910325077508739011226582256240206890237636029979757056/24381449476727017620732045895970938802134666816296364978377765397432337157142333074761651960696141630250539880074361830091895676446030213429200700453278715336854386397584052262947658606208358689596422996366967764482925362937675129754807819715639536235016831547303866445370031113108371579257463079583476835180508096160113380460234964452778434994986216424695824151613670358710730541234426013890264971262350908544901935876079736549582846743079894227542867988609035175701476863062619143529837743028376813018759591986539365291433408685432432187721293417712194582087749261878254364514467007280403635608835119707993127572640682561045426278254819882858794520082265112169839920424569630486974827444784383912315917907566884682777513030291749603205564839866054451109295463962034619452046539351532256794130472177838270125379906624249884495349694688820913440702073938851344937143365807003621009874105873049848588523811679270291184700433169867029838539567236547477132579907679646989154433880064116050741436280477571640040077778709277307975594898818686776415935903569075822565119204625923577587855906655413807681418912340522121745145806503648579904335958013976440738871119132399380725479097435973200803722726270706246985343785963769815094883351567535749347455969888645479805166630714220092890284247114561220024635617540773911492682054004097663810646665635734546326843885575730194497996843181806229051043857195159706405185908272946782105890671444553190348684187564294511074889453264861196532752612208567187531199916630132367108082791679508801712043265286946434314971098121828914680009232244189785599552929990032429715773277615589353197278782222173652144834273160565637540263484030778380173996637692116349888542834511012480678553422565755986936039961180886326854980178861999189650403112272264844572256481875027983111349274686502626243012251335490545190559671530742371192646284616000644214662049306212640480619427224859314195454134051227782649625800083400784008314580658365183378421784260724833182024120213719786264558910128645531660384949035730952252353789640766871442301199694808114319221416325995358755383389413883085505603800482143266310115366403218202633774702261572831111164781818947954916892578600100287207979992766395958676384137035198020543888780566468217783036350884602826831900193928196806904091767695537683825936533300511394204687439609375;-3074366409500278793304502752988401042277452069301023446290997404191367042174911188560689906148198257206043377270322607195891294685399094434769877882192663363791338163291378962433833408344450291346226886392991654750708713277726438051366889675260014270729729466279744920247352891994217336812741581379103396163013108159628163695442396589633590783968441851357960129885273218380701027099282315157541946484524162872364849694503194000033471190435409880974267323569745303276073369534528617366517145447525296388581553438405911294160343473661557933715143562713197928614104891132684619847128672670082017212980557890403014303750874634953257308496641377041292605110947598712667391314108799104110804123461628709518130277067568745678500388157366821509945480683419379667790300412610958031874706867505351869572652346589798407913248430301935019221692736406906353805393845309567240429926828219491488375675060891394071958576661277802072281104810889876674646120241960826842413690334610542733927372110785575602186389909908149927197476215470834092468461771035604936541262555579766734578688962916795724392620943585168326522973485465983414452808045614372931429672110362141345602555399383261449326833839487088099976881441414383544941022491896152838670187507504152830227962330765989121869102648336935815605063958943436170685595919037445178210327459795428989306638893273869421648683640829962471213138490966324147327483044466575676265356320942858375423518106247856630847834907004344718679536310471809810484712137860734275716102792000444711983986949705643909137821956383403211501139302169886099573156561430944954404470759223154318158821307816980502195747399096369460880475716043301799443542631083594929982976450641675939690250840605379322414993195346803500702204724217071133337505157456183224599662211527484061915669874839176735284851065031443298989753985967419718230536262276061060211374432152469645472971257580671298262601912558887319575892450002727003009124463820997469933796571998581697351584089364292776528644769167272139009832393157415805912285410792174119984025363377572310805911195643116307074661389227795870097126942610458340294143825104360878933970105707703486631189193414357506398112625203948102741947908130032355606042575334125621604710066990586759219381786217746369697501219787106319232260004588355723723699372506295932572895364937391610016304444961024/16375600394816653625864806945055108150687462787064722746671633475887390627931417736780214003452632438227974546318601229166198588657781486631552709259664808808335035640168393310934994586259345388534910967709157453757188676599931057298005252047817598963817274919830955075248528359550398821889340874347111307210789019809031374935978707468284023504095219986736001295859927852865416035157450307836745129952325237082396822603337136488525792588635749854319836708767262431441290430415191962072279081138462038594689278199914499076335871505141185797723256773090279943193264429619723080644045004889823337349217617714323742399534786794732002724200998428785757513488088508173773080882173632416624884104705929493346512027470295682462508751688488539466424146178693288058482028034202356348389466728641067996057779820936151576747698478973803019264720313387180669128258615646425704051514347987506648422906929660346066918977993539747810619693920059945413944485457382633895016355904240515103724247804257049005442277932697370176171642416678788938832394728968730428613666576244955454184540420396432708261429843188378293490314258559634007933750636778896950673404636252833332077617327730927352933722158489463226380935554951956930454781617457338496563445082673264487097293208791740167649229584177674329295389853063505986695564019922776375681976569916341365359700800120217682208579864296399289699372286287765780551844384808758033333818989292614847240003209028262174489379707361985050298886521175430507072649990828708043343227587402336117369039187729792194655924446456560360801483813168674038812170910276721671341520142559094585220858100022699908620077611907676813694661077991846109132190766940703101938040240973667835588470940232263142312000230731633016743257509550518036926985802835276630867761973909223966440920662332227462846527774516689267694795673090664680226645057961294084613176234627298353131227145963713755639913807741330429782627347839555510942701548552765378718748203379600776551944652725634226732618053990901222464939638642521264437652337431236587401799012455361416470955018900972303954682607011808119287351098876699220181657040245477372465544599176404754027785101056379104513659430636686138211433388127058572523875738624151349810241292297177977238733216284623884128892385181003096052369056251586726628799198495459286076776097358399092700519140625
14,8,0:763147945391551442888167185690004184124639810763329657307207472035384728723279294450071392790568141261686401089742370715981312326899860725354611659282889564562163173326628897955083765358799339880237185991543006558099836631040170389728115465362215323792886138800549783974450036281281923185381816179303286108131437299755098219261440419233111103249425658253771589988074133015042092734661457643993590726184565388276668299915093562911291759759851465462507667338481760949000230369512673950900297852537528556539056969921834090993533932628177333336350262509644338260378627352363093104404880347124138827706094187654689800988164190265668890588228757398442879511682697539842816185152973101878200446214780038243061183853434840096182753935713678465994736947190370152211276820827463561948262307011057212719153596648305648751287747174493035609682666657234840878496812715625522165656431528582640108951609949164752108480325634665672719515951092427037012491851505032306772357408148104316881238932574179225096657447675135079107533591234082812980067874878476800725929509726763150151119665458244775398006469690054591965891017895844679670274337188608208413602143150219737629764027126095015019036407533179059113832811769205779453444399657089246359703036817674117751988778437572458066311889889392531078281034829294475956181831858290165688494283569801709294748934758763677948243021396328948922106552859966505533209716346165843287424546514510801253389976821151865401626941697114415752700537217646231899412336929471591127738090601154117698851237595852254429520914776728642530950608889035188183294695351722455383262457516338811326242098968665804852299002127553299687382660035744789670121343412407687370102791429157374790796545519393229691429964271745253327382353090981393490058991289798289279816710293965672514225812886198525944345702896072572240186529810890014447024115130533120372693051581975576662795811624667992306056060681083152130515274571197098070842204683910161683003135941882534898756563679498381673417457546655777727701095566558544677601026278484474939410593661661552376752633193188080051548899314798024654346738381791436370384650153138649560150256695142614062802779031870036086597624084157817420044714984269767902329861634078341760101522514271636168694673061216248966251439450572273538713408225839563147638797837068310276096319238338547890064997093063216476256873661006722543360825045658737927855520859273/69847804165192882960978063451683389451830007700569833603700547667659577559612948219688956121271622960397645854054190674109944529877511068675592668395203889750180170032738921876390826888030938744240699508711566054407238057252254527998947565229165970214737715527644017798170296496174535289638481410230642540883036390408205227072875166468639590446241889080927486001515360578660448518055084541155095426491011051693995876520247345894560666128516834916595112563937791272627308722201698369076616946052832717665773681625408538090972448180445183547232974663976980664355927411821961254052031250915100147500503605428239253329862973612857621422298839477188581467826074363882492127713947338837582986179270826219349930259668048698459773027040309814854597186059261092175771721907841059029660799601198923107036233928376084344957721597056674957875310688531944784299233074423833083460381549655916096031408089797219171660273907389436965818358514323076261192385481589432031722535038168953251573180552360674318781023149389243720357298173314257110541667881989361496541790142018181466995996964471363091619620483844695648690831552713979929875513404213120759455058317708791907310047909211989329650235048807697174370143005162982905702746926792257544057825254083634379952935811256725725835489541121325493985654045474088237173126148530311605322417999573472413918167412794163186020213096289269935291118149758998050371214903452508467355452042162963645266460999411552801702179738890273531396955432868803884791959432847329343889422328367627831999193080199204163206261999476701132184885632752992855885433244729388446020895483285647545600093824083572341548046237373596197874579207888616386289424181789090532464900301039958541079881713976622913261294619801896192551158465615141386631045493359076998994300832881502712124760878082732861137812235678894906885700041837175771504448698825536801930160649379882486477659634508228528450161182277425931252332248463581257576214544753109484101247333889421551485061819074609581964608832156036231675762423589560367692948016776054483220269773260870876218713676424003811733616795341010273779496253346862281464515303678995054227618667581291704794971714113487540198218059399877416754315063059369920524597642307641003074455451498194969914128674070274752910665186649326960483883223998266516621234366476410161174933251229336353826233430572514713060309220781101876963370740775395466045440000000;-13636524615718452204784447983255053576264275862687733661553577402878227898654425459175744768859228417607594433817949211380492685011145675090499312888962483401414590063132873556207339797723267298818217983540805460502153884272570328985870235262947032811304971937067754948956361140627111091454766990540832957367730982748644656811166226164646339383719039949196920032373141807286624159269701313549301996422819305216257332958798372031365600758727793144663043609911282102619425353167566750411340670046926850539522693577801540271720885244709679475654347385265466816157524519981076470341638205929415265282398838239578480243409961211315466673599875285826325366801665144940141945647268410724810439122203262269074823544397032972948846605145130203942663432934465651529181578797453271568610491113641699576772572920471488026853194380591143498897958012655190907644453041817435695032568515718202628403558703755249299172588504296188890085812319356501142701924707354244785150919403540332324549623432622688512393383140648365629169269996461947957986101373143933177114521232086907921775010181136546085941270542333338887954642280615810985904722972651918340396394296344921157621952821431082882038853730621092026092213331399124174713612518396918498310515397472042569546577717510009968998520705646864137618270641728464442551601769121219931917057710664807319989744282227046775349111066043979633280733080812093471534494845480006979169927437247915163746322922057650606040932785750761755036617608284466647774469129485243602013428195572751681228522099322568161145833948858961077989392166245718959042627320955569639636587219258069187583663323288627819108360973854340274919524235356537624853973033735859170775925702796888317678331625163838169816421210795182061981602780778809935431061027325071873270970748267850389532831904878585359110899789926430644939546478119448459027303155278684932679466787115860480941407586295307170251098613105607092086374943715815705733455777800072573429498024384031308105676931732786090536048918287777334664843748031797922579614199478601984133360759844525990189199708702700961290628703392927112840171969648489631918470407105029099150823759961060591087649652245785372441598587535720379623202506889791961378190409806430006257862986725594687541706776584414140117325366165711986662350429929877968498146001835151753937509283584621490671366932937705953638018834255815119054012661186785508336401527262749/2793912166607715318439122538067335578073200308022793344148021906706383102384517928787558244850864918415905834162167626964397781195100442747023706735808155590007206801309556875055633075521237549769627980348462642176289522290090181119957902609166638808589508621105760711926811859846981411585539256409225701635321455616328209082915006658745583617849675563237099440060614423146417940722203381646203817059640442067759835060809893835782426645140673396663804502557511650905092348888067934763064677842113308706630947265016341523638897927217807341889318986559079226574237096472878450162081250036604005900020144217129570133194518944514304856891953579087543258713042974555299685108557893553503319447170833048773997210386721947938390921081612392594183887442370443687030868876313642361186431984047956924281449357135043373798308863882266998315012427541277791371969322976953323338415261986236643841256323591888766866410956295577478632734340572923050447695419263577281268901401526758130062927222094426972751240925975569748814291926932570284421666715279574459861671605680727258679839878578854523664784819353787825947633262108559197195020536168524830378202332708351676292401916368479573186009401952307886974805720206519316228109877071690301762313010163345375198117432450269029033419581644853019759426161818963529486925045941212464212896719982938896556726696511766527440808523851570797411644725990359922014848596138100338694218081686518545810658439976462112068087189555610941255878217314752155391678377313893173755576893134705113279967723207968166528250479979068045287395425310119714235417329789175537840835819331425901824003752963342893661921849494943847914983168315544655451576967271563621298596012041598341643195268559064916530451784792075847702046338624605655465241819734363079959772033315260108484990435123309314445512489427155796275428001673487030860177947953021472077206425975195299459106385380329141138006447291097037250093289938543250303048581790124379364049893355576862059402472762984383278584353286241449267030496943582414707717920671042179328810790930434835048748547056960152469344671813640410951179850133874491258580612147159802169104746703251668191798868564539501607928722375995096670172602522374796820983905692305640122978218059927798796565146962810990116426607465973078419355328959930660664849374659056406446997330049173454153049337222900588522412368831244075078534829631015818641817600000000
14,7,1:246003518549646358559433549970329441355147104698037762603866074339344086976007977619218226799322225522363565764382186657182751569601433687227201008594490880738032235989598054289208472166910260681676075750297536145981041682822476740133032751739515622539308846054070369612366175520526170348203673957512488773527610450945834788490455141596008210014914217811563238430498162674917570106260356485811643196176476241558596965416946286881328974996090659357959970100585312646760194701189505081131514688217994272330373052438910531570126786764784947991312944464668924735188039425425341061552129759209332565262132144643900545426834148533897637289905315120882230201140950256642911347232677908554917688444717786854664320749201278157692699352946754897158184450490827716488447067290377377880039855217918224325920198688996141905587734681265287528596380475236144368290209396632996108815297753528776834926111840474323018489089823182535612974867604341376996559386559505378531464217239701546379970786454080960082826547126901418352758629285106305770167484213872207769615887516446889430303169500283617059553849889991364656145133847710239943740505869146563352380480339287545105938250745698114553316732751213599301969271493422395418967910168278368411621821073589522985145032270662333969349379821691041870426658385565243946514270103342491505728688925588741738317334793305877532180276419920647310388623152385726667391694517268646648799669703796817153653469664343283380661964710316297584804540024202924445441590818051165145997403545428226765502216421770760176025926504605156159973836581284058562012433821790712682681750372320570036710043846256484990003462513924074869638962284642607033666663603728341816706739869870067956741597273286855020321135553580490543606390652731074402117617053212505109694646370427755563090124369878347481056645143761172247106945665661183847297716707727294560708162400200821265334633720218626773635123390541953208159554583912649431501189215937739424931745983138933367308537560231945084406394085264135259339333601826063960453021187180918579368634733126112282453956140257755793810134844363922270562230700947168925796851390756262702723861818313731956050743052223178779262263274363185127797833475640092702623822351443140453534385552543587639076630246162745034713329342258573209791468082636044499262010772113405678933109349990495002624/4561786281641134054754593836793933331676186159500468988978033938781538233359957942103505888946800980408150088005764171747215069627136485699848240482223749365718324912866410697044762871302692629708817456025911499971247359369017081480291116673384990973909942543671873675462162544463618470469157061132671278925491342593545179531276798598480070889304781861414120224139332954678508544589466139942137715119188108756119323991697302895012000873496606084464303581437756608248057675259184232910420537079786037403567184751789513364171138280111146097065924837826329226050626019512799810428998805136085938365604765736847728616117258500603689939562647868379977464489504512453807893045909364987689353324235933021024494929900819625625538712013582632783793695775012585680778771590853871321776406772982315742365039892926884848405731338589174309108775627248562367399104142745412697903426945554541432173844459956753611926909172350639996030941456255254484724698751342357634824598497145686356719372548195677793429170722644393680206109996844854241560306362990347931812023265879260970164090159547934381335155377333302776100676430860932924206055709236069015237495625364249240604324952580255106524346133265362149204756807378751075857347056674581323646553410401625958340025551663068824112593607554086415815270348822689559375543759240184095216133008267557865746494506367567199566665712504665190830685147176042329012458175123207581806622136012708939425115075249905382196756000291299494575845357737284567288313756563677879826044042051937864967728061732537417109676730231460633971322167721246778033878991994498033631138610705720890014114159470211686122833232230203715223841289789160993498687417417244432804884638720451852997241161653602625201811720096410586965001398259962572247475247271161638260558763912771586493177934984854003554414611318243996261322699007178014363659145020370653588924855553201638514689878030410854052656893381687764727242249134268168898837423816917253831753684781982594147103492465835976407557604452561175856013744759443331710167487774197180444114174109124096312643258845530498861247694368293337507871265580371488267306487888542383768186806360445910683453472984157727016437341234073260583594385530166278072272397314939515034821524972980757841598029833115033155872438901844928937376071955620564870422983169609014609465076354280859375;-549828987431125198142107689616972260298413793004150816273661743562557073530960945849095377313318876793964930742115403691265934297737796737347237091466803164666762301254403173465962959537832152118997577283791301495925015438208653984567875592536139692225701111413034350827376206924657770272956799823003177702747081630784436607052649331095411450252923893919147241805140880401902386080441397913605042731006491430255321545077269408724120204190527020451154912758283447066352777446729956173960208295798154881670012744344836504206948175654905225643925885744008897412972671745825521567404204761806846798607812907966998112147293144557226341035147928712809054740716498824719818343370426131579167888321800145038845653911734175023121347751083336766950689355118132039450773760181382671892252412271615066376653090110193702821317411177444336042171640799860314491613476627486394816149321128580476370167371055324137733602229089862959930863462624705877586356231353828851060587855010369693042526837105391706458794684041580939954210527611726518771271201010471654665616495726520964095844018039060377422589866452373842302925582080919502747953463609627963748506926324944298847486559097590675906769207785813700829074399658798343449087975159395804954308504213367229672022854781835976200488115066732285501235497393690364483188100803369223250343324473528716066776600551303510617890023645920943476809536821066907056590214542962607512697392542274052932171149837004363213675340088908538700308083313569742325024205531039297169070978693086659357320103061256381933025117346469859128293002104117670993025608177663417785218729376015960330214217047736269964579869358516100752952673304759436900236663367783106088908391182051168811863531040274859912964479803109526166942385848190125504011441255694899032892510971269474253721076205059093253818238512644867157800967107853229905734068230766552056272928369554731435993817567892955751741648782646978721247737666945616559943312511718015886506631342780763030775133191402692978900816309532278196957348312134608008764420651565231313510627619648601260700903869138675314083293896943251913891390000385896445461531913016338450007226707393050888605808693811538254628708023556138386930536419378097684801636081117285029500261177331514531554914209390785569765991609120536817991061116312260757611064482134512518108231273327263071232/22808931408205670273772969183969666658380930797502344944890169693907691166799789710517529444734004902040750440028820858736075348135682428499241202411118746828591624564332053485223814356513463148544087280129557499856236796845085407401455583366924954869549712718359368377310812722318092352345785305663356394627456712967725897656383992992400354446523909307070601120696664773392542722947330699710688575595940543780596619958486514475060004367483030422321517907188783041240288376295921164552102685398930187017835923758947566820855691400555730485329624189131646130253130097563999052144994025680429691828023828684238643080586292503018449697813239341899887322447522562269039465229546824938446766621179665105122474649504098128127693560067913163918968478875062928403893857954269356608882033864911578711825199464634424242028656692945871545543878136242811836995520713727063489517134727772707160869222299783768059634545861753199980154707281276272423623493756711788174122992485728431783596862740978388967145853613221968401030549984224271207801531814951739659060116329396304850820450797739671906675776886666513880503382154304664621030278546180345076187478126821246203021624762901275532621730666326810746023784036893755379286735283372906618232767052008129791700127758315344120562968037770432079076351744113447796877718796200920476080665041337789328732472531837835997833328562523325954153425735880211645062290875616037909033110680063544697125575376249526910983780001456497472879226788686422836441568782818389399130220210259689324838640308662687085548383651157303169856610838606233890169394959972490168155693053528604450070570797351058430614166161151018576119206448945804967493437087086222164024423193602259264986205808268013126009058600482052934825006991299812861237376236355808191302793819563857932465889674924270017772073056591219981306613495035890071818295725101853267944624277766008192573449390152054270263284466908438823636211245671340844494187119084586269158768423909912970735517462329179882037788022262805879280068723797216658550837438870985902220570870545620481563216294227652494306238471841466687539356327901857441336532439442711918840934031802229553417267364920788635082186706170366302917971927650831390361361986574697575174107624864903789207990149165575165779362194509224644686880359778102824352114915848045073047325381771404296875
14,6,2:-2890004427883259039760976408281073500597350256194319070843624186108872220163979983493143914829544562807793896490695053638494843592652032463219658883935082774422297855482720531694674400122139406467737036363686830665715177094064321012964903681695414396175443659031550594198219757573666850454573727400706615390352874923770356852829721398098500382942412070212876955761386514424268987816701413912230019198753351963766667321109926375218999753353577967453028761032107328535779866050303482631746829929197653490927702116635966505370591374796916926842616635576398475381142181202636305163681440168195840420649995263184670294003603266299084769669763199170927654771777943149733272352454676995340513028762152350226162084637624555917205384082223830158505835495450080767225266891533129165301563436749300940905109615486515818634646636049180514463473746055021860382075835498893458404764748811553408292783037049935615396207476980637060110096979181525993564088292215191706281957670174130702360239626593849434551994764452968948957844338449028307865898456543839324367772573096057296394174975127740373809348846323738151955542443725588052499297257507068167739040329786921930150852460306842476879266628927269363188732136388177394006132298338667435949670513909058082216338625420410475958702906618626752377603907069202416324048875822066324831800976484980397615697503561617883677416745104008934266922451728984409541878419071502087191809664186634731795161717697680885870354306974837712592996126549864521216751027306116025344379710586284853787231303303616688940505391229355042202906699756721249725180742930143892373028749146375506539914998636761892300608671426000206713526449585591008253921973074097562820176298601331905670433057516098737993723516907164534937634348549172933989068900916986611570043148232999214288793070415052434788424303492842834280008540381341686728743131147887446794729246276339081758244233248727209378345473800891117977624698018441496986366823600619419411875175563830835095693721102064815151007493170766326878433766963449504587419367802655858814003339107543963077118112437803633214985192901482593324507522228743147189491121446441995957742081283460580420180038801186439708297673403941279821546924132209101551923897733004408251925654780149820145328177114610340468676654543236094281159367978549221319368730324810746210132608040865932763/43522369879697771516939144608646910459408918560266497672219025917991802716360227975799631862692623559254645532511588672742456912511633100250642865326564277987246413392317411198426009477238127836661120534269793084114929050553039966193857841196079065237887469252682134634492879359274806611262951909504572136983046895654964713305888740443766762750330394162195310525965499098156586615632355761723979970804658372540614813066538804352383345081717619239864931273447775701976661922979241912867335678610077349865285525739170880500393790441278744032198981380692420223713478477897859744595688253530920635296674745377178922137282292980771877679413174232758956733160460145179390983778927950883576757887009449816223002206211741363779092715431882502807583271903971058886002170658784203494014834355789278606226735720805220339784623038922133760519627912000039029417229178953874650322581208623699010033628606940297122850002174403202028049380710693223967163862545472969121425699602642087775877350599366843966501329092321833637662835196402271463401050293764423292298679027617729782775538897392947960647713339114975323829251393997699877739572325828365989559871660017288386989574838289529567106936324330890749408675972952696747121650195351380487797031815584145765543121543219180516890452770563507681008077478527175966693906566526362605380783267406886368969250124304182996038271918539272835851634999434223083653048445529513657063407087998177755759981028321172857569742463883450263751283902187516243558025193370620969464956593892212340917594072097179800222501324893905079969329256282339912256761630838723772137006971071963961386317837784214990413266509831091453848382989612577026769405183425582800771894144426614179407216605311798800278420546728425069022819173556255302869627637162066618436432993126137794756904130438540291369782481037399228393805571942158445770707023044116606743171942582804242585664501395473893436250601690181581216937290750188419445828260309553433398654724579969772091689659302287601057561184344720339676599112353687285468693480796835436539789144115068407699153106621852082834531522182333145864170608166481998687800054678228244936087254426299180785161965554307380056656292293800851898833542825402449302677995915647412598626665498699285167475610314730990300134833214516492386981060043276029206833614012694570416306182300000000;65938412490885306954265926300709290338824551036355330131346774433238834282688213554851272325979579097142342391035931067011755005031795799439623345700604167237284433372540370790234687275518586824745191106897475826061177083912526899171221488225268960319319456672509294922603598380959519579871871125341025246810662950450390571769145251538391076784747769098578991080032193777058360740052826952733944863516493700530148222148834674113943275854957958639595865292456240331227358114586389010294584545922122574927463294005144910887010415863597504124375537250727567520573098300927857947814879885369346740172300971733495836724277055714945303839316149266594441223823984836137787152981063494614690438325011410534560222112112006326505246367181793310964193834895772576904919050652757291386444793643933256916687607625613792589830064153522729577639583904792445309947724084325075927993189975886403932298149289812678455541814035811005283913769378842197620367570424331994612778976535866186115018452883260551435982291328984250719812300718625778058920111154907102855201277618288915404735107844661188615405296135874939632442128986918383531889195556364930621123644188940852550511271486895291083086806637100032604669663800960082451177232380105612802475450010869919147197597540404092660987052255488605575942069051894664378414239608510624651358808780998220692015410057950763035408695522815566907522475142090581556525096250474880442127151114890042965935268573102062109208155414294228479527738800940844191920102469743759145663280694660820341148972051953338336890604376751982874217786007577540391464917780121550536260788171943352575098866680945326126184215255661017696965839927231132908130416718652558657469434534774378302947596222681755135394060057399930057000646931008195312924960198556333708307357508984730905664926759891046597641547150542537979392822493181826545124815591982470145569516849222398800774007268874967402756279264721903761192002950485896308673495147672153939135232950793290057475693840149757067035876726807956272064494506114566534617430403071144978825554384135121994909393378116816821266278597187345310985659058212022169457462849674270332954321124412912868293863186260662255289989257525064180417965297613481142073378321673707597537154274277596771031833476789829863614421265038848744050701668317039361960639091683107858910981252402384163733/2219640863864586347363896375040992433429854846573591381283170321817581938534371626765781224997323801521986922158091022309865302538093288112782786131654778177349567083008187971119726483339144519669717147247759447289861381578205038275886749901000032327132260931886788866359136847323015137174410547384733178986135391678403200378600325762632104900266850102271960836824240454005985917397250143847922978511037576999571355466393479021971550599167598581233111494945836560800809758071941337556234119609113944843129561812697714905520083312505215945642148050415313431409387402372790846974380100930076952400130412014236125029001396942019365761650071885870706793391183467404148940172725325495062414652237481940627373112516798809552733728487026007643186746867102524003186110703597994378194756552145253208917563521761066237329015774985028821786501023512001990500278688126647607166451641639808649511715058953955153265350110894563303430518416245354422325356989819121425192710679734746476569744880567709042291567783708413515520804595016515844633453564981985587907232630408504218921552483767040345993033380294863741515291821093882693764718188617246665467553454660881707736468316752766007922453752540875428219842474620587534103204159962920404877648622594791434042699198704178206361413091298738891731411951404885974301389234892844492874419946637751204817431756339513332797951867845502914628433384971145377266305470722005196510233761487907065543759032444379815736056865658055963451315479011563328421459284861901669442712786288502829386797297676956169811347567569589159078435792070399335525094843172774912378987355524670162030702209726994964511076592001385664146267532470241428365239664354704722839366601365757323149768046870901738814199447883149678520163777851369020446351009495265397540258082649433027532602110652365554859858906532907360648084084169050080734306058175249946943901769071723016371868889571169168565248780686199260642063801828259609391737241275787225103331390953578458376676172624416667653935620401580737323506554730038051558903367520638607263529246349868488792656808437714456224561107631298990439072701016490581933077802788589640491740449975741258220043260243269676382889470906983843446840510684095524914436577791698018042529959940433663543541256126051280505306876493940341111736034062207077489548514314647423091231615297300000000
14,5,3:60868201171097989127224816630387990424594510791543567827087635350407918125231162445085940274635010201086042108573992302482971549195053886281018214636559796335541364228125742794262717918190353177945044707784702478833081143310476487239317686655320061976439309945716880668349822126425304907273207793257759310507039777572080037908899710127822703399828735011645519180265807046291079488108055161392680377939322644326210446672968128582176985968291640678489692999836157177746676394157795251845975466447882733513765109236867616866939253008230048588272018374224178477111408309009830739246533184913254375934587257621372993626327342234014473575163769429002055285187291944914401061554646997034639565377668399626377436959891008336352293851949036150433826600114917347893848084712217714373903994128268351126938261481696102654048268957620691181942449774631591087852289477205198916583095813207577543637389947300440208286511619556346548120555331218338959930534035203562423531042800518248870566993560496279638109238752623499015490967607343960631322809820742055904617487510764800699082102474087296686507602468370676791038593609009215970773107548181392188204620859320731280977393802353109907577076686586579005593486977517472462695329601011670528593563679953123498626175108798310633927591457232815367493259524598964709723648814904931476135658419250550802819003440712725072155979311344453499654594443940532091702785607166815296140241966167060807127693718881993685961230256776353143168230428848815574237793141227371540341547835999040438499571370761838783967257254966705436460185438035825319789162942281143308688548283729069337378331356769585671780888748273603252004419869145358084156406530497258980627180259919844124782448661941198942176001365911337214006747574638965847668365049309548619506705204119790079223135179903345966059379347593927968737056818936379278535335364943085300746309822278703659572448864404616323763124090642568499989254135401494498451906183781001304087877624885696158921775172423628335651983220250343829167452037506100046081809046412290969114364808853580320204872893298141274951476708359995578203614329313986116708724241705385887145226398405085637130753071209850312584480961601877431365030953773145776917128011132446935248172590920516245485350508867392400973243925498873864808490126919550100724534309211713043607817398146340152712448/19549374103258293071539786262217136735980787449036245701658072366780297478194928170084799478284788467981057895083009392984253681361782144596467368716608333538537577985218257589344364438189615342709809285628680748072156467200043014811344897858866747776522180374832498250170379806699826590392083333809715951104532931553058261611831254555763628109625093452104608194032542332058260014385089471645944746533426105852916240570078578865596269716839920481321683217567112349005186079535198612268416652100833909062325536659896089446856817353316788002027120473906035443598468426486229636946771476080333859203581106987790171800387529163097760488087495257960168843204952855077791338085461428205341163179833868795768539935205803042751398340451920784794809068989851898049888980781027926092000904607870630083713770316634997375435253019872002082825554889984230336172876253695663197232532023172994801460780493083446252436399581571976586103288038835380850589128924275279694734819093180679283846789858547680017049149451864806580116521820120227105610482737748710651606636870022307105057919385887408435360286279788033952360528679651962146085981418257372108127433480721058929000081920219658883419781198641296223987025599368760809409575392609973441805042163102067687700542898791519686464270759323564571568819069828709485068521585692344606588837084297109748490852369186975164025588404434092896013261275858646680448943007728371880006759701663829815082768212512831117700930012575557322223180967629497923986789854118382317867772602255087246768272027978709922646596967042010900674679485052623417670014105806855778993911272257641807676750437162612316946859054398208741711541458058940839168193979000396603908654988471372512105262823505481828453416351230461739546178088270706838033003868829757370162212829048586029056034185428892769991571033942474383508946160532167121499591624126797242988303388284228411250749317062997110345422454676077966092413562744125698990721306557492625425835302450447529729491480527254579578496038869670190009251114864876967214436420446847080561574993277045641431713195384412419400986700876313167233287749078223328364992135773040369050829083933428887240961155832055013329074757512498313242390181151366095260817226582063049028430814659230078343019890911402896439751592532706204131542617080483965727690685572045581870330814524455100078125;-6885852591670017938520435461706345272204248603674475511975079075603587894075060608333121375729218662706494912834336728918255832568756795879918586019022528350853793236229055317406380439908343152861477013908028043414250775015048652932894963105249193869613820644310562209312054729290430130977683634511743227546313539236818484542319009522545492433382094841566095679428977594376832399227400677107091449432858879771259971423520709398218556172841364357360316179463780521678884525663658613358941474395643443816586380926812997482927250389014022982970768961485105511203934600178413694007782325746024236358381631624205808347359480165641341270559379068564188777135003357509051971045585320785476367194555072521353519202571012628967948503990083525716388837534702953014963735226467152134409273592909712980686379673688050702237157615495956421123519597044229425556356705408260629304393870182774496285109089252842905848250262462474018948870246272205377534081344155263633683634286814157676697228119393183515995205824119337221607287789806324249648537805390947337317220798896821239703999409393358500787658062178537391162043401442201557778695228976572840605152932217567889444505388208152783183333381511460310795746314224349856045872607266855499167129650312241886109725655585406128956875104106939696936147304219425812002997262898592841866706337162335949648901070002913872796460202947798224973284663702910185365625504006853967195022439996117337951255766364137928641317041951772365047186159422189129121557762829528041044569147619996667955064970999779156052481640303025099464209971590662870375374733327896297327089305192936088546115847688131830735378087032062505409004316007418498679042643702073319507161661002336651640644813186896557936305716814737296896398892995461171663888087736163979749399718461759503072762348143976187862818206830722328676567188090957645567338349544447963054605301721190298504194496715856378500393859481624328949832409231765997921636571084236964088084658932442000627575180161511770701574450302259785375696904126454401432462516550114272311128861229499342004898066674075686187342161143420245328915944891005248639427707745861896211112058450399407033047281263185447594562664219438192436609466749631172046767898853897231659956573097333866045596617249875146213811044420097318658322059012745893128912218356892080535676704396028242293476864/4985090396330864733242645496865369867675100799504242653922808453528975856939706683371623866962621059335169763246167395210984688747254446872099179022735125052327082386230655685282812931738351912391001367835313590758399899136010968776892948954011020683013155995582287053793446850708455780549981250121477567531655897546029856711016969911719725167954398830286675089478298294674856303668197815269715910366023656992493641345370037610727048777794179722737029220479613648996322450281475646128446246285712646810893011848273502808948488425095780940516915720846039038117609448753988557421426726400485134096913182281886493809098819936589928924462311290779843055017262978044836791211792664192361996610857636542920977683477479775901606576815239800122676312592412234002721690099162121153460230675007010671347011430741924330735989520067360531120516496945978735724083444692394115294295665909113674372499025736278794371281893300854029456338449903022116900227875690196322157378868761073217380931413929658404347533110225525677929713064130657911930673098125921216159692401855688311789769443401289151016873001345948657851934813311250347251925261655629887572495537583870026895020889656013015272044205653530537116691527839034006399441725115543227660285751591027260363638439191837520048389043627508965750048862806320918692473004351547874680153456495762985865167354142678666826525043130693688483381625343954903514480466970734829401723723924276602846105894190771935013737153206767117166911146745521970616631412800187491056282013575047247925909367134571030274882226595712779672043268688418971505853596980748223643447374425698660957571361476466140821449058871543229136443071805029913987889464645101133996707022060199990586842019993897866255621169563767743584275412509030243698415986551588129391364271407389437409288717284367656347850613655330967794781270935702615982395864152333296962017364012478244868941075851064263138082725942399881353565458499752053242633933172160619483588002124864120081020327534449917792516489911765898452359034290543626639681287213946005543201623285646638565086864823025166947251608723459857644488376014946948733072994622125294107961416403024366246445094737174028398914063165687069876809496193598354291508392778426077502249857738103669977470072182407738592136656095840082053543367355523411260561124820871623376934357703736050519921875
14,4,4:116312327626849667207704937327520283968083326982230708022093009927704648589002498988137898313494124183760202638584280392907752747449691581285354675127040520758306176979097473309480158673808794819389693920126208812656399297462243649395469707074381214968050515525269027118546428501627518163984943545847800382147443369174290160039778729558273484459592470176060746601200148434520350371046051664823394409611881605758848254770238709887368152487534924065958657469456265690926060070499421704861955129432716289913776871715113574254564327450664492532456403186147215764581178356453854930157038177522691277727171492423676707371201749626967328275914416291852235358277526389834849783776647399478848693006709700866455698319598651467789314027329595067261846830565276396855212404380315174044821674125250785948426998876423660037670454560315884273769243626860487865822290130882130949872424467687387191579332707198150702475817629955811869960501706668197949617534254154316352650500227484564046827068833797930629190317542936870758849126678914576766951258144481771975365754558403227847024403162846185999276164522093439856086703894348193543523188342408830282530349745837174170236595890572042591602124874296600439980212899366598662624903077560555337318450136641952813675059915092963091796831083146670445775543939646967709147255983529150265386072442641892923682367526324104202811384621418554262123983156957294430981515822861088526880538916430375121631676731496901480220841049527410844591245106176683317384660262904123016318087408064576011000785083859678550292192743795651372873529019492578293304384183827051660167844328938177547967328585827306644635564055316568545194107471632177564254769362486664826084393498045928723258111729879062404603835382340042138167692653450987578573828050620438557028342271167500105831337051568705867343868123508913272192842060369435380584192243929196565064944580366019869655542521204425143063547125616124313279998726623110551164934352613728554335760320401354569186445150500778335610298288192901729894121156521928225307526449959083731168781647352670680999782056467560611502341659048387634949002366627440810968264551170978328410389374485178374233074271406077885041771835499300767218479916596887540335506346833283622551483813338374279535868194633596367921313024203448982794903018204474046552442799250766448074566683541856999642374229849424761099514266885136422109398866828534319054755514524342590466813651211/151750601300671612075055245449117639675963569622629026195293314949081176221425488083939669970122128673231863122580762262304846940897997984162708707288010439842126161810748895312012294442945666009317432415613356854731693110374144778547509761096995906101177922316881816816223324139910733257177154375253516838932549948368851603559358588913579594771133896926750480961190167951649661530420726026854720219613144267540257844916282421766690520839736880998271620645183192989755013555524106166265120369708070309253805886726233955374375559829945232407033648581424540552016741283053864718328887248358467859335235778580733500473204818578326441856597564955770160194300837575536535739658504650998270487624439099946210705369254943463200496045011644090799262708254609716899498313989297027604180780176336769780468921156339879507115243947058223218826454912530484317630272327721587530289527899516675559761391987567954711498864222685965846912623816424329338837014506026507110495355878942851672521419538251044041630751987099709010095202265379353829992045298592864201585772314062441304842441414277518526662480810575779167793857381062882918211841872229504556621134383244796753731930948029841941098066707111865949545973701449493181153775965683062319491177889885780523744180913990143392255620568092788419381724517441467702425461115499106466060681590916673435183777152497932550862465445236797467871602577388852171009660014201706176686992192839391534908722315413942222927967832881392977813168921582547514285988298527793097470739411866628110609444825463194752430410104508044767026723535207926414773849571571389166183405823331513674245559575402533807675721567455846842409486758626003971601235479366412530037328819683988038200270637288858649995468994697688947880564793240068103670646030005825503958037857984645795565066535757871810638835212712896324490878684766128797146225502946175631353038373508548457215413463216705995149356675244137481235878644368178162019756696825849765252207886483390799407266875453433044396933587434771865154108181220882015993577376081037573412007804258646648438425021700482940708008356124548189808621545815423604323344735756671413864674318864777498090253437767882320090821812716681719874498280586095436736072059987952816116135396994728804282171120398166858873682750627084143132594704003741101272926130871942490471661873675415610319828418786115994564199067567957547488177866094865539431783400018061952000000;-208065813352535873036970335859176900777978077653283838387294858368345112332401662896520690160301039918647756631110484461475610139074976631868382433686747261417182406540950687819801877379608648671272417942720399693891684213715831495081421407885710736821654314939115778222231289756399920042023267227908899294247683031309154865031195844653345306004602727193041403118313573762829978429874645531530605516616384120324086151044181962946201096198194292891701531355185843780567968402501867664735486773293455474586590887744898975235471031689825105318762140368062193422357396069165625027719307076353470604649327369312658506408211480358989896035108606058772862478364722130973152301680897910137513460042832001265569581213120370555855978509345169911155208682967627006463814024337658137505442956371676093459579460228224538229729690062572419201241883265930505008850410649063069476112977143893268494944616893908481036341194875915674151217924514804432799158913762049198538327449472910068156470096910121556704044069374798641131916188257427843841282279801645200072566381570705101289546512122705544380252979334216616987500697708700862971663769970925315074367409279953287863633611988368246249272840531273055779211658637908847138736468321940505532173651336005313095388236173501762913655200162547012968623283069866891867225248629780651406965515771658903214348301121412659999091112112007025638159952599835535488827349220759489907257638361952430650679934973706621994933511491978395194586022608705187514187893815616392473745927247145470412400304685048924212053103482893905721757080840993418803999260643534755692664136088674931818370348594007393233228279920054312163648215767903095063523388288352662944792725552526555133901857161355112437273331842463828904052645275746206126202928937900867665344015837654668043570953939337261269594060018819511261214835375234012113264942304099472497369533917509226385258469439311707778934958202530659917325574312272884708936069033286177825272755835965878587716523069081340700060928922363796216958538569255255688235901835162543430330268536520961679696350932175277170703485044736658122422552132730781618908520917518370020889497179324206596269159680105191065045675133713167650757109075881553530265846029229505042016930432356798084662440438083606632640801798848370419282113929401902785295833435694341778206983185538816830348268795310101952473304137896969022409948542610412356691110335414284792893144070083/607002405202686448300220981796470558703854278490516104781173259796324704885701952335758679880488514692927452490323049049219387763591991936650834829152041759368504647242995581248049177771782664037269729662453427418926772441496579114190039044387983624404711689267527267264893296559642933028708617501014067355730199793475406414237434355654318379084535587707001923844760671806598646121682904107418880878452577070161031379665129687066762083358947523993086482580732771959020054222096424665060481478832281237015223546904935821497502239319780929628134594325698162208066965132215458873315548993433871437340943114322934001892819274313305767426390259823080640777203350302146142958634018603993081950497756399784842821477019773852801984180046576363197050833018438867597993255957188110416723120705347079121875684625359518028460975788232892875305819650121937270521089310886350121158111598066702239045567950271818845995456890743863387650495265697317355348058024106028441981423515771406690085678153004176166523007948398836040380809061517415319968181194371456806343089256249765219369765657110074106649923242303116671175429524251531672847367488918018226484537532979187014927723792119367764392266828447463798183894805797972724615103862732249277964711559543122094976723655960573569022482272371153677526898069765870809701844461996425864242726363666693740735108609991730203449861780947189871486410309555408684038640056806824706747968771357566139634889261655768891711871331525571911252675686330190057143953194111172389882957647466512442437779301852779009721640418032179068106894140831705659095398286285556664733623293326054696982238301610135230702886269823387369637947034504015886404941917465650120149315278735952152801082549155434599981875978790755791522259172960272414682584120023302015832151431938583182260266143031487242555340850851585297963514739064515188584902011784702525412153494034193828861653852866823980597426700976549924943514577472712648079026787303399061008831545933563197629067501813732177587734349739087460616432724883528063974309504324150293648031217034586593753700086801931762832033424498192759234486183261694417293378943026685655458697275459109992361013751071529280363287250866726879497993122344381746944288239951811264464541587978915217128684481592667435494731002508336572530378816014964405091704523487769961886647494701662441279313675144463978256796270271830189952711464379462157727133600072247808000000
13,9,0:3611968442506163046787469303565246091181444823844600480251107108466477504093389733710274341782465679237966414516802032910359429699684393149692371890850899189493646099894991224263740104928469838462628169573724320506559772355414033068994646190382053833621677480058777744760817602091745882548669939359699640231003506302660544498564712084421474432322773240820881313720233496278222577173882873803553126545649129009329491419414399889927962931359526462357418776342299076432625565277379522941926635494887076364189027032008817762992130816999388911717950139211284686418121290890546760832659232837059647594822354187852083348953083477029649700897541794417341725219857945618178576699837086046282160320194383939440021207440669089947596035760860820418629126235946519134233523890952828523503181639600184364283510182343908930142464640054908537935516178286863886258463356664528862518462859342506229791713857901988465024334673746144318441712056459197561629433031907260149041804229937358633993870362775094231137149972882967246301994752562428558427292332824332262162950903086109855455973764059465479553419051570849444854385854123889893690212518549572301374011532660002486332327983249231735679179956296741326495566534049256693417857903949783215775797797319942756248958900391002882573845431647616637534370833701061300305028117281390157420938773911952667359428209139025525831757229894873737734441859519211373139069344720607219485740340989705607209604735707770932707460455263524066964015519397035755359529361306766281799637872853474110168932520893214171265020170256215555133616301522928148377686762140627440113479157548122927505873543725811782244205662204113847504991810970311077429748641018580689752280381725662320954046440438982287883051577286130480692115867550965336316152327633374062624419598698781377042921946441579261435299233631974726379201554886579332505856925323126590647780079460530437013275444901466335030707146254082493858117318704287976725881795060533608790987567904113785374758736097441953637613229762669661537959033797846798631141160370570588153538669003409860397720828242969641880814055210560278060918637544594611244428485436327967520978371174606074350543399439834951503504063713599180024977360907013463489958613519102407483926868698621200551741035572889220005532228383697907159261870307259642259829531200411276810612104897285046478596522505052060882320300680670804182700997730349827103739536096/102090225885185334224933773199868613123223617288846681735749269048440597178153377327694121510227400684323954343499679861114161732348811133227137447243186684172126870356868004447266496340340512096953432946613945283665677700281686280820760792069134105301512783832404156460116208397959724131459530532397972507625433122089617099104780468307799876090189534501016039066982249213036714427272000451868158608907460505495765469499245970025707145996540275590036471906381853025647296581430577991254310728210375393627694396703674420570565299934658326984158243972121697004008292750161082435807543761662311209894763747690266383850923948369351072986438758653356162782657385774840776266280532533334302725694925149239050800819091878666837168840040408801781375490352944812052075656450615205177899034028334865122472711348355042299079362747166687971237272374359449651750371012112092958922731190657460940872350806951807882265462437853761213691229470391571494345992590729684322838106402024273021752225142276642942121335370552720925458200047343362019614438226950150400265192347758217736443845824132895801164482392992484386601577252752640751082021894123223460024145471162516223765378896626784537087302929197578718121999372804283115446069110106101059533112234809984223521165182190466102853803160055559453240051320512430326891572217813212757586078768958706609004388199954930127089139743822696653885099266457360649563185901675669443613465973142603077507191265367760312940349237906781857857635205616265457109064732129681508893706157986559397517167182520711537726097203910289190315618181273930549720943047527114808137176125054597330298540812077582422829375877550682590397436765397208118900519344327454845042381818735348561679565019794579138984599656922268870285612927632053450879966114628060775940432225233345255234771587486708035397257256118408447360157497153966334766719056384586802532516488709095094051281399984996470956500077960521279135220749433952761006531708815989857173821033552263606069086477123157283175765091373595457674543715489385747091446023369209694600885764152909060496067627539276119304722988500142458689064384469975159805895190497344594731411286351261008103778670486832591403232914518387429642324615659287482059032165500281700721006123116639862798859078903201663032245456955582620485112568716839612819054687277594993106813480805921321263281895349862539751730642740711500032687650117334570961171875;-8073853217955431296852702692296756922618360232733660355689934397122268688125801502495533717898376910680369290332196028650864523469342305906973985947160907333314420868212787120383071021907248313362684412269222295594241760576946060916005814290860066220584515112249106283008624637126209352066749477779399877817102189356208234320230587248801018455367807077895439179573754868377855751872901082759256713401231258486094460601852789721782872053063645353063276061758081032214803999236602559430844478221589861051586220100205549476571545414877324098818548078706739160596056671593422456365035705332986976056076970595971425463802914420717518242650522501642687393312400609884694305690176742718084715940257799329127781791004169527043562745794635857773200771773902549154894471841681847165434514469599014772775228936104932189449370451350594368963184856872917083439722087508614584666231391062789857267005242887460089544724002060792452337255250604752761883360880455447112811186930029798487470302761336844799034680566772517399082660186008007256519322846753960539632134157071322526846808348736993982815179754105186559334817248673986313066648904236912385107716017469998200502410113109449330051861056452175631835756815198979807529075292075463598141848888359082185264476608898962691399792436381388009689902316465551095960650642486602876253475809072999184050095467283386897892644860386013060949827484212496546178199269921289926993656530318334179019228334948996633555844929940425107236117538491103734795270721330823126797941323180126337958489247553774838012755578576964662993657061982850111851223133061896849514262608516821648552870272429966994720953448609815298209391554623118751639099412265309257845217876917930018779378752528205555782880690944451655029507726003459571114697972575520637137874894465799019425577920974556637930336349249956296769232866163416917820265732505198703494905950975696199548794599620812756201523253675705440690088213159377140277330736127200867335780473525934594626320436273676851781738998455568127334961341426186212809171134888099360423816282653083107855914627061840720428586777903921043396387700019541468990847968720335869491108472976605836517302302573699565984142535983389903128658120484282842760073924981618223754141871633244048325392020453261842762127046114537241466084471447677245316110671688551207329275380832102025829348456450701355253754333743637674680155093486759823175439700448/510451129425926671124668865999343065616118086444233408678746345242202985890766886638470607551137003421619771717498399305570808661744055666135687236215933420860634351784340022236332481701702560484767164733069726418328388501408431404103803960345670526507563919162020782300581041989798620657297652661989862538127165610448085495523902341538999380450947672505080195334911246065183572136360002259340793044537302527478827347496229850128535729982701377950182359531909265128236482907152889956271553641051876968138471983518372102852826499673291634920791219860608485020041463750805412179037718808311556049473818738451331919254619741846755364932193793266780813913286928874203881331402662666671513628474625746195254004095459393334185844200202044008906877451764724060260378282253076025889495170141674325612363556741775211495396813735833439856186361871797248258751855060560464794613655953287304704361754034759039411327312189268806068456147351957857471729962953648421614190532010121365108761125711383214710606676852763604627291000236716810098072191134750752001325961738791088682219229120664479005822411964962421933007886263763203755410109470616117300120727355812581118826894483133922685436514645987893590609996864021415577230345550530505297665561174049921117605825910952330514269015800277797266200256602562151634457861089066063787930393844793533045021940999774650635445698719113483269425496332286803247815929508378347218067329865713015387535956326838801564701746189533909289288176028081327285545323660648407544468530789932796987585835912603557688630486019551445951578090906369652748604715237635574040685880625272986651492704060387912114146879387753412951987183826986040594502596721637274225211909093676742808397825098972895694922998284611344351428064638160267254399830573140303879702161126166726276173857937433540176986286280592042236800787485769831673833595281922934012662582443545475470256406999924982354782500389802606395676103747169763805032658544079949285869105167761318030345432385615786415878825456867977288372718577446928735457230116846048473004428820764545302480338137696380596523614942500712293445321922349875799029475952486722973657056431756305040518893352434162957016164572591937148211623078296437410295160827501408503605030615583199313994295394516008315161227284777913102425562843584198064095273436387974965534067404029606606316409476749312698758653213703557500163438250586672854805859375
13,8,1:-543224001233368135774704745390363841218376080810275214178439489253577135129327553579618281037370208233384113885925590078299970995069100249640674175316410559156976136758693435781587362495067300230980673820986284115119945622325583893088169125797404896355469209817102856852808892291073166130054120944569770645998216646458376070648875725282439805752454429911578731324053622093627354949410143132647858217041918342413403307627862220522838394088626387303843827572794198602822833405744434839309600200976478384013392109784156571402983416738071320221877105458952365310505039353625972968911209846435003437945207128693518778653701253032878712665567360513520544788123912145046435664662149086366177636373177011842877465618500052319148125415066208375583899352695673802521280885314781983978020228202743463865805568166054798835180462612888462269873213738350459145130616049539539185128254366427609895058214853666213354924317742122889969914866070043101317509051843130896359435942755763033693628195267796951492718548777194156112151020213217228084032436312146281908391107170409226328757346066083612863781131514511680716985563834585297816855148753728165428609405798365448471372565553844540172380997896560466430084379106912291067921665306812255102845392968935307472515598650748303414275502774813222800666659404623634366706634217319039490193395310029370519955504973559476954542389654610136017550372193119765099418991089005945006068959772518771911413128328473856784043595125208816322103252990354994174850905901199260165695472064746632602824580463145944582246670439384630837841103844691240661121150806711925272972197920663500999077728025612014065263800377168229811054089775249513506798705695993952574589717613966514394320574092332043657060000465976243182917739621091953933469840012577669451128223340453922688786070360945996653493635005985377204417666173858748686005149582197574389867636431186995850187027780346592048672804072557256076974919186867998211452724312071204011809433238319113451896055560278166902435273446767903678433027927382929562822330197177753171555847621565683219045459493733930178044104679608804821895729224417165473322971063156299806949906588854690568513116661379921585491708893120833433584496756843377149261276297371223691056689258903710744914981441515265921105058108920246044286554402586953265151907285241937271973687500000/13683902047327630598729351157822163383780397587642194929168560335013982148408384304363641829430253723929462822086229324148612632884990068159753621290058126652853736390201044518062504926875849303253318575574260087726249793124596006374951243511424194191737023245588368296939251042240388366694882412649838999540829397207736685004151525521430095510476389637599492570725990869586542613451867974295722152681250554294496679378684131112565035795224893404663573008570135702255735531640699063300106491285993927393882539356367915673182537777175463130244747274525609135750913081556610542241394092011312620637874370888504007424532979102797008327818054194724801524674078062739083602293439683801008979723368446295843282084315619628989629934690818874090388548913349722870754422526645865876487817282831278672654817841748155534281154411544314729610710624467731035608889309829813802465354685952433891752362191856707404926528519407893768320919115407709816367834194213699183277667998293598250456947157623082504909525725361021469626168865664741151782157550092977632172042689906627233765057944685588284793522750549698455661518682949811798986917257552909461380566928914000198326478611960713497788016750828447151014276899627830443224690975376406574240387206969230012894474958953422578533729834013564816509974652171858380652730655240093239258343280719350625209514170712052872963559081015936205092531062482113483058847244870651773146059741521957280273942428856736330069798635843669911591139524485470480030334109315610626794151751313503132968833998949878271129324173257310171035564453431075330963149417414199675120915137754047274497946989501327344389059829830468959609558849456517077286941946170996517074213681752065813608588948190792183305630530836831343636716350538556699508562551910861203051232689089092348898405339886276560947527722380245076930505643129861089129798848664602228102582195815590006966285665236682230752998793306090830175590705180948339811896668803795982871986621032016338227585466502412536403004278216156565598327083835223904156121965636407327900869946798745697863373770435140441377695622976958166453285803092397128578983418973979402124162367769733155914926949743623814200882950203442004592748834466604545582905452198639659812050798928974475508832033358628409410918222006544821434321492211205283110022817429602833638409549119;824788527876223215253348131024342736859597097742272962394385804632468344583056963242337093140243000036187411528547655269354292184012788233407691873506009944804517295268831538905810027598798675882292550355413121210494123030506480139541080588381526251513961278074301162710481785119485781085953195545363043864707668943058073553115478830240390392075528019374801870504709495715671826002223609401587589282479558627723337844484853448126794308026309339470335987115693785925978497689054358284400191000667627890920517337345463731217401346266369408549656857122648741634533447363894661732768808667061390655586521797789323143519943860576116248462632963243829082004925861744951106107979095638821512503637504588156624385049904514643455166416523730639176963271668395734309010536847293741469954781428130940303863164792354199299423426072404453499922217329907899702550660627701141927612894892403794720419693159484675044901728636862323657849633749374819721546802769503521660030974545305869928226491091080743971993720250687725985546300363912408454324947827504261030244767518396152435572801511269784064623680832280321588848558388769130777711138062139356333822811738881778349668829659424872999877191141959704228226327283305649191145054278386310742911491609361745918958036669614131390013824458952521791245370285978183347374178144116879665412082627131290219187963026241505673030120905649479835462716833048150891034707995372266564420414765652959017735874776868261968103551901044145369406109331175623183169139084212036499348135145254848903852539677654724640162379552114800248271219226716257746956656001494962631261769146530060777734756548512949968425599953020628485847077261149505124235728325985812523258774800901183844631797190315781682380510252102820192924631977959355368257535327582386197520310782597510433345367666063990925165638376629953547306131147356809108632100985799390212575753261616664931012051372451012362587521419035773973801923732404008132042854197519308438985553492238678096620398015210827788748193632767387863028201873933237404757775121108704346129456988274351913937750142487819954925318793518693045093860575363004860195142676934891101198260619605953390399150870347753820976942177081523784934347631101750946202924529389419715385911210055724306429173661365363884535032506098250821975073676863608171269566617403137382321984187500000/46429479646582650621488688478490600361166889014869967394668925216702441429549647944705836727256850885292667355338576096836242663378771301266044037037167223733132727571952144049786079216889756685938509926923464477655165548071754249630209569234262290892563719872281333631514878786321637728195736026120903725442034144725850572219086126094212314067046390040375078292473287020507139087442188036785385264047483130721227233131875256864933166453198063322023503218078470437753710658856891921777261324933377395647443456036156337879108350677956346400920427502465391797602848085721579569825050154194383721824307740424694097191440398095790249256286657882701251573219146866873710662581640847136823468201389138281796256112082897401161814368405948439788688346462995609700469755632909422918923164040646528536317796937051491727815956918369859877569141148819011403820961428252558231764948449436608194715764916969808224915711266350983555912878558578359406936061420967081328861127518210178863800421705815118939158020786149945846441590961200466727996860567465473105959740846853186204164841606318201050304422692615126860059532891248711433962610254877021802464263589805202672921741930382700897994740835560921183391441520437228693861376479452147506397633793246597433750953535728962808964945326808025422418343994819115485554715113229636360803558751480756671335881581225995397965355961887071543878957895001811048018668701846121466284580702984001051969486661110906367926826771417572010028736406579201338742923632907866856712556892206716130163253758436936973941796919862053410323670190491638597957965973286379497685265062399482402371534135378003679512080002614781179955233176205962443234594023358191182432807022184759305573942301211357877956004391129368748959378577377322881432552738633552061952832514079290339812289318234136371294961562036171546025205647139618675417407493518995359952061390402296893636607262148062808944924905687566186785779262678957716981765397251279769884650605161631435606197487842685736015393515987419227075123795452914706801721829404330063567651729488144152850427203086431517594521248760819058775998729892503457268490740578712111407282913842704598019347140480115601583595850040278721583196795345189223162798199309984365742288360766010395401467089185826193131245527268206579126652823072619525592307419538642414535123600160767
13,7,2:256753510175859856939613328594012713891244915508454228926421601763104257335847615691167795944309674052939049704231174489687586763155389635537040253564897794162552211765450319301630643328045577426676321547214797014273042872354350251677989568770292005634379292476199296339876714609509881743693428596019544555481572913151839899056695111081105985305269197827768425355838667396191191968537941192265241193303323259769069809998587231812427312768199630414299696175817798523693696711611088275731106875609074861732301735122480812209762001780042821237006664451887879977911790568924621440747445172652864483713270141776859839314973677186122799876889921901696526135684331607613956817738800391220926584109351508723833742499992185610961707010085014303160865141379056531986714406909305191451396664131931050015755910621887604912879362249214121167957563285785204286067024357096766260865877936740377391601603857879011709958924713315423882484846008019200049980345285038246639682573744624993360438245142280688796662584248849530349989517819554673438933679835986876301353833282644045430737732326335768641342981875651911096989085462797972530386529600320333326699822405926186854509922812397437729220547746840908718656782076190152799742956738595019112250089824608825517956826387046249637966563348951037384102949489700033784703006178947059409353047559584578302667784144902865631081937718326136830952835712214021938386363353862339796065091190210010606607007183490782007306394976028931060950718935386751594132866855607023444121275765444207018156032950781167242256870291870849552808707676929599444911527929970285756517897439384111994182229853858803998216725168134464613901794006596251593544240930558400032730982838928119760224482325526522561170331356803999682398070540275011994848106996842910873132019411104921767302711366418428820250641132821830496692224525099471751487774789080828281291150368666262194729978304254339002797104479901342541656338005183793269221898999790543238570341033990330804111250102352368361026019348822933227005596142267892862810567511158601570873127735769796835099593776886856470991459645823126886156778032816078884399247977670853345663848335086356100824621769148679906635121839514898682280721414610423601901615294791790643660597292338208079147731431515140166706292810282277744596142220560606880728387853339257623587911161052460301312/19758954383945480141619439280029764302546962046059554656460741124789933962797517882182800407076647532834777176493302576139216161361995380774531305294339051404557639155855253412155019399919488826169037174341313255868466319790857952512842483459020324614592267956574670330917239401899861968075237198372862198977820556280963799580746158037013983488059185903902748925835610795569833259849414708590485709883947212781566469272309596555582794732342675127359351632901471456846439223329612040647337999047025808302833896213009084694416676135705950367516985221771079550299323416344299709082385245621821921390637346595921446704375065476245545774942192895811805119476062047639841022607038149957672307987741129325406176855165863889212833239999381485036598348123960202440002151379957225076284281980887387045386702089883400597937972523126749959029348008190240269167902470007409464300667307181001288059536484949827171591982144047202899526604180984747197526210660232569546007773242314720996314335047443599100201238495834810134266613421671233749954073726552939890163340257233387507545507694136345914749505600761009482625818575448339472339151369268375759751766435831863889988529261720925057762461556659336092725770804334770267661029493780836686683800311765167650768012163883077623667264656722946767624968322586369873649277731682846036558711093857669262755594742259430003289185290705715303501608633557678425214820765794109258292876021941117784563087308403456495136554933437812059411884478432202934845458248994677880970500307047902690087955880639244861352121019932426283159909865345811369745753957866196039368368705163555994970935697564477195623534844621212089527529394132683976346345881998618974413856095678478350933602297012276634759241427026138417866255563741881352004637422062185127599074175517834851035646861625481514450251526395921209355684538470917645431575859203973891814066904277827183665031362644614936778244514258913175605305080135929053515878560503904550633400801418614707337537883486980860182357135449496997143025370065905162901874486356977766835781085563275349705801415017681232543347924644137807095562140241444781749255465326163692614371710389177590062125485206069965484413643009789275505409604428942451421271599150481898172585159795885382158429174982077764500639599858809295335142815069907255649019256888046712773110691051862890625;-2438188183730526503929587163562766825487241399818735123354795995104180304995948745098266112787800723328332868638705382284561936886999201326490979322503062338432933674483063618355121566727034216132368060453271652733561062151919711159266454467490712112105534411224701500053034092398923145612727361640525535497469509083933560445497840758303382470958927772271120625891582384960969624692756828058984763655621866081972823056916019331903335916293951488764129273156741960170445511475191841855752353213772182764762010395099756062035214940827149693042397192469807025461816647945226073270308693827327153934282358732510567877305881477177932143862933451143196129895223897131421749255863719128238393307651168235111544617507900589479263569437441721019651715562182124094404492166080885795290125371560493476393872066552007988493292825708324912105383786794653333836607893926037220838436750141951234765002752354601084331706812723653309968651399440083706117124517232936033177930290145762982999156766502737766525254174037464834280098316900707636120050778242131757400475887662364106655317260224492192785241363864443724255406557137829631059817562644815604773502206433364061397293919430018583449840890575452666187697935882162164323063137799671644173223422347149849320370551425747674896658329268744701396690445321323004866070465396098370104111232787675936436764875346608907855459822260560345142095651760348235854738201484649916419168116113412771083528234417534235724772256597241686775329855179289600309379974538615921820366597510916684591690957140248211579544754960268931008560424866016646943824106986138078207991599934235871641750562531379159364193400630962645838333935008298945842415061498906423665716454023214031730794417255570565406193367689881335721904030623880206582264744481565225007788552268233251228172002735377334845375973343596665923794447703519864295694337268614351837439600760277614481598910118735473795134432125331768231829032233239945665325732596112714622931566457493711556664839022022150497560722738699199057082407931258721936432730591481496239860447348641012205483392239435356348418273608807810156575669770902486299824192638499655283663112865181956130677792065427705976170367434717776117458425328913263868175706767579428368879013857735354105730978975291988528710917618350444184804310285280290386641662514903486795348012209721427968/420403284764797449821690197447441793671211958426799035243845555846594339633989742174102136320779734741165471840283033534876939603446710229245346921156150029884205088422452200258617434040840187790830578177474750124860985527465062819422180499128092013076431233118610007040792327699997063150536961667507706361230224601722634033632896979510935818894876295827718062251821506288719856592540738480648632125190366229395031261112970139480484994305163300582113864529818541635030621772970468949943361681851612942613487153468278397753546300759701071649297557910022969155304753539240419342178409481315360029588028650977052057539895010132883952658344529698123513180341745694464702608660386169312176765696619772880982486280124763600273047659561308192268049960084259626383024497445898405878388978316752915859291533827306395700807926023973403383603149110430644024848988723561903495758878876191516767224180530847386629616641362706444670778812361377599947366184260267437149101558347121723325836915903055300004281670124144896473757732375983696807533483543679572131134899090072074628627823279496721590415012782149137928208905860602967496577688707837782122378009273018380638053814079168618250265139503390129632463208602867452503426159442145461418804261952450375548255577954959098375899248015381846119680177076305741992537824078358426309759810507609984313948824303392127729557133844802453265991673054418689898187675867959771453039915360449314565172070391562904151841594328464086370465627200685168826499111680737827254691495894636227448679912354026486411747255743243112407657656709485348292462850167365873178050397982203319041934802075839940332415634991940682755904880726227318645666933659545084561996938205925071296459623340686736909771094192045498252473522632805986212864626001323087821256897351443294702886103438840032222345777157360025730972011456828035009182465089446253017320572431443131567341092822225849718686053494870493097985214470977213904593160861785203204965974498268398028458252840148528940050151818074404194532454682253301338337755028871867379484703948154794674591519468461302820071232439236974619054513622158399611686286496301355162007908731684629575789903940554680116689651978931686712881055413381754285558970194691104216437982123316710258689982446427186478737012762953389262449847129146962886149345891235036441981078533018359375
13,6,3:-31307671531454227617076820351826006405548117506843206720439960562698780063218936519086663222927817083551455775795701050564404135615383143659770609674704442866833418901347724091406862199331389749358690602770264098772228942038489017326113119102932279625941323722203787141432966190294360686835182609276606168202680412157004194388950056495202448687548231305474900884427176765895390378312279435093642565976395781538656350613399449420638612708314330606539642046615395211452566974258084951664123416764109094111370281770802403637427476925328321945708057823495559961342482450522795183024938675093164553779740137710323129521373979571619487173993414708297929941263507203596945672494937991159910423862627740665636713967134673590414831491503979559790818358429823239354984206745912702834400836284437482830190746024265870705795941178358250132848551929608745262685000330509291871846766279743575312990687070303345920186415048188898933779434825098189936848591581673614878559582495554674203450740629538380855891971113269350024447428212942725740304814363000197038951395023440021222974669740614923417704191765207848181805635098583306903854555384801636076987947847432629458173447485352103983736778080968541946080058736031875709705489933757205630580447782861819531671118317617325334371212776733322542448411643704477616877119093956465328916275007826518735690581250308252299140191971904167401876159647864223743407019211107940534929907683460301309355226001757435776226440220904117822203430977027096254169297838212862935906121876541411593088050527692903729654796317634619638793612647509758745742812090784905964486401771937427242970309760601862093612559068481595994522279591769702028803191319814337726960352436169012938667181755928907590587842614802997314094627163386221521176868904336259084132945889255129576170883057972442120251716422126440956300222542761373388267133550707308272082301722992875373501731201009702226299187265648315783881748040881054722326848329720468108824085963076870236807248947381810046674072148507361529192089139903161811015781403947942039434322047044722332196650709339649172633713758159563022189277913791670525715873084942460466564218491656150913458885140951154751242990928697820305268009636387761647831179916232946297562624086671552635188855191383639363260565352635257253159650599658013886286682356821296452125835000000000/36405704563731813411388564886111328189157466596993107593619380996794803124190491216905560201565721230102067244443392202060841601229290942039029285513552262795648944031663073810914659811156468606698523892654868518003003585746348164618266427898797302483127799813189004577284064270777815185099924194321700907452043594037012040781808666909459133930692913143974457172329805055309393469806848103814354506368725447282384169509804391185750131178469751675794638526180123454734125193418820568231327909609160963275107171884970419330344251371711038636016358392071810281617299304124574232110026282578658468194689073164072745907866761594717717052583477670760648243839610391450643608152203164393792967458998405289427936208792967054013886803055631905510447422135419269328624634429091982115513715502245888870219032767133125404024069208561484298592957131161428615655452844291307975850526586897254616295252821506059217861016347398563396571980549344632097162878912437405929637037233286558775489479934152408682557746261384702664169885667999791150178130428615494606853394198509375816758042318860664776834604327279182633027465794760713207097930274464662539018399309441991613817808317732762006633675679314721183130055279376858470031200531292049785101891722565637843449886579977640395951865157838297476225826829965153574383652850080597935624301448942478784644140624878299144724744113937341870586461306890549640208526147213547248616580468438550765749190979499477272488972308665623114012106272441096288233183360664276734402219406602322823566464278026197086798755894939672864909052719091117174992685021289285749626066519990669369654713935735884902120519968481565791055583702251244438971003552783671752685122250116667952387251819468159013776835556122504029412974570697517452544787377111286288514979040842989009884620604305037009167260388569324564179860333409050545078030928194795871557285099086705977223673776834819200061107898980371887672822524967043761439593197378937784542642557986076904758874820162187496007020383226422555044871315958397952299704714647211590542016487379901059098551823942676214716054473333293975322478941450019589536779758349551231790695681809612348155980004273588850622025910500821510471669795623876155677340652829196027704225546752237807012020146920561563808165937743444420813849149999750167916018410534605746256408357368977;1007058760181997879845407016588745992103800320722164530877602207705442620104246563528424184515971657083455689851443508068060106572634433001378684756766276471594007730517402081188491139638840697997561195476501885489428432280607413564740717808456278059546021332091804337870410825543637137073454986777244441994435444815048725575753177071380530170434860515182409924447020692183151110551368926186931221935974012405925975187929984240306921831362393809255342419858850565569219536561009829698416090982716876474378391669218036074951539525038863202436719210770569779910244003100976234191004954932710006911536418191699873059023650085154594562777031535098084121538116629718497011968092692729585649009415004484972600368148743200763186841400340242009130038454942702629172583723198623623056088086724294787481491715037831601633985351046951990886877075085325921703149147379430196035246080430062137999737771297420719601851042511891395291606311170626349871413536308039024671087846528551567079593370592595970355543569392647467370723093718239847200370762394946935038285459369963930956751013383065184226397137001311564173134242758082937233823831609682667465955244501070466024543907940199491465709878507110384610757820432498922000002730285514244180102482754648695553284179679506108716214001013697341833240592493156206402195986740642232089423496210054146732284599354475927316252626910997314163274264587023510578436807949638508362401805347769065227122595757433079778851404507944715775875540546399252053109046075371813689823464004181632638428423531119104439093467423237901609692553050599529124175779785010580122399704667180772180861596263694673620351409292494019919193947920297476736169262725292452381650016922221696745759443953148553979175758572248157915118422908940534024501340689186581497047378320407389621416237512903418759955850278967410511079749679010781438065748202470306632122450553623777861951319312921688755680010783253762304996915234197886079342692237063162808654892151666913937653011548459026327220725356924954678645821896536760991122571390587391488080345743870418971017538911547450176497487080083454687177501067602250790238421190203679596394962330406791959899276714763948175474377310555862619059067084620505767507863730390017444632170888801599777182273350164837095829910012941376988011326694052529987469941165815585611402500000000/2539932876539428842655016154844976385290055809092542390252514953264753706338871480249225130341794504425725621705352944329826158225299368049234601314898995078766205397557888870528929754266730367909199341348014082651372343191605685903599983341776555987194962777664349156554702158426359198960459827510816342380375134467698514473149441877404125623071598591440078407371846864323911172312105681661466593467585496322026802523939841245517451012451378023892649199500938845679125013494336318713813575089011229995937709666393285069558901258491467811815094771539893740577951114241249365030932066226418032664745749290516703202874425227538445375761637977029812668174856538938416995917595569608869276799465005020192646712241369794466085125794578970151891680614099018790369160541564556891780026662947387595596676704683706423536562968039173323157648171941495019696892058904044742501199529318413112764785080570190177990303466097574190458510270884509216081131086914237622997932830229294798289963716336214559248214855445444371918829232651148219779869564787127530710701920826235522099398301315860333267530534461338323234474357774003247006832344730092735280353440193627321894265696586006651625605279952189849985817810189083149071944223113398822216411050411556128612782784649602818322223150546857963457615825346406063329092059307948693183090798763428752417033066851974358934284473065395944459520556294689509781990196317224226647668404774782611563897045081358879475974812232485333535728344588913694527896513534716981469922284181557406295334717071595145590610876391139967319236236215659337790187327066694354625074408371442049045677716446689644333989765242899938910854676901249612021232806008163145536171319775581485050273382753592489333267596938779350889277295630059357154287491426368810826626444709975977433810739835235140174460027109487760291618162795980270586839367083357851503996634820002742597000496058243200004263341789328271232987618020956541495785571910158450084370411022284435215735452569454941581885143015796922444991022043609159462770096370735692363396499119527980867340824926233224282515428372090277348079926147675785316519518024387295241211326637879931266696279367924803531769249569824756544535102020270429465860975778781118211922712564109614442699080017713597474988321237914727033524359302308151249954772827995749738819187723417
13,5,4:-1011919108036718788541866396183689646677692984315877909510745023101348190963716189884208330057885401768588839476973749944316391205599741884545974030836580093956119993071906342837438923594080090735633415666537963789201668976025105586043722849431204578171837536280004082575145217670740753225052060731166843502652033696965148047730703605186809144670806475688820994101827049670827647275048089225997440308554770699431275852864462351488263547449286573167827050746376712821494313384376087062130550217111400581466221466871805624724098105359307846977613283435590652354305527893654846173835828118238528802306203268787236112369671237193824556118839867892629145553654896278411783506970973606217373511501651397377530203607272905982073356029358857459432794975109882026030819105840340346028476261266179843083534295826568050010816261019412454390631082051858973130559942983489771895767062798084358530812342469495412242956032708778600849957097989451334384138388718948671104819162958447984439037131650054002735459870037988130311670122081424412425732459665027188704836579175789130618612566378338526315007768489847880970599804143034430101940034095952417822902122922880509625991589338884603311138369615989794305194054919688109921946631785981576043156368542197715328092390850694243516415246418095538607367656001746914358047051067929371969412197820598415576579684110078326202835499098990734084918018269060338964514714270230871472228341893228362480566945562855522407070876935118503315869314632348846071157842787834674920369645566028613532846221740163641647718608664482589321965280937443212765692679818495867169012928630220716913223591253745485501076559094424586623669386445002146353685952836196172467039788138340970066552236596506367865363566975826128138724381242604813249321485620190518358265654752654185788678968589536624108782137494982083990308630004740203398335002453205410807266236553522480436854934799699188972459035185562448717270312164959708406007044674746324152646657937794550416003106719838876883210615240632205776052545579774228100029680486507293954164871481821130930061117499885387098606283351488229866519096693113921373600558456477743551625255609338870153846808532282612533671427240530670506967145873738091445010182508110531229153859091715163860805567906660162481725500345208827189048448022109028112999300599921195737234540261275136/13028204850098942773737278586621997037604299733555411591362982188900433985994606519586405267802964820047080323269201184825316763910915998545560690668000369498884682165133802910331157003773847423412616011348910890843506564215296231688946374648564397517974303860028328210393338794906537238539431375735835764652468834076926208338560714983833726590732895653639070582611293208611766287608838804316131460521749087547877565711041806635821200460769366827774873001648970268528615055603691952565713705073375647481100724715962218938864883696369221860331171561269100850576071204837120707521287151919267638958630028097284411798511874618346098328170351764981032678569751245764083807927641979948760693292021304749012017727137679708896248567586710326881735118477788794362607363071165545762134987498313808628232677745650128168240873470344154836266527003351871705697612531540110103405400281207957469756667115676511753320816500611446893245163565222972139321316728771454123461251401228965943348558711713118361203674925570938286389746466282284835100952026835592269689845995712327010679731196126230681915217956330353262094770624493857271626152317635237220022571164334639683741782663362656609795001387471840118731956828076936611491056647304983740075427285781979214082968275214011179334673565412099658465091349326560590367269840583288649790340907701012133420071012555402210042479976747010326069679576194265656635645239591111485818364583006099402220554244174267589927633845466198038369104292722257659027972354118114098203581515361636410857777045157166854080130900608472478194800658642428934292724104975103700358978583861575480869001793258408894987015654858528874976589330992118511404765678835193212622468916688752622360447064262094118468688178842616195285606352100586599478743945631524496422717664949472857007850199251860061373424331044915983432800820668187749994723276106925968547001386876252845267800574965330373305470952749698856516351920508382688245510247626809011428333125229186682138798285799466544930343258386901191535917148295222839187211272688232538328845430503167981450705181384018950915060721539271758168856954759021822221006501443027116811633643623174145211106718980644224544519313562332026751901725906083687719546111774765588050508430850255872159901472059505221967410184567622837851101425241600851943807619138587415168587034921875;2263474565942874513275605962498215670167871197323174270753562020544658585433469913117486780478523526034881243652114134230645512608560187650056640269531805471144270006211132847884439458110652298375215641583844732166104460065972233695556347685539774450422810020208009825999486752957157171015315367057554227456697084697570828133653583186395385177610861190715436407469898524940541205309298780849186509219563971912052637647584726064963634404758167938935433305851963994806148875825590032942137761781629543154930333871128904561623671055883745352388105537527189149413007177769142408649753131316721972348289864578695710119997040414538404596273818903392010500813853757077566906589642402947404932871122328245311509634216832289560448219350422032045818950192483990113517701319554534305279432682428646077960903569660634363508566397175564094935444783247779726422220907804085700214671420214295843842770858913780960414951767789221760440387565718247859897380584899610444697367771254641598116978925403678545808438661854837115152182362033099079411183384406882101596352696577156901178310159890181133919142612434375873746046498950938743892168244475345811486729588417044256979431442448716155511239310266168618425189822509515435362242156312279651527511343626706595380655416199120282823729809671986740310699295926602208753148889144218497510242720972522374526465297498939358228548112199117444649476056837284469630596290365729466154271808155548317503138104638520921327726106790229715660594845728029489580800564150275817097708070698865029629521950835449435647189454787900100881567579623075986283027556330297240392422639758886695199240894334152656335468401505670306954999053679291702808830214103558414878026221972340615916683250524347373988474016194902723612059472043482409824645432777302253081992905996246839105141031852052501570637742740929894295312046833011544868314222023324133271460718972532153027553021842943398094552476557197587669463720978310966181449065446962334678437245087360796359866758798121166509008464686006543242975406874391031559932132541140337179067778464905557532919923297725637128396976883133196875413916604389887991916862516116192771241838983703538742680106753645713968252569919214887466748619231255997992519439791281230531490580684641411279144252515737716838074302594453552503012241337381158761241077137780581733636312199729536/65141024250494713868686392933109985188021498667777057956814910944502169929973032597932026339014824100235401616346005924126583819554579992727803453340001847494423410825669014551655785018869237117063080056744554454217532821076481158444731873242821987589871519300141641051966693974532686192697156878679178823262344170384631041692803574919168632953664478268195352913056466043058831438044194021580657302608745437739387828555209033179106002303846834138874365008244851342643075278018459762828568525366878237405503623579811094694324418481846109301655857806345504252880356024185603537606435759596338194793150140486422058992559373091730491640851758824905163392848756228820419039638209899743803466460106523745060088635688398544481242837933551634408675592388943971813036815355827728810674937491569043141163388728250640841204367351720774181332635016759358528488062657700550517027001406039787348783335578382558766604082503057234466225817826114860696606583643857270617306257006144829716742793558565591806018374627854691431948732331411424175504760134177961348449229978561635053398655980631153409576089781651766310473853122469286358130761588176186100112855821673198418708913316813283048975006937359200593659784140384683057455283236524918700377136428909896070414841376070055896673367827060498292325456746632802951836349202916443248951704538505060667100355062777011050212399883735051630348397880971328283178226197955557429091822915030497011102771220871337949638169227330990191845521463611288295139861770590570491017907576808182054288885225785834270400654503042362390974003293212144671463620524875518501794892919307877404345008966292044474935078274292644374882946654960592557023828394175966063112344583443763111802235321310470592343440894213080976428031760502932997393719728157622482113588324747364285039250996259300306867121655224579917164004103340938749973616380534629842735006934381264226339002874826651866527354763748494282581759602541913441227551238134045057141665626145933410693991428997332724651716291934505957679585741476114195936056363441162691644227152515839907253525906920094754575303607696358790844284773795109111105032507215135584058168218115870726055533594903221122722596567811660133759508629530418438597730558873827940252542154251279360799507360297526109837050922838114189255507126208004259719038095692937075842935174609375
12,10,0:-57708892093998978539679026995658330751400888300048897454468903593500094551026229060488317356792257871732599528363140662874359387464073001772034828472135002957954032992081713378639593864152416017164121954437888524486299611490020428786161955440284046111016715322512977094111640500608857795275657737530167189572725671370865913446529323290162656401042152120477731042347356491362629658912302841998849426333229145045756477848291750872445647732151779079339876947854251752216325643811190509065553366389236979823267380962571847707237885796412231456542855324451892815750806052890745725352951650699627493335238457676146897242304066300821940675355147649577690724417321564710672655969722664550835190196560034476963399651212406753788595980552365236336707527989940749331800602842265217463987289394800436008521076245287323713306191917602698393457215077860261277077874911069148137989850487079124721929578629137472077601070248499187897146831324896996874799828311138986646742456737614844266516751684624530626217589205503925321448745221843874301605114347067542799229050346714131850489558960549475986171490005413737031507671460910000782757070132088021835264826040931290287222523659276732775490072756777158818450525990761079732742854166490427492759968558277766860422825508385253025446248739929679885738871704515629233689934401709029255034637776037738959736341137073381085571409286571737833168549886269406495291358899288114124609044368153467962489064765145604549695885791212089971573732551306867348899712635780558703310975657268314684400040017085946391131734890005274837011492193102431019113729152608008573772982370660032184865003240042062748292410718304892611299356626858846161364886793591206742357932844770391494391916773137212834618080917164740759825907200925294239695509074206213822633796655546776946754736186730853149118425444661778248109530573883425454862948029394692596633290501588055756218626529874612116679207378654200355859359014984276718499271070703507148356243248905498448937617984368525506446238914115686855623853229062003298148530939621590266004635093237940272652908749005143507522801567726373784691637966439436748255056871592201163766557642827418115128509717949773438270248638206530528021433139002809553526520764213302923998908722191324609823587239096432695147830489513261863930822796523216856056001444790452207935962660238422567936313166493315477056492248107535016051899217689171875/67777293823030652075094716616119356676691201374677236731992487418563731937941868575974209126788080845213494636298743554419569980061622490127460052032085461803451334291159543203379051957072427905790921452898053152906908152277109007623663543967328358659059884037104064432842407119427240829545185975993930536963222061360086316818544959330239977033132739683808006444579363318061864257941722846778164083536591077246290251974226419273175504733576262059638345057871737496729563912674245249170738036177016763265959120659200203430349566647286756715086688822472732664833969598656508877131503778159240306200172704105306773447744678776875321787954807464119287047792871773751722919700055839064431000908063996932288888388473733737484927285965488687264838235929655986407685663120133484157658161941306254650386829915013440767740105811749518983070454875379582690952167908078501193842282775518008546251312169579433920264279559948874893799273300143197900937219021112992872291181450807568986139588084028278766957378478264805186127150984626714801629803432653358048068959770289368928997014291908593376775556444711533758318031057176307327606170331973219708944755254677866771922197362040802490335184275814029562011646185063553119834526720276563219985490617897568313040392177095835733588223754579685464823577109142357831949576948657586899585677168146459926522240388376875203386928421768439274467123183705627128313011370086480364837559630170185550787628250700985019673564678099723641001148846497735652837035573502221932780672203227659168591209864305230990304064733155346580629673642526243260838354796498791914470827509530888056004841894262051548772375942713771580679775242557918117770407980733952265059070472988568297360885291070931820824847513668720874406053535070384288496863784338665878607765769335854352130495868052881821071056235773968765298179480963478382910713199345803491740215553693779117470546150226738004797026577362646038271899810661144631166359917416347259496348968148986127740684921853060928612357453852039715112212998147302153214642475893580208336322257280541194826480147223439100483677747554594576288833130482057406027221923363074798181917754809905685890276098661398160152356476996621709343239667616964193786174031846788515222183239495297127527702066659769195109561944700440351449258888451796171893695560435019837386961833267602073413761668834854065595690583838388180042136588815695872;47676281985051440469634491258757461507634754526278947166559327931961982879638542317309014464890431771265857403623802595475202019520118107395735731891482463152819935169840090593562998864175771913199516686639592053896188538907722912868343217224224211348203132183698071706382602315379657330023272625057806509328191298906773424137239335073769299240639189617068886875248923889026759285204793305461403908546811679254065423570986187333948686427529060105289644778258011033299071235972751797688509306828383224421454014017455531583431637941452789394652094540955949042083733487486344340329651817891693328929786184751473949803513616306745818510469963005466776008130404676388783974988366425233578056835778522303358514206764749064122214190991080603897061193006015674543958120580308231310777180584431516972032758914320896304355854343648436069219990426803307489820309078751475419898879726831229538557710785340575193421737942104854165672574656312989459882245707321885206180326974508510536912152059254791854502352024258961392752283383472133467302646342714246772169097418180224674263631877738689501012761850265709107916895187012087252355448469573082491091319267886101064150537179780679776255118748360837417604457667710734603404508983720769739811186203577167165934303938879282306974358235295730662931293282838704762739199580196735230489605799139435202959597500419714916900186122629127577642849158548389392658797054283317177786925746561224829809334518809123402735832543132514890998521796708383215545806701084045625860959544547253819424159960469578775592525311468597180061743476532912737226190531405000639486286323705804541959700437517342330457140672548888021063424632746155145773572341240639795665229256194823520356444024997761907035194020651502827459153150256255507010611504069460108876257713596160085482570556785539128404852110409412937069058802327988842721457621288329408443686561859188654237744630012987187881847108823263477920209907401135432605995603301806144237281599013055515466388190024322144920050872463508053179130897321657244459872349863677362220334870013791872229946023718865669831383778262960887410350153967552951739526768335358387790825108257439754229989622841618004717743252117107366338833421611594223660232564325300521248883729154134566618686178041685585461434669724362298625360868443946563830667861779092412931743621659291519827756287846373932033167552196793473903114778084375/123455908602970222359006769792567134201623317622362908437144785826163446152899578462612402781034755637911647789250899006228724918145031858155664939949153846636523377579525579605426324147672910575211150187428147819502564940395462673267146710323002474788815817918222339586233892749412096228679755876127378027255413590819829356682231255610637480934668013996007297713259313876251118866924813928557675926296158610648980422539574534195219498603964047467465109395030487243587548110517750909236317005786915780083714245280874687486975531233673509499247156325086944744688469214310580832662119814497705475774449369955021445260008522362250130761302017238832945442245668076050497121493726482813171222054761378747338594514524105168460705438917101433997883854152378845915638730637765909212492098253745454736588032632082770068743362134334278657687531649143137870586826790671222575304704509140270576049748942767639199024188633786657365754596175124222041779998216963557144428381513310690320837136765078831998100871545108934765258927112252668126830243046727428138559125264643659251360681770325306697223235782716819231908981889210031562124171825087831892431248187027079730277226524664485410446601595289671333354546785179513879480012240940916611995429176498302938142790850812086946426637075737131994214165954721963264024730325423655554800869158736721177636139140941484887772182917611000499940115088716989304759583552070091739230527559508534700888211749910719525817057701456691513663294802363817218282396308747216635301770861981164241514043468679837869406310989354001057613248893490424883129972306919475254045223150329486440810276674429966391206513556855685939307423028338648666248466267274958588450037291418157190092687233280385830282053758959418714765124836193778303272975927757132747919427630848550732478134550187398581185894782830544199085937123795042591822792712833886141603307019478650487195894627006808751907152235633235042389617141459279838190090924255641638426865151455348137961174721043826828073510844903533178710770488428601371975669354997413858536106115265102358518178774541783425289030505563924546974195137490086349776360516144034240768520500564491231129828959310379162390448956277999470570564057590098713636018272944969973082300982687244312436615786265517659580258551366922315936719286797442936054090274016429576296833940378145853212680635400462778862824378576299052900066646294528
12,9,1:-16610070204537657302764332292395054191279712691931092300210216235583964762068444293677238954979993615715811500718517611649968491456227491490622747430041800807902173234425552220223947374981672972074085227626380704284443695912899774087607985863659223746009060873738141058430913139569353551136525266200068203809821200045479641284025870382604906496246145841924182925087191944474790712409469951121927769910386880427487155278993446883441677749400215904558675866025092362321136900008560510323476927679776624329978777654201680156839168827596108764788837641039538210023811075280000825995476076511585204677934016229222882502847618456158993599620640025464254130670709854894515168384179238383329568508617328729264413853002631779842662041170679741936362777201743383276007706969653828043088777581911683000886906373973536635405737298360285257724807795796615799307781402993649428238657916111713453722628016452994669480747076969409731698203190005810108580077493151437779799296699179692977462111622242247437926388119485914686777528858311643252957336533074943180909639405257686417370391402147482875156761247329122583564251872572762974641702388654266299462414206571436193324722530293411947653461755866386143950122887410961892924338797382280519834120362602946604474675067488771597999902474426100782536665747672556739975049260038067009074524373190907708248997865838271171885945430816675544148668501336621194803180408585740335674528283167534929975193407288655934708909490368748570610667957567307905608875714601441329230324964756621290292629510123956920226110662462987800345979431046436593417340960595942249216847951841886352518572164154509360920176282554832992062505948461789685961922620498228174897853987174205943583140431969501665282605774735104610652843824269869748435670662669132489744089159959653707529202866404177400039876909652108528434397531592386086273068433157227960173319157229856119279582378840875364447837930777370039014495277925575994859844447528106681153800147787223391401131885299520422803460793461648119325997323778635720363399397230782893899749314439794904896692320498008472204215500287625950096302966646353533417616794969689277722628950361239903241779569513609645071365409811577834152678915250079405933952774217507509703192808986952537280351991417879241092463239203111556324174419267746006249580443114453775339824853992548086474601228300032/1655519584807261368605679747795432181431486437344237569458530129021525615621530921615085544668073810135711390412525381681654583824200475552422561878287567596265157720174436468614355247839414308594071478109291420034638532379925808282492402743026613347502820420336909725509405668291110669161496722368625435073896064273640757047620776009102299487102852356047165144851219581858678589713937665124719779216118382405436200635547402901312006550013838012692740808770002031238536988318720053644803580867869537462058697086563791927191898010153578617516193832382084425676405548522324706616993715553804364946896671651221194314051037836387895086817173649152414749196163216402856164638486866260345179039761000231519347090846191806146979590926017286363683731275558504161787997058387264511526124162664770405346226572479717734022230178639739288219436405269410701334952040633336252698052249204955501507774848286664624509672560988307677241132955072986955183671731212003640917706560883743461422526110456459794085456646455244931537069519271590023503241074470557504604180872863990590680771501585908701176361342821612875582948629605393483242208046043527406442733937140653074601833929507871403988107025518665196604717506713825608372631976770443469461407627408675524421578399795806073788051135025555489217341657493139266377740294823629366972329866368095496238946649772798183701286534323255695139303304383454924896571366828947082986037302856655335057316661595789906976286831021044951718818490100218525974997604542314398441826543769944355310896868575177767539926145756113678124087183663401029506079498826680679546419614306251240107627616051520648010838785299446117923988242709884512431012996624830527598088010360859697838908878199435893185945533099289805854293801236938336004234615112784324534721528675367769229415846728621866680215397773771903012571527280310772926958768892296658605606059313473082348368110758595353475951004228720895033684941492445046290537027793956980297932190694735751467849189885405367791262638630175828549875204925326511222988524081946359767389209742122231637851514009315424855066072838049511366447411399849149658455260696993678087028197077339441440902270192797430567610631982858551819158179121297455152889760177889861453447730981903105617243721902419599931558734511054444867911429177424726974274614471932545580487404619360389358133173046875;335128479911618433215522659752988827675630340740299701099339104414406431923001736243691598695323719005860667756096793138668924971056934122410113732760171659014160012459170277974534533112495301109196883805820760820228408543587672626139829722432076432284996776515806705690157912372125488006595701341246565266665795324391149118864082584426745845705855244370898369874116695949796574005105499046503340492682573714575422848681517583475613220161928042536992568103561766900873468729027552739300041919919330912862338003266777210244935820913469676059776693866410609361807153605057494264767670706983980436132443449119353408115369333476966352740257846814902633018722341421863388972481918627130834091781352553135190041563445520577708361614312970604576332775666336214035099044914057623590527541548360764290578073470987160494527002482924782164755152836620531778901779538805961032699039669514182627546832408268575099797207262669477102377431424840897228619835751510550626695946037609440527569868976412419740391980393710899289753496506096236821700128175664424104192787241605025895838411820245125919757358474155271948909222839083716458036766856069289487572911171316831203009927356013820100317017309780940164416048668748384214897689051252967893917750113294374524548391658776917595092771150040876715606098927025497117915259327782441313019460080090488026070608646795117025316808299679692527433810641585279562963402636570383436366907552415064759281372875438739864586897081119184952165632231678976676649989950960052535253821706663709307520549239599954102511637960838248424930173403624615765935282667815570151741594942828091905026201941132827565763036053444718084696845490964664323205863827722473575212118957532439999826569529394832996759146998523705536027775137472577818312880404908321846122457840258870459443460666366056160776029689947836203497819515506584021358453687343222805158738338243006482975733201411725057153303588550181630759827559752626003504557164679484572923660448121878968362525077935368928862612521993879993283539774589243796747954252940885813094407806827705557619008809142255324143381431718665670048802085965472715721561389161365230342863937172823879970381425386567238826523465246214090183904367152892671606676500816331939771941532774569283512257869152808217858116238755722917983585628108712900714399564894550052600908374994665021902193581108096/74498381316326761587255588650794448164416889680490690625633855805968652702968891472678849510063321456107012568563642175674456272089021399859015284522940541831932097407849641087645986152773643886733216514918113901558733957096661372712158123436197600637626918915160937647923255073099980112267352506588144578325322892313834067142934920409603476919628356022122431518304881183640536537127194930612390064725327208244629028599633130559040294750622710571173336394650091405734164474342402414016161139054129185792641368895370636723635410456911037788228722457193799155438249683504611797764717199921196422610350224304953744132296702637455278906772814211858663713827344738128527408731908981715533056789245010418370619088078631276614081591670777886365767907400132687280459867627426903018675587319914668240580195761587298031000358038788267969874638237123481560072841828500131371412351214222997567849868172899908102935265244473845475850982978284412983265227904540163841296795239768455764013674970540690733845549090486021919168128367221551057645848351175087707188139278879576580634717571365891552936260426972579401232688332242706745899362071958733289923027171329388357082526827854213179464816148339933847212287802122152376768438954669956125763343233390398598971027990811273320462301076149997014780374587191266986998313267063321513754843986564297330752599239775918266557894044546506281268648697255471620345711507302618734371678628549490077579249771810545813932907395947022827346832054509833668874892204404147929882194469647495988990359085882999539296676559025115515583923264853046327773577447200630579588882643781305804843242722318429160487745338475075306579470921944803059395584848117373741913960466238686402750899518974615193367548989468041263443221055662225120190557680075294604062468790391549615323713102787984000609692899819735635565718727613984781713144600153349637252272669106288705676564984136790906417795190292440276515822367160027083074166250728064113406948581263108816053213544843241550606818738357912284744384221639693005034483583687586189532514438395500423703318130419194118477973277712228011490133512993211734630486731364715513916268868480274864840602158675884375542478439228634831862118060458385481880039208005043765405147894185639752775967485608881996920143052997450019056014312984112713842357651236964551121933207871217521115992787109375
12,8,2:-336864771458278143648471353327287967018290206094568912094613348529858456583261779263328550914377212366919136995299982287230241621574956311302485889326418300131701497769035137074564740912222537782061935040138089506229106932082710089611439484025743058963718279124251478217049776075531111436969687045992782558673649225633178363001640782669208171985563644272855895956497658710758855028483796726643231512225931664574186181031635332472446201792468243609611223501097218423760508863928996006193604558771676361288423260094721278381372624042073363674246572615907501146071078289898983715620545370890577121460014557327135734991707261950041061255020932527963252670628103315165777729195407614839543256887317934088926650032153105540629056357208023955512143200328137943133897418986599322393993390751732929187648114411059548944510831587917236908266689679785560887270169819071985987026893360677938402120872588753292620349816337988256879100477401984755665790783171654858831958273276922053582803142166956489411711871694583618887183470042460519403312138867626597902796934316713504039581707829827576284506446806837463374363801193949606255886676180389490028323173872796860841640652953023716835503907872973542913555218493520482562390881298933779906451758437200651591077751126582250008088019585132212173002718321619753691848662726009716309402187310452397291845211801400721730864770241133943281667619843855736676083501220606123357858613807433218314352826115314833344505179852517423248170485266938921619776630597481784912645064999755024301433391389608363508811638769621973291037478353163107123943801721895621223297689951085824497657508475621499522759466569160541817712868027989100762407606723439467895078725685479015252262378101297868182665217563675336126712707713907575236431246380881168072755583295945000019526591350086105006617375957446285893102589666451198712778955515712875364632301683481217704135261303648892377838270405970293011279455036053069300024269696961776950427669108958439808453506458189141283574406694726909681949060842669702242958126844286676763068279665125259724954156828146547402518580168280040278786134331197324900874323640371397721476917052826656766352868173144629393450364979518662986157359065610150723413169793805705818498850333531463510618132130963710471933433475519685599059519780888223391354428025005655018237115118609568632001177/23881292273886316748188582998726696435029105969102817256583181188179233375241692321943663314543822082784498223210935529027879060501165911882381480006934864523453248492552566386402854330465997438661326935505189417371144460421805159991162727008526292227071751445804543996531833977291956694954597979125184351407192813703930686934265799688036955146013275783835893121219936271604825201626162541187142989465658640221827281400497760153209120466021336572440200658831254592323502203226524220241351355354730551449901658014685783652857112010620435832225704783844425425358049402116443094683735027081810848741293544753627634979242622181107162964576908770748499505905686207856014028868309835715551709708442537328495919839097269391152485332420584886490591357221665263717699302881329110663017379759508977704986992555904746827302185311537027984344217791892941415036184716455405897667200194111663449498670671722456028675599957398302745266867422459223633527269164855483912483253140227702678663834111019696417310184664812995225385283211654091178168425213470934538995435629683780759380384883300951653385028038551545924190047064399240711885273798313041936191367762336857070856001836760339937785517122826635005879988354510621258330081339975182887173737182325120118205384639292288972611617934779121455924384205611428915279927508593262732780657325375223206941329153773172525502644440401361301512741782995161952365800473080076782405104025404308560945993492940604249470610334380822751037483234791279201804989532652802012118020126736859285595414068337640178083867509748464210271936363929892570720797373625738628166730009464980089802032844210851856072931407982949091186312743796737864980244978113068826539558815465111787098138125286349979302739823051825005809671970640595657121490486675739409451522046772892454666379187482126365609791577955892899077503989461615472903495563559145722855683282528436648287037675960938963457418023426406747857822291144432709022219787641377313424613115962180716412454260400775712017358041709447397627983601534981504545259836032758827641308491762594635317929983576733634389209740910113399015960914113132274187834130201180763258457286618278342323078209634519903420316168707910687316666885002145089059735832418926777595590613983120876232893475617266892973938199212906488640446485652677076391251822790606258675362597057228800000000;170703622645656137650146529627171495180135477570560480101272634667719714113809676936755219614018945347391320802969268976009609397242148704953977388593102440046347768870753634118638026724384951630869895322768160200315006083353511633540187615608204257641246550000604743196312120650296137679906633160193773116513947942119676794216196012822572305391025429426192900879731195524799742064795655304326788925664017558575415569651737675307727792614156701711254856949576974863860210127890692649087489415033165320325301702778051655831828109818629704411528121964127938443905547401243793035810429069306421324387599096043279073300437955844614016412105743350635724480816256458213551170799252075797442933856888770521377296595711673898475933248080154021934846647715002488715049144393365784248640954123385604834988608397159808035209034093107865041601570108941577705529002167219804722905063051532111593033855172086452841883109604366335826588834690682663233532761927672735555643760198274319216681589199431537095447961309841323287620494239151948295724545336643215686159007999842496260531878546156065595966788880779464031382055274295379601023323950602667320112616665126460833592380450279118779837518699149346988165340151276625429834409867537378769370108782278925598891346191333464222951920475908003688670705049080248764855482486791221659728036807166842250523397539260229592695747707804649675130812730382570991128305121345102965324918661282179424861219522210707698017058120521256427078434025569958530986053324705142979733255363591580684152465339824059536535027550388213997667856011403014298071317594191732411887168597818647361923371711670682014615499865584091633451319261374464972761380879773467031865448132795278663271846194924986204684003579089490345440562316489075956942983376234719800133829099966595805898341231515985966355737936129889012210310011252125733995018773682920698938452612793289006839197974080157656349002915512537280581386415641948278639157800158360422072194214881605730919362528704367274806840644492186274223614369739138674897296668022553464380756377809754843113466873568901657184464689810090323695754414683795369864981749746656918304640271831050344648168543893204194813101259526833674801182416331249327901754947815121562817247525180215221765464642035592292120668404862898285817388634659869134601273499988285023213520768745147474624168733/27009741561765424242201287371559893668017918851055286317195577923830712947398354016118283208749062775629267490451568083330531217426818646338973453887843331776025624045076952583021628247757043103125960764056369231046764384737061635950005044246643236508818150885204939260077504228317203021993650314390583501441535072299145606922654619447169796270141014911518395120099747923185057303039189834082658721085659922090886655263962966733279515247070131663429866945138148943917880991849198893092968382906200253689838775214609621311381393684011712926247272110528045156079953873793697140087304315629528069926402999116352855161523405686832201312936483819716552941179331101085151866650058424194288983680248509718528885338019011681393460910967681506620858825017703413264717911558783224159872656508004653784340288580728268661678771587348378650293310322630916740405924914311064070261603419540291361382996529718097768432103551817480404896827054801381929519341425451552305018559301597531729568796379563276647977818855903497599910755312380777122508488916435626963603837697172356038859215303013376319978466711601798440258943229835541245142244665892050429832436939202985347138138077375944469635419865916924191650266828951512643171321995511931845393496753209710853690290027039578828023739884235186366650478536546526103181598012218980150774923434999377447050643272917458126343490862093939632010910956567528168125720335053566840900172652732272982429918640515823406151260288184710531423393538548936777241443161430319075705480763339387852008413311289871041412854153525513021817560027604708497485221829570710388456571640704892481566099146802473449218485422428715422131719713234110525292657070245880842816241020291041431207994219698861826591398739871614081570738998794513688204405740430261272089671434900141366227674861042284919504674274668114868856657012081087099853853482385393812549777792539661849212639611511821967670339784495266031827197011284353393904130579822397741483237434153226390262485768513277330291631945173385006717249453336064081640688874553050234062319904183494532544578811425285740494196216969338254287051793861952602106440401257535443245315191165272805167401455096642010768377586808646987355150246937426095726561226465806185460612984414909711019402520923128855953524103309797238652344975273177773398505811576175678561835097271725772800000000
12,7,3:-222433683317031046538250957986593937396791757779134650397224641133831198120058330335696922289197733496017858123045989550280215088944163764284423366410512052810338776496110094908213289534603993467204527955177999493025321843286732533713007370694802760473994691079564431546056326951584220450782332772021978055525557451330101029396819059110385957471173615163062488278041983659969548986249598891750207146039746058737843059100359000118756876852421745452146856242630159360909453969325345678700379100586014782886184958394122425357981565354813363440199813098236771476942426454797544410994060032037923485097984808711980869659368175499570586479032791116024990493685769342152462891189400982416461260622607326156593948224447813845142907982941759611675672090003762180609870998365524912232690162985871376722329309384303535735993441672306344911786504564062770992173249995336165100370753208665028727622476603662910612779660101333730426378326204685286317390526632806701371225650436492638241581796681501717526034034608298282751442731816291133928799024748652407651085409825785174698100736698731578813871622922162012855471469680124313534022464930852316400718136671836295139827829195308572783814370004790379534772130072128000208838823270511901828626216287975465880972664832754830087314497489159666630151748679417199441197470786937693239879991592303505260085183389424052293411323456784066397388973646330060007888873228083781711710370412965084023789243231228171199045587211291973056222901010104905875173484332579962051313570741093506558348415472134995010394305955960274163341526994638161532621494078729720107335878623011849109458359585205444633414151408092245618592514693412244439653353625831067102531100627110264941542926665986891674276551701300773838455785368178221520927936560514550071599482782760079738722416136528572145928406425767922828703660716349551351651652999513298429936014555648166929474082171300371106674300770275307171914030180630020308662136904478510837988265907199301349848331517718763520933952145726360346297688047067263519012025886327206392731654741612493694561250245757044624340995455956748675100371167402773346352802851849846935480862832883382484541166586648120313404594327779577529274493227777811198938436456348979883064772567898440824131111486319059543711092650780587237887235845715445895604819907171421976590798458758685337088/23912485225991555732461992160719494335962868904802696243363676307163830377817347026075885987781305478498970674736798058175500174739184100884176358519402635579254811171133855260705197209545187325118559878584422742641443740678499114341354220465879584374573099094071076206214465329673643116231127808136193539913016296078905891428609569446994135054073115374998730331085105204771430197144817619280784582207848320373375017125013109465653704522161160281344920783436002306178374219960225408649777899485132509826207848522062323799263074090646150319469282423327548529736490676810104255580008640519964769557600969785175997234828181094857210502970374714117202451893797062131409564909925341433876762419190496791013641361297407656544775400568961028411927800199066874014346684929184089980942454874220648287693666836901314633502525863506721047362520858242512278677286813392022103150378886167002969152178565834905392781386292793206373631654551845232088567918265618962100396026849958122971938665249309298505356146751305561650001406579288767352889028351080881316415776501448886189452330041637266920342846076500504217057669287770077537274687788834691344863490462326666462736932247800817146465230533986056122943111355062515278393459996927985698078675273149005251376147306674174779309143985184898960183417102479172854141115012962293850071427720632092805464808457880428079775298646399513351478292129549683164683556478660000830504769066244885944373922721096469547539950712044422045229020694543466280459538324514314374776420176737214340018133839999749297461073491150693806075575474743440101239690520054763923618427091461165632062916707652229082165217785163372521023013097816477101109025031425266357629367563502238016031054408499173721852475481234773168622811278623267615260834021028571880686690475724834128042092702458840451589789986723963427359605607914560105582422704115315658064879970459549835981957216950114951888360290492479391845968788314066137631174790342468182285854686315040654008687377071289838329799457879962769813263677227260454220483999647213326087666187894031799675282474473909977452029014560833475667663225649457191789249903948110034163512855424967644708768727251358279895178615700883817603798849673588909098757388816992013319096026704453233797276746132722412599191781969685241382879130502348907950834303684268798355328463308281640625;7673764807735036270980988633612450361925341802186903353497878808152971141372049502907612810587777143772646701627796773993906730115501322489913060153472958887635299025448884200790833482626292833850381175657129035109924489029655055166833268477490857151279082257958457488076491680164037478536927811823196280288423462019391834459482347426434667731330939655558032701589345550047007066226098190420651899768294318433473503850478433142830987281941461211411823427813978485308779825458481383544913854908600898765150240837356513588314931149150985307728868851541292909220207027684294063199020325366361615407837827259964948270507163508028375330690890547336680927034233586212513272565027924614196340692218744914564201441813213100438726091185890602538956611855791372136354239264664174084809946109861148510088957033862884206785756081596419170147103122237839055939890668157924849444090132906917553985087070091426569266956112015823569258614671039755296199565631497980372918673026946869669621985249221205699304101351954252379163379457806225278007188780699274731298710601185505084784372601387131331635461760451102164364478328309241260876822750149664406502575935743121581798936357426275695328172940195603826679961222218238311050765103263940065140747026949061460329190499806651319828658071349419632300936963857839524629008679177937189275085253449523768783992503908671569104430174434472564568903355633327950881258160894111365743476679605274180437009907930913913485897064106105184257484717161819065865416628246094858262529718197750310792614995277958516264439103784005318011053271623313449833442066276356020428144215947156332022957504467212668744398226012950250420052619873141892737108963887191383452449832613195752840079921046834425546227020958189449857347599414849333962549248097824049840329484603318256151896224249550493158266998569748253850258614736930494820692627115922266022292320849017257903382234618782837949019341957896448289196431361412655129245751281490618722448258106651328479129288677478866967700844147996547259636122390894055320296665368735634530081410357091328219551770494687697397574740166927147209393028665956118296754243289417810898735396876526025364268956082871471771998225907914332021261073838161801865021780880125564984147567262280999478082363928732675550826456624087774243427832446161392919884541735722968277486764260644814592/1839421940460888902497076320055345718150989915754053557181821254397217721370565155851991229829331190653766974979753696782730782672244930837244335270723279659942677782394911943131169016118860563470658452198801749433957210821423008795488786189683044951890238391851621246631881948436434085863932908318168733839462792006069683956046889957461087311851778105769133102391161938828571553626524432252368044785219101567182693625001008420434900347858550790872686214110461715859874939996940416049982915345010193063554449886312486446097159545434319255343790955640580656133576205908469558121539126193843443812123151521936615171909860084219785423305413439547477111684138235548569966531532718571836674032245422830077972412407492896657290415428381617570148292323005144154949744994552622306226342682632357560591820525915485741038655835654363157489424681403270175282868216414770931011567606628230997627090658910377337906260484061015874894742657834248622197532174278381700030463603842932536302974249946869115796626673177350896153954352252982104068386796236990870493521269342222014573256157049020532334065082807731093619820714443852118251899060679591641912576189409743574056687095984678242035786964152773547918700873466347329107189230532921976775282713319154250105857485128782675331472614244992227706416700190705604164701154843253373082417516971699446574216035221571390751946049723039488575253240734591012667965882973846217731136082018837380336455593930497657503073131695724772709924668811035867727656794193408798059724628979785718462933372307673022881621037780822600467351959595649238556899270773443378739879007035474279389455131357863775551170598858720963155616392139729007777617310109635873663797504884787539694696492961474901680959652402674859124831636817174431943141078540659375437437728901910317541699438650680034737676152824920263643046585224196931198647900316562742928067690035349987383227478226931919376027714653267645526612983716466625971628830026343706329681129716541588769899029005483833717676881375381751524097205940558496478498769203631794314435860607233215359637113421069998265540693427756421205204863511496707060711531072931541089500988878843664977597594403950636915013739669298755200292219205660685315289029908999385639930463592650248753636672779440185584553213997668095490990702346334531380833407975712984488871420254483203125
12,6,4:189624069606248784499562111458482534283275512885468400503930750478214009219976969033761175703405143447434534612711493163762914184544025572633070104385898659616391549097625420824596488532584390237008410046221720182616483141737404013806296387876641513692403860028164448191774941162313110505287700082172284770797713211975142555384064386361496299156271954102599828404070908334645941507286601537986876552237314155051575221400425193802946547213635692560622957504215066389284329487499543868601100116881730697367924327833263877770906857283264766739797673589204969578615676123570998146382132985729558373275668455180266825866533082214889866690668403170888853445652627998589635830537593419429947452171184795125024949978091054857692697239489600609785068979114428705617493356646672095386305143260982744912942971784499715723834907991779098718792657181716844339072160437064404029215763352989178490156993409425916848178691075012660528982371574848380486212775224658442583958916048744845741527204984642703425894787808173644842304342866789156789990089935640848177502093255963751913097925949603214319798361299569262349678845882085470836176172501621700218356886512367363641848143874679198019688236873603983876901930684488589468899882881735593729972056348361811998454954061086948153639438076361583230461620765105112840739596218131717160803389255939156304037350587636017783290671711487990440565065487841085142646732513854119266722605584126426596780860160710023210919060776488673665746541878698467351363062632116129749767068769193558912200570511369514320972548704627560476830672155467189451990674737598875152218113174891474824377678233643468334598034939830498630660965871014909180919221700368952823559774737318524076212841942172122534666881769377116134106687947614741278684835386357949364120958935077010341929561806383584420938007280829309962855341351000122749152475484905515677659199430594445782348053321547116662655093786812622298655361804918735831873981520636452079055490161621747965790019689436517151260504419006136808785044676782458504566934325969195771058733513286596101580686998306980192160393285003463586210848998762211981642888653754337971314220602955163156573931991850403244659077133433336645601380538939030248734768412532213456362708738233022122780568492639702538985541280976568823656563355943021473906396953734607269164559717187/2710920546112883759743939637830153772822951350678066169531312574907217562060171880004414088013455669809771558699435451074291951715621888899390824387920441534088165700320566997145236392777618995996619339062047803408248541344272495570243682547945140196071626167375116837034667179872878188657527342424014450267931118401330530849400601092898357994353632601870262140247764669524511586143915603609497865091506008406145454265881406891522271279939796423153355821963617331499874670347253003838209051439581864695574511041391190237394431027764749735400160903087040192455067179911863535746901853008962265899168648048771504129062499254056624624411344451553532157563415004749951898408195674438424035563599515431403510281020582225196632138031236697711942071052537160171256403145485727926201843493606216320232781083791176244560280133942260112167460173109728215271590608736164775549423412284762199876037544057682914368212085045908825616539163104266158334631540370749295229041687243019675626940669196041823785562260934621260249835592671944706146436128041022302158530984375690003037713963277394495204242344438243151416798000167662771021363445452792253298851397842834632954575272359186322287124300794365027874353372677405473059320849107766965979312462111505022294663864542861349582953095346293901531320419314541547445239423584329530632572974770344795303266025774652416954764752098583859406747568653569466353228291475860002539958100057719558626125595548388204692798794952788233957176114225664271805049654717093039402221836834404594207061875741384633266321489498247788741183405026723317705709801878594046522172616642092740402998918332417317506908312809727520692350571576024690794793781517841743861597427835613631541456830201480010651700315857043414056101264961995869300312845365941682605908296965643956628574632340199701256528305059983335304226977681726729822946060440389105517145986042299599944474574178950601896667752752594955920466699522617492930028685693900826693689950009963891905710896085420471035716507177411093203911245904406021865916917513245822762543000267366908403721886864502794704414689568098249087414465475406827247996099489160840863121227467225400568230216369759871502400353402831325123918876741743385320424889058226240634314798109764932912400136442033701562168212758643175432206515201618043428281594917257392318148800000000;-28837113279074398830564827229651780630351835266825883883070201048313309257330412091457825521812455849685277198189015819217282844128543791775409746061066271969124812909996368463885237395816174785131414471929338219143187482839856431739090211977991843029466963321655291558547934654629137149134801987565792167268398930644307452579882105617960072480306095565602068531147130586995005086301966854535430412323220370144544239643539366425797336597918811919925839656409996318925419840562753972073134535822326174729153337359164448488692367736586148837915251342858291205854410126018496202450017633332017042693897201752769451744295480320025629654020070736770384196526067741000243351391395922844532642264886150707377882063506993451529249443960590624219693051060839096375583346466773666039995769445705759462433945525256436450415335082273055631414602168967997003220973704888836039937040095175791636395239458548100941581862121343834531142928205460921977700720950548163773984768805509534493655743732292584858906252356707822232056614991587915658578291751364108919166330867820819177909465524203014501438503677992549326925004685940639367637235922697558077093917559262591496613502059884156363000458562496181315204706798811100848741477304769053236274540842618353304651071522159067389944715744075060474530329752073223600046806600003283706552160685790423595447000014602493873705843691880182957671979927703176384366351643055505470581892390767995531741050157494466282737928954176373704132491781402153468875232965091011871818410357235978838152631421204060514831847093415967087302561378484768143254698180488385548243770391597509313428322885928255686845535976007760698002877856298609631088757221228604285041211485920175400662442301313985348698103980817750689741373786623596903639205397299406941472246927692028881223745091670376374567608109861106278057129240746097180685237606495670658925893481797707746262902810053543973374867286780375377393273139611545178911792989556540246218735978015626162264270830643569702417696572017615026407664473545028314111442448191244259129888370334479845109901502567838703406766755211324841787143473905979738558756060585226309772716919997466986729145018823222633203450499881324348460496383778687434539311856652242208288560758262302181946570064644401437343221375405455178825492397608907255375682048962349614046839662189/1513071932714167679857082588556364896459321684099385769040732599948214453242886630700138095635417118033360869971777926181000159097091286827566971751397455739956185507155665300732224963410764090788810793895096448413906162610756741713624380956992636388505093674814018699740279356208118058785596656236659228056519693991440296288037544796036292834057841452206657938742938420199727396917534290386696482841770795389476532613515203846431035132989653817573966040165739905953418420658931909119000400803487552388227634069613687574359682434101255666269857248234627084160967728322900578091294057493374287943722036120244560444127906560403697464787727135750808646081906049162763850274341771779585508221543915589620563877778929614063236542156969319653176969889788182421166364546317615586717307996431376550827598744441586741149923795688703318419047538479848306198097083945766386353166555693820762721509326915916045228769535839577018948766044523311344186771092299953095011558151019359818954571536295465203973337075870486284790605912188992394128243420301965936088482409884106048207096165550173671741902703872507805441933767535439686151458667229465443701684501121582120718832710153964458950953098117785131836848394052505380312179078571776911244267420713398151978417040675085404418392425309559386901202094501139468341528980605207179887947706848564536913450805083526930393357070938744479668882363899666678894825092916759071185092893055471381558767774259565509595980722764346921278423877707347500542353295656051928968681955442458378162081046925423981357946877859487137902055853968403712207838028955494351547259134870005250457487768371581758608506965289150244107358458554060292536629087358795391922752052745458771092906137786872564084669943734163765984800706025300020074593216018200008896320909934312906025250957585227740236201844684641861565149941031661430598853615129519500753755899186399776713195111169646847570233164327029742839330250896344647216760196666363252108106018610212404784582825722095146624585957494368982253345811667575454064697814425997668518628651312018739574170355459257373788510524410101348327859236544413112882602474133485120481742080446823479386919190531958998047851360038789576813350070739577703434655752032498366865664073363589729997618680804856019476559002469940376985417589879972861448343215767771567805478400000000
12,5,5:-5958662403714847025741771797039660148852945567163817826206483625076936166244412876058063399401521792592257812446181661543942033442425630677720095008501429185237352102988718681734318532106880596015031178004736573943734716569791670504605704507162087300119764473063402379859513441499870456813390962975940855015352838614085335282314701847356933144948051773418647771499429262061260633203400594688723753387414715037860338666875130565706866827491315489944898812919558478655009534618888793036572155953374759174748904875606616297401452314620290368668025342141411810338070504599799821535188574555257631339916975983268318375690498971754234101645019042079621900243459372157241837510175107268514763578072053247793679047373825343068872105661231107528022131055281680007815286062774000079974034163069986931084801020208394792584917335375966851714757171481966417433248065146330008569324000487736874151632834183912765266239039992206220415316307101955751829827451495405021374189524559818581365600663042522713976047167546779459152632885870604765506544168641209624676897290795880891029829562120580001137587927419206798140298350192281118673036788031878300848183880721880877554232898352959973226482372317804512841887063017381565655948864027401184923733017115575204352995962811351991098142168757164143378818760256808011029212340315524738801829720897634270417417261672966712163140000686823999914772403286923266656409455488136462993668923677934855730979379673073490446395252459156302976428281252517396969906105914381137414913882292069135591776318133288681838978924059678976050554585562414971389373280977312666265940672846693460959066810333677073924832145726984634275810437328244711664037244422196003900276789218723212260050477418063256828819377912705073413488744001996701718152410140128389764661420655578324904251086204557821937971890820349855247424263983123623768693623697464403498739021719438380260118042224582955324786153060792427896330351817808640357882435569880828286249268914600507346342646940610734162129771020960315086132850429297569412536964106643291383981735962548959075945403770922025118881313401120158457624331591220759006154541822837125026510726291461959893827513771868453698636223149251580256644180063500407424113914713312742506091789485650339769785724902886036529188926230538285241354004232869234189330372013489822065467338951336202621098372928503201620162277626547403455946749948564042825081000000/104957006770905149295927752077249494355089778992545729324061153493756709830968740356710234480769254730741901737700598444254134414872582781531693379073031602111027529822982449384184601804084553004312640492444729091126498374227216057430214295235328496341447052584638895587697295518639025031900507993219900376885699835932890902094272724387013528574806071766285140535224170461872551778540706127073619946446198120524933337924939252876426263886757478464611002550994936302178024856348398266780863218845746044816288819122435619757913667250419468694492885630651398940142288076930560617934823171136982262689629030977904596566861586034594725132433491033474129800046518575003119123722647095306544792897419998927233867851353919977616624863869094462460244980269304790921513408282098691674547360099054182032618558848952288358844042691232930584629721237972900830135834614131535016843937771170299421687888657746559773628538652043889135699025507214315910437344226831892538772205998594684376106830293014363246879732404165636145168623362174150752021289747308157268374565182002413345354637331011279764204757555299995208582261401399138875499238681070695764430093883714962792727543327962123052415751323933281919879911521616895067790616024329783448975989468107640991412529397515367282499377238196347113021974099983778120255983256608485386206919639033576871798805944470531299728893183120567128364005877413389674847751441487249428287742637775395503979378078121781514178397975972980034318425409568255262767673564000119388867502230168921671861517745632550965178250644847764852368970496899087391511533379465334186910575444517810283571034396258626206968711544959104691560707540316106181159348240473936261785390683122186659356787622839807741821356133125020500999827002278925802931948733035751051937769122088068295236076459340638775056646044269953020064499134158187298326042637170341133091733248378650832776057872886319199589442268277333976054693633889223429857942009515375986439155412160239740006752738242782407776119669384688647178663610597063115387433214615156945228687804483326941195078371792668135016685673017254461446419381799222931088194820583374610525271944159687993620475058404358300926265569192181218483258992863270752224390377060361744758985005033249252271313028968903425954094113100636535970935597653863958461793006885823430405718459213280154617213496170840706576093099298522567789884108081029548000782261;46762217378024474307178575183784150441584139189678413127420635088286253476037690251197943259784646774451880668062711639742078123062792708270673761460843894974949604852519770960941807040039704328305685830034407714589484805577850214367815441266210963241126975993467634019761284795729146852168069906526520207400546883522114374466917295432490585335392990308925347077861420195584291875037122999482320821021658362874820216181860491422189642877047728091231620611712409927705459022567052746663340068411543155548562312966395206114360213328587285841808355820015213369847541436508810714519158158850724004576861872193939196289636797937267626282266347765095644761557726365019406467092062408483670799418692677188632073880509864956631152148794626612713925624055549809551695197789101513531949859970256377957436463813929358016333848647456584873589833839830821811564607410536361117442364400807549608610400887589327465039481834483700051845141414505218554248405063352097118584307549283737678923880031462184040642322546680391473674778046221807804845463244246914864075080421537157515014235849890680551089328809234218308715797426790382082145472208992369397032243376427547955789559626041191582251750191678096962038599574242019119576396594955788158557565125507135503885640581357754416749176117911041307931038665959606084025816185079925800208406974223234737815462073661698956614459209177806984502334369400873136696062051395401876407353849557264066546574419703928219669562782559836106403077194443758620786709074318855329081188213363631125538609897705165637930099910314668754346400633272756653093166912083933390762534741187859393243297993707134580737753715079088947901208301226696583972774161878832255707082464996950831509657334649960390757809114005310060873257036057523567101991134369299188358016672066973818116147844566145872916394927035841393804220277865971734821883806393108973092782320399342459257323556454708828925020441473559015144192621161829777033386602421341981307512762058899231957352277257557671456304682389692666599252305781947764395310002496092290915458202887238496253599686151490968350127173748020908128330981361391440929607234682779573853026218093718182151429158853921444943345835892935154502907276766490022314894332087557602971567759570198336334777129064456266365752012856012527523421061954758213805396609362499950419053115635595121687039689573043962963422437721558850915282727093909328554200000/1841350995980792092911013194337710427282276824430626830246686903399240523350328778187898850539811486504243890135098218320247972190747066342661287352158449159842588242508464024283940382527799175514256850744644370019763129372407299253161654302374184146341176361134015712064864833660333772489482596372278953980450874314612121089373205691000237343417650381864651588337266148453904417167380809246905613095547335447805848033770864085551337962925569797624754430719209408810140786953480671347032688049925369207303312616183081048384450302638938047271805011064059630528812071525097554700610932826964601099818053175050957834506343614642012721621640193569721575439412606579002089889871001672044645489428421033811120488620244210133624997611738499341407806671391312121430059794422784064465743159632529509344185242964075234365684959495314571660170548034612295265540958142658509067437504757373674064699801013097539888219976351647177819281149249373963341006039067226184890740456115696217124681233210778302576837410599397125353835497582002644772303328900143109971483599684252865707976093526513680073767676408771845764601077217528752201741029492468346744387611994999347240834093473019702673960549542689156489121254765208685399835368847890937701333148563291947217763673640620478640339951547304335316174984210241721407999706256289217301875783140939945119277297271412829819805143563518721550245717147603327628907920026092095233118291890796412350515404879329500248743824139876842707340796659092197592415325684212620857324600529279327576517855186535981845232467453469558813490710471913813886167252271321652401939920079259829536333936776467126438047570964194819150187851584493090897532425271472565996234924265301520339592765312979083189848353212719657912277666706647821104069276018171071086627528457685408688352218584923487281695544636314965264289458494003285935544607669655107598100583304888611101334348647128407010341092425918139930784098840161814558911263324831157656827287932635784912399170846364603645195081919029625389099361589422159919077775695002753425064698324268893705176813540222247982748871456443060727130164592968823352424470536550431763601262178240140238955702779023829840811676652494407341811561278302995653059480299304592013315526404092092145110754894191288174633230054397132210016413993927437867750754506768832112381025600232985168723043792470889589054264899974080136664633475105781543873373
11,11,0:9308931840390876988946795696135902567765348938976877159597657671859524819813018229061017467617843551169077657449834598356737008565635350334869175748130571383976833789393912672511407460356715484028761159800827223916159008636281756439149802553827347509228863220301053246013257096101258254978693352679797579359766686160371196297058959049582200070798056785597594688223827611689657839574419971494260425474123614836291249369375084814151888434623713665001446236141029830310989869977743853231326609460844885032841795998674408466405652463925876169443393030256461362422199603686726150881551950270602289541736792239006488063897904765581644542191295449261277922510938964791664909783436381264243371373653676306710141672772207026693118460314737427290517713923507073984768212189700044886759417633468622897420682069095404518320579484916360004743346398794969661873198406612651623133097891866914957888110744481798817898551666938932175881364687431753090979935771749018014762179188198704430814927510819941727321968187609197424901999099420210729494972713977146954881866592687182818222860872100295998469911969213986444980932041379028246465063953277153814521391550306957701370418387207600959828306364956592326878519861683051620160808728857701335892237074955622847615479196248009018504698197227720734730635831840219807868864615319208809711663579658213192365009502046342861434102336808972166238825255983798132822284797694940404341362080143432249136574299932580768875336797476632593740315048401736443886978930566976408889945127091380252836342809741670069708680222779360278864987930287755215773535328411369597652883030491090689133695329912109617824882598066659755436158410570824345004577671711570342912034385080344857281117816200754219720490522634594261723663748883080866848606347484035551037246363753186949968579200036063697796111124727641506183304339206543447029687458199722636104622965324813123619624349314464967944047918700754519506074133907001279353615344291689542333388487153520574807755527045835482937613001590712094129969978389852019115306052406968660681779495383896321075722080305317326197445991264799627495090482835090866998740898839827654742561280848763274676379014455356564298185268332173139922052922352793969843063839913264361395367082768994347420409594923635384074288048439923118909737154520446161962221963431972107548584922044143727575764415518583543401208167508352/4091502973607234488969554726002969839261000108351876185790204215260460974587003333176843954938107019945407025250722516605643047928181648681026972521542292638074649431621926215761525612718215098856138778731883068688622767446951905035352084835760776497564859709347351840493153403688848743277243763414682641809711911999652635816402990795318216600308712155050778364926594135576099272282686553430150185898053364056805623630536409327504008468230740735722901557371026442019956442069058423574753336910711997806106580899871985561839330961395399066010567761545518415655897974290463113828323889048712606334296464581798312135506876935931571685719280138680220181534104339486213149188723200096235611261289083561201976366900082176167065878311909869698878044744247504661283314501792029449709537407240080054595206075091163332889886321675536984093679870846490846854773808985936318651168527562098075107652470338544592636143575781991319946267955171797507783280285311356268774872414572431880488901070617154212600958354478884920315850861365422429327466987973953502676210671514659719873149548406761626385714811401127217178434584363133927594100646266439403748446925682787207671319366376346029580148811509304286229550186995122261674201049602924015284594694104485991764738790514748399636839341870438638095247552357729651068038412608931375767787767762380512242678444170587516850087777994519754953045872122379635802344326033722338918849056953458297326671901987864703774272543846363728191882169049412586813527987262868928135587634107782179632971422581202074976461299839754053109344164490727461435466652273952058761635009537259606083911099818669922318854559086040766107079377065095610937295231871341564437992985090951793120355048643441630091978922009600432128835452049153332979135193543767102301683842959535324202848636778674653885823088626821399740312348134934423630896235078140793386914041323310657491771739788376936707257914425131159117807518604459218228735479181407130947455180216313552585660931912375742204908560410413378188809847042395218000518041045316471136454763842560198717951736836916494243857230309745601601657197980327360679683738952055291168157747427474113369922612031923410895623126923946551004614587818760260286587856317040339847842995068178326301510293726976876884570277374596914775013500131533648188426856301360556100446202152766143035299116167672096731253212890625;-37364607655875388727148369248425590969552413072695591663799659914473365171505635152041333367427373017135271265159033933790136227184301370381136673466749517089697716154943970255155487914162884823451517329175299492412717516954290159299380945896739447905493755404471850769596705290838815487606989618568993367834033036620236064236280403999015367771387818680061408649040675477012076579420938418460214290450711687605143661999774011196525899622937696868484539591914869521715331914378370429518480271285119359103122675786328810901072100076701312495766036409638217333290098344872435145101088888601221410409536568559644964151717143227649439442351255679723174991445117283007756923559487269008275720493052744426001981279055341091581558388539906368413665073092736716274233938642125046776186118355181821387480696315401847541438713076505071084575418287810937468958917423674730719597844326115964435994433332198826961108625661416015160299331713875106671086596210941971312320035111644434465433950488287020370843459845649668514987259689996268586955474082152250594178428760159928398694641793591728943450784725138585642895139955729201401954020317035918525018329864765985144415126165563290151729484946535735667121928392720091236494533861270297902745857821811388524845002313867555247299768836925015881119319710627226830661431077114434114498629222013247116361373158694398647049156544299698841320282023392012012964136219268429122145129919849891456411919732188040134304102034268333420577131745956932956927701220289596590983556480276856754538481984660879781892309993662674339656696337382365551435082384921710091268701899556646894938148131721074780709586258682440428885881323806547801674256530989386323198419573300825361030765884931091654492291632147699756220704358804547425369833561101859666720661387259489600981025543854491331587346029552353176938172659734841558487703136133435390139353712909927641602313521086529988530326218441999858193679466034038911804833600477657835423467729924647724030413471416681780848153139849956341428081682690603317560962033847929518167684731702687352670264102545451965526666880130022680471062181692456387230987406954691728250432615445139827119785378359190373113294347791570427619784797813737851630254190756284967013540800001481343538122361551447459778241602474653042167752636823671831763530351506099295137910829782628090720961241206737218212751877445248/36823526762465110400725992534026728553349000975166885672111837937344148771283029998591595594442963179508663227256502649450787431353634838129242752693880633742671844884597335941853730514463935889705249008586947618197604907022567145318168763521846988478083737384126166564438380633199638689495193870732143776287407207996873722347626917157863949402778409395457005284339347220184893450544178980871351673082480276511250612674827683947536076214076666621506114016339237978179607978621525812172780032196407980254959228098847870056553978652558591594095109853909665740903081768614168024454915001438413457008668181236184809219561892423384145171473521248121981633806939055375918342698508800866120501351601752050817787302100739585503592904807188827289902402698227541951549830516128265047385836665160720491356854675820469996008976895079832856843118837618417621692964280873426867860516748058882675968872233046901333725292182037921879516411596546177570049522567802206418973851731151886924400109635554387913408625190309964282842657752288801863947202891765581524085896043631937478858345935660854637471433302610144954605911259268205348346905816397954633736022331145084869041874297387114266221339303583738576065951682956100355067809446426316137561352246940373925882649114632735596731554076833947742857227971219566859612345713480382381910089909861424610184105997535287651650790001950677794577412849101416722221098934303501050269641512581124675940047117890782333968452894617273553726939521444713281321751885365820353220288706970039616696742803230818674788151698557786477984097480416547152919199870465568528854715085835336454755199898368029300869691031774366894963714393585860498435657086842074079941936865818566138083195437790974670827810298086403889159519068442379996812216741893903920715154586635817917825637731008071884972407797641392597662811133214409812678066115703267140482226371909795917425945658095392430365321229826180432060267667440132964058619312632664178527096621946821973270948387211381679844177043693720403699288623381556962004662369407848240228092874583041788461565631532248448194715072787710414414914781822946246117153650568497620513419726847267020329303508287310698060608142315518959041531290368842342579290706853363058630586955613604936713592643542791891961132496371372232975121501183802833695841706712245004904015819374895287317692045509048870581278916015625
11,10,1:262196250569310480580723573660420210182286827738464706758768148528338556298077137764425621108318298682725767256055925133250433474396183014970188823698740693959538643253756422821512585832615279976515309694251902048788846209939724448911476520507704084678500371321588580443681688856153749871009863302737245155915989805161923966170816815955490134312539214642677843108969648708692267630649574763090094080508267310611036127406193420640274983169899642398158932133837917905326275137860115088843888062230237235663938692189708215221862351036379176231542455427264373210575591296563685690902359967699075550967541873176465223641014017897468734211486762413108585808066279296746161007539931116902246838789971952698694268366270767393576063121498988334247258968794112237574605940686577983064200783704611294456784748848383614400946096816999510681700041638280377256165210353126787565612828607544444379275725874570110985032901489732224736931011847364932123720781963427218928526646901900413444703565881807851820019454337399669164501930823242161577752730502844063767443564685254871184847182387426978907009874202833279831753934781571565334370648382308632758411405558323924085615459145750992624053964416329619395443815046610190759009475253967510963260972167737476436474335070869752236286041800427760016606657000289053847772532878577691550295773685374137905411661541871154005209685180182753177462893467798699214506231500157140518641846837549091039405581958321946796740817384167466104080019603680584758447865127561573649273853698801092350505777292650548129557241874259949083839816476015333270644073642265163459985921114278312850666332688851213360476195777632339320310054362745402969107771217577578973336031665670895446570582012858653816221085423892900088549605587912141291872900080584348375503095312455908793262752584587570290440172663200579057893920780036767692244093256702648925238493171518113773745700860141832949059243643001705843954473522219401498412348741921404565904201151063307573747816218007522124275951921716555384168470880245570893549265227093210903093693854606979174009817694532274315132705546598329796763696354147281293515509482050858416097928932307770050313312515693680463899169053863064386368913789391479892564765533865239663783150825711598738824204118076944182028974162157451557651307600826383010427351304370539827683587396892120819419930238463608658736886387979896194390279941654495349702843962536424082191040033120611358637114854656/60998833623444214718751450082440429074638302553320211830753269481301319580576314855558645425571191868866783641075975735605093186159740481462172923616848533661739371207045576928332230954169327296707339712974564993651011467420073663360230106151082707786096805118111613714325056034281649051914422453257195708669389634055865164641731571101873581619031162547701667342503613798435634941487256073034699391685398057509674574839160665245318062305817067418101429543465175755541969239386188380404060000107510971648915114533803494416267177172786682136133442433415879518849395342842540768871802265197219488789978757126701499938737175590517489126257380489510591138779950578808445046353926062362625976507991485891567142769719740596918353420868635365406761720373435579482553012276046074741741353896764021574124831969008102091376406743436809450327847015417196408492518597508507853590797100325717274848171060654991706787865801837687867048502329695964818791960150576487671237419214591086090320034046393323034713483558897164373233607164138945616080488645325636589370156476718765719281656931266567273749160115895333439161483451062435696045291784479121587251478937391292821768331018600999377191422387703558751522713503149700807890879654637970804249983756780177660102080489027920654412568092798153883309471166754475418808948945905069066792475255847434546136357929985517347284816829098316837718974539717533390307457100072762443588088472399869943280252442968487023359859593095664546993254223685647686820445787062353832217994906810469535913025289598906035222311752981291715677930378103359414864118586088245955065779324801143854918969669171711353516484499918076324077631126399660228953876567682941240715411013115888674556454229707172479269447973354380002018267016279698596616026983167986650971344670874819322413306312431720724757685151972288644873584869855034441394501447377239051284097193254028496500940297707360773815130505725643092765352384723786232248734197871359996422070673572935214577915463582392726190400007747033175231597100025785009297887196887111975766569993289254934656595241281673502501139293558549772036284926078796486142755496714864889327624195340238513199030749493764946797379163159183360918295912550038930541801959254651755260543628196690724069812268137924113317850002240960876494885743493420550012667570538384618883283794231829067009992007786936532122422439373692047932487750497581648593698032559649659300521451512651544529326171875;-303069932034669216015269204463694445347544540281645045299465850036371570113609425977098037774941615923110450959773342096310103120069041393365018274509748347886578200111522434336713985605339236650305253869693639491024106403890448169542958876297347292734947767449124864859665011420819840733579595423521391740497213198526535585689825493303128384848657090995474566322842483374819971177087794320620282515564027351520251606665186584098401693646332909161655462578094496974244988315605596121252424318027895861827181670654739273959206400008187951422511370765370050741898593074435418586215683500880889415029563136919897134252999463825398843744412939660577884148178237544826493147696369016540521718064257428714678116663355822886310879029159365735290642698735570783540031522226422327809139189032899393010501416707791310143076552629460711898563206883674187035313527877510515716519676864734294348118154487045537213041083644122527744515685026132623907909366795625137247119809807219356404971590305282638506081709365021258379917552156505516325249104920544520780011887930717705208489065552326945811027566719419073078750971554917708747618512686839164908031490804569042321140436758384270399500025787049057670791947004366843565280969337178552356928883740729190350455704576709419852167835290938219306497264466796346540332684885565502267625456292745635922628749439167682379986641884680266677379060026856808905102982014447866611269740930670987975531028696673766273479106123331036667654614775502325416331423196283877012037317675059980342656593613996772592962733083797862026383383671431457134279913203149286721445465873179185080498521883010844967073033096101228574843134021718520409221395346753265293041102486415802662883330833274034075717266138793781417713500044602914584738548889612753040113803083282191781869809993780123008160385587841009308623151400116425213770730752665674239023891391922700543296660621599083153236850536770876896272610963346387115031445688574646045732275604072073261563141947008591671966082520076200156217690296768103911778728113307132246694025862957262418588272207879492036794770350508375276202019827900826091919775340190935942270317241336163685443116615345996591184413687415317636339567922283971246693443832800453562581671301374873710592771225073910599453644485301904143838934271706537136082005340943787760945577595243576206392884894289597865541170826638792858588510190409826674217861017654368102677461441240638348927956026112/158596967420954958268753770214345115594059586638632550759958500651383430909498418624452478106485098859053637466797536912573242284015325251801649601403806187520522365138318500013663800480840250971439083253733868983492629815292191524736598275992815040243851693307090195657245145689132287534977498378468708842540413048545249428068502084864871312209481022624024335090509395875932650847866865789890218418382034949525153894581817729637826961995124375287063716813009456964409120022404089789050556000279528526287179297787889085482294660649245373553946950326881286749008427891390605999066685889512770670853944768529423899840716656535345471728269189272727536960827871504901957120520207762142827538920777863318074571201271325551987718894258451950057580472970932506654637831917719794328527520131586456092724563119421065437578657532935704570852402240084710662080548353522120419336072460846864914605244757702978437648451084777988454326106057209508528859096391498867945217289957936823834832088520622639890255057253132627370407378626761258601809270477846655132362406839468790870132308021293074911747816301327866941819856972762332809717758639645716126853845237217361336597660648362598380697698208029252753959055108189222100516287102058724091049957767628461916265409271472593701472677041275200096604625033561636088903267259353179573660435665203329819954530617962345102940523755655623778069333803265586814799388460189182353329030028239661852528656351718066260735634942048727822182460981582683985733159046362119963766786757707220793373865752957155691578010557751358460762618983068734478646708323829439483171026244482974022789321139846449519142859699786998442601840928639116595280079075975647225860068634101310553846780997238648446100564730721388005247494242327216351201670156236765292525496144274530238274596412322473884369981395127950476671320661623089547625703763180821533338652702460474090902444774039138011919339314886672041189916200281844203846708914465535990697383751289631557902580205314221088095040020142286255602152460067041024174506711906491136993081982552062830107147627332351106502962163252229407294340807804870863971164291458648712251822907884620134317479948683788861673185824213876738387569372630101219408685094062094563677413433311395882581511897158602694626410005826498278886702933082893430032935683399800009096537865002755574225979220246034983518298342371599324624468151293712286343614884655089114181355773932894015776248046875
11,9,2:539137378933666940225454575702022458825759751924652052409303170542133737653834958417237042003723074500890631007830589639895410452927760606824913018422790533008055938589654604759811363394025017243611649530278586186604994029648446519347898393310360620940656847580560114155369761194243781233331170617138353709475583309133655558206540615346527178887718475426063912248673681689671448434099945293114684370640348728588548171021578424596445457026137604868214519865654176438809875227704607957213853102848674780891635701102012886167073974628503453161660811837162159359317161415177241483862660580584066403543744583219614208882612471304330045524330046639101407425887850470025830917839886224139507199380103022711453064792977286579296033899639040989675971906826423731796529055729271787030512476016049151652682614455099450211573151060094163022073107348697587930738965853587115671785503739494422565355421949672929145292654065036695399998200046125644415444737594434686616008812968580740771163720627305219630029511027703335440823914048222556671971398785730938882430738333880537683494227151380808717738705426212716356621193367049578545079902114350691235449220278853209088622838066648580391848943126397925275291138976600344532671800566444740070184968496253546064482752097209154456951640678238900034843498367210441347574931434962546325562245109855602433301638824224373173654623067166945574895007910648369321283399935576483687751036976513481319914138340721214916890348923016171848565423770115335731780100842460583936528613665810153993637711435377624069260641306844807847780566690283945451302969925753372978734840415926574142640686950216773978331505357168337591462233008268402998294770818182446222761356198128049762634607668748445310326604949306483240980234603963741088836543350878698606793282530517619013839764809274163802834564000648337549479751512851532911946802625200512287398407148570714863529772007826906431152739155720067614104209331988540659252591182379070440017354757163082368885139214015873223125189032659921449986410906843384012393627527280140844367373194274772158511585427288894004090319084944800758462470555504611502201229508598687382101570097379177668105031235607856873213294169239069971284605836773589769973634088993340559476424903479430412166397936037190705532273796754171102078823893863509954114858055105454937607302474874697078170825981608077933660502274949658398062753475598563865000677647762274722051945222237908375051982592/527340677269692963371767744013938722858050146984456400537432570310603942047083845229986912477044239266546942639633868668569551036193796747480803127124989496825825896919537973243468910460900235688531569659524554208319570415454711877039046073611911958038097786016979554590607535893747669110274739455337350444462121656183811197578270315038837476473554442464797596487929373584137781227854741569142825996045589275921023084915959057845449787043624403397331886815659054290399483358642088218184629471389026572201908884356047010592505875011055404248532993353080269376444534341177487650856656153510947842212827360967642799045786139877571969877297676105740486823494584810540172214916581325451338082393734549296738182716812647498893565901356986711815346771493720969527838411449097219973129208209797477066832404391301268960040377567959452005087007137270283855301714174327122380166352786388297553550966120840621809658368164964448490091429070102677145300797013532882240753946799297498512236821437682826873760971845812481330542583671144236353038647102950044273392332990278786868414782057373007494725462980522264369623237236636134795979914139138782682582712154912449371526741815026883361244776090675254047700647463802753295161304303642886955371473161797165550427187522155317576006050398979796027644836364352793557730700610228735955638492254254764087273756828185732305145753512597769408019815379205255671940772388016901562399591405652598060780031775640200632650009684999754828388857706732455584141417210185941970145832176214274426226902813798919809066041555555801397901498475195411861384453846673965589205086142027869337025224423235898576767014351679313921115870338088445893794234576050725444612698447090658202708879818113389587099219052222318500912095991283731147406302699140099328506370169566787111450596053314358915198929545390237645064484620358786513720128316119419080989187995086268215553035157891257134063642854326528682874764211102863138180233826784578172868377714336485973131770521491904457460803537526617053148896114080970488370266075222075665863904294010332537620650545578235682325684488559228330894111641646459541769761337527842393440974437144727668275047476856958137912849951016108500722399798254359800016182214342376915817894460792019572596524395551901229803109798172888554735498514338981249133246376298920655659657299885706756918371193736630017769815988871455126054829933428086014692805566472847017790499171977733299620390625;-10570051103395168073640981138065114023822306108571126392765928500683091375802569906004267608064563530135717775476523025727044378510532525897643768409188247737781773358645719871559674254319486685870361368534249368280534498284637228664448320902699891803379568236695531594467411116766472583571020120254920551320981567062788639155409326327434158022997847609311685752872672954935104477151205201839313226630940774828415230849852452075088782577228970366698700723403842565031087198245148882162579169470358250803855295730195208116201137317051782034229051950178671309419928286810931672703164725825387528952158958256517647166058540877124669101500634124078766965175494417460819306485225079096180830770919743206008310075242710174167574238647769248242007512924133495725602129833316541801290982612432744438708945644966108571665019220596613514996387980767696937517228156201768056002909988903780734162989813491720466881919598050920159329269268596394131370786563283035222728390633495291373698132367988202676031818994001882428436736928935355579359455316449726278759254488839433987082356502408270124464797232550892869442874624134807718130746256930600400058855661788254580751197037818531253218983427896018818945707278313847201762516882549145517910361072036306945297689615878327901867946981657819751578799430558015719184596204467782053445074953406438365909372725281406943038006102999184482733972097006149629201204050987948784359204104478065432161739006163769861981187315003058136047733493477417910777137144102700495579349955293420698560595313826239635147627795038884299029391666832394768823449075422311819159151751176229791838720974908652671917782272949338971137229178101337512636801912703183315311260645739565645001176635515765472292342007535339083794625305325018851707182745645898916975766670265521584186910303702028358542624172061585673947631816374078191695184107791449916768105652376018663441957873535933742977418699106781793905542824529709336174561811586866724141957249464159403056923795882304515187488938922514964522552413264973774274457593991530869913605311379669493774808674963682210483966757934565308501930541498954683189103229930475560975992777280298743755583156240888420369873623787415027402452095882521717476794025580363240598801514582003071581100686531270549796254425794371725843181180330493202055838232492103911806424234496061886273781949863524835342915757876063096917803654245359389318026160004890809016287297643233551756006977792/23730330477136183351729548480627242528612256614300538024184465663977177392118773035349411061466990766994612418783524090085629796628720853636636140720624527357162165361379208795956100970740510605983920634678604939374380668695462034466757073312536038111714400370764079956577339115218645109962363275490180770000795474528271503891022164176747686441309949910915891841956821811286200155253463370611427169822051517416446038821218157603045240416963098152879934906704657443067976751138893969818308326212506195749085899796022115476662764375497493191183984700888612121940004045352986944288549526907992652899577231243543925957060376294490738644478395424758321907057256316474307749671246159645310213707718054718353218222256569137450210465561064402031690604717217443628752728515209374898790814369440886468007458197608557103201816990558175340228915321177162773488577137844720507107485875387473389909793475437827981434626567423400182054114308154620471538535865608979700833927605968387433050656964695727209319243733061561659874416265201490635886739119632751992302654984562545409078665192581785337262645834123501896633045675648626065819096136261245220716222046971060221718703381676209751256014924080386432146529135871123898282258693663929912991716292280872449769223438496989290920272267954090821244017636395875710097881527460293118003732151441464383927319057268357953731558908066899623360891692064236505237334757460760570307981613254366912735101429903809028469250435824988967277498596802960501286363774458367388656562447929642349180210626620951391407971870000011062905567431383793533762300423100328451514228876391254120166135099045615435954515645825569126450214165213980065220740555922282645007571430119079619121899591815102531419464857350004332541044319607767901633283621461304469782786657630505420015276822399146151183951829542560694027901807916145393117405774225373858644513459778882069699886582105106571032863928444693790729364389499628841218110522205306017779076997145141868790929673467135700585736159188697767391700325133643671976661973384993404963875693230464964192929274551020605704655801985165274890235023874090679379639260188752907704843849671512745072377136458563116206078247795724882532507990921446191000728199645406961211805250735640880766843597799835555341139940917779984963097433145254156210996086933451429504684578494856804061326703718148350799641719499215480672467347004263870661176250491278115800572462738997998482917578125
11,8,3:-9223867454691649284281253344905326008266992750237856178883396984428359958628372326044999443795986471423449801694464380921943161501349150258976951338465861887919936307786599216997984044892292078234447710699891923265036179741089546249118469741416986479092011508300444059514880973867555280875959165021539874541576588806062833948689316886406872455903097220614913361704098244633784801706117599101087764418634592493577920851079579949128237600887942695413800630378357508151357248029286223367136589037022955996183881865575370810860033451048052054483156656890941186435093396382610516318948112221062277867466841800042179326480765256601068576382025035494745516049294163540144385484989074848305333744902158743668337853112276372269080383826524986922630462461629269776205285288486862625234294291594173801275469520555825606258501340272887392709356062987525879150761481934890897429747240936475805902839884324066041086963935188999596212956345633231032498781165649668230511058055395480854400658551577660045690030136246367588526796548749265467408825167456909429613834645298485351767424928977533645970765723849974417986437152468290229268564933898789566623785204528086180639544341099726118216573079479907095327127212402688825360140048351025218577536834086624779486756729209704756927431556101003596677398775576484854070371464616372925849889789285620728178381421386253251850002349767487603497249571461226371824757690601580042747291467690137784739545582044044568413853771325799319018723648081091387895321136135337788433446139737708183602302779476693334201330767025785698460223725401942994408508464791359431376472961258006377235277653202688346669504284573906818393819255597629426967592822724645979267780024771442031968295795079370002751838334368597197354058008758910322713959170169808366459016976633473798967701193526261497732095014870352096471066480029014745572845278137699680068580162443478528681178480097113964590342746465187460770301062840615744719463530658466779730039417126558079588909934629602730996559989134863595544016293916935514964481891522732123855591246798589396432374349801074472700985462298012807506043096010757826246786307203961558969930393578541520613213226725813493196682067869276333659477183822887401103050311626467269972096252054136052310640317708582701165563453384902646728946053267464148997590376064941411727467295942229312119836425698009830137098457222781805272867045800205736535373595495109532211850180144000000000/176155251329254154742035380361882290084236437303669055478153627937924260891836235568421568065894178045585358995132268196902061189632819855739287886946134818452131025072316091558869340553137576760016643195663434448166108457840428744167347004778659956024284481696229122604102534164465991800937918379857764248985506578212349633562661392604359896059358437102240440555434709328267716077203495112597576612265158201269284839769773630834572916372731701980681862190636550382702384752458773383731015546753604794609403673916063276536984781760780449495182358850240803951904898675406974425443592889222453509104650984299184037269594449611874073546793218030367138827759904388664166107176084251410097612531489125177356268465221354103909701323380628572997309238494823966921375897078155700238040170334402426194802094781071981442942385553162547642863018533582567976894238104188270176620821483404063223640682080229880685248310013937150139642013439997750298869261317932036437204925500148003041046275113401306481683536860433416206564622637995866480967206997007699062742414962229173246446418997456158273770672817170788619127077473998791756773489281686837917718386774390020680992263974210728031179336048636024364777460149823830456392419387326563511331862948308091997240072931616892473324541486802505322163881842788385408037743369261019864295765105351212666456219686303898678858469167584894559309999721452287686355280726393381163367920906861574431165811314657747213411590021023849938050220366322809657268497733482105670344094133043879346817909202712964992800482165021770607811950530786017612970895572553490681125531296859149498942834889359038000100524525597825029307793350846180497575037089728969952708693792776019516471336256473443613815116415370719663345634860602215180320602903791663219427229412625527713888833623436277568069463568031824571675006716149939788443232893828032382503175030375181130950170013175520946050668827466688653094140668453120211391670812328036384251166898293938828244660013398139938810803580388739183836416245816621839665708421324953824244288944831077932550403138175594952774098416548312721502742173586691749932537347030271819186704338146773001632386210980287677595823603567795983193090447544151510878593035889960214257145204144077492852911021209030023419093956874592566573767530150953182494467806040593075991405979846273414757917352317192436571217285935227910055255903545311758488083790381868320335533592869500727;4127218789042630073898275604507147417392012262794605420033294961979228153995741231603035894895211286647822548727499032811192550555250426234451061855306221209788061843179977095215516903194533937091969466314282188415658385104507366823107711147452678535655317242907150879844775508911651569781391631664422506813111988986692135237365297831891382843061427841934294484223940907161025192886361195415002559142061592899137254071908318810950149675397238048044427559663723205170176046828120384420276923480224078426592096464357250818504788863631968804641617256376613502770962844802964541279631935355375373997631093192857849192091754713878236124411809281922586771310058935585875150249537942675614652172086598219059503954440271678633162422710532479658635162282975498081492667451365025242952167534994029356845930683027168437694134835068536044928418960471352526308275540389816048577397855933730281952479618104566462193807903723821816630024716135272357220583538363533371823791953853706167918369315306171430080780862341012531263885038135968816215149303195260603907628062582835404229226529005657554620066341311817022022040850288919296472821986292389569431797329628551228323750176370214787609108705017754001246101559697436804485841060618720620222011517957089462140573765258512442369612593444126304579460826384090261906493307784155907270033760464203210307550128881227267133130064428182777280368390175856447355518716928942371947210968399657221346125006070095922141390246472898365152700291545845964850683886307451847776145942465657550782323667655451725281412404613557094979044998819850703733319430965862094787296460000126048073544425798861354946702660821295160367492266501588492108902078707398227376544363639029280076259541378181971267146697895635839749903395867191802111297221324465352780573164607527736344508129931073069079725491389640488593606830522756333025465424030443109431890394051980395867529101572278069638429523556675799787024474533073667312425594490592925905925099182915734984746433485345481190411744336292811300557646421213598259293091131350612841573040155222070938931569380264699053172894388516837853704794966767911613655610993129072058667144128143028014180961595637626289040655481053909657375580780080313918954588778428981423217395336656398751591450345964264081741888138346728273212970471935357627424792512858654414233669051794177980408666920001648251738754514985414211827424815485151147608270207995225936796215171000000000/176155251329254154742035380361882290084236437303669055478153627937924260891836235568421568065894178045585358995132268196902061189632819855739287886946134818452131025072316091558869340553137576760016643195663434448166108457840428744167347004778659956024284481696229122604102534164465991800937918379857764248985506578212349633562661392604359896059358437102240440555434709328267716077203495112597576612265158201269284839769773630834572916372731701980681862190636550382702384752458773383731015546753604794609403673916063276536984781760780449495182358850240803951904898675406974425443592889222453509104650984299184037269594449611874073546793218030367138827759904388664166107176084251410097612531489125177356268465221354103909701323380628572997309238494823966921375897078155700238040170334402426194802094781071981442942385553162547642863018533582567976894238104188270176620821483404063223640682080229880685248310013937150139642013439997750298869261317932036437204925500148003041046275113401306481683536860433416206564622637995866480967206997007699062742414962229173246446418997456158273770672817170788619127077473998791756773489281686837917718386774390020680992263974210728031179336048636024364777460149823830456392419387326563511331862948308091997240072931616892473324541486802505322163881842788385408037743369261019864295765105351212666456219686303898678858469167584894559309999721452287686355280726393381163367920906861574431165811314657747213411590021023849938050220366322809657268497733482105670344094133043879346817909202712964992800482165021770607811950530786017612970895572553490681125531296859149498942834889359038000100524525597825029307793350846180497575037089728969952708693792776019516471336256473443613815116415370719663345634860602215180320602903791663219427229412625527713888833623436277568069463568031824571675006716149939788443232893828032382503175030375181130950170013175520946050668827466688653094140668453120211391670812328036384251166898293938828244660013398139938810803580388739183836416245816621839665708421324953824244288944831077932550403138175594952774098416548312721502742173586691749932537347030271819186704338146773001632386210980287677595823603567795983193090447544151510878593035889960214257145204144077492852911021209030023419093956874592566573767530150953182494467806040593075991405979846273414757917352317192436571217285935227910055255903545311758488083790381868320335533592869500727
11,7,4:-71672461295151876212508505399863968133693443690683316210926675469978611947930206737545322883017965537350684441762478327561470458300483973928974975745875273145559224299630727881472295038753440734775709978754590746432242331757448789892619676719403927614898316430147267742043606194502647335037536380622582393819082498126750678571993385683544527704815750387968071933092346021745370262606757843111348077694642835965195604974548321012751075134855913235100030010910025857677605803960441119504110848850976389414228164022975362815106159571125696141904042466761766509455309873450277543940702448067265364887251609577981769564389480071207412494988676820449232921008707070009284350065363744868513717830769766432602143777968812221061520714729877955081300641539550995879481891233957580853715680109949403451682118399548589825629306649871185473226497363089096756804349064181966936725454076989022520190918120058003600294834293698613703034658994551633952350371527619386866235396917616058982885620871918355040815758409061420143227563086002716021309876045012506315641905758082588082516193097998500022594482954351347039978747659106560082435794972164803388147970766900117905304209433431926322327647990614980047335239692821550110606968656211889420139142578535890544136822152175309139037686020357024659700433814794417563554120260033395771485335410350288489498104135299812279512109448558937592071192684893081321627664764597080726821313237022921860911950500035446315659852936339165428247994229077511955373576648485391289788951380616126872911273653005046534372592868688312978716776749751605717669550358173722167413725022934366562008882651934217031012828373879656317107464999597170939470850070242463422443826517710744420871714493894482643084145689471608736035120522185947214032514311715249711272420888654067038731459006386534018411120123767084581718016399922220064901741127500651803560964638263997290030173121356787262843218243738767713756436344515397833243221737955394944106152822729494691953251704121397230335733756776911078795212219072994658239821722170663979126335149897129008714550210896925095668548551708194862881914226832262773774440755667084343743802367093980969154896443577201891276120365912299069448272395145022799721259968509104231912618418536045310954552620271484706084718749689912623244995644087356067044993916368153692301728888631105596281862990606812690086580594720962734979633987081507441382528821354629150396732233929081122533951514624/17194377246980644614274959946741068496160707211498672332524597612102352586306550841676522706054448221109668557320189035564061988707075084853900790511760694407828603546650818706931897585635456767742573794421632584956092966358034669582183934804355410017769002478366862459183603454214985807709861796822988360171124159773062013875584019131353171328253055408506503493868844842788834701770463050796163307539081611630533044393865819378480607335817565023634304787504353829922212357777344777453248211934969223516073907681628127576964198365244117785716417961455713597520719292146542995580956321466931361060025887090699834528585032988870436843534955381606172979087309706465195567362867267867508355087227411022051360759440114397343967772922925335057591010124335358550169209229095634527880744314817138009340870122248417579555142444763095345787917356899333863941694409691970028722725595352567902745734134236528800985306232384170377455465679577213106851895591285989938245644042862094569532309784801404124460959402046780022401606512929560779168466424584207851952694542642953149387484968058266657201916991032602369435606347955240342870053547144480045796043728339540042767083062743095998265421967617645725054891971504011316481899338818816404841787530471806563854748983005911521951591940068386023354658469971063953406551402932070141510903094799719868246127969197407922271464885579744963360426505925975691194861007801544646647983317340572127975642583182717069333892270864352716337024677852681954656200569561970440960787110455370015770195853730991437551544404797955029433844520944655922350914025487227978008470215391494826316057165382902105077840068836533829227593723979758719383637709503194708629383371018928927443275144661784004373273628877823957784662584812238339909774931469167837382570222560331803938463531819149723225696713450269660174258525667410015367479543479032769864416234173086922159905987500810165006817160407430177162751738634073503722842326856750280703762325500456710899312946853165135478005553746623946841914710364904068113868662546982613472340017742385091794589369962478982747190988640675243845019133546198980572242473799158323427103766252812595290875542131845268204180456351240023063754349828596163294544250661822971743078578041903881212550320325022848582122048007037458400046883952989833122401766039431877891844409084589034027218192958993643490977300099462612619068708509799583376312038855355086875512779093287794809318203125;12411148155574595061796506756218320981887239892702189205713033513836455815160076871412016742239063359907867586470708369641036144977695311284436029715765428871712355630594236060785407298632177174466286645245404259999629219000843543812768593867597654499203351074277143109363214428570366353891197408360360539753452996235134302804901554961837767573225106075840489078214713614543951598165163423674321233342873124863838544981630212844909208048752957429108098082451900540253192969326077714325044816711232791127867696934854572074519038338292830463837913506553252508729960008362590705399579897587707511717057002691122766117318457804980698815915128976105776655718378209947997715253944856677482528081415128199621762879709819997974545123936548828041256853538567414519588873344195834885058527663473839400510160598133358063645527299921713014457041449542609284105046457252870548330552799848885594399704257436410129764350474233145612044498979635253121029955582753893228585106708404072696311467895107120200947499113773884427780090009459552366518080435661477407486876699925979957873813101280071245549616291261739555597050496327524223977556242317172281422275747430375234988565930634015270767548638637562908922300679353666467064120818765164181681606113155129066972715010828193883380715755013376879185037330286667163570273533453170736457106914633129351171514408242939874147720034071420288329844927553740972579140876320918234360531323208373443235189409515760539154732952485007446669017780930624174680551023421276096576370617244006551788894564459451662720059027355404029830825480207314214518455800762031341334211000876072067525029997793622462179016337184601705498355189365097754420544305780455431461426054266715457942636032601250502258739782071451310360895778217794258533968854512614557850188953851706570494941721811297367860917097595082654040693246431504012342570408329112778641366484222740948652586831824028200944395576197293486007217551634431564739201032675385500193225656208448921491236462289679180928238973532951190964196032148003853490989719792415144035877173191576773440991928111593933432278085410571891619332553732013825329217514523765797488197705183218333792506319579458173805363956628221905160945651331544183173459521560951739920602394285343601676941559680609501898790429052315602017762440784349319111140164771020787000459191761915744574183937906073530912598389551950803289298231614302696725343375363471434081096576893535615752049991168/6613222018069478697798061517977334036984887389037950897124845235423981763964058016029431810020941623503718675892380398293869995656567340328423380966061805541472539825634930271896883686782867987593297613239089455752343448599244103685455359540136696160680385568602639407378309020851917618349946844931918600065816984528100774567532315050520450510866559772502501343795709554918782577604024250306216656745800619857897324766871468991723310513775986547551655687501674549970081676068209529789710850744218932121566887569856972144986230140478506840660160754406043691354122804671747305992675508256512061946163802727192244049455781918796321862898059762156220376572042194794305987447256641487503213495087465777712061830553890152824602989585740513483688850047821291750065080472729090203031055505698899234361873123941699069059670171062728979149198983422820716900651696035373087970279075135603039517590051629434154225117781686219375944409876760466579558421381263842283940632324177728680589349917231309278638830539248761547077540966511369530449410163301618404597190208708828134379801910791641022000737304243308603629079364598169362642328287363261556075401433976746170295031947208883076255931526006786817328804604424619737108422822622621694169918280950694832251826531925350585365996900026302316674868642296563059002519770358488515965731959538353795479279988152849200873640340607594216677087117663836804305715772231363325633839737438681587682939455070275795897650873409366429360394106866416136406230988293065554215687350175142313757767636050381322135209386460751934397632508055636893211890009802779991541719313612113394736945063608808501953015411090974549702920663069137968993706811347382580242070527314972664401259671023763078605105241876086137609485609543168592272990358257372245147142393292435309207101358391980662779114120557796023143945586795157698218261362876551065332467782374264200830733072115696217310314292464396221985673745628489809124170125714134723347600894423252581115120364174294282876155982210239979554582580909578487736103331748839466720130776054763496844072834600953454902765764861798170709622743671614992527785566845830124395039910097235613573413670050709718540069406288938470409136288395613908959440096408393450670414837708424569697134738586547249454662326156552868615402647674226858893231448476704568419940157340226551548930074214997555188837423115177927930411041734538301298581553405905802644427991958956844157430078125
11,6,5:132812652907641702996064966827770893017983729145133288775124463980717956943416422874586026838436900667075135250747471762093618587912319760739065796495914273933319645588767395981294230979490845338805508079637268927430503095352697150015310765721871405863678112753895520059168081990454321763687233175750827574435205665148894634884880082130769335845533129866808660877623638783591010155601733534046193703201117098847395740102425944729785802116960581051278624766516685680940409937376400034935504777743161266714669828425980557495315999632884050525960768263515226453145661666850795286293228302546091075757779142379818057738693691211132025068815963026538934310154763773109946977480368982671782118069519441242437112056823573486523149573887323784093759048105580911046773793405700231143973561155788918620831256474700632015934765961047870416437771813887310040270642565673207869675522791748583976451356176631790572354835306934840042327147250011258099724470579728287035274935533087625288262322925919163591158725023009214762096243271458793396765267424334308453574543882989501809644670959841776508833555576918564307315366328373246785366533174462470289315181612174596259753009283865874586572975241742537919092660089409228455779119401997371582097840003288832391427438563705196270783219299419411052818444381670944148618543109344466104101883464199477177668264805459213871546898377869434474081096975936534079432284026236792039722300247331685701387296988542312353552911150348339811994648769454358922105492186017557723842032179233777683895202757280129363457907184176353151782880436213349573169390626781289278848202026744646203701429290439042403182616583661319534178698101368518886750381713126329798472432648642589325282006038980090545717563517123904664953465671236660844786597869574741062701323220918522610723067239112320202461495082533973128751687943625227785382946324277277519533522626497220172999839793973059630641391555303995406751582542237846543106853704623430016457001845589014222112785453753079715100739196294743409176558952362460799315773955532716325205272946923977467160784499532946224616292438041668203499654869749875522369601029308176853939582103652164866466350978477686060021493291583803444080301191561460617336838980969235018455161780184691102975141076594283904104036720806491869881242407699958294859244052319441148454290688211288160373972348435105122032828707183227225205148964984139069075864111238838558595697610528486912/59171529183450152010539077224700801388621292780062774670641790889546232871934179303246183894734251792754621942176672459524151910693014515041248495782047661420406207378348890531876229170102286570242635368028905633861951905448938299638530313988949111583075651699783237476513648973595880383044885874021059849397757067046804922947385861300410436280885043664959205443257487460602958954497862913950335361237386038959464087293816640366132524845898801340534993174628128736330243225338101799456818526925916153784892714855166183329895598107045003704101150137521688238007827641389420744737764405029899011830099829090487014846023177683264880681980607371723017418696058927388240858727435150743395294557769927737092708622928484463095259875243271387118387605066394645179187392537714562321520027706675076864864236085420222527116437360155247910653342095615875775960937356914668916451335047584442034039578786774010120024289139701487547210634547607235660056865291417253722790341269191828984759093594764755292307180164774283968262638310356161424719345436360618117428844173630076703791960231021795859356073469889529500096187200198413697123767484882184512446870861830959487149240571948269526843007789142912005311880475943351347162588638533322219809236883501096293598807530362337191767721600663544421177092547074394917728676865854635504042660953709152466294098145722897975119684753684294509816380464211998251616942304442324797650256397911025665384884889238113940126655245289327602287892265280918597334324291182132354716515798439240671114887722612234266887073840694304682536561692652825615952573792217801903293255067186289612380155186747561224000179478226259060789481073504005558130087722669273990647820092373365860359326132127021525796615140736841991092830922071718513210114300429292320895153958574896510902784145714801116388630524928349206233078970294071391354136092762540153595058405895901696178783277194609974526505250459862506113062272702211544371055523722929983381314711520225227836423394307114909645422419645082832614449646254829489942316726769110948166167834924583793865886584258422451272978330605813326159852014460725191489112295911919080101633638344024523548792675050202850453858024664925953306227447207300475956783224474394300236676693051307407041541369788440012929278389316491071880621205914471584766430969809100321224945287772520753335192653913956091135114821945102847191095558251711594953800679295525731325925244931640625;-58649594757335640199293399768697891533288257824739387792605914472483116234458177045846112655513602555316747046240992625700203460103782380365878482189534483818535984878692336731802691934059574120730761195122348212037318030421689408284985080711629678884854888890162159212662392376492013413282697641985318214630209875060360137641953403800418295672688203625039521061194672430353857525209258976427505530004953854509087518257815716232827861045713176533039195894887671015287709942003321416785902089863564066401264014647021492052262123114360942535808479981866232127530253887610852222737868762156296257051563949928146370094934750921216634513282708907526088837271635116800305064036893729226644165518177803826509665437495749323979231640832764875802369201100066098945458319975469351928165795465889928211594855280754995954430892692803867023588349621191410732413845426080621350771936448505843543202600667515311971729248582100370943732894411597247823339720052191977262938991796775405543124847348563835189164859780658401916689470301582785881052116738524077190585138264056175594787447156121660413065551290865503552825711055403902696974059356074051078744439647402993761999919222737541578505259211873651489953617358949702253414627689255370632830451138008905423600358248162377628718981453819321622594305031814977009948391557631179652924763402313725692833871361027300053699315926128222836715516750884406510331336827926214727620384383088861111394906926762963634176598796248044534060590161440061410509163827475733342936129579442624777067996859466762875311753005914349489017900451963378032125640064830212025808288024807604288422998591405159903413695654296543476074257051295135251153642440527710708119062750961673414225427450551171037925922332783511194644204580888585402395376813762403636919615846725915577875932240756728255328761547027031263863493201087870646694690044636340051436092085418160369189314265087243539374777030080914488525289473362746490103300094286765662959365603709906979897947039325811233649280934084567398724459103900867632199116916320109239472735794320148632897741093838429453570659331240387283243011109436585256784504304559209430684833423444122271063632968017489914031265571079163947499325608198090180207160271701681290062366986701323557333778998786645093688030319890993536818185389045052945081883028666044207697172236979679613254338373855847756755151161530838697311208437224133074190338953170785490342016602303553024/59171529183450152010539077224700801388621292780062774670641790889546232871934179303246183894734251792754621942176672459524151910693014515041248495782047661420406207378348890531876229170102286570242635368028905633861951905448938299638530313988949111583075651699783237476513648973595880383044885874021059849397757067046804922947385861300410436280885043664959205443257487460602958954497862913950335361237386038959464087293816640366132524845898801340534993174628128736330243225338101799456818526925916153784892714855166183329895598107045003704101150137521688238007827641389420744737764405029899011830099829090487014846023177683264880681980607371723017418696058927388240858727435150743395294557769927737092708622928484463095259875243271387118387605066394645179187392537714562321520027706675076864864236085420222527116437360155247910653342095615875775960937356914668916451335047584442034039578786774010120024289139701487547210634547607235660056865291417253722790341269191828984759093594764755292307180164774283968262638310356161424719345436360618117428844173630076703791960231021795859356073469889529500096187200198413697123767484882184512446870861830959487149240571948269526843007789142912005311880475943351347162588638533322219809236883501096293598807530362337191767721600663544421177092547074394917728676865854635504042660953709152466294098145722897975119684753684294509816380464211998251616942304442324797650256397911025665384884889238113940126655245289327602287892265280918597334324291182132354716515798439240671114887722612234266887073840694304682536561692652825615952573792217801903293255067186289612380155186747561224000179478226259060789481073504005558130087722669273990647820092373365860359326132127021525796615140736841991092830922071718513210114300429292320895153958574896510902784145714801116388630524928349206233078970294071391354136092762540153595058405895901696178783277194609974526505250459862506113062272702211544371055523722929983381314711520225227836423394307114909645422419645082832614449646254829489942316726769110948166167834924583793865886584258422451272978330605813326159852014460725191489112295911919080101633638344024523548792675050202850453858024664925953306227447207300475956783224474394300236676693051307407041541369788440012929278389316491071880621205914471584766430969809100321224945287772520753335192653913956091135114821945102847191095558251711594953800679295525731325925244931640625
10,10,2:92211657535557555042173514421993399287921925267051249964157464131773808736702034588293295736776780121236445064236910700842123138240955478253208332542911908997538430461982848074982355786889447498452085598677391780166918857963528142162720729853350533331470869432445533745912450445202609315767541552025689745912597905102274433816364513224406059607876813869249171632052205782012773992519519433308478700375006679776371978381251054389391146650105653646570703253527237386358148375410727828634774912009014554035580811282766399632985779646781314430769397957706070028295114062539256801545619147622445315192568183281543973419662261948029281050386397763382108927327933256692848450490594145297670358919079269864212766845572242474837137689836492330354170230194465368034084873951836207489332888862208254978992921954177240481753534768068849958052504903910265438695581873747844056827161964303399221449020297374326534572681475275005047875741125004070565106990155628422583489045386183612422941885064888293540854171355156244868912200393530808106467730018831968873643427728450753023043026457258788216779633736742089273191551951177964948983227385197737935158891566795281449375544936810544987239487379592044961123765267580007229463489359770141364151432178780836106086592891465702350789921088736232734410954815793383153683903633089890385263609835297390121474543597565167069949662541273641874427548832691686766146439971649858848053572151557160992848449085224196102526474154972634098771496671922579020200901992895134623902544900258608294205147202349014262614695079336865047297362686652852199391396730648334482832284825298089568862232024892688246545347433714707936231129685176367895139585915180461840728301818279903003706965234320677162334505794489959067094900608953882636461495023235649885642816894430880807240443463198750373510211098649307149817702804729305546679560112628254075813303761713666765422006228098058207755509367438110668627513251305937378000586666671604753499363167743495167433282567688729082105839047359410423099003709830610716015306374895749610610296990952430506020794837220383285138540141946262055863626767108039836080053221294805598809742832776173703281479512247381492226750219428410133784166722319906964056881073128479035380780255235696652936430270486300871248500611582071988522483103314711277933309468847128576935048442102390443811015110811825898972710501057931986292229769439129219662689143740625/1379044399705462008503632229332346503335045132249930179696378467469759039550655795384417219878411326017315494956149650329054955822151394440467902468543595147504361202166212214677424809749053748128250449017527975261793300518808325198790313323645399591702435171653772913105511249696740840880879973104716887863202181059225593774143852649083293593779822311938228512471256427293442902745292214842405756862204470320926092055098176338839251133958848558343581548467792568565703044273969452428939520732013888600687692707717092979301557481145551757990775856264250918328772372143247815598754075256561092071354939791389062979134494211244453384014519213551029581562566101780702555225489537045451085397330817181115837668599506916033322495093362282547406646062109445069167477801475196519211389885280237717632387562200060628526976625854592435763227425381903249666764681874835035815271112750728940664904307084280091479830235692172429540827351045547994876628370945876611185074617806811850424440554658429204813424619448789051037553965186582605277525019399499384961936619271221760357597444415759453111312161207662766867283702358389710968211859187769143838938174632889763971019881036446052450721078244398173609362981829808563474588088434233983130868821174286067488231625773976460575904920527813395927403527917983393783988545636256914846994436139984962220410595722925420884873157180642093877121787498484734144677769926873502196986417573587371144716107585990282160089707238340907315567525757835695780565061335557158014337915144395376431048132135288071716765653558841421470194651268028803229741872006222393689069647416765086399091792366584756460715447444326492768041062850057123363288239076083715588773608049031635315478395879140560326003601301994426375493646834761181814529844981030371268341723047327986941893499792603760442120325209780860707881138389994284914693637491820343191996946836723627614286154846008400869640075814037202023479315316828776827781654386865117585080129006100042907838450180694510330319172039805111640723826397903801551927236690647150819474115265035432141977248128989276997636158840190321706725747949611515797788730768394399976316288962389060558489437298237861282345255637960306716725110755709767052308350606214430726070866921551515723885273640262177293037240781425462606957622850235651486339644744458158117631587313319898108997918594982124300145344383025866086609183140028744391360126203952128;-79839910014874027580733135968314094219976544137100055285825039722417323535613801962568055214299448470619400880220588418676316097044310272695266808213147556786611062506042341344936751036685408817571987123354566466831611976873735923180666541333337650155939018524820683463049995469292824974856810212604014684027291158019290856331560734601154077228433499444486312650451931471934149094728119661262795452652050563614059839245126473751163340120421265193263528943995488332064077595254114347764310443201542306794276405253638085003291502712761529814638039689845855918301974570875600678817432357610550068535900869316498126375860791514763773219786903560283334979394792721982031769084980867059344165818970919383421470366599901585709757037611500518816162133830689016666429438994657374930696162701594756393626571373315545644240237511182436743353897810444385794572986078222384230924143896854566420787108792735021673730781387623888355791473307833701971899679199405042008059715126369121192468363369238026617714482363153105620222301465997464715813863371393251140812559409029534341027541217086813842550415978275480798618595055873565618034070568091711275371633487030707070885908157827241111540859912389045233379359208711393113021036712810249640413533197159341638319025256891931401949188165437628531910601649841099098354349525047824063673762402362168947666201323785276651733373319695270451899363162767760081540592568072147717932002845153682564383581811226844100200464870626540753349322193451760540593148440860673103126055160946879243937591809883565262651115274325882298728815779875078272328572128367580004437433361110896927765554661355417472891975526725893948244291691467244543439203910153331343851876474192357559763688889780241933436710243290251974171423077245917449806112575482792358392813528057142386294210690621044791390504247886450218712099169202788966414792402358044570741073820700512649835713960164901788472332003617689578555432543871001354356174390308401369690316045864984531977599943153404973911071482695488987523671587013935202864132387775871811648642297718098823474789779159282876557157865113341376209691793164469312014915142037813547153799463645682619522172817946492280359936642896661046147192458136541260263410493495403282901601362331958078240682540126435873259480266121736028210844564018383272176538755619840856474963251503439752052749215398748944210019994726105311296973657797771256361809945954375/3349107827856122020651678271235698650956538178321259007834061992426557667480164074505013248276141791756337630607792007941990606996653386498279191709320159643939162919546515378502317395104844816882893947613996511350069444117105932625633618071710256151277342559730591360399098749263513470710708506111455299096348154000976442022920785004916570156322425614707126387430194180569789906667138236045842552379639427922249080705238428251466752753900060784548698046278924809373850250379640098755995978920605158030241539433027225806875211025639197126549027079498895087369875760919316123596974182765934080744719139493373438663612343084450815361178118090052500412366231961467420491261903161396095493107803413154138462909455945367509497488083879829043701854722265795167978160375011191546656232578537720171392941222485861526422657519932581629710695175927479320619285655981742229837086988108913141614767602918965936451016286680990186027723566824902273271811758011414627163752643245114493887927061313328068832602647232773409662631058310272041388275047113069934907560361087252846582736650723987243270329534361466719534831848584660726637085943741725063608849852679875141072476853945654698808894047164966993051310098729535082723999643340282530460681422851837592471419662593942832827197664138975390109408567800816813475400753688052507485557916339963479678140018184247450720406238867273656558724341067748640065646012679549933906967014107283615637167689851690685245932146150256489194949705411886689752800863243495955177677793922103057046831178042842459883573730071472023570472724508069950700801689157968670387740572297858066969222924318848694261737515221935768150956866921567299596557152041917595001307333833362542909018961420769932220294460304843606911913142312991441549572480668216615937401327400653682573169928067751989645149361223753518861997050375700406221398833908706547751992585174900238491837804626020402111983041262661776342735480055155600867469732082386714135194599014814389919036236153115239373632274953812413984615006966337803768966146248714509133008565643657478059087602598973958422830671469033638430619673591913681223201203294672114228196701765802004213474347724291948828552763692189316312046697549580862841320280043663617477600676809482252472292807412065287711661870469176123474039941207715153609681994379398383999962426332348323978994945159242301871781550644491389067479444768641236379017449352455168
10,9,3:58135752618025678532795233453646687198247451752322792381136641581424839865640914954848585534799329146784484815864814587151132194367362484396530698956632297565200101746769122327526303122995568875707789657746517150407819349647591828886923265462541573708011347999611091083805864703763888857779232696066893184433476980638423198334852473300862097096671634354445971783500612033091323596259154352627784355571169727481751687405079400832515534055653368966727795634689473783380552655876558655558258528642207355944212971380357257398690566729326627608247868284119160317935047492708202825919493525367731711004592993345120205480713810843020234236409461385420889983350243389429923572317802300962484711472782504668676531975726169344453984607882468087104678358133116208168501564024378060401192861017441599378905858668026786895417229642862251225293499848793769271386679651695106720704463161552066872832631870347188605248197973673726343497727244775163393655436377282780003786799106214174294478004351360661059353255429234470465346537781010231909743990262443380843734593186362637945524438578333297990738079321137064118988428660072748399864163953369285510355475233203277214719498974231396780155754808000606898996583019162532777661825425579327203919960128479715814124248928507755528371705184147395103296237984117235699777358906529607874346654253981808633044373542207119891398254102609534216525807247699161128828951766234056846790294254953013560225224729618127291257016679788081784146972389135471663170017183628480280050642272441074245193987083987954389281815296123428807390952052668938542003758779925668294046988102048695928258222725171149074471971874408223476865097782198667603166716985437643770632376141749367487096752105902212689236118247206880997796922874826781963485203442676615157658596469763570900523562972924905035361868981592731272926866682571990557093233030832675910194948779102354838499785741372910180179091564309046240389596668214544945031858428096946788103826726534707025135091124368897949847853405136237214806587429882773076229904917844767146274361297258531561952615032228525102517287253795190503724723866337188868654545541089639483403730084751006109157040182843118476512799555234722105058499703405431461259431850396235276066190745624901053556387764817900593822851330486620323836200395738300843903416493540752263092258794584061621696/1942581443028107496074174679674949515628993037831341609595082936032683898117270990448876776216917429346730646166571421715692904390752228374779848397946827353580683914853844313602502941871504241513221046379399855951953514173719757820297494324279815304284047353063293933471700096770571695955815781165789258918766827351668865613735017430430395486779256097468838350624745146000132399396205620612196335535416683437207726645767644634530456876870702969761700753547873336927688888467688767624999117814310709962424186903853447783139139808324268070566581431445297718218926134901284338552332414324009757559442817800425543526329827196718047596456282383410591686010420021475882556891366459843508313944518695548742364532143568789058396337734815653368437474058048649430466884168319747966370575231355274374837328386955529918164399844970913894632317578881769494850434958218984134378068104824580353558020895384735650551632555027792642892939013028570842014715175920783221612371876562558300956536792023404628377447834816771118352631291412785875146221680838272128527233574824237708212441373937228573261643695805742176551406786299831745498640339912556793452389933976784277041249538572316137024532094553882519794144205171266995095843383576061689328375963920909477002019434092630758835466611089797564862685045752683379877123895745476014006557173378749068507531062993610330314045713197306324026824456666492999594675203159127157862484658421475395694107955246503137527275354319866720237412788077854716992120957199152549296286995901131746776431206051560681049650411367108077490336014797051397313445599768865897357571302482150739522018265537402648420084796617021223130652483071020496460401113790707053540001286167942342958003843573732794033699985090347134952047659452715254688408779617184667112706485615122330038709786834698082055542547762097198693461054209930758387908321910263918973582384809250741250479979939888470075578952111880522201213511267231603689032902641670340277097577224160990273151554134025054364508074770885878196634466964182277310356725761156644197126990383697773538622272507043805228039317794503704849830406076705774191361937493210133482420549813783017897435806037685133293441883600025970832272972189963187046481221682608173665401101912463216141139110021680138567661309069760723533294719377624522655102025655128660809117564608070984375;-649377278641433345399711260929003202282623513342326433693077447791120694687052647605019119302589581300630087954951347408686679136450911454319679400367204151720247234688883837347695363689197388261445114394119295991773331078746598490733493222195691041740823474755766359130187320864665151549486249604932080955273192644565550221588759259024459160047333528185653636149680806654447040373213605389704879971486885797358333551134911006214546154283248389229621091537695165396713528229308865159115756091719719805593899819575602499085226540361850922902658011469578880162318981473428214296518405564636264128156619940542175013455953206951375705561898195663415647976309007980039313711904058320504220808003143320401979061230460625036392864614861223509115252629993088881658271803118025249994384358249431209633058419404737983110425695165694387327009856387950660826517029702704246169207576127827578045840426520433068005694237015161950602192962429942057509681484512969300020008249272314139460746938422556806548140953282981095606366759887968077936574924125811799859178884490496647917964943383233551405361740540431717251930935377379549468750416367321352957202841330080120083004181055746057322702355616167453282690664669876871478007562046970639530852878347428860797450866114701848822377921666906490535215559913368308725835839250335549003593192992735794928215053492989789247868094633798333960749978232559397273080611230804429884954025729369875283090355124481664139133788093333454888358883327484970015351988696356883961156694564877038323968394026378931402329404226475497907289443225599507235788876471786275605822856702666486476486340452970419919509700483977220632636333357344717230432352320506795875796572987458386905057690963251663186235527791663406294827610480311909434825996321643350470849656371525456838818436821684055442386534569057672040479685961499307619289221071703301724864493599206475989433830907404300073630097315614228044892124313293074196322110380421498540879514266890088183654748380764593349265854201623874158130458878489046191242315215739203339156499746619098868984314053725138584263678310976263352626231456636977592545825934631532536248383955946728990491326647754572549842087071500123496432209372907206369804533807453724961551352598618766026147853038815475755644581189992298729859811764172236822374644374187153818486015214470966841024/48564536075702687401854366991873737890724825945783540239877073400817097452931774761221919405422935733668266154164285542892322609768805709369496209948670683839517097871346107840062573546787606037830526159484996398798837854342993945507437358106995382607101183826582348336792502419264292398895394529144731472969170683791721640343375435760759887169481402436720958765618628650003309984905140515304908388385417085930193166144191115863261421921767574244042518838696833423192222211692219190624977945357767749060604672596336194578478495208106701764164535786132442955473153372532108463808310358100243938986070445010638588158245679917951189911407059585264792150260500536897063922284161496087707848612967388718559113303589219726459908443370391334210936851451216235761672104207993699159264380783881859370933209673888247954109996124272847365807939472044237371260873955474603359451702620614508838950522384618391263790813875694816072323475325714271050367879398019580540309296914063957523913419800585115709436195870419277958815782285319646878655542020956803213180839370605942705311034348430714331541092395143554413785169657495793637466008497813919836309748349419606926031238464307903425613302363847062994853605129281674877396084589401542233209399098022736925050485852315768970886665277244939121567126143817084496928097393636900350163929334468726712688276574840258257851142829932658100670611416662324989866880078978178946562116460536884892352698881162578438181883857996668005935319701946367924803023929978813732407174897528293669410780151289017026241260284177701937258400369926284932836139994221647433939282562053768488050456638435066210502119915425530578266312076775512411510027844767676338500032154198558573950096089343319850842499627258678373801191486317881367210219490429616677817662140378058250967744670867452051388563694052429967336526355248268959697708047756597974339559620231268531261999498497211751889473802797013055030337781680790092225822566041758506927439430604024756828788853350626359112701869272146954915861674104556932758918144028916104928174759592444338465556812676095130700982944862592621245760151917644354784048437330253337060513745344575447435895150942128332336047090000649270806824304749079676162030542065204341635027547811580403528477750542003464191532726744018088332367984440613066377550641378216520227939115201774609375
10,8,4:6391687321963254288287931465244028076781699395058854763819690326091435542030121514351353944231827475867159201808273777477774164413491601999461422335269895447030815882475511297044452907364259316344631037308513525282805671151527133137636329506238793948565891577193436568862055669920707529710348905667133308399808228996261497371229926416591751942774546031900889773564967658028527142911046162197614592645032758226812293311683789110706230824942398245973709547408321819131523252523626088857925708642839479532059930808475256159523010737583081411339709608407084316345718603701268905860638888368075527645577227582043368535150141853733446686968023986078438532318977395820542136303132525027247137744017141866029439806778924167770458248349949430364015274192313702616996035737288092718399414306654260098601002983200599515864512971753665934891353551984450914714573906873933855493856047830756715446832723325940032114214268350766068104331562518933103000366013475425118280004138730325631418641161756995817305652541518212609450275489477589103497437336186601818491416321650679219176926876119320008686981012063426959164066500989130470866919189350738184541279196761206459047398522860701764315573573247376736871392660625933254558658271971085574203897631361155633702094977464537538316675992795003772011403841200957349930165328024859948355260968819081983168718383893564816499236562306836235879748534851571530586666632773693451608806515104467780558649345008949031582853903897735210916732288207915940102748903928320175369687891234180986619718402006065123752925812536721490198010764473201449798044434617521910277792070046005289530173024362914273339863704002171890540207988323014246675672382161692422093591900913857696278886237632948995319391478208937717845541236173294873006787763543132469869537046450492271340730602128185618122412407429380567490265077259505436823207884151298423347316318480752303103494939948032566619772249728852001241851802735173982803621391828619094358641085640990161765638183920528427232332393745609165870619730649650318405512811943255029866707559494254466372649587322358707683538974683756948437195283985738672136671453967599211593062963814703283258888212554635381826224486866258821774919380224096787207521644875684455664454558964255538885510668094784409181452186420088614968762454130638643149608771086599522883393484446712375561/151215091651052352039802994527095175785361267044193594406320331293785061183810820617385004998552385418317631314696712367382044503514988438776193896611767851860335205777861382883060150230624532946336625112528639926408621649082969884135692867185004117155783187027284219403413658694140346524565536580350292238809548401073633327864708399788355523821091703707152117878652090653940074144163658260683983811762767993590416673660792353638701713651222614848643543167048913257074604594148445734554056489617398138647875784708719456831482691872226050559307080891494773237420660070588501260391315004009225332088638971810259007427364122524512879387137525560913439089158867223130425568155543284841939903850660584576842480133447752504787668242298224041154352163494994511253333932226171531424139795469620411488229064989367981458157246929124043852351487864482671739869585030706740083400180432429954501264250768934140272480466798653872188588926378508085477112390070667536333054755154959916109424136242443671740340364016180709007624017973856956168483349376652295217013857663151108010774531210817451388849988483480972713614152464859659680064442719796325472193944913440875928023148307547978446221344873929154317988519653711607900722933800141197215143069274796939241924933541919668964556546539601672727738080748670189002966635528378963297848266881251795000066943823558395369863464590728542932101443289257814658721102362988345179046195218982204245227492307766336738431620664569067726311749900000989947400190296006055198802185716137544106063228429722254480047979137269426442018123742942156293163248405900079603773615398897117011492381921351747163664083214892778985599793663252887006490611445511369088110830358857902939852958691406378400739523129148265711252712485913337453973151640414423626048520768356085672658682802720083680898841929718309565196027561600929683032346250108894398266293203051095915384311707884628117077047480109841890237036760305959955786150369497042642959908361437518018731001509090711592932314244057870785767915869186568221972777671570821681001322152369875768742415535241297293548130293734632034845198806407285261701051384107915483826302451736083829599643088112350024551665431732098118923611208354936181601099206057252335593835622961579042941881994924788809655273086402148062363960626866706458603688374558722239622045061120000000;-1586962904678034326917865993607391454922634627063737398479178100263004581144961496210025069716249975560818753066552956517851800549602225095478480226007988542431885878015161941607269047317301807857786756579061456472178346211507564127889278162892649776348185639716739623612635996235454870974214233603990292549597229612771093397557889114664040108957511999411625214766746772964125548324626612619621441667411209324750420298582291250498978548315337949981983959211720251742775759935545085264113283398749627612803384534199586743384923438188031217114315009076862324556566737292573073355035719436093278860181324347731869142181164271182730975614551446061724109030062708791299153060676274696716723664123503515445446295095883748953538255476704577108502504652459230783480811378427049514197398810310653201647952465521695355116323142348275342859131082527079990804639088828981549042830742815655666115891735269561490351467817875445885736311737298481396417032219838502750163760277251890582296597780384755545911824344593546385368283831305655388842718232267251056868272005089555161042496405337448919780918964393262333372080532159260078533409788389383611647602191709888941845013280038534263992069070374807191780269712437878476710358958873380027842229065162983340751833927965885730612620820890804662343491498768542483438948287325203754606781079490644311687011331096127289714737380781119248446910306138822665641196121609325896337306634932066828984175632922493222795623796644693420722334470432203215477411440487475922088967799430805665503039177414727433126674234738514412312203889479023059966304380135289324460396092280343543418207651149170247443397963348345266109191246206567868618855335932827384287923543609115909274941576255297831141027355617817982950529869133151067926905598462682878477313653652272507177737160213162178147057796082518347106978987342300568127986395586926379754294761602664564121526090673253149556860866159481969044709259159800215217907028185027406547092251319350445528650865342665939507681069536243077580661462366800308089800438238289958900290200661454514084278849573213980307618899290885546243584258952055795948074691109025925644279298591954349360210671929547135819359472024300469146327287905585704286015370727429447624698358887703105891484057081920046875039818885972090405018609641558242586092729282702944524784100692285454549/84008384250584640022112774737275097658534037246774219114622406274325033991006011454102780554751325232398684063720395759656691390841660243764552164784315473255741780987700768268366750128124740525742569506960355514671456471712761046742051592880557842864323992792935677446340921496744636958091964766861273466005304667263129626591504666549086402122828724281751176599251161474411152302313143478157768784312648885328009263144884640910389840917345897138135301759471618476152558107860247630307809160898554521471042102615955253795268162151236694755170600495274874020789255594771389589106286113338458517827021651005699448570757845846951599659520847533840799493977148457294680871197524047134411057694811435876023600074137640280437593467943457800641306757497219172918518851236761961902299886372011339715682813882982211921198470516180024362417493258045928744371991683725966713000100240238863611813472649407855706933592665918817882549403543615603042840216705926409073919308419422175616346742356913150966855757786767060559791121096587197871379638542584608453896587590639504450430295117120806327138882490822762618674529147144255377813579288775736373441080507467153293346193504193321359011858263293974621104733140950893278179407666745109563968371819331632912180518634399816091420303633112040404298933749261216112759241960210535165471259378473219444481635457532441872146369217071412740056357382921008143733945757215747321692330677212335691793051282092409299128678146982815403506527722222772193000105720003363999334547620076413392257349127623474711137766187371903578898957634967864607312915781055599779874230777165065006384656622973192868702268452718210547555440924029381670272561914172982826728239088254390522140532606336876889299735071749036506251506936618520807762862022452457570026955982420047595921490445955602044943801072065727536220015312000516490573525694504941332370162890583942175213506504380348953931693044505467716798353755725533308770083538609468134977726867465287788183889727272617551629063468921039325426619927325871234429320928650456489445178973538819871523564186245165163082294607630351130469554892448491812056139657837730824347945806520046571999801715617972235862036350962276732735339560197186767556166225587362408663242012756432801634378886069327116475151714667860034646644792703725810335382430310401244234469478400000000
10,7,5:-5643785015186601651051090748823531611561214695787623113690011371840009809859456613679609316570885385392873200681317046262219303316608765148687854576243905727380927030038202783044501839577859119537127604451212158023751397810132275727797536999245357343759429148061908805835730489595888635878529314205410522271818939570594571264837529013285498840808969670253188191194621513594014771022246490935422568229804106010689720034212632307594549635126491205999967666365806731847768569276803209858655209536303039246889905372960096323048579897389965820786069050380570117649599079297649688083531672653692478563949776161296345188180769137360611619969778841038758589579234914136514005192932171018342644544310415513519880364233359618546225064081051758815226414159460925694026100612635475986969290946913061376603196988689907729116319096243639077661484312664482354265709730330250605875401925113520774377872547763899341125768356683776424371417585091421734721452220033275845340799484437460927178111452632675902111288197229521409906544201797768093176411081291290325273705494392018111857585523924515018759943473940091503695695861113432083430853452841503650409483951589072343475856936647168981680177993151327679757956244892177893125594609909603445670661424717996515183486489529996228932114155391886283860522557495001649169260515823551404003183731551847359939166551611435607130900188252116391234292652614056422818281892265342640375728741590211784998778168736955929447729117900134401809148988162918226215227374555047792541804380363394479478139605994054166065623552818499899142498296731550091345476733705443745418316182079952444123019723424658046198939794873960625809036436030816415940108423141568967060005688622539864882103042791876307245456961682424327346514706950958877865417956421846114737383703520492277806114529127122513865021398488470533527317023297348837103270485082213483605354507784408728617034959232671192425677694659276138383014062000282212210703492305243833277883631621090240178378128577933371269785081535863994908295732582204625584522904582010182983817618622426586604184229392480222905128605541941293709194647779604484302532795686901599973091143541149210951768146995034989614438797317673429286818598629207942521771198272638740705788619633768330779771661709396749472808622946895413885410931009531267814447726122681894400000/9805299817316632343813889955205244909241851944324160597747504604181350998897274185005528231834995094193515416997351893731646475037509814805324737569440193370072570126063606375835316482054110068652817183019671721499798175271850588338931820154196989245700359717769318852576543883639438909124368931585585240040088211427419575476708955898213075564625530786509479820462945000986397372422184021006221796407139086938721186691878566878940043920408514339198825250972531728942352383421164563311836967660292980576055593424276204603501770678986284268909646018348694801355355130416827073468655372337157408771652913869907276594196473796772591648078802388887207439260684664785178097674609587014815160568240558357699840530429705969014924289429055122102684599417207283166594553508707758189111742380721337785126020860323677859268074265538995944970020934076031298634659334807429544596746868150967128758219039898640195437174547755042747406465856437458886536260156745162477590060508849208746114599766807178906471106755682425926692520412652048368817085530643870086402791089101013068146117721639331256117095313473670228468761560393752107300209973821285754665362267669655569455907134017918245036425428480857894294997291822534076032631355796381109334263043226980312358331073713282898700855443500337082854925945130612904576278258190509264603751662935697408995947870216042306294147547719834497727537740494704099874819125313072938683044775695909547812892103762115901595038660076911882367786115350068816086109385184151434401203194653251637324157945176116629212532887680930684489765636325659418710940416273752966548247099572706793234499545859952719820382005938061801320800420025485390660045941554639886954665391811372883729212897115416396596065296622565992589603760397861369318055284786431427377335945244468582075892145630711377820055919676222947263040076976390429075361453647620984376421374862747631332879436444614038390302731987709254031997251869524366596397828664845226797854200590345623048742665496599015440779208712367870581411887074878044978052896230488784735550026848215623318835208305422973806637104482767864635859558903440592587385821225044866960050462899489510564592322650487702772192791805134045297127306123950261389209245157036597550329518185350075428236546569682361589585050939838282211926241634487319565538219304321093996469;23859399416591976589759419749447082623480834224136791171405302156047035512965680211921690364988587259829835484939811797627913864031793298210857435049015893261792430735375556983776893961355135567136623200220516048506674665148227316767670522135303085721382947056334483312633179536940348417992480148031087021560844607171624170452656927997980962935155495237367675235960612435872365089526560721142217166672202157986504037549365297468120584263192569794603646836628601993796030023936266796718717429385855292055492602664291342933171114176189062657922221296666000677700391843315652770291400330352661503776915788770775902399740253113000731458142031560025072198755285734895273753728389200058736126650833102403304489181717871487083621014546421275543177821268984273969908292731023551002153450515729284258527669450173069131860630847803472825009372693844214986929072012064681287121642328979695276309054052743645996615715752271492571944045770173750296221129224747095266093482153779913506048067861960906923891780163047292035098570261931358655299618835317087542214941234748673463994907597865085044598427508682708720375961355618960625382763046762977163384476685051948677360437678832582039641693451847880917375607800305945198884493753496770685296168965128793142234032248314505375404271166959675097467579118638075419531044163068851507297350186303312178857436589999556325232425098528599932565659385446430350496803715204758522996645630619646434155505796747870911820436044636537825574026412360865303272494968085369842563970137846287832777494238198363203794988476409272820646226444533980919134555682184455731322937786671448844285450077083934457565492560809292729015527863017420104912231262512192641077271733937007067175458145961271811816861143119220089939469022725015966700670928157545268890205900515177626965232781694854937677441042411634335709657951984724976305027154063249254596177564987280829492369913432770987594462773070789005160984226314429156596117791093116589688233452674647596072435160824706928522443187633523298444135473200571940488813173550876472522146035770168948074007322424189889241734528280542249361875353442391379259249788760610927661202049794892455541756442529458493236612407542303802217607554195117252680836138110808096227199543968296812981894218554124551144424960046356752812361391431191967933041840442021628800000/88247698355849691094325009596847204183176667498917445379727541437632158990075467665049754086514955847741638752976167043584818275337588333247922638124961740330653131134572457382517848338486990617875354647177045493498183577446655295050386381387772903211303237459923869673188894952754950182119320384270267160360793902846776179290380603083917680081629777078585318384166505008877576351799656189055996167664251782448490680226907101910460395283676629052789427258752785560481171450790481069806532708942636825184500340818485841431515936110876558420186814165138253212198196173751443661217898351034416678944876224829165489347768264170953324832709221499984866953346161983066602879071486283133336445114165025219298564773867353721134318604861496098924161394754865548499350981578369823702005681426492040066134187742913100733412668389850963504730188406684281687711934013266865901370721813358704158823971359087761758934570929795384726658192707937129978826341410706462298310544579642878715031397901264610158239960801141833340232683713868435319353769775794830777625119801909117613315059494753981305053857821263032056218854043543768965701889764391571791988260409026900125103164206161264205327828856327721048654975626402806684293682202167429984008367389042822811224979663419546088307698991503033745694333506175516141186504323714583381433764966421276680963530831944380756647327929478510479547839664452336898873372127817656448147402981263185930316028933859043114355347940692206941310075038150619344774984466657362909610828751879264735917421506585049662912795989128376160407890726930934768398463746463776698934223896154361139110495912739574478383438053442556211887203780229368515940413473991758982591988526302355953562916074038747569364587669603093933306433843580752323862497563077882846396023507200217238683029310676402400380503277086006525367360692787513861678253082828588859387792373764728681995914928001526345512724587889383286287975266825719299367580457983607041180687805313110607438683989469391138967012878411310835232706983673902404802476066074399062619950241633940609869516874748806764259733940344910781722736030130965333286472391025403802640454166095405595081330903854389324949735126246206407674145755115552352502883206413329377952965663668150678854128919127141254306265458458544539907336174710385876089843973738889845968221
10,6,6:986350599518088890980621376119653719853311105892447639084536709351053971341040468106151247174451008154594882334505204790837429190982175323982872968631851616926379415729094274790881663120602337775581031642437024245107983202708536549457290033373664283104952005009989183247578141763683141787688018491306345142202045850974112787079547257029027369680672789527264336042050700875211062496434841049237360087226781287482990693524823134471432953365854554171117148315843329097453730367582393197750833720961329760757868752748892295541100741681044991996419334535650000079915003446724290043594594158694016510524192545871830975699972891564532676032197370263357933794332190580566669762365319462235910009054564640199068728915164934375569268194932692237548146573054694483504536426334355622406089999760540088264346418172343457970439510851265201849008255158929851288094596316770828207973663875331123378004306715081578018551823485940132014701372160386390844899293324755746404600077135412057196847517710723083883055189143148583868712322412419063661585319209034302099059627127267322036697779487512724381073541800825498518896446644358430381763865148834269358031412669311685872930102214329388231137594668580545017730420212900762729261589149528578403027452201777540391592165752990465687159271165545599877498252847968332710258116650365799312255398639341072352637556536560832057252670249930570045857186545611831982096692393550029425255197326088531845941145342060404869595815802015335823797510561358434367970675935964391832009219852180469651688518316454578046708631913743172537289539538363910418382043362772832238498253704014083237899177109830596187126894641910934759930992005917602450912535292102617020269551153639400183917443814727278589815041295307715809885164238060085352492955733434231345282122888642563765412225433301695504614267757274111268069433280526491337096805993156779188276036938411546037292550938843332728104556924925619521773789117990388134245575294728657168349737407927083832589136432531906425399915823869634136614768658605247112055204219169590994462027682818040562531563833932143868954718065768939564577692931504545187552726829552638174384690121680674047854196960801238669276111143798796650130328780646263614304317813514794637695567149590670219863321515665297350901138169018678815459809321676355038516407375869101741381114169993516299620398931960877542606118174794879051298841892762891957979067510819/143420316960583575037776931855585208709129996048122098610177637903280235557278822575257160208047996856167657341867420115640593277510475388198641350868147188827599893159913631939848823249249649218857489833102862364569923849611411928564831615927058521246690665959483571338145101106032327259832981079786389447085991001238615088433443435642539412243911773970234883398850667090308429292639530908849402716767732286956817047747334190772210562512182918997491169527056447691137167472344269682683925531046859587812707595117014317638594843920061781563338639711720583548386479265274931468545270604352751216590221127516140176749450379592249957995050175454996896703577513492657995186443336077166529204023820824484463891020897890494824556518638595703808589233776842186974317035429218214963490411444069346338038946598816834309210375766422690720492521517732986699601973414751726987975320281762046062866408978374546583441160304689847296059197223818132696599499510003269079795843682399471976886896699048470367990837528798059731845184535109336694097144051595054510174429494837514161401530426350778207173301028167333230006998520528606200750446087110538251694074904663809410256695714672579398228387448935404262578270849865056101276976493964036810241844234712718131170886401981874597950940121681790906722988992274868590608819133493709067270451699577825350936383648587394477992023112647876958062425723187796977456819703393921895969648246435352345975459291239243068845168606597468377070804431295071963810844914354542452970974889242914767740493080470535067738491696747844647895021362702989067053050869298969891319780946126211712487536998958443632182136201873948144229309764065745801402001899026736698325582727262455156580845401081171232395039098420365044082154571836643333274168740381189067838629374827057972017181300279338569340908336049952381297998350055432282153581324479717837780484311717004080221814166091000261488689832132973749781262721407256696046031213127035658968978519645189107240304466851201323711211050507481732471598899190105248842950830104875080802843751681069317999598312853710295145035141666124669430596547137121949654951942701585294785360906427740565610536789928770926177199485938988608760288797774297617828361617768085679174191887101151553017490910772595066255957033632428537963716698716896278057235545495512902189030766537008889143610880742367053294320738985802950730188772100847920149062500000;-103001111582373157485286585035722008943280461107014572350022444752786676873263517646272063021821923212470092938934023173433903038136042432905397462968606325273161825282344373949027662953040877650460453397010545481028102210400320351617251759856119807755540499615244994674804945099243209642866694026454035071799839401382459531123036264922296842078499209485856787504263788716120635874030895817142455678479886135678669389946170579744497244455208680016481487325860079133140145853199317485929163390273314046561437181794958411405765370766763042834925509834097180090577481716204811423409389128278019520440262598440652692923044954819719085116831420820711051402234629561531537689071372997744812710635197500469383703111573024845126325582465131499580023819368301870081536311378474567203101016658794879683672432811345211577228664948783424174450961428237810064099852010899235423183240947476797849710488081993014573510518024357234869839717979697288202244944882061407834611379895277313474128071061517308686266150288196091643074449664602499052707837705569739726698488975241295880338539662811906716521168139489126529460931455975997398190247502173228792898425005620023302452358604162993986823866158279512955805012440651206613274934465295262415235301905054396655147850790555889806074927679634840031683861991617064455079322740444072543956840418496614311818823338300891830506615892531284529302899472200936054955847605713769749134346180428002120380462849779262215150882550534893173922692497369442475985306514850230704380465737690772085766500670773064932127794948240990948035624866617231510181618514535245926045956814954834414647784566372444379899490443088341143188031674762759755663997876485569514587620708583765093765957536122912622031552400814412052737075368982952335932483903587416471657629318170697273709067444350594131872668982627367441595126835576092678952846942208530676411353866609885960236945588885717557276750659922818408603321272110756997165827732786050487086854728226105368004090178099966112026169823364793333224004333257745076551436714974495535495322516825725884525420437067809809706763832465005291343052900207886361699902473738426958394398095717690925177569239373121355142162178277979664473919181671697617353372703095951858709003205138936443106248198696925437856185894871487244293714480189491588363476539777330296565263773548852999201319579716480348205771634504561704835499432376942731285002786764377/33560354168776556558839802054206938837936419075260571074781567269367575120403244482610175488683231264343231817996976307059898826937451240838482076103146442185658374999419789873924624640324417917212652620946069793309362180809070391284170598126931693971725615834519155693125953658811564578800917572670015130618121894289835930693425763940354222465075355109034962715331056099132172454477650232670760235723649355147895189172876200640697271627850803045412933669331208759726097188528559105748038574264965143548173577257381350327431193477294456885821241692542616550322436148074333963639593321418543784682111743838776801359371388824586490170841741056469273828637138157281970873627740642056967833741574072929364550498890106375788946225361431394691209880703781071751990186290437062301456756277912227043101113504123139228355227929342909628595250035149518887706861779051904115186224945932318778710739700939643900525231511297424267277852150373443051004282885340764964672227421681476442591533827577342066109855981738745977251773181215584786418731708073242755380816501791978313767958119766082100478552440591155975821637653803693850975604384383865950896413527691331402000066797233383579185442663050884597443315378868423127698812499587584613596591550922776042693987418063758655920519988473539072173179424192319250202463677237527921741285697701211132119113773769450307850133408359603208186607619225944492724895810594177723656897689665872448958257474149982878109769453943807600234568236923046839531737709958962933995208124082842055651275380830105205850807057038995647607434998872499441690413903415958954568828741393533540722083657756275809930619871238503865749658484791384517528068444372256387408186358179414506639917823852994068380439149030365420315224169809774539986155485249198241874239273709531565452020424265365225225772550635688857223731613912971154023938029928253974040633328941778954771904514865294061188353420719115857448815476809298066874771303871726344198740973596974251094231245243181109748423385818750725398354142410484628229250494244540768907865437893370220411906005207768209063938223149873172646759592030086536219258754592170958979774452104091292352865608843332396725464679709723334449907578679185642571836618557732048926760901581669463406092873120787245503893945869988277883509707499753729065393117645950019112233199369660080059604946093713890470871052922677890470864172671598413314880625000000
9,9,4:-589961471449460970076749595374712174346915181341851308447173911051553266577250827586484755538322049427517982570609415502914512994314624878775336302148887001851493669261261142715281037075299753636967271563657896176039005837735943820756032687052399581017005139420630127917515951913719461204893519593218926756308693889787459504775380537536151831904538179488562111266530462022371119124341216039194114914724312583650535262708675623141404811566352386086334916991481549030857912141402907587443296560839643152430621227848950175891652811657795833760699038801975389948958540590250959751252672820662222705017567583929604015740090196228192670026464674384401556469908408009871670471907750664397555100909923291206013415531750295849518629728732207442808649326850190449414523511774517553389124328354783771113319702231612992021008012014109909546750107981164556263482916668846627247633658135029592287220606106722670289573641315965124197582694702471373388659124626349973489994703548425345284660781471296070073356810966320202217558923384674798511995972773118651624458865346551531634445203695338115842875150608609073392737887852051759636328402580089255369668585032583725607842560651263389082238913839132804842807911408911932662466259584757081621473074646409874356060056395064995822373573891758739028886421096340634056122771860979982742418111305617638044427239704510129737418958696544100137141339769945109658860642858517146062869072169021010479225515743803289016644344465136233458295577094468905447624240293058200214979342553744040554605703599216135912522572308089909991958629682348579401331150756387448422577224208045165261022501003485317580897062872551642455614344797542667817004272396168021541711868371184297293899872484676337209629064819208732962079223506315315629271382594620645082288827045337528700735968030517230353549783224398259572428826839371982838275088017289665730898712573684692886745507519525094678659591917839860771603305648911600847533600649100604139327305748897427096772250511427602315742429238330638432163850116151326155132371156016352823883793702213146903663749846992079000876165418362730982975197364956695925409689386722982821989488013570491521644439052769889200586777469817197789677582009343248820107778506771278211958775506249938715379773067488000417508045030111026295590851616658696137114636168978862814626232674112871749965718573303881891520891316935619537508179796679924020741078005589941632/267542489044677862408849789541806608042203141663743939056371258223640822525893949550481090141615792938184004902144929392462621000611553144746590862212956253686497363179004048808839991153388358891890719448666932552107484228853461223460961951972738894125186354425003441249940617169026077494210474477662129581956634560352838427346177098543911236359297281578074424706253046945926845626456794900728996816373652143443902845154686195589673285839958730355652748314103887794193363522758817004690786568984969642761277478950356157973187900093048582885127620028095880143062033519549439166922230534017446726612689286813189806387476197491646218310568218871383687796910638329399869088581666850837556743530640360864268151994435003624024975829992164215660070880040861134046840705829147156729965022690157071440061015900107217257011710629169488191627251077391574716225957753992935340194989073051389875297241780615306326582632119964148658004814745854550035268595296464244996885151371452074354686014227238847413650718757874771145363488616303872071834475666928666522973970695651299956209580334752100972285973291075496470937596054798234105306242534682822876166811477189811285053243206416308952764204335593667729898900842119084462467800618862168911066218466349930285588958185172442161420148828744063218171520852064488523308281393955194565425045469719656454413930166805609522553073273401747118212742766248211090512368917128319048774031821244704599319592077632289263438116203331873214274105052361695916161705352082191014326124450312507175606807015271656360411500391844249899105401667721003741139985392148749282146155436538703656996292306894858374813667068723644536049722847880807498677204525916917626354108929580949944820625694982465783962443865578289544926901123789476961913445901528886469472380323046653378129450966917619420537864785599851603784395678817238827456037853451482716025014631835231735014710361637427020464199202920029674711286130502360662998041975070996997369028106727293876510059354799149027524073483247186474735617808228893181449919751879030171061289733330472868482071637248024800415238784579580577578785440273305253514906588014969980526888865319034700673165005749702326875718388352215030326867938539263650244203565282200873216486872598230226149306045010430669203774699734020297645139772203319275486816000798453845622467316224478762821930643534886187829594552783143355854648723275179989716717791599546875;796681426462456881785875116496999163307327606524600392457491764861798480676174665962246455796273493404032703217204406029892535156800543248483403168098120646009899607871954950665675161843883744051844033266619089466021294504527054785792847774282655115586651990851176675164018604426471119619668053129024755419949604716175908891746993398558914813549461886121840376871067268416187388845994775182953707595901209676694092212117609239981016283353860193454173080228177886899898622563839974426791977015497417490450436997344982958218417764060869527873096896950613416828368062284100016524882981290502108493707022761195560537587947804976591637592993953869312513817450596124155842004231717911733566767032328560296923253984018376428683054081968051822671731164386435731522473865202790844028969702681673836938965470171042958764021903662835891784836874198652727562659641324335284408166720044884450390449056402132744314043013391532115484444303154524275106105661454910251348919167868851855645239036758328359089118256841107215095260719111988635643876250852556668483811841546762877749563931055196374539497921048230990933472076110741108145901652320419995662529352232477690040837045607057359291136635729031795622297692949394651768627132328499024248799741571561814613127886702439996846264495099667049845124183013832120515915592775352586904202412886399836166140386167326993267607854031538698729504307850285467316271194775393905472977088551957455966247375431830879774018636271450931520647528924154531156705911680856096531469580705670412067131302738735606526835780629085681989852705509105246479404946796913233197506569845064656882170914418067233208220621818652022332129001080306834851046119056723586099835105265649057932060140504913060413654015262091820313196310169836601683723752091557634903448508599644978878100334028618530684349518652018753236979082173479266755770185736967950320400926067972726683895815747230552935658212820227382978294814233347083826047791356084891485871935505636662232226284218481432055560332686160670459570451382013574682786306469140355231617947081440161516178228574627543699127377135996933875154369998214904470378596076669381880288623330831140349224985690746174453904711425855992564516403185499704947126332342962506538294507959860088786767645328209686569799998768071284044491325401383318782564105135958213232056114793105519988783924817736912161990227308877148462921145723409901281912152729996164992/802627467134033587226549368625419824126609424991231817169113774670922467577681848651443270424847378814552014706434788177387863001834659434239772586638868761059492089537012146426519973460165076675672158346000797656322452686560383670382885855918216682375559063275010323749821851507078232482631423432986388745869903681058515282038531295631733709077891844734223274118759140837780536879370384702186990449120956430331708535464058586769019857519876191066958244942311663382580090568276451014072359706954908928283832436851068473919563700279145748655382860084287640429186100558648317500766691602052340179838067860439569419162428592474938654931704656614151063390731914988199607265745000552512670230591921082592804455983305010872074927489976492646980212640122583402140522117487441470189895068070471214320183047700321651771035131887508464574881753232174724148677873261978806020584967219154169625891725341845918979747896359892445974014444237563650105805785889392734990655454114356223064058042681716542240952156273624313436090465848911616215503427000785999568921912086953899868628741004256302916857919873226489412812788164394702315918727604048468628500434431569433855159729619248926858292613006781003189696702526357253387403401856586506733198655399049790856766874555517326484260446486232189654514562556193465569924844181865583696275136409158969363241790500416828567659219820205241354638228298744633271537106751384957146322095463734113797958776232896867790314348609995619642822315157085087748485116056246573042978373350937521526820421045814969081234501175532749697316205003163011223419956176446247846438466309616110970988876920684575124441001206170933608149168543642422496031613577750752879062326788742849834461877084947397351887331596734868634780703371368430885740337704586659408417140969139960134388352900752858261613594356799554811353187036451716482368113560354448148075043895505695205044131084912281061392597608760089024133858391507081988994125925212990992107084320181881629530178064397447082572220449741559424206853424686679544349759255637090513183869199991418605446214911744074401245716353738741732736356320819915760544719764044909941580666595957104102019495017249106980627155165056645090980603815617790950732610695846602619649460617794690678447918135031292007611324099202060892935419316609957826460448002395361536867401948673436288465791930604658563488783658349430067563946169825539969150153374798640625
9,8,5:159572281478169193261533489353428677720509165766680591454629543139755345280144546442605608438646552173981615145251741090044267863973394484325495445167944378080619006340766471173029232247389974202531563593880958723056352098070404316904959989796337122096327936674866323979877761096296668294471773190006349145253876175216817398900503939969938493166995985317711838069401368063015499764263033235211739830760668823668780957240689865815378901808307106508781321629109444205554422542201803927566827929128501308099874711309372822417315521899306983071823907762135647303064248688012780953148667013930257129437545773982866765370387766024145125987557916726986282323209856457244296871860647277558317076546351455422290697903794643328458594491286603422373825073734922784140665470624488144858666683566023166781456084302116598865911957540278060289477125158488301274758493832104023547383448764060154075919574683202496523460541120604918305686096893432195791331159022522104415008504862492095319108145039880807728108424109438032229046920777719375601186489402498950947516194272570521516874071222546346167699353024930134490169036403966496723668630840987851152466985128279843658217400590497536686625938478638508166917233015522537261140819783077735282985279142792356382204772041594019213226647497899643058332852880139088872103375488753066531876038774055035007770149579454052662533013262083207789502117413899799077510336048120421894069835418302772010601697151922983373775968851878180192295947251351989554476857178590978256605299620367967628005897077764286187338586165044613333383039302414347291756640962077801568754747219951596457412661558123064544944412013030799142175501363581051628682478574804917609584683931069469739502081425279979769002150308555187763609533609766106857342354547935585366088781887724663305740249820324151286668037045677982965702021905835949904818715406764822222643826967392585787651512719895285085371260594627743605037349332820699730157023900220035673294456362206422588797685161164541332154729640790870850836520568419514161722215503488943010657152139375482684522877950890766814795848762104253507819076438554965333885742579870436170497110913562704313016899525764021123202550165341617203970351894642583100580172284013821627359772327804330064877338795388906404659930116112570295693173244836136088384832820488889454656002377483576996483502688/614654060842829987664663281448855321821911219638647314324159175836213033893733374414987761062143677791758196300916046893828418395782086097810486052008129059835154058191148593621724523994662453452704253283688866624962471445573676340322518508503858047492951459770342412640532788774654889769725811702743463380005848261100521187549534511216089070788105853468293471467884706601280403634479423953004679226127773248465743738912428492103621899655510403732061035711499140869513308551840686215657775215914761098103566769998746693945156286245170235487867361502196980973787225778963339754125965503902765732717521520403193860874226014105049287903673673961587196471921735265257795848095073427114788405314403921617942609144104450979200461893112519581240732254635497901645782504461211474732671659923939113120777727769850478490866826986500481160809991675686768257783290269158294508959727220177472645451624391912549248872617452481708307113121955214289237712380499569843704629088681160902660058717069767465612074336188597492095806828678100819013052088765140502251649587598537596750159647124585438958184051129744382958996414275444038456805573598826300071094245839352138802799324560471111890783012786979162310251217454104246679479988093989376759639735468244338001297026698893017699059649130067834636687729539402931065981927072834063631792869772947533415883098744365923303681726625556606746085531367341309194804648651228143523163495464737647504651671599941454612103428294396515219039728590846042805823408492530945597639763382951403975839391641878589593892721257155493952867993600315385871908595654708209212323088561230989069998683295446405659881717405993611897714716975566265573572109730363456968535020479054327326993192227243389903512666396337604952413889578244187015713190764550513824582760888153697640238408194288219626200417594057109588185162884407658211035156299066921317151594704532883334937816087863128471152603700010206802322045143164571193490266912317779942640083209430321178177568802320594780505105696381437662894549790853517868349336224323832290507249950134009723237211346479513466990402852590605426437689592340404908579194317983755430216668158017434150167652903522732271457054333619327629826996820306935004755514926805266249112475138327276635624239006850512654309564608081914377210628698737383255809306172667929089268080260633200295078125;-369974999410089587862284869124646380372776670158269014824093613947742297303952482687670405074110658669905906037843393636304642776607255931120386960475049265480637321824439837659154060517758269441125813944333727728320016227379125180782609955168271364839872257347091076604492786396531640225624300209645199250455206527158474717868200484785007906788961910038935685200552787201587261214011827807732650681248207879526896783253483054279423070896334030635853260662561772564535063877533585127947547249111423313013886130885830234063637643532584314564668670985818720457855688951709176357322320653988751102553081918637168280749848255856133228884387046768718144182422782207066730356506932313487644878356732090899951397553690058048088296499438339383673015355003003502730134304188451262898799158501243857860577252709469989890515547642335426913109606747730275340200050812783893397675576414277781942691394758828602183919638637091696163754048703375696050692213771321784295781837256762020505293533581970726611852857070489562256788992086064499017798616720942848413222591745335453794130660882501256529287420375037657906533361730960779620225129589562632500664439485336554737406071005610771546890388225736762991926278578738920549931046838859335259525119216147261367005107904702938916688447297869308382443467476118392601074426123584993436825181351462692088351364241908158946744044770560872291372503023854963250800685921114656627361005643307082156677201192523964633090228899110905242373864465307312906096070628829857886192378290232663565516513241202188241734808141055518914882851202605924952251527997612981968371392011273352223983276345881242204760733398903372762274201035128644361287279594596987923770294220383348122090376475157543805861848943756604079720314198759959330896108674365162281790300843394630373149035958402574573739161296345354549153523476781511714395492056535688538234392232557732018176422999047005582240312530456157197327763907943203063675318205179191997500949415497284829598059275644619268163896661385957478821985282061562743408240522146522475098126871379615964769778005146792893229472412907435327198085926364074362505324880997513697840866993876956286422288972742354891297491653355825899812603851559460736226457307855958392917867034641025303173054533715407902733597632015719312780438327603575589442607541906717308939889415408834419344114519136/3186981305470073486041279114312314843646609673826386324770765326710764580739007546341711541107214969350266247820249703144500349382130116417147370179662149175245273791721105457928641656912324821152271553275926773450430414445299511824572258466592503976250953318909225409541162509796585603456028333678724857625330323233806202357444336440655421832036328850233101649560982203727638892844775813196329261787472504293294881286260941731557279549713821443350736470164123045408426504841293958028185564494518036293666993702443501608105635344181207671004592269388891346349086765663924916625143131137735840324140349083290560168632861883134680557780547999490829613706914197350361671472372955719590177881555184333589032428412181578327154394915788414028733196740285056620033382285631381496488902556705624301531232518486674730975144497925004994818799806838435893416606360045585757028956185636620195666666672472066567855404521491117657572381537337786089697538692890269639608501824811819280292404448006744309198605433137877996516758406695952746582675080247253504174803111698417439149577770340975500998184305107724625642396408018177339398536899109914365868623664677040839692514497846042715153709921300486956578652562499530519033103738267334918498732028402846892536725083433760296769624280739401722591225877661804197577116291872644619930846029772732960761353866989537312329589752553511005978453480139664688175062103256617924167602723984664702311618917245696442163756275706445931410720992743536731948194373033772952923762173140603029614727245663140487044333759718351236145620546817635275745846068469662064765895214189982678327943172886889613346486704750076877689650807518311086998971388951934524381854081183896687190459701698256976649713175265010481678266017463196109676472894114194414180461615205076922264636146487384418761849165225186113214740069555653707824217285410661987029431018543003000091652576415570321122926250184552922270039804067308301638247033940367689002588831440896215308850694240032283936918973035737754282108240665575490147391308323119070426280090991444840414984940831496277326345238790682289136079420536284999450983122538745771905673424399320396068619280304765366827504826719816213760652978513291457999657344895485305501648183592226929355711679250519908112595092492904726045837109802953332181371252505283212327854996151383143529980078125
9,7,6:3733054299489551915827633071753068799587437787431466840903632120014476744173022217465652969033630205237799710792605977968095324595893936215091332075157935840252820174291423626414560609809017539387356826540112656950918350623280208615606693317905996109576185524675108438417187858610351380450189010505999508223984615801190705663782108477415335891899287424682285646392164316934564351818282084895334115510150267596637428832504297451753084546327441041655933319739982034715672722538600081160091860419218897138467315230608803007245871648226849511678517069608855230823877401885815427049698473703494187110433813183876673533736357148029688209054776473672155496603602321878809295589039055828739188807718337765724295953886663780810851755077309223711164769937745149375256630262943027216144234662005986644549759835536806590998284524725659382657823579134101322221543510680743595209151751293890814515978982387057572838610866261479886697858911179868337118254793128117889248134548343009105393674046882269033370275861573261444587188600374630367032366433181868642673331249646526853039779917244221524879082890524941365363492311901228656301834420695652278252662012732133986536917406540954039280375704541588700807709188538086148502063310935030244012582078804262633275561644262486800049882107033649185800138685698963533945140113824217465021133469423029210201814277276120298043875070489368766598376151784942335405953815788665001696549399612556394732494423189669652606696069567907034575044875595995216900829768157733686913045652855231972058714159093374777513375798110007788085538985252809245418134927364936682495251549671663879276344265973896959202727613213466065307251997424545429502428845364647325000923068018124473803414127130945949795258167374573210777297034072249155749369677223108495898020835852235801330893775387437865893621407587123368468048963209887016204440151046882070942050495601577383957878958086425672323816229738058956366349569228311312805939233395450236393579011092048851524610450940853454272249113887784618403042364477513434376592360802055082905055776203809874708205682749624632132736369616175131278031779641118681587932579947481118292150874300258272473096258014874531163352227615270222233708598849833453461431176273071644857396224772845713077412671557386138153005753169994928627398848046757918185830989302982665298349456153654272/89486322085012655449211472756193499492195283983130408976827838467367057594210890834895720140130137156332637040442307883119329463289915868540500124086835073698526876842810019425890571234637666477691211666224639522629997055798869875043219480437730439709566449800733986954947171319873896421856070819756886109696103658041948071604138987748278889439331479562895107657465227429211639583782291526195463132652021811217961310609113687476249376690812430373933836733122290838688839304806830572977491002053172008438421052223567582108050756631156198144944142909617742236485714206978759920324117010976473751977139965172699220722785504029149318603278561658662785137182319999691273130907848173423584967509845840060023454435655508986266898974194959181356253056763708380808202639218422358736401218200635686297079444214983846495947633975687171579442344535246320654266169872351783768874837290052877672416527697960468997176174859216630085102969789778059071151530479699028336233863650621801492654449188822673226971339565290009280168314361347487706724330953260707692753065685526759619825452938170464573031959131337454734802755899936889051131679344447497000910836771278239110237353219551825000817588496051117823505155532778947032017459169138549113580231899655451585576420263369838961321075468176150070671316902753834837615367322479769519456128100567427890346785939882009353508059257050107100264282528366080511644378946666522822710978850487604069161949380873896806621668968964619003441388900845135180316427200911255097860492286915247109511323369734254048211451674409493323550448320519062138597055778410361685603085390084301671063558943770049725370043938019348661492204083302474578151915276282356662089883856518008236594597521582327981592632242137687409445495476695679593496685926113774131419762167719618745531759341059231142430365601452082196211128933606393487016610077877645883580484178574037898276911639725689761345260336098392262021633161174417144792512363511418735166079421551950880901664310574655965133077828319274195443914836109529642694866367374168623380942700587571701367950605050343771780500696071302039721680418311643081985824691282025949846300768087598482107683951408942977809690662869307143526893176673327777119696634929068610839200267770839726853383195125914116049886735416331040073982231475930319469737138356521793383650340234375;-4208302860921479634108033061798173568529450073412853821558276887440383118500977494580535849160500816485685693302122792485512049804612064865464257449958786799201769052266135072932548151676153267895862239149414057236132994327358644890906737494442440589123862999146663357556376786708451335440503525932570774520722275715338241926728653490625443667147424170024866449448888368370831206306175933393333450878560573025144397663182268942116112460816123434844179883072737583122942215527414883862802657315870854314622249300066031196459664055694464152424863031429753094446128913584628826003832863199701826466415600590505056621298992998495202051623934550947983009873194192496677198599193813277754546302095127643398339632521825021381981894596711255868313737330328273892595204325510183269660733214286153736723019620832312214050129820958115193137354099715566998502698052602666343154009322631181925678356802897049066241262407320862847040551182491365818244563428950698429897644453270212264930437826261653395914933994998684314659959206316189518047726242321036184344397288420667804627541741566505684531148690460758245863360331049671720063734836795577716630006472825354581247455485885360811358461511913027273909497112775531015731541497425347602766209579876619125397890181325345692419002986921764957292306501328501819219928778180064740536566257663258223781571681701394649446316541926340235857596747903412894676177335630598664030150361945469025084344913450406050795073379228001902978972828843027736099460055125437303627371481133235487405262817342158550798265722978190317008726615319988486588038473751290498924201623410520033607237324251466419755324202710388276072248686067361039528921477868002564256084323231029566172181835600352879000859545224831724862545739237025235363116757052528580538993694190341578158866284933572701942106003991622815859152423274799005123533128742227729220756211814221463369195643053820292671806293182067403493044257777644552174251855111476649522737472386748358549881264353149544095225139869393823978148387612393286949299551944632672330275060333042302859485646237501136954699589881576003228563381979580035406737173258399454233072047348262171165279256861740607438278091295658583362548228721746449182114499282608672484622313667900325632845453948983687170454251869386707988545190508648555898242165277120498268851170138112/225731262917149040772785697042650268989321437074563193815421574512277262399811256160097312065193138772730976318232848714174885132623211199921982294993818203924211941585466715668913152663950870394176029428314406003030623203816969054163076166869950658726834287785635282408875747473555774757835133599386739736170351569835544685127557806932595396783899227726221893190002375497110442193324699345357925019302397361630893396131097590030178607868716040582896164732200373286782657705819032075979256581755749210475296347951341648560848755465979598924183423555792502938882882684270745744961736604264978833816208921156358394616035505659115398278540515895725944490189636035257265555443220617645079197322133650601860966143995878523916501916888185322340097800845390510146817468298723067082813883749351280749389589010770063233021058677409081461656364593414142190941689768094589687251841812745997732221871670530912785669630275501409223683167037277986846148004813655206613923259659226165927416628584417554086053829534064888274298450641236905926872186188405388774512237765292726968929070474664234958999536547517903835538483351192152561413245193200893335630939603224386944742872986256855857918241251300117032265257199802749269953951057286430196418602990121859855508087150842837019548658838642540718810529124063727518309034687336355544574016830260178462136036605107771342182491819585855748414406377860383272616451396996634147379045748977739994282394834636856809496101903694534423095395425555295950347744290586949796404845408434857573542076968699019220713571791303226401748878646354390980244825386981092540260035218230670881962130668969494802735245969778537164124478768690926863806633129360899688154661980405786542761146901288755268882315565752724996799448049322435010622270804611322133311111774427867105845879418888150629554075391050297431883928841529641228510367764015683309932752882889464968626443775884622821411467514482430931225741307466998203080211367416191404022542684995912132004198260909042074209565693057628601119785172168182882473536782565470401321296902383063751198433958685551856743605359459140280379013667813153720324602824855560954567245180761509684595959517067603907988408879309963965653424229446232230572207727749001901216000675457974085756281933650954526972687260509663884871306529849193598662399988647082001328126984375
8,8,6:-2574445702103935686773517365758057103622092144728509014025416545957453121867184702936664772739745895734567522025762744302900681686066857804876011029417630752057527127478068989036278807180894388471985035665412396818292970900679806402939211518576435025229619623566791200279507958270414175139752391748185954634990150420136958415102619375258980505826109847387672365143463577344627628524776924795897792303697273358708871173870672487103145932331566321453905349013125638978537104128780756584333511186298863987827495111892559854810999622114511860304547871806022158084417333084528761847280127178648702323320072569461229432026423690135846656865468638728002008162027218333269504857707913365060396204468954994404440956450217953233446725368124001121962231684828365757005946891603940851333387595359544330018434826364591167137440125294941374447682878768585834613869136889112460611531923202329340209777992618983906335915720015090896190465230412906883411830950332644165474879918227348250781396230679479312565873370163711868058107628981070482694700466415797019457581284090849486389572468636378450212290058120016548934280712929957327861899826816275576717017255051883928431367126757069627919059241699536948827401723168451300438449619276608959178472856484802704566190621330837156196977200982420656667598474691497615477288538901982950386157178308092152297795762830102306352571153612998375962716528805341813202523993291147905264002671761630369115220639490888891479974419705340844200657731144924544463015540709705647490113699425813853340989423313242268208466703937299461272828032953128001910369485283284757010237676753482281138490770014558160974838541379390033918001643205998750011344296424597374064618832362519061870164313481899786310516736606582392934254663047378823389153458311353483921445618641422490454524918986811107984230942326325667883611722015683302481092770640144751475904135355222900360398093485999782110449174764321905200376365181662314561433810948849820397609110158269950197413542478900063203958524458610522909660620164671935890158438172074910598131233838669898249462422983500269440677960611659652819736356939551850823557188571385545117012496875017459823693630218555589971237225099648692117577797944255345750953035546727083862627928098067492436062432719692534409867222977885516762770151582363250926374572798948113439491141403055313352601372648024885923388191305514553244175179339109673828125/3616288810834596059498816154701720090584460903928529031992491351384930998570075034535222762938618630615266235510405398640964589426117312245970414574861345498488238973114441637930877068814418999406343049810267803128583921483875925124822130361932423529653585304346041225570438924803792368396896195962268384501410994283720329384357178449510801473167501679724167100238059472564010980742534975463782882013113422324009457244064613310809292877542475976619723248622326638908844711259773399881186289535833020671793889724922694459682047308357236810995393883371091949987661510008892568611522393879806766581717751213945333620395306777530335846996504896726465607573807165864897169277245598612721345130029956545849310617458603648315171195723511069343646371277798655512883875753073872324442976461327182218098466722800630157613559727677078673500508402964804741035128095228143989641383363374829947128442027753806234508647079811057263795846625674391359398406959631784208672983397871239017632054292778737642331181043164714630531747483894830921581646365905247026090533934308370223915674994762189248743710829846340101220112000726822895489172493681759500176232190100637108551777255363247707750707774843448171250903075696375470328352340703255920222134011323104239311400339720442593667876378693296652164114894396678788724761924688653742449977982607349025533695706774849994812312661293232564875337957484940323125503677408943184763644975952864514542004609758454890687334075359329750838478428894876667354190192414152939845907312410192943097585933742456276340469202739612440178698122516418285587682666218935115219883294165617596083230406785965923100498629871077892200242204800513393977091908069074739608433518818144981311621211985470113775353405330958631436600244015595189042828488105413358853576035619868474105026949796974144486960181025188855178324037706781224451594594046563691591007657950100842341672134600703026665348850771869808867573964033662493331699933526059095158900921027901195278741260885206194934564839311595242630759728034832846433063820222367098326546452873993398079263287736933701664472226073742879653380310612099164657503222181288079080250527021243872972234490486576152856275393329764114387446732005032996133867024698838680866251089004235560690938553400709189291415624479759016819292432800655180290982275831966039902108190872288843502258850701340561788212591602323509974559493401346048;1151327142912742775004227036109540950786114805606882638927493755434516179898729867844881515345518587749204373550000169971317230968187371390958767290559345136419031060223414778487987843854910959984306907353332099122639988874490888212954918316655984050631132433084559543535095576522853894401297707515260600654368715393650477052440931059920989590781293419229348829578087621052450420684905536726925671488792361809494529173304908927679004828244580498011536127871935421788814351079971898503523854157520630753633030625972484732063025446238094203814426520413178570964828449172792155556934360684145803713274469413257650618596800443390958833938419449811109952060235708313868289458965684250981601752041611224314921039832070743574467666377655383601999143180514914630237831580599112527663560677574675530248284365873177630515832427389547115026156664049733319848578864380663712352931496313315983303393734434477518385519114858627851423180842626456172211146534005610887463170969556128752745587871302900388289684056516007821102882950857231341133870906915812000757363531605550500028025716401406135461261585119178487789966527647850729377205609900081296682624628700256330147605838153828918886041108180643614534131446424767873487293900252217309142712222286451607754845775261078883550434221332410100616820970292984955445011428695984911906531479088623423496745177123835519718472387272207248671205396567576565972336244276240516893410558486086533077072633753735124765000172282629376627392689589902514965144986312186826144006981391936420494227908313580272009711978859849309388158829355048733235350220333515479131732545137837514692764219340802018904182254482618028116201499305777028824952829447917398847909477920380878634601561606984053100214817750375896670350014523235078373747667130376427388275160935857639677175906893975930910269437478849676496142941622678375280563685085825261150384279587119124814036675078605555704259975813274520025116690070129357518136891655566606089031299329140475608190293457529679123288535937990716008395744057318846337326066860836851405612682995175752039266160509650002346272108498949132159674047167971694348655027490435944686183079042579283058135570686748826403723388443725316994005228327487415545805534031354590436880113365993571414693952122921964227972964640795925990722096754239636944641496695807964561652539092584366126651603005176617905467677543935823237017186436858751953125/3616288810834596059498816154701720090584460903928529031992491351384930998570075034535222762938618630615266235510405398640964589426117312245970414574861345498488238973114441637930877068814418999406343049810267803128583921483875925124822130361932423529653585304346041225570438924803792368396896195962268384501410994283720329384357178449510801473167501679724167100238059472564010980742534975463782882013113422324009457244064613310809292877542475976619723248622326638908844711259773399881186289535833020671793889724922694459682047308357236810995393883371091949987661510008892568611522393879806766581717751213945333620395306777530335846996504896726465607573807165864897169277245598612721345130029956545849310617458603648315171195723511069343646371277798655512883875753073872324442976461327182218098466722800630157613559727677078673500508402964804741035128095228143989641383363374829947128442027753806234508647079811057263795846625674391359398406959631784208672983397871239017632054292778737642331181043164714630531747483894830921581646365905247026090533934308370223915674994762189248743710829846340101220112000726822895489172493681759500176232190100637108551777255363247707750707774843448171250903075696375470328352340703255920222134011323104239311400339720442593667876378693296652164114894396678788724761924688653742449977982607349025533695706774849994812312661293232564875337957484940323125503677408943184763644975952864514542004609758454890687334075359329750838478428894876667354190192414152939845907312410192943097585933742456276340469202739612440178698122516418285587682666218935115219883294165617596083230406785965923100498629871077892200242204800513393977091908069074739608433518818144981311621211985470113775353405330958631436600244015595189042828488105413358853576035619868474105026949796974144486960181025188855178324037706781224451594594046563691591007657950100842341672134600703026665348850771869808867573964033662493331699933526059095158900921027901195278741260885206194934564839311595242630759728034832846433063820222367098326546452873993398079263287736933701664472226073742879653380310612099164657503222181288079080250527021243872972234490486576152856275393329764114387446732005032996133867024698838680866251089004235560690938553400709189291415624479759016819292432800655180290982275831966039902108190872288843502258850701340561788212591602323509974559493401346048
8,7,7:2581208764668029014564255395642203375658071546610157909904879768137651199224335769753367591529680471700721146484806177193785648210503819126076315713924956406096414902733598837799361087925307923356681323040517885586967797237771439467517541193206650261393292791641449620192848706854579802598914071915107196193886895405425464228678808151851392900262832966205887078030617475872302599601335849594843152266820774357897688095119934685017886135093496728888580709327879428050148128033420134970104841241283041940488833989597935389029649695543952123659016723358152640846833208348633765154822845852516681713306838478629408819404949155121106800797854553638324243295769767429541914784565905251201606896385740080379923148014860963350532443884604293111926466550226282377648721603859469457217851032138703021981791329999831679454706062047741989109678024592799889465230035400585774630007600850517359261133249045620989502629505016862329541594855794001719254332118834934473166828571295700295121440543011544063055418307056355525799938220979645829921368629820369020595960378246572812027260319960912210122881111441283363370535086878044105434966764506108631491182656220963366572136139829513577317485311666912051841389316361043974394609942620939465269075874636139985702242906082279444379163702211075839571260671856118617012139533318610117960565285048489170320345162526966579578951893553566412014021697179458590852165633074481863713103759858781384623917412499462061112420442734787598619236102897281907791541160464458540418853280692498976824909041516196115670416338461537954972787882420002827494621839930170757512716705757104755474692924963318703585683025251578405422196390575085234089687280538107578144368063068264952838240687767462092379377647608949315187167502992146300830658343218963795033235388449931607307342336331899756113312829421267725497607713164581170795554904097456123567834707871373446108600724247368283563559537984115428231253964282033857161156450228913698350528124493297145816664860288436095802907840654796793729115604145946292665995156587803114355729096174771048101769234628010661068229572127718027090349931484194270031262780882608227444689839056351693272688656264044296358219170144112571736251142296998768836166224442743066204357167284076991255479411906086431144987148736910068526265900211070981522787808616776099630866122622523108960412383389485002962562906607596746275614764284301413696393728/452451077481563201673049738559995793067133282593733404598634173658818581481000020047213083159083663278574155562659567382623911597927110327985460273750124946826617235229530053379264857946567440455052504257217436408346100577104299269051029112174671024179586671470141870898907076550836597058634976778761403805034590071346137264602116167011577912376298709082461439554312944123401052735855271479214217240309103854385186176066487570764730951721981091745020667102663678141456882187942522030862316857180664069665117416916697660676189297792939478699420965934092710503890018413592996145173172934679828564724481095726926170593515402404240734544436311981738948656578266965298450936604481951741223694240329063265307048418977951499410932889783019624275653610087780834211338680849082155571997668476174287403851257581030813933268009594473763762549984658755627491608084618183560379587465458279876098934295510298046878204951348271714201511457437889415857667433083754705596623591296187065217745580905008905782833792605602880334125895371154005803884704071332638710819095919784548610936143268000386181804737400995611273791454128426898192374916245960214812210522511452290241194532728808007795034060757608617456339219631708401470826604297251325897489532120521466803833248548827080071650949858698561703796019346603429340655104355307706163437543390567372994355108378743393259617962710252063799103673655434232293522452413649186734517917054112928939214975026362992613893881147869291724154276532197071175684037487051558561645979649183168008339814712621778011957926158149993658533152570286462516779275584626962146068957598675083934807579479485793666300203757763495089174722165998511586928212042605784721518779605207516155025937198395670908505252165143512236713598697554437756435188089337924764138091932773432672675734273786469229127325477515853859544164280047550980328803647951590923130608030586061493445286973923381815342056062138546701834429857830870398041762283477295344233000967071194426804007717124436001238297265157246922783287543554621646761717420848199328336497527378836936703923836416941303816721364442905006124416648731654960675262121494036578413502602960118620295237861014908465348184105496701405781012221813705808617297904239133922683453357725099444476049637516284555078063851233867968556155235235291180618802227775183492358083972302182626464134334317308470809145749914305757251296485428439641796875;-265691913664128722684476683708310872569010937001769884888292757114166530947081876589119209133687170122169411659863209680876087566965806905303465156589906911728006358652601223302944123204587568231185198094017573910308130738298278364041491286724543161537719071172055315861531463222659722514111963286426108422778010532124660374883954166371110285308476810904839715152825225442731959448556914081430136194917155016784639233530070244563125506540532142054985929886557148978749089731496586632518355305761298857896326693702950487165038650031959512779556215850964837681644654321214796244627923322789028019570443399946937119732983527199221779641324658971355529709644415186904189322138947545591253609149177385730835117776967676055960940657201480180216783499388258375221484615322510583068724552013763758106982683485739351112316137895041326106978315086326510397272285093406490817096779749555471082376087448097088727139128131762193729632341481673383878747094051981965108333030267798083196999756639847953315464382191019302077234379907775367119862148478141087673685557414494342933957389634820254518210214745510692687490346743777355696875888469629922493399096085548212045577834837946614827104099375037237132917303823920254130762074168067086982970577050390734355872026909607640824078854390852036277092570452633640029874530437795134789414190030429124715612940189596078945973550541566517089830932582897677916311960409784621857309338439415106305253342310874236172859539174159688484622881995500734719863961796158710810312329598286827774918114282171645307608889015956252256486824601283717707343674945515531065955985540828294797292212708268840994595243957678024249685513652473187275419091272013166909997029705971003341862028716583515442282110816318217055592329022575412528485766586570268230903963726807363824825170936365816077896684683796922927092588494472378296424690706296196850561586325473782553024309279614577055451517611991422047472905990732388559299503240035768963802925183725191742920326909559709686035340096435835110282151837966327358072765395754288932890417512021480882014718748324716949952492050183013583292765627196031062392748964846007952204929285491614431749753269780640815599261614833785954034487618360686069336527830798494760154753537963535065782131189488095996437479770864154476425976257040020022533399988176437603991913306743295317164623241565260975100030992762184292973704223027766037034496/104411787111129969616857631975383644553953834444707708753530963152035057264846158472433788421326999218132497437536823242143979599521640844919721601634644218498450131206814627702907274910746332412704424059357869940387561671639453677473314410501847159426058462646955816361286248434808445475069610025868016262700290016464493214908180653925748749009915086711337255281764525566938704477505062649049434747763639351011966040630727900945707142705072559633466307792922387263413126658755966622506688505503230169922719403903853306309889837952216802776789453677098317808590004249290691418116886061849191207244111022090829116290811246708670938741023764303478218920748830838145796369985649681171051621747768245368917011173610296499864061436103773759448227756174103269433385849426711266670461000417578681708581059441776341676908002214109330099049996459712837113448019527273129318366338182679971407446375886991856971893450311139626354194951716436019044077099942404932060759290299120091973325903285771285949884721370523741615567514316420155185511854785692147394804406750719511217908340754153935272724170169460525678567258645021591890548057595221588033587043656488990055660276783571078721930937097909680951462896838086554185575370222442613668651430489351107723961518895883172324227142275084283470106773695370022155535793312763316806947125397823239921774255779710013829142606779288937799793155458946361298505181326226735400273365474026060524434225006083767526283203341815990397881756122814708732850162497011898129610610688273038771155341856758871848913367574957690844276881362373799042333678981067760495246682522771173215724826033727490846069277790253114251348012807538118058521895086755181089581256831970965266544447045783616363501212038110041285395445853281793328408120328308751868647251984486176770617477140104569822106305879426735506048653295395588687768185457219597905337832622442937267718143147828472726617397552801203085038714582576354707240406680802452771746077146247198713877847934721023692593453215036287751411527894666451149252704020195738306539191737087423908470136269942371070111551084102208847567173072784228067848137412652469979633885216067719681606593352541901953541888639730008016718695128110855186603991824055184751388489236398099871802165300965296435787245504130892608128343515823528733988954360255811575159557839762042144568646384842455800955956711518685943981068419714255301953125