# Computed by Robert Israel, June 05 2019 # using Maple 2019.1, X86 64 WINDOWS, May 21 2019, Build ID 1399874 1 1 2 8 3 128 4 15360 5 3440640 6 247726080 7 653996851200 8 476109707673600 9 457065319366656000 10 43034457761906688000 11 850360885375276154880000 12 1571466916173510334218240000 13 693959790182222163590774784000 14 9021477272368888126680072192000000 15 27280947271643517695080538308608000000 16 18987539301063888315776054662791168000000 17 16378816510135110616738996717816381440000000 18 73508128497486376447924617269559919902720000000 19 8521062255428620757843421633887385915123302400000000 20 47922454124530563142111403268982658386653452697600000000 21 299036113737070714006775156398451788332717544833024000000000 22 2059760751420943078078667277272535918035758448809869312000000000 23 24941230986805915543838966327037682924311391904948945525145600000 24 129070870356720612939366650742420009133311453108110793092628480000000000 25 2890162615630389109590185251363767152404472835850103714312355840000000000 26 2282881646834131749883095526347212398341245003581279921861043630899200000000000 27 121084042548082348013799386717456145608019634989951087055509754182893568000000000000 28 60268266047410726959216320832236432822635164407172175852672855038511546368000000000000 29 742505037704100156137545072653152852374865225496361206504929574074462251253760000000000000 30 7284980394444434538372471256051669237274838969844169473577010961738575569139793920000000000000 31 3197814993945328984963979982556440728394163314202796632121364731764765131829603939123200000000000000 32 48376545228404936884535089176113835339146902617259907450732005662137366914318248391055769600000000000000 33 156043384288742964414756383646472787269952249082233557473081157463790290718824942010189490421760000000000000 34 13388522371974146346786097716867365147761902971255639231190363310393206943675180024474258278187008000000000000000 35 243992431706856843023829844792190862452812919748162769349213180968605803341536480766018882861680033792000000000000000 36 37711470244611793657763140811081019700706764876276037630614389250507712964467878467195878535101266022891520000000000000 37 96390517945227744589242587913123086355006491023761552183850378924297714337179897362152665535718835954510725120000000000000000 38 2082806311760481105084353839626763649958980258041439619588638987796225011397783222201394796895812607305067748392960000000000000000 39 2064694952527781269387968154064791792133249994928035796809607344424083924342150324617034842140196845502414985363456000000000000000000 40 1600071985146045716637953126879114774651909608972617160727548607820780393496639335438698227341164161817742503495860224000000000000000000 41 28840721506342821465941115448870367331781796014272194179936201738470751111835265231121777616462641197666554238211622027919360000000000000000000 42 617437783223622949804289730254301304811264106774523493128561650110951583835003486430655429262030178355846102337474918644449280000000000000000000 43 63787788594294425250030631966235689231711874511857724686192045305024251500174048781810284168874735937190760007661158684074908319744000000000000000000 44 624826904396551613094150052362065070300310495593451156391125560580834553144804877437344457547795588399158370579044113773987356955220377600000000000000000000 45 36308726983377602655398958640485542149671173846401989019586013600052139194509496331387545859475696582800428729815269336270567019728024371200000000000000000000 46 2010084458401604888670897864135375796854327029804607530343709529567109424493207889557984337183330802807579879138456419555657133683505802457907200000000000000000000 47 20530681044600648076102363440620466728942599590099492577725794141473724924265706470682922742496591486948171672739531716314353058301938905376670875648000000000000000000000 48 717916854767595461925147444791616480577664822466599056457915569539053213151723223866840442459620811115603667052355945056080297742702199643211427179659264000000000000000000000 49 26189606861921882451029378785998169211473212723581533579584759976784661215774863206662339340926967189497221774069944875645809261653776242984352863513969950720000000000000000000000 50 733849381958524435016905747206185988280808725572191770692800967838806159225219895777545166617101695219928047706142655822812270718587463421692729021558727639040000000000000000000000 51 131889668923684345382576814444040995616867808186682219465127706250660516185677212653435117483399723131679991589279361620339891485146749964495607083536139327373312000000000000000000000000 52 1625037933625148166853042385513402362866586703287283469015975773233988346742836587127803542055524801452270458929896156161638908247658254488543558032808811591317432827904000000000000000000000000 53 13925925075994069730663832026895652888821501412490704416079305986305986536247412417050425233999025338525376924845638099842780788119132177665022874917958391812953872362006118400000000000000000000000 54 3099910921916279922045769009186972333051666214420430803019253512551712602968674004035424657088183040355748903470639041025003003435318822748234091956737538017563531987782561955840000000000000000000000000 55 4622267175956713648923987957440600294289684486947419143185870140780334301923354424597853849975618479271101203678284484914185123574005718152076537632523740558834087180750359478927360000000000000000000000000 56 1374440389305080716934845667120877378707626261562788977064604858101313965345513284863021037997950106048220485116145248158202774864977748303956262618106199302650433491370480891778008350720000000000000000000000000 57 341740858396815269458680026672934951441864193674971851257343351918310704343508423148341550887810314367829541419278354502055537942428067338295685137365925394611003783294356368931683996323020800000000000000000000000000 58 17609222951471097204666864414402992177896378171683949551588388237646713973412302027987743434147089878745520610252575050781917759097433453807700063758191403733515802945591594978311812962532615782400000000000000000000000000 59 939628136690497746841023885152543662612550739241055548072756396360828657621280436213425989646088715929860979763077404709723131625439049095178875402137093303220403245176767508042718339680740378148864000000000000000000000000000 60 1673871749051485405533829130118195845939209742704775857637738684923561348015406155143556027490825911242278798272135051538379039383330517652650265006697381954098178993923929318198421857759006665899769856000000000000000000000000000 61 128867747107845488577689648577517032535716411982704378549404201920341241311210434218947718652111098154562083203323259933045153592037000618169603358811269051033075109048738266187839545737870794932262629539840000000000000000000000000000 62 205658992735785416473930226194735830734296829587965625529330251756548908566063614047579051107293408752177888891617077095309465656827048986531857814353724727713541055111078301131339175587291748625952533758607360000000000000000000000000000 63 21143295244217627686521874235593793011452914482290531597686468077798354410975140653283786218238904149031863796673877659713810967433149739582882336413695692075809709899751251309114950695087723257715777158005733195776000000000000000000000000000 64 672673938194783824846693428805416524659374474254073262780394981895154645585174099884223658533270735501448746691179417743794895928885658964829401533001728443391885920460586060399492156364215915444227450281952401623613440000000000000000000000000000000 65 2572938244539860201578317265567259064673597989052756461119553135455913863207668274757162304262788017955659017932191203492501136051756534619356882663641434723712587652472302823024504586789810334461496807478451350774931783680000000000000000000000000000000 66 586815171308694995894369975392455909398236840559240271600458722709701186609499318760415521057822588831183063537830712162941719101596216363705962942862029300306577291074663049452844810118325622601302499875225356473940241767464960000000000000000000000000000000 67 11937891696788181022359347781748644218016836996412215031194273215407238728060543788241300223684550830669197099642551382025397890240943262777886483774082600777530981785015380530751285243018925489437320973932231604879264306638828339200000000000000000000000000000000 68 3637788080405031286968369157483041220326309451497102777833596915428506659688624786219381135499726530923982219831131367782512346389599742616914638707537241023858860121029167614708413271529711773936920175766803055827699496142411241881600000000000000000000000000000000 69 1062491965897408244412384111990930434296979088651076125772303144654489517181117167300906521300804367646314700050431989983842029620875219673895761412192464618610558271345895490895387207619361863960117340225964843302285320213870656738251767808000000000000000000000000000000000 70 89376965994466742019401708659846633107090930589709656212908401569912252777869638108969693845219165182296888628046572647984504614070153072990759800929524965870750677099290323251916309442721492324938724958007080433695244778480260895632426795008000000000000000000000000000000000 71 367907978039726634571318580757184309825253310315035098588935187670798282991188587925386980650103645658423578818566091071310784788478789586249356933589085105041054717774263183939665871105427966197254946194553691513058542961626838458606427261726883840000000000000000000000000000000000 72 21778488716051115394013563583764496047384481781768653329932213142306138221711795552437507504660587528233089950746193857792406445494552961153050194245817609311868514523077749038309535862893728446334687835830437946967963217742743219740818099614439366983680000000000000000000000000000000000 73 547740628569068174892857772600767636772813739053655095413696651024571600930063259866617593326376572068855924599408395627067155451143614749390668213630383158412209405873852834438925145024375763257311623713490538264383876127949396495759299306577753215179161600000000000000000000000000000000 74 268751930913923177229674311734401614405828051049404550219482136629992420964309848799052116769365601449939304694749464544888924573491078514992162646513375785690661873212607204259862096535848178294445430415430567816975085072578762498886700120945510539679830848307200000000000000000000000000000000000 75 316381149288337416730548704429624723409663001132990593671074687778511951868860877902760924377299206355394104758404168817073235210286513024924883983301082400479993824253799252305549540224935977401296200597441817417437791304504916711904797593368478064168854106826342400000000000000000000000000000000000 76 81138448451548202443397979292967524513981317258325594239703009196986294703552812380928538508646739209831390685822927514175342346016206889897258291375937948374322093792974199053813730952719446569756779105696292049287462505852097646079288470322696726322878896780341149696000000000000000000000000000000000000 77 17953008318505841862765225638713204563627085752342009440619777308629981613583922019337239088054793843028971984806838095605556065356285855535793589114425231942857341968537415211189912868977945528608181122341592341398772840589821888716315473531901850732618993008123760366059520000000000000000000000000000000000000 78 25956614368430952782207668144094962191377205092170337611806098143465669626892284523177459356623701711331358864997948116103510680789117412475743175363981077934103102135884481726803613312270747601264394190946319932006297807362037869784262973642138980495624611474574671141184471040000000000000000000000000000000000000 79 385556874977565574996524298839126973520036943872878527162841005872586306277326951848127118250188663997973548738952416443304159358459529742645742474000537423074627829179631715677586652378284284765021723388305094683153978168002002700991572916939997768739611141595234446249789075174195200000000000000000000000000000000000000 80 2257133226403664030193852494652798554412576597411707439773138422035388715589627878740535345694146479795560716604355059581054302582843514371872587923173530190762255431628666864027178621739389912419946413407389898175634949454768012244188082035516805977719731378905087018986655200509976326963200000000000000000000000000000000000000 81 229685877118836851712526429855868780897023794552615349071314565826321155698400532940636876777836345783996258521659170862968085830830156022481754547062138432211967112722533140083405696548200317487853747028335996038352612456517192925968579227934190176292759865117381655052082033203895191031775232000000000000000000000000000000000000000 82 23962668188054011065464457374003078173424698438085254137912106023528433531702730800630764080478110282952761659047657977791734458558848517513476488385898778355810104936116437438621549509480642722872805719972237794689251352363525703580449933691918192712271051207966193308273614360095977489963046404096000000000000000000000000000000000000000 83 22280697252280341697460726070325227329808314387718087430075353677250855136329648687389968187803159794222373031988243236950561584215483080701574034348933778887217938266165725412495000399563010131055159739349490807917671900917626751586524787041821117481197556204916601026670269880837762443884944573018931200000000000000000000000000000000000000 84 87808388164022814258050257131828485836467587205697613627304163628762722616412816913325356642291877232194359330382443490658400257793105263369224863426949094060561054548241614251545044740148323379798679893637777443002163074263855644022289772241076317670503750280959093830287581587934721343598364295681802240000000000000000000000000000000000000000 85 1016254991772960977239467622070656032982388000177785553112862326505175293611131785580756011669907416991192837465567979501006053186007848513196264766487203697307488222665584146325675979020520716167405257628077037955994476518105149475349663204443361551986838624202662569264341574159021373525824294277269253385093120000000000000000000000000000000000000000 86 144817149331640357625405927719166141224816675935734583547025371816848683479821168350686196267771142847178572293113409533276963383848667219409278286236239716629274917720423873318725887551207418470428183136207080370359577699411198284356907286363742575847366093419778778250224085790919872944528782593946290422778477674496000000000000000000000000000000000000000 87 425936199614220619847843914607611454570430807262182557128511023587715347850850020353038240462768485342121616828505160119274204704575700025726569295478028254550023387999310696205036580465611259205223372240212264785301589929508216393950535710653039664082273153966253342589559081128253530304448055365314829391476058536227635200000000000000000000000000000000000000000 88 232063918204294463324159231086304434488309649958483607867555453973527735764819679867278861799280668701693120538853616830957323258228737052930700252171576588569498715394665168817448165523544436644264867894567775467278705159421834025171023094336249773180173510962753993097391990228464936999538377603741303065017417449004964249600000000000000000000000000000000000000000 89 6318450713731966211819548216633028098700104501349624888131505856428034367215898387682375025981374622874738931535475196179841231816445469487554761905925950092299455423793627484426424692342649085400728411138975736202690761116610159370136479994111939824331220217685095520861311196348460532673831314692585206811842228367547962616709120000000000000000000000000000000000000000000 90 157584886749922285746753759044718134397502863581651519276050839907082248781717074690141229027167376899498535346888328937931587452688645130951830855814845029572916400223266991905275231630277064781029368154636508644212923110817272654752044281570940649994363288484770725889773576530500374068808018524207076608599961406647905094163496960000000000000000000000000000000000000000000 91 749081070456054088300155681935018826885341636876727088723466606899465061363188546345901272041961957995486473379684003377954072795842307221625143192730286497150286671415286905323702251611193987406359235636055127676907403019914769299333378385370685291225147450747750876455925662036837504562549269639789999944142937013332959774681418904371200000000000000000000000000000000000000000000 92 13522573285383906909677483203918257827000794462692242778687183456536233572181534087362220477576258329517448842528305640723556560190269231903136955946096761588440359454309784916875022965771621878560876695296964552731110651314553716981734802622442850945219266412747760335971684531031990589264124926179731273631656233839081469771860305248192246579200000000000000000000000000000000000000000000 93 2320163504027754973058141220088334153124946502663812478185757153368092009388517787463239174119479085205154330831149592532196670036824181282254408054099210987036758132716020778196258717469870328126888357116124282392672396693317975838007512223709022558101519177834611903352043625625014966225231156760886172971847789583844847134563465978686009308610560000000000000000000000000000000000000000000 94 10899462355873410985913139463624881546797928032692087493718599019687981938052388556050242971380739326556321393262850108007098542875511175855489344729759960400032844376905260149134019310867568143098137264202988121278001370194852376633023168532172967128009481878920323746358243410232880089640175690739398812415583776533979032012479679738499074877007331328000000000000000000000000000000000000000000000 95 41425026873847095850893224971156360611808427882953840857207682933637912758288624008270523448849867217774490259626892799686222310630429286310873881439939585710654559666430413600319522474903808177163039314629216258556693640061646503017358109504548414308356902155170043419131935711367257560150272063095600502625109540305791010749268715771532267716331863801856000000000000000000000000000000000000000000000 96 1012739504399129343533395942492644318435283671304494747064128830335235014019818367523665853590413696602823948307955731273327311153362117629105105920971603339969627245772728196545392334651840147717822364209498574099120007352829024608618946868139513486159155999431779981250443733997850947484985460470147459964741438989692954297441047908348576717898519297588061011968000000000000000000000000000000000000000000000 97 742783662106497425721133920061805048913174455881568627286714649321074768682695583476557483657353021636375196646987051545109183092321911553890848886677412753667323407139549768474252553927045637942159634805814634187258578192858919808945480390968244771288571376223244709448325452263383798923387736127224953036539961012600400399915162177899180107975489993622987468617809920000000000000000000000000000000000000000000000 98 576400121794642002359599921967960717956623377764097254774490567873154020497771772777808607318105944789827152598061951999004726079641803365819298736061672296845842963940290620336019981847387415043115876609312156129312656677658521771741692783391357942519931387949237894531900550956385827964548883234726563556355009745777910710334165850049763763788980235051438275647420497920000000000000000000000000000000000000000000000 99 17007169769653219778901977761599134070313256324567011343815354777174422824163974284098376318150863110017473592214000265770313606949738307423325697418437932923165947159147984597135351821191917486275770156694106988806518557905923918033526908595900064834722292343808141437995132552430967218189505020902524428043641900757363708953406244105032321652155444578590129531128685624347852800000000000000000000000000000000000000000000000 100 85597634069044321380109747686314299812469532412394947674433771411414907958624513667811776343973234383140848379083779918275722910023418376690869955290785807948517539985771133831724068791924120447699702029936817703920911338023028173782677496347313281153958417440332950313604921334209329975832236496170821656809070449153771462120846962265921385595351647900966011934349098253330625331200000000000000000000000000000000000000000000000 101 2360008065125963881983897356321219734270947689171237685826064517707345551717339105326171388898193890098752597320973579065219819584064661299691516219838469940712423258870266478694550973753653180075349550045498227555254087348666193537722178659068494442184444590790676963059793339489328968138141081317889603579240918886389345920998904626674721911676980182798030514516199272066130179522560000000000000000000000000000000000000000000000000 102 68607869981534980043998103530329581174022216942223104244255468028334809169032420085788498884143839321265319916801137188159535462162570458712493658155443194477488959356161800650656609583623611714872249180558280429202073341443870069653314662907497292120566138601102675294774070085681146091270879795506970838119427288655629039728428628367008894285462664557487394624476893556611176565066086481920000000000000000000000000000000000000000000000000 103 174842406872327790374279966978338991727914341416082658028498919507040068757413574190318357894779364552137810978127304199142318926712391866843186915171274681212416786760453691602768708681662831282233205111709508254407154536361449066122034881250786329925962149646083937803519002485429392118874441482555980082966259869403502141122073006642127528009204914747979568380851514828700433471539493747032064000000000000000000000000000000000000000000000000 104 1919734658976784672751519181428766461374153885880304368621312436403398546942649561894857506013098466909562736977642174645742833351516720219564823691197561744776093835272429443060079867582921554912664145485548058731739675378341438456206718589157383745321079210684072420295077943489517639586817592590168150114952940114076572809092137198329231832035468122949866064908073462516165019430809333443662656307200000000000000000000000000000000000000000000000000 105 463708810529618181598818568727051718153860138628119971362464113670601558693759997402215903387938107103832444338341438830558785036650232290454883864506043301447851310919998440955931549950352148489871907141799479476879570620420022295486319638568080305966588423535559170424823988414500260813744843010167068001960245663684044425628449140035138321234889848537051519162311422171646569854770977058907934529945600000000000000000000000000000000000000000000000000 106 504734056414794561361229245139471437762368452812827001468844038735267019794514331892384748792475767315522708353843182606775981866412751641656008349766621964413545612099712543024184726037559703771067854510448763025158059992349822508012585309631475506796064434542597161350649016317507927888458476760962568842229672518041499204052649292352327078791183023216821541165639438314016485182962274941263637313678947123200000000000000000000000000000000000000000000000000 107 10385771353311431546652833033046264722833682190362753617663992508724743591546178943336671108173111970836662423438692092408499481590252594959896020130809845507587492267404397078296602335951575507780207343262241271115030356205784439797072724392400174690200714971541349861907126627040791729941001307936833709547284147095434877502014229746931975648704111537486036142533836343144789290993963502029398311185123864848891904000000000000000000000000000000000000000000000000000 108 179302804592989933816695174817655463912964644106094133282969456124492476996442734057446129136538884520282831771681644903385748838120213534120625088382757079036777984104848869471798400786798490595828959803268433527114975360883274816714390274880933533842904645330100486471148810117895414689582699221049807460878441811534556419390895794081868502611203792103660069860421296541322142017644861035698904959924369286068436992000000000000000000000000000000000000000000000000000 109 5250123566125191470555832113648692801052598359487947998565426471015685307554627391990398637732671264680880743024686227984302455712403521744232685204332789041414461298728237958401959735722003237041051074015453403326851144613446390588540428607984150061163504307542717676128746984175674087013943477482368110486031085447275698748089308200090005946997750188418486904933852446876037128802224012320231004327462274720061931766415360000000000000000000000000000000000000000000000000000 110 66561108572323706465238603983495036521287250422375080629396465322948626454660026512673409852363908154994323507112916195874810407941497547901555936882012734129364871660966990662523712745161442815232341844776510371005045426218430247452640262215451918348631396919061035039701663295355069480555471519069282763686785989549244886933866234075206696116085052870771084328646620792313973727251626445987987234711601338599142931430068065402880000000000000000000000000000000000000000000000000000 111 144130975775935109100907682693249027397555942712360961111205469629647857194854834938454152210646880670005685688660687744595432155263880982377391687144960608105743798500017510567208650789297901790467156408149764929214520837537257048191829565552380828136497110272375760369115781463829539216771353608483507575479970740516072748425783153157009376129122599879269700806930075944884820412538578074952864043523818089604795794889918174881382400000000000000000000000000000000000000000000000000000 112 2517402000332738482884308851273441426455684719441971836757514739345242808411052576583155791210117584357727546647517155716621428894954124237634254379875356418338704798154797840827627133708733982121228267460005181036735724393926034286225965003666603315651684355809254641661722815383512127686952069663232754125878603511747043781242615209427353068146336626318515901712298805418826305032468507434748119990398140467939814898844542916586816457932800000000000000000000000000000000000000000000000000000 113 1378074133924613180241501323165051464485636855951401393859850698737244589213686556772403266657838833685887193535745500957333409492172585358008835888038726617083342269341681772548182252964588272601858568944243055376953675670415268653869144151924977192585566432234343976551083595331914496462669915439099205853105621946507269380390477971959617977644337612688904178874879451268835195495691691872663431120661566166077037083036521728979119514593525760000000000000000000000000000000000000000000000000000 114 102309601776697207114309299733096585774878165822687990881549175724951775547813303661339990919944612851673951135287281736573389654108384909563933985163883102778884413418195796475749598642343997946234582016989548674240417835447299960131899130983062231754745037495509931163128997201036664131885077192114164141740414478930646186069569475116253998278293268703636935143849925341649593748795646896318405789829035333735725310081714409681138811882937945948160000000000000000000000000000000000000000000000000000000 115 683243322523192342117186079611115728176076690363747052395543114686529560677758108941459686458406888096933808381668200459108690959746267016695608688534443079667605380757695695793405964817181413897460261531782074991482201998891671836978912441697983079574010859434530580294052177953142398556108910342588474750957018293101228904027953258595721539985980182583926866490980223997731145040344193647207149684953748739719509567559898191929938109395269203934576640000000000000000000000000000000000000000000000000000000 116 2282514986631596440795248931369087319680926317596348388214569680545728635883014030764904618432108469929474402683041202380805928057994705671304529919955770081204861457881826703264653620817492168121444892524292211936250424465944460409747435022877167944421601454647403571532930075900874299929325719775075568120961822523635587759856207144833424570522575678194492623632691110663479246419483967388952261465170194025067669844756572830357943829928007566461910384640000000000000000000000000000000000000000000000000000000 117 1808275855461329373684071889051170582450246482273564824313320618640620620801845473847649618510635192215501449744367173918144845252372946545844687171299638011532892086316216142246181205562145812745561799619784138935207005839688020764127075775376142727057845137110332249995719484061351428861574963096660389038744314674498724458126639570609147063407460771894423676223733994822184396660800644578476872295220710999351523095168088929667156293451765465679177324062310400000000000000000000000000000000000000000000000000000000 118 7193729898659822821965457907025455310423501679413615229626282554631469289767241077433007072100840645729106007272703827974777149070011772654051833649855696397058933116226236912067860455700658911355814112022367126259367382206219003010457733662049063509172234955471051583479591830149834258996238342479832590315744947663078247123484656547830312229667963284491791600015483414338307286887938121575363004213397584427781315809796572980101022880455767711000427049251845124915200000000000000000000000000000000000000000000000000000000 119 46279854180842157749919698280741283175866138764272375673668541135663909270016978057914410377370664176607801422947921898739812319741050937721670904529635642972983057952605223500620890741286391013960040275720215775391963741990201085207358365432079963217368289473129244415094266896412737728456039902976055793233700916497741071914341250048549617485856688275918112407875610378467492567173385593818077336786303483754311205878112880747262716558208917761241707361574850352824451072000000000000000000000000000000000000000000000000000000000 120 336833736119301000005415548544966815331342635243554531903090029844936576294784214752867126676899314005901889943587159047782948865459834734597234714954661687423752563467696804745293156535870989875281294424809611745388271849122488053187903994911213213579209772389848794900362221749555727007908566034486116525566468889802784890632300974224321254697707401147282199803694410194559662676642837136116447775324933458663958435969140019539367843894494479385883838120902065677602062860288000000000000000000000000000000000000000000000000000000000 121 2395777104871585064678518847202872769398320881138715705795194269876289690017333997219832839887181136770938018488355770929622913418424238926685675522975124904437679433022879001303561916903297437426520745977677836884718437884942573426626413470365291551432030595490934132560112352904760046145530783119527331844405089284366879924506929201306876329013101569696205265611749009726232839140396909127827291104687134715431617330011544068576489301197737213859212822372252868421139536382598840320000000000000000000000000000000000000000000000000000000000 122 558906049241282336568722304826263782627395481719088709573549280830899869204763813543420363551600713035018588457111541088629870225557353850728647871403820938706457359571041396456105352470536452582358171787640507211162194937302483069550822745674578135450475553560889041916683490584445661645198585332388292191317574468971380683828372499514478565042808438991288334004033702981013406577384914136612573087230252283493611143683733092670072036097817719146788040905578127168230800163623718260572160000000000000000000000000000000000000000000000000000000000 123 5302185195458257967973229263641413151926965264334113242885581433444114407182216965218636831312241516363571543487849199076326762466199459922784478334604056175645323162189789836588063769389287575442108915461244952570276617955606212185569181157845933889140735443477157291731839603797272347242738323444474659297216260066280176560888297958593994092562911674347434863962746610744039504445809012638085229358088978942864510709007344404895025786289889312584217043419766130569398496528252400496935121715200000000000000000000000000000000000000000000000000000000 124 293176790578228630944721585063915569418934125212309179035517424764841078276029556416263524608430088248837116445883184613146985297098937109675431659840905014409306079802916177478130828789992992818253123242980947973771166756132464594884637200351719665594965252457218596305209149468680370980109943811007786895269012838710739670940126346756385343081437327167816421331224530485819505443072393753850822727900938312739856936176029951635801104715313420981147487345788352926071236133722726768761724574105600000000000000000000000000000000000000000000000000000000000 125 7830053142875748235477341320798392484462235745466272026955849741928265819622139397415902370048501159796054152583932875505038234872564326333361313405273512217318213605841640948273766573084877494880662206374209853799458393594751509533774454646308793768358743495970450698178544763696119374874320017085972545408677011595356370207435253460652385291047284862064408539408553569995560796683487352578646294700850746496344006946325916352787547757112380167210830331396174547221986963304791237013008935422975908249600000000000000000000000000000000000000000000000000000000000 126 389936646515212262126771597775759945726219340124220346942401317148027637817182541991311938028415357757843496798679857200150904096653703451401393407582620908422447037570913719224033575339626899245056977877435650719213028001018625174781967841386177929664265426099328444769291529232066744868741136850881432761352115177448747236330275622340488787494154786130807545262545967785778927674837670158416585476102367175517931545927030634368819878304196532327099350503529492451654950772578603603247844984064200230830080000000000000000000000000000000000000000000000000000000000000 127 21447193709026266090471788784793363553978109305684509030261537488910473171489069692203880612324633225129666834356607241412126074714382652789600813753405163216988365235161247450746584093375722287868125186698747634166662997496026156135051330350746544701847058027508454598736719832162335431684882076601697726105255642786076661036837037968939649379635024810735512046040484829900946724598984619878405099595153850944226266211283949291388343428258294837177120102651519527436590388058384204445767557332198950435186278400000000000000000000000000000000000000000000000000000000000000 128 24721785867792751775890548715486836389340650407208931287940213849549144877959293211845843514066467808310002692545727256459660014588262924368884798088274844818835987923622100155692860753515886379605048623275962698956378431302056194539025445578469496961974809739260059361865813270931228690779083264691987430941272432586885352314784246349058291451732842410537856055652980020432190823608608962199570735608677610213055933977928773979608927809627525431868629453571156015643590520491621268988231655054381505881003419238400000000000000000000000000000000000000000000000000000000000000 129 2546884933124474177687896159487342740041782347960046291640364582814017287101721190030345413145990924929938587298823400376107877201125701905127784999043089972328880791659577240271156311844994773972956165446066430751629986926891542571844425660640678418044616371903372629786583658179709979453165025002285442047285996955035523376501739667983879412047881918978395312908465569778070466342879044420214749912529636667833485057580359195101390268067272260900534832772209986723853691966888487353372612173772823601958200477917118464000000000000000000000000000000000000000000000000000000000000000 130 283272100759324903578717078162913641338804576094181262242010088047078837819531281024513171423581285869581755303569702839922156874073797455068159723600666401053948904133308267150251712951164503907053007687596058044700453273712015236515266366723578155023130623357487139700410297872313554666978100893086451711617482462362272305681318265229601084882349569129956030326479139987891822508038992638870692864529351116860099584898451981712916926514592414052454350204299873540161800992804465103469086128557980766808867836329553798627328000000000000000000000000000000000000000000000000000000000000000 131 2365367364876484436866860197392834971361632419118588608722742956807195828407137321559648903494331510016746789865655589865804397443616060557411944597621340555424641981337785360027345843416295793944517742672657100042535936908019121147340316604760553366947944405934754814440778052881477751638013858953414765624279837357918951716007916525589605794941200078166193646190953055561294780633726874773392504729678406521960529149835657799619930403105088992124242216901936632040117464178076132328383424227239708679776735852205586947145969172480000000000000000000000000000000000000000000000000000000000000000 132 646994204579935035047318536072467364046604592336669304966714435489558660552547457291567645274997509271860715938373042184813745223957413812147774381898170039444191471871361753957559853857972555926056049117766551260434769750576654169189702120266944641354537337466521614884357139248564846450042654811809634011678015352836855024976213391411473693878676574980642615655319007381569838757182044603016505033699475179138819617296247806614440323300528781837759725104752923088669249741700808323518061262028423035761971004182089786478942655810109440000000000000000000000000000000000000000000000000000000000000000 133 35937681289915239482724336477266843216387080044095698545959133347928829535587580043734499797386901651011066583226493651980790366711848924644035416707162993742951281819977911440625036618453400402446338881875813749691605546657630601820143518091499600270822589131980423011720547913845083534975489287114853206959062369582534814475318758553985153210707417563244782472144087456413725635670930976701313581999857568510373218934490462167083056421921851504447466586778563964713986678452616418814804823636125974575220136609896686443844757182566014910464000000000000000000000000000000000000000000000000000000000000000 134 2077368612182644004376758766888793946716245251800652581495476903272379510405156847171138538454059368879224308870093515542355908769952216735543119048495567205658810000812040655582154931514026974757835440389869294530945323698303646006233889532387393351994984876717618613388151562136159693616320669030075855966660630966315042906527712731535047316267797666188137862529367112060849989797403685717065557747484488912457426054936432554149563038403601059943828709419837610293729895415248621396740819236631694573625214178221015562283502344334805355724800000000000000000000000000000000000000000000000000000000000000000 135 467791053833932947198080610456736558394037553510433881665422971779539165283244151800493545806975715648275685397329632318355039553588971653773930045442613581051035198130218907082291064071834662163169719645086035649432293658703714703451447596215087218149802281127855731857781568682872862530966435599007581520204377783326698670715266145932647496298110539785172315383521461367677670919489067006279935051718146214367534126843472003918067826099878838814762847396639516919830008847764964099503383593413977717123346653405729075192100648554649944126860872908800000000000000000000000000000000000000000000000000000000000000000 136 168519294630194407776783109897864970131348379656855551613783965384125730689629232816538437310524805288569944630823933928599347552974748375619458674434465240983013964743381084138078527918345263504038643019600089895322606742620987962601926049008984851884931892804448162551960149653847797787895497399077366403229722033678969897292086909688277410774413571782801443720873612146106769024857155045863913946719193239365589458017901203357063560399785632313056479007832923444880777571361319939032776521932699719909556590486816189546763259718440158191992169788856074240000000000000000000000000000000000000000000000000000000000000000 137 21054058043696424044139384062358343522579579256383282068737701112533348916260932219275731001751532961747572472249650538550703570889618054684172097982903901429389704015532383854213634660876383158321519414001291231125457607139115702880191818516186934579901863868477089759373028053024455712781954075052187851381134356858549540795244593706681872038989107124159084778903450336464105353153001038543594618373839274678163271405789039833654015532523726320440710475636238055879748942949467144654210208448649426701649551521973211803171209153162137187539197999112133804032000000000000000000000000000000000000000000000000000000000000000000 138 1386027638096938953965522260337327758266744684115991059760324490482269034519551827625003719361240943889943175797519859119777055710966745210643630934500512467674553485404764361873237091618262996192785739953256496956158404454464926675101562086542153883677149342277838323409892763133802732539869225783420482536449693538371329367249593034056702993296722864217298429177841602225906353501366680525559875952854418867217073171821792065104879194232730031989838124306491657712446094569969927168204144418831902065611870589600148736281327050010482172283194072652148765622272000000000000000000000000000000000000000000000000000000000000000000 139 4906083776208923339836629696501653755690667996212091952880371214004150390863504864613783215320330198837180496938829033778163138253371365339947446654637671767683509154611047240226309631857436863564908762826119312396397914275506557719880766514619673538604816037539017445036271300624459039415956998114941859628952974206231335512562848373882771620369794932918918852324160610970819284473431001335941787457742487682327538715078055091390743989159833670885547089075457661634992577437112420027302367564953323981149327438379373517709891994295523455922867042810405786367225023692800000000000000000000000000000000000000000000000000000000000000000000 140 34757405628908480265086274589610184118185833333900368468962539644915531659892825115609307105664075950832344763948975108911153217439198613061855363092006626797085740148318003947839782354994868046642501505497309226876525636376368534507496724172681837407269826668379121118266605915381612536612396982909207581518018051318704620468198152572887937448634071431600592393070836704774539703454814547376549062217324456594808929058983665353822478109890277952739544401003711727651509934467249669529265042737025201317299430002225467413638650747970339290705259553876545934619496776052873625600000000000000000000000000000000000000000000000000000000000000000000 141 69178306438989311549262159769180830148093689173103102797333849606644619955944649631373224741260576134497395489418953770908007371881533647194704228401211660774225172493926177538987103122858575587355725289412733676524692553215844838617213862225984844286775002785573934821885025582410485894526380950442478885813696055261584839515302921757809061744899201534691421089087739194318141188124588852001427076188978001253158561479944049361544254520882255125299699582328916182525756842817364183022323188245004043997641566159843401639578379526915742812481398123537217029617199697968165289984000000000000000000000000000000000000000000000000000000000000000000000 142 1253217175591739921439390220772362712468078192122956917776503296619101677472424682047348381167345293230178799125574470113059911562481148621110203330635753715940547106874263722177609488210942558035440923467392913277381348243761203264896579478223959362013399474343368925628631484471227317875336495444003170241769024741657146587405673910114848183929989802545157279389609069952787518911701319490668572619300499715649855324966312396713033711290526408038329538704851186389961187807717176405963778159471373631380261723691612378212719013067465008861484090522807099879381730963558436932943872000000000000000000000000000000000000000000000000000000000000000000000 143 221350119270642523754720451802638539832042074492976310366023591007820878991937823480411642238781290494313056742241507275090448223710377365642170290368669298532283857797159436556180164338790149903075188683064655969303094921374151762344654305886418177507805095352110923445876114786619448826226934878467549142360400620244542484505276286531842270737633338165366255375961808390131375581608837569948582305983983271490111474378795749983087192107387593374764111814486371896648631784852502356855225422244913851523244563015777292687619725174124435008412122033321517183956857053852453640120423781131878400000000000000000000000000000000000000000000000000000000000000000000 144 360844964435001442224945280528661347634194989838449981158691658060949596932657039837767059177661259763829145101202105159852448694292657181469866007359004690467329144980929313473884903905095702371993172591132002161157905340824142202974255449456038912973223866443011227401467242325147025476515149238877798611875925091122653158240501402304209269756489867877180069513892940037592168473138727006530178875215089529183179725532312831622428740573463254719540455079975683465916599535666549342145388483343658560753193286628320142539357675978857653950713441338720737313286468369190269924124314848001188167680000000000000000000000000000000000000000000000000000000000000000000000 145 124145687327115418141706876617594307388353885869248373122384256768723620745330698375985323801826302131276011727304729257410047863789610289246922974835654075734724486191649087760655278323328159730528481472185668139990292711139064715625556954964571706100789976710566226897380546853807918991828662541055913931584667905647592172518322097435407789390186999039567932677379125293432750373842891236011481644577641790319104696747549841459244411991010109394790159646578439511170873886451838927884991594086382693018172504888867553389107796319285986451405495139618319514534885866904436840159914123106706385797120000000000000000000000000000000000000000000000000000000000000000000000 146 1403596238321811828022130429826576778386585653186641812455929896747505782085865641479076065036764477801575726786265435207588447533546679213399545822727930869545042439642175504959735903155400719761640139382868502374015871032512788668570821433676519425227334878138082584691342979494894355468350090818856107652356229163376597533544679777028268437616241595552264901017187556511631858962952599210388841248415809688327782728713118550820003857010263068595984714800565600116429258992386173622705111889926643115673734924299882232420989023695118939047144419763889288019814732677249437215290276743839650853567856640000000000000000000000000000000000000000000000000000000000000000000000 147 60959560280512913768100373521748242474659837214579084733053099846408898693853416947528657660890961249596282748815608327180001121812842287037085237434145855675869658465209494709003859421478486642123865800791985873080544547591236088984063971450815832090921708404671302703950900666376259185839463110612021065614873628876862436214387736551369390166524159067763671391161954756485602945339932473034915727818444147317284038527711131214536387330776299791528424856251643885781013510769579842954742105474826497810209687365505566888844979000249503438491554544446086647053870480119014536452871848325248115467719080201420800000000000000000000000000000000000000000000000000000000000000000000000 148 4684051169982077528688038519312109896100915746025738193230596833256664973347041570083060156376226512094748905785238926207786173718600059378634148098562555531270641594602988053554925328790219818322643970648146336394382607429394999186120592856814830247914750602412514258911174728801061477157632063896711921021703228171729930110498771254591191310890453906490445977431906011116799065554385437078218949878156882838479289628993850300453673381883376958844522683978768363987181674733484126973972195849232753723535437937023127444301484689487227510877097226478365917987858943721383637977617971788522702661057269249986025173811200000000000000000000000000000000000000000000000000000000000000000000000 149 71132408376145219096528612783710162804788167468342166788329689648690780082202377373852663105177756354106691209246445745471980641584027336511710228168083886780965638963605724667202796471297738180162308089912371842427389440127786318075139159696881909086594090887419260015325874316331945771374683794688849555411326240687905651695435253208852665263818162628651433521626788328820677287688510672290448470149679827731480273113694436214889523427140256703704994915656704964062731102213536342150826459400870270458976424462758171901983590101917340217354457359320158601513016167956733785774887182012835199367568826245005168378642432000000000000000000000000000000000000000000000000000000000000000000000000 150 28011768345891473910377581326073644801782342825152800061258765348373865103249849218465867856671245845946904614752239942819769159795487979734395663867605928736089632222971694181959736171251068366511435994686471111394342735430255198520837670603480446031671175119385668640340074893175862925211513966330283954399265140192764305267880723116808516092722982432086423916641159189457632320463445275024420165958031425286773717696109631909388263227775197151582265984449888006893597681568459388202006881493808338853135338925476639654535971637643141772089760191519421389034531741762752749471822758314696294350282743206409020834349842432000000000000000000000000000000000000000000000000000000000000000000000000 151 207816721070773684568901956969625841579643516731331579535753119809667515455875091065730487382454016507963919842860465028809150849852360218560153972074427018505233766780209596551416869574889452612431277987893020145503935916888309562245751352806457667515755121794141244406900648209551597592409932572313887739450761582991164569360600332624786387785024839060072454251990862383477068300291889673062760954819300622098877713695922238605763097411341941239372025137256755953491764231130623275423219188366714038060901049782794475555498294455895150580834189767040890890710844201404923769977401847513863529847149705722876253376516387077567283200000000000000000000000000000000000000000000000000000000000000000000000000 152 200434541949872355169043243421251228130214906715241413718398197314996249230450477751268252138353687093972798318893389836061638520459196271485995929649968857678119468093948145843150093136303459112734514924726273923253037482408287701085021638968834110265434186539321245613539339241853149329923052421097899451369263972594831211501509723461626867081531330718713063516333934985494243635364810133270568661166939683289466121277312714416350950460326845013701812509569375381265871110220009729257522235129029596687660766337990274980858418701642238494418986930541655848778749703937510668843350480028702626951359178245314558986016897805040012492800000000000000000000000000000000000000000000000000000000000000000000000000 153 221323098726933953718597830970480432714335037759293375630566198057371383916259021782982077438529325625063267835087731231492499290702957433398386502360604480138463263175525143509166469251469023510430780803923454094176836544998012899219317285414487454411325315601486684944068827133815577367506111407887053770904286098094772284837801279704487777437624174364835194893101947934582768955594505931250800745182662230975763976879434872256297384420627628543553947626322453929963004689490957419305252858128585418409487366202622043763484563301212847627286187527423569532512452439568112484236861868277252795513377667735688074273528698627542519266672640000000000000000000000000000000000000000000000000000000000000000000000000 154 75866633224596207607606848184908756919353813170021776636333883181963241234028492093594283391552595881228062377716671274577762039194464707623500388493878178488751785437122533021038340865175649070952547674389897407965696088937374490449788341382590157248224528804128116972609569627468998268410426329562987723910094389022441148040216327419946344809487431480804884585969410157909788120886767440441248052384169695054145871432981676364351391174688727791852622014350255313504561868752457923575042182753158441892388530318016161657068215123376105947787617753224616036365739009813970258687900195437422529879273773101215753343978195181041757878444693127168000000000000000000000000000000000000000000000000000000000000000000000000000 155 3931157663409335615586590479060783365757997698641309353170602288668236498492389357924241781083662696367679565070682907833358227323183349081938141098466075484759962775438321911320841144648456673107038025648986904340567188943288185510795662151459162810002188962990519749197214615200837312946763317065950511237679501006526457966361700890425204725733629676962244693467186103696442223206095911789902732660998177227675819726530924433888570358864799305107356256899518702300208068929843061459015805370559391998104026050267184227541866697764861188551455279382100923076160152160959434935710213802119946754925006767368489111709874818499144282958910589026208579584000000000000000000000000000000000000000000000000000000000000000000000000000 156 626304519880216646348506448214939606829037171813473634827795414938096256450039046312786894320173055609247443722446096867122469181351738891573978437957697082220635067375030113738749893132433537990724611188218637117310488197717380939840526365884861880366086787134905424990604886470001174564940470921825196626124439752873462633842473726892025547905238065290999449791637017668327984300893018528656603345691501699191795046327479836211536223992780250205794022201089224936942920453704227621054676085564880098957812316598908236434487170027269943037578214074031513382894604533053312719320883792274544199009174882738008435776613569836229573163632507813422902018048000000000000000000000000000000000000000000000000000000000000000000000000000 157 4267318257404564140628154973082534538138788301525517133773389795882260469309306683914824021047254067041254820206123128737563765494885758748786309292833477027541271584448732332878762131713145401321166630280894308502900013266458264005484009348162584021358117669369469033297533953057429351789099432923799552176869677799488083860445021902365774897204094866654470130286073169390821849322791957785799156896149675674940954976037123983614688112173845986490934200792107902661777410954759352348480481123870018308256614292369686420861177739924582988506207465390235885103606288679071703377332884983866291748537550616598885111514296783053413494990618474249800955439989391360000000000000000000000000000000000000000000000000000000000000000000000000000 158 229831513989880984332330547231344717393591302734090919467950930163557377247672189170667170471238290870887836219245009949544712616201862453458822395355206364493004567116809090504714793906309183270290500518982236226698546468912020004436864714902351065367340949387971645230740431121965868810789876215706043437701813909072129746168797188149355572468963042723124979072937162092269676641338166278916944180460925568727131721451274579407975089818287122321877493326992971991393834511893700949797320537907273840375897958103707281406662892308126790171449160998188773466344443028648175782929404769887422093325112617235913251338356767804766460642838044757647977751399064474180648960000000000000000000000000000000000000000000000000000000000000000000000000000 159 91509715610211012721760730685632212677432313096605640495359342353922005324933158840192840594828237893152700869054593161510722775266933554469164724934628966086534698443228707475357242341736064410898865686637967176022293262062009884966582054885520100186660472408314790265071610055521930325704097114045518255155354226036159179734568288433547414734242325090639441667680660458658094451515204285613570494892322124444394766213039486537079361762049200623678742743075521728093369149255595970171301145373160152284067530998572091164876897201403762774664197943038842043359703436286557669731171803178375980678326839678651220152880130669145813969552395900705118821497051511039767189913600000000000000000000000000000000000000000000000000000000000000000000000000000 160 176626730141888216370377766730889350504980479615840929701931345520383739691161453265191628680473418551755092672999580070542674946193002769470317109588580818544327277642765282218781616330575431580354528611160398434650556837195582161877971186014766988869153470297451632001700428861503213521924420942677864778045764196081567807463017694476201230003494953747076469788323464440411621697091876045848892815687508419010031330442856142719687943397079718309322419636463169003196227457119791054843748871719012245736616642267055190958102915609853241559967241963648737220951098604623117863853074875495059937259944098160368675331962422915889941036809305892354665580129755532253273364889600000000000000000000000000000000000000000000000000000000000000000000000000000 161 223649032727654366570627216568818663629359076877402167880352526257148205417986715628801155755749901532027014010137435799928779810204913878255370054594203568452681141115204532496793696727911706556679122593291011660055332565857865511790431494441738318053179953144767175074039064698162320128203211654916733510575986542550148870932942408341553343281922424570064492051779957894778250881540316658932599482218278383126168843640866037703631606984648565803587560087292763306028922600214934604832994610947316220302987134464358467094773057993850511511838505141405608325790252545060873823444305996487450911828312645443129225611942799978396029196809228415022025531659459985666804615682719744000000000000000000000000000000000000000000000000000000000000000000000000000000 162 6229240912992205500858620270295302694849858727669516089830958544287961858577688365599280721358399620038025983821107303331075414557837126272735309897702700746612667582193008861629688651998217351519520916067923817114678674762048576888258505502063123067657166303255727588533761464111056174548657304957229752648789960148610603215888312904981650093735098898146016972206534967574205306246825303083173349276916020056699589766373214127116134629784025831448242592101328596778549915290090921719109591093583230956443792858481942695905529697236869953803684224840608337526495845893441857192135727840803139410656526184256823486134023288609274771620205579418372157298116176945576431963652208156427157504000000000000000000000000000000000000000000000000000000000000000000000000000000 163 17983517793833387312437415959363972899901445946705384767806606167636518191003372216184715201423427228585365386450938524364240118187772991412256431763155394166469210698252765886545384187832205304033680080230078987825802832308907797752000803249707860835212628081884645616420281510128282780106650600783007119288308052675100602696528102679507300568539739859000743949665056480733123688533593423952007099269732836716516564640841092547060902655894010243109558172374848008553622227170719865924089846265535787201482918902782131503776703279316770052564501006841912930726147400398357992796452087999882210913214531813375037006093732557228629611023386325442523669118964252405750751940969127944452824471961600000000000000000000000000000000000000000000000000000000000000000000000000000 164 1105105151948855483736591648118875498671843754870992599366483755607431679355348226056766933842671026623799288362796623260706919502756838095274569988277662126923699466618330716494100403726476848138173674610218583880883409848214693079658201360497797756184651208259893357774642719078893105120333786068716570487385818144937607136304348437758403127237335554075454716450867385797531183784077849495274788257224352549066659413744325978109439529107342823449325459250606784973628639481867906480901245142863439659318326849494864763038582193217294836500141151371442391506052483901879497015334777259680761742827946194463709399061465959374256518226998113084768521991029472274585789457524493881314570516626512281600000000000000000000000000000000000000000000000000000000000000000000000000000000 165 15294084926119541130793790169114594901360938551282991256471171831152347380766094107605754097578003049233834383566466403154887917185508055064099261762930184398106878708595571526231126826075742041794574921805626378416520129894208402703460650983426038211269799999112660900835752190648485017133744588204679288283232685284313289162768928521318101395479698346827996266794094494335484470702587590382605508298949052516476596397491797046207231759217698306049142123533300816662130755647383764840715348263607881819335027686376930970898860866543764514020534107289732276564279382371611268629257660614750939546936025423664466491062786185631646079865149628002571947699336397197803023749193176223777493591134606616166400000000000000000000000000000000000000000000000000000000000000000000000000000000 166 553500372997408631811489248602630880755531338366339603297542481989860304671009233512767197339699270395729398188020258112139266562547871833627731150554617494570371950839757063602363651390135272977397513160913910488529462015145799214795429069695963806250346674154367767460485932074354618396661569625213703842215381947400956549807997415624884144396824218981100092154581432726247503525688011670296900561744366000436885293588851641172685586796018555708764001353914160777593608735168269636005327234940008759288499282336679205482064748748777289070051920363250401013606077381326747923896112911208471024663623679755532036021723814367342166014271569762813116597945945853645664086258653986436174645948187598756249600000000000000000000000000000000000000000000000000000000000000000000000000000000 167 454807913683486837555530583314276565641957149842235813830651827710080500319482026847103092565948223428034502755317762220056345417580633860896507052479040840708124509111433418088548042172747587372479922717955034053579525599912497773454045726174836156092689239455926076505408703901011741482493727119124339809772370662085699341873614284240002504411874973906522004792089135823172107751079762240337506761299058472966858168022254635634729279431868171211112520510866104161225105769533383870291610873158828110572046979441891094528852219299645995763047110443890043614076323873040007996509029671077984526449434845346159481091401350986504056575189247406046232685838454686053382152015794125877182302293532853567438993752064000000000000000000000000000000000000000000000000000000000000000000000000000000000 168 40265378037460999345094573139754852674328487463323508741954715034930176431600610272030846128450435071665831358499753911112729052627185994384198520683095808786650263225303910710809014315843716401542601723770970258815748709033680390577848275510267631054541101742250540024543315224761549017288070184844024868568712077383682539152686233825706280602375256444873627571920647340161779141959312279452275268896142289658334639734361879247314424493909108423800115977982601670267743856263637448573972541449439059370779190481398865007287649221816400644843070071361109390952458327470575592432630929269001933620604197725796077645534481483299079527602935986096238177060322387245414498690354520797576328140450283587424249011421281517568000000000000000000000000000000000000000000000000000000000000000000000000000000000 169 18129083807586440345135380610443224868089658195486776575977690897326962636563858768879168160873523886666823910850929200939395128654864222111541541952357056948101414514560832758434650605565474872630541000110641649329202698755324259053770407565742898205996585648430883140650382246796639829543780720024173756824376925721229226428105449917685995778413435461739902077981552258434439440875760760700592417067799104495768588193999092512310846484137636976731764217926886576021348993844140124845945397062195442091099622722345024980881191185630616226334143868929625892182434837360351954736867749594075430593340833984062425999125444943040577566507945898379970276839639551633375423890345219443900765981956335682401893874902317790469816320000000000000000000000000000000000000000000000000000000000000000000000000000000000 170 8260045680747764295811962655252583887298482425660467090653259437403700024321771587711802114129838447338684977557543766248810966098243856335349003510500731714921758886782264864729029247510163923367417612634410990833968650417695860207115088176734042252208988339480672700075689760814472225696055546780294143779349912404809345062079117513295764140543843118819781144378266766196933035809577620833446719434098899186780067227302642526829117118488726709886433340028719769313151113971242500242809025591065736107315174503245729661889011852761763887507267966137191867499729690337472999025030631541051023988660324143154458783425531726727920113162616342003475577414783931073405044134614650263907842599762873488958680494858493640965019590983680000000000000000000000000000000000000000000000000000000000000000000000000000000000 171 1015793934556401507319591160996972866204345782215657974786550741803308044602109782021512202373545136772746684996833816482089039159758428254160924134030743491557089281718350331617677152379857555409259593525998624490288852117517871269642128635103084246454636432124344983100265672799654381150949439660599309695393833986426593877679636259890605254562905689917490503815459085059331556903080199068832295419551068679934137688577116647257747707737541360983206515627324876618867748622379739213642217433583608155485886383829397493549562556574362129286836709284580138328107595741047893163643670943101137396567606253123481375702989369776111040003332258820294046468741526695674222872185312978840243198771585807775276088383451562611499768532172800000000000000000000000000000000000000000000000000000000000000000000000000000000000 172 77238475993765500094479734966318408180819055406437510746783242638101674786986885043291143034515342773343744061300891181444770527027854517746604451922024555591985804770587458947793717651878123583164014350155235553619816165595258307451749220345310712925501261711657895123665707507193323191558088659968165077333135249071607534744195960015427332230458142164951540553450138060398665868606464372225094691585112844997513911597240804458993470667992441687580448693099402908201727666055138805165845508363680682801516927289428700409264579076275549677581534903041470789649567747894141782537854829657574231241554809446551852538196585135883313353139136776667496651304978460749503331309597111782336061197295201808488097682604587063940668555754904695603200000000000000000000000000000000000000000000000000000000000000000000000000000000000 173 33537761914799474304704098628376697154502023306700259146366769984506005546195456067303071460057006314205540181354134288394195419612259845749283057167555358617347287801487452078698520906103885092794853242828940916669170404360169843023276201945700758033381141128525533170068156109494616891267424949574426540401263963055122187761496784548036310567093278966003220796576294379283018530060499314683906812086199136089563714162428424158990051935092572180931651672081959872435900762845294811468792671060078472940429033847822118084779002068873889139810497715909182734797381015571054124115160166784319915188965009080480569959647760621939569585722022337713388654761259428229979861209805695281390739240671820062576629648098440007602433500368728390624495009792000000000000000000000000000000000000000000000000000000000000000000000000000000000 174 400340263976961324775252825326932633933290652212080993430180133305048188204935159075396764018700484372671533144824301000561510723911545778709191853409108315815274574486355715463424244056162076352692163159649067722279887116847347416168848022625829948644470681651209289451103579479037241831059251623069929612769887926988993555308987117149909439239392471017180446648731226005501392193332180319381795615872959087501122055956908099185864249949200034123781126009642354997267347406084284164502978114444156731489901377041452623578006947696147614661917911234807914305276337182871673079562666910904426827610675313393696563608315318544092642144763780645284720371885153794781269603261450584573961254315899516086977228109351078370750248693901510798884596931887104000000000000000000000000000000000000000000000000000000000000000000000000000000000000 175 93102530412714379845085084593508092716896381316364087515945752869300720298267019873487937671337882890527344547783155111456534981177973273093514051902301942772439665896339664470873871960030635901869417148784945251558266824616308684808638250977765471889285896260902126060582501383862534760811537773703288243273260638442913636523624551407904601338068516572268930217648893456948148513621609565040477826461925946211430900316095126481055798491797013617046343095657914723254724705573642404561813433197532191175338528042402798291354466973511798471092073739182406355027345927500918159645006077021039895994135210677263788608735146087839096956828300617432839081805226059976132868967625858046823813627675998005968266071396820066900947580704421450226496653070696448000000000000000000000000000000000000000000000000000000000000000000000000000000000000 176 18896502947799542985204980946873997673752952571902299858784920801496013886934398659091350116217997451661463790827861318629913206795197885708392147176481648525720264222437678049118811732999320398666821204729533093413182753428827307079321769772281621453344653934492093910695533467174884404708647709778534624454541112455608438205381003846756568984004327147721282951024185777109145072104042357267084159380261980994273194281352070332956660749640425462456185480458075093373150177220919209402141908853414530563875526154550580209637716230777317010078058934911863163700566450861504453758179257219172230708107896319392865587250308034036453123948360210968910421848711896336462221115607560407993089111605627436722465780952055602659313361187027705169208766352368184978309120000000000000000000000000000000000000000000000000000000000000000000000000000000000000 177 46694014644130582698160916118963523211750495923273459043051890697328710155170376462561089791179320422953543485687278432787260730519205783500865331358973212772995801704212399966494548544710640677921661869734865455147711111032769428885287265978098777876072773658287343737085091018727826359411256836771150198412149270522306675143024675745489352222234052555105199023298804022667781838971972826501255641195002565516088833996992219875549226978791476934747732569631121878728789013919980203201068742453141441604558980148940665721223182314899981424583286750524610352030647722736811965414611271758863348968962936121072546580719001164425437127401356015712616408805041044323251606865510906070567242918341969621238681843363767476395269688027592940581321630007355879808800967884800000000000000000000000000000000000000000000000000000000000000000000000000000000000000 178 1372935872461140205912372800013628185314533052132728938573611850663433006684800137297543271173023585574851929660812632357167453036974351321843560832301178968126847381779244688144256888292736724798693343662543119295569006083971043146438415842624748113164660221620447776017324033854650973535235171020375640257406822857178467468052388124825374219387014511856719030670462387830732083332144863140058801749414096609887410087984033360020795882758527186051752037027351588755225160648816133212332224045748108429597388065263981992907174425514007406771476865628013260896577364877326469840503683233301431015025775629073286486075248899649160346897489000102465875688728362113111098187559523257503582072838082166543347802473040732090660162530659780950805438477406871871215855658545971200000000000000000000000000000000000000000000000000000000000000000000000000000000000000 179 11798791218191445147177985863669118444083446724740331261471448466705437110168102811913119265537577010656585507196278032456319944607271659363712066823063163863447226103429744170761640616885652575044002804500909560327032747244673709433588315604982265324838983598970668915448719975101453722406045422121744992269713050542934600865647335162649293981536900792574746274537046487035258607023119810647562932826184840009914820310520705250681116489085541272578988725887135177508204194590222038245469160293311924146611217450788219009925391864959297412608988746908645482023442421377363309574114173117675169914169111632155172335492917003760940155581516868640575341128821347462138680048176533351264583760838824046126884078804916365069998931162485251926269809404678271761729668992638709137408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 180 194575007797700108190997375650592948627681160271246809961757411965903883264792844900563628496941363538577492559061614221433861527803478928598527020953343318804094990887089275288820934281508092000783719023489451260278289973464873304241185582478756568013725308109683265988108271630685986380106714996089256836390057566153587044933538492619039440852168405509136519014642808170584291810218948454144829444230113504813828841884697968421748486968266669404287772012997573999563038102425537783225862129089938551933134613872959886294519307444256511627858634295149205738772655755684554212055385291545495840780683545968932123291613903300989770003129205795287402844943244017257560792546741938256996308662937644650231296332353695606985326889826140659056624420745072413003822203261055852905234432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 181 14109558266805748804719267433512427386423292448092924331279336933876487856423468697256364592855850797022595643227634636765999641257067332465054888648476249885782413308410315947296719347381091042816650194470028544927228091969024561104869783983098451843491576894533202247699484231530236439325153795998766373929168909236929905525855673454635735337697042290823980366353403300759379729957169300355185710018846985524458215842181526309567963948038774931549587353914099554295191644797860119388731639248345582117773535609143554875037356273610263501290822566252625951856078170602802269273252087736824187445020122821932460018831739488528822699209719009347896149395373946796405101569067308074395661373385337502850184160684074936247064127863801682933408549217192541508688387837705422829206288465920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 182 10028097030199608941274618731050649347364115725092651768568285769907142889922963774583969054870168460690853692064611357430059238991887392453715061524110182576797574304312108250990044431466146226841911179031378710309590435760770044738047805228611097171108034074667603469538982623072539068872952286241258119204296145802351523245913376124574458962442815009715223307205217009446577414272782337268569031799408999562446445693186101596085130690455461797790161536673423225104394234811641230285349995526931856382613340409737251928749020275575859789899825587076950969553301078631191016662871166827983795361798351225256073989454826362446967038794286103988335004105013825274109703712860059278212301244138528280150617416984517089495430258039680087311679313462204746169542205690107761970770705184194560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 183 66293839265030538245788281883070868330848309384975490095891768387355766802189766488901564864073123787414112709676747875593604721549637882681907725488491583680182842907865883423687388068206954453401401116348600276684457486989568788568021849823002965096032481708230620296138487283139944175567320515461569055858148292167671880744507102690195321295273389948656357936689061942769155713283676077830711298476373640188450428165668745154376892682910032142322571426301588657092267745941304654698274961122495899865613744991873401594762286874472471767781679383017079373396258909635606283190139823994564242945712584577155043268698173743672417691025515351612624941224119322766906860479784413213890269860027953530929496469261836210216696770084234327076420202936808928566486440737045437118368066085321309159424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 184 460344963465854030829167444859955550870530973325406760024891225994299220991693516455017675408955656979418655451719556597454571053999402164373805237435434562706175838651532538994329296982211251021445847243413834379819141602206958982280409982950101138251163340448303434827472084029719494102681713311393362308745239777628309314799279426038958370676013041045267328494503926980896947980118695610600297468452586063732449318475914724835703408680647263058551503029323927307875695384411936240922989855889292733133200743256277834035922397107089214629744477445441539908914483717832709042443853096964810858441820342146958153129194921801085966560306245010823950815384802615071847927807878899589442387808246961547993377104425238590801666148378437857940143915838865281798896089666857559122532221514613070437775363276800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 185 248689397543377527950656153732024627513481724533744541527686837671544302361016638233395468680127660836049463722749745743303298193075773034846674560588320201203381136259685514345672550132918090871809561381225995264003415952910652209243452202629235437310596464430344274776236279122871183982127125891934167759879588413629475771278125928652470246840078469085638497268614889449328072825611642217540935099597329853693798700624332556309643038251093987038542927172513489305969839663348553843816381271907937277464150238324879436614222141054780163884139080583486210455753418051982457409745188095454717981190873952515998321316066197435069865199074880904727358005290439607924573974952083570651806924511322406555303174152861020092477239293341593213367856306790135157994526841144188458019410846835510331364176757850846003200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 186 5432570151455573422576493547045331583106505576094742760764013431567350976215936258880877334223652725431333325130723645813311888368101646791618636441139737131247620245365578123778347723143569111476505506460605621343101820808142615380481364675995122280962517646187984613631926270183296439852770639684123507881017632978053172328416405286227482048172146141481955845133438537042681885260921201913738219063683751187970293855398419826072890241987497928059562535498122671191049953477916489007400085608574508238748869126159326316950359826913461724016241387530139570163842266661946385624401684907589223355518403317921480129485202869729614191300750958387588190153968595147190733568033275184174591904564935706719286778734418411716146796915188435427378147450569144499358839939426568027742426066952356086584168439900160770703360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 187 74975987174268659919662702741482030244769504756798763789856302171747324292951379496066764265087475994222917486794143180598680033745844447700487125251457740095774656530339416801889732596649026021309547795764110301280416849337337863389099410166343881624019898538569613249656940840053710825696058152408525356967500556256707441938940492636282725243233423327820769009855611937433461234863025691851883908941712186895415619557124671703597172807717856404735634464916690609641918617939421048088930061501058503104620892583950094365495306043198067945492950637580962235745219890654854457279492533746620389374180587871297931563051181845712351376979924126898782129952951375345408752119140837471830377793281590675574220690669455383776885173585898635020331288594794877064551221772013950664478770635222856822165425472750098828631212032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 188 41837200651139306384451145431368904732823341810331764584850135462252380934061213369841222994032932304584341740971026247919508248270451168572453419787315430635363024541181637290788885906790929712098898146418739660996882845265029226474024583668101216697256095543710152750214570244276691070425006017509176417390721050395692806261464306414986850947526196084310611673651510305983370836743447240258886036260746933985137079037832023807980851204089025616693721916499232693705067724159140460202007685758082653200403295028984824256701304734552867498128630399375277575243718660744534025997615069770884150233907761476887216195635063879362257767165813502202535618770786491053740846952497540435981125451673473849695819739159081459790572141942320125530425021686204299761036098158557960582384469844619435889622884737198337147166845363552256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 189 9434698587462042703250878058093587472735851571782133237047371611639481346185735442059356164987834394156564870814737626480049041193336449050325361359474571322808774826559953391445394502770925372900351281319539851580264664026180121443962361131071206004499175484467223571019999047489825575257778246251569571934572839833334963107343410163155771265255807513615027982382827593992251560145263591965618442403463123057823795512729812646022071203161219691249603822833093658236568651109858144563747434933050226471422414392781863606869066721426556285063793500698783107731890173794449096626411395182238568865223501588550335839399510606941348812747508522687816908831156969593886380520275334988361997103056313175221288417787173907765646816495589184645805562667340753724599903783057452926215450216859400976308399436937169992403878762512384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 190 2423930361087813666989470925208332042350425558107803267165803222173096498632244066808565604418121158235618856827747576498910677620766485943357383694848874705771415643070690609278280619872910867880723868588215237029614191908811516158313024969253146614147252415552571556454605685087925243216896775525374488894351199149638760038702667220605803947490565368854635550420814936026497719860142291962564575097944088990455990445951359723925743174246249505191105656503160039644268726574048421926655383887825343802065123796164994348643985250482058524222895435201342616443793327452143564009783599990543927789701609899990818779587526482638682586864228163838464041132558681295710850768497613679233475157815480667749547956813993650210869139912800577617722150983019373355303559239617568464332204455186893677866312294230009757210816633248084393984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 191 7748500425603430252202804684386194356489686779951310605820112481353370264242018485977278448858818173205046600968333643651813678095766151426261485552454467020038923239190246962925134010305448648373668377094243338267763777251621339029840888237370520140501139952939414568022906929770193004349651524273405774634968747535181503804298774722546136444752454817280580607321761606252757531030063751352004018144028727229415850830399205509853479667271955973560280921474191077356762050098512094899563858569496155095032410990029256461291523151169161019945872767222570682914738612976322666304541800231884077316135642739655058687240996739201513576491491566902922062362010804015502910247563668244958820227105684329975158548048838908712786614877241203828042423520814495543401649683105074178334422204777020624486054559666673292162806208506556783701293793280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 192 4510928995772697783064402397499741996128887973310694592769083243044528859993247417944420240015240458258435569592532860657489065349655988843523796521101312156122019864312907693912199416511502428726401771756201455752667502675021891700324410223373520969155267644122833100236759681490453720956227928583200093007690485815061545706741009082675239161768647116066601051003295310788955346324710153997093475234872916073694567046231844673260380550936380065215641623492786871122631449181750589263489292415686437619364828641243352175557163449869848132659848857148429529331107548839199813997182490757395489522980054862459506205833716589667466755798898662520740331201167105752097298253003645614831186453973662035012978101600496449807505558009853757150163801616265533241511051592713914824252593906110628542915797410892027857151836564793845149653814805046231040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 193 23075873017957642029594705718437636690597141287330451309486421242471128643371369887023366036157267640938596037951756274178025454577551498824164584415701293266962702799451407316836695394267119485135629960894889060885437041858115466300873449056417060033934035581093332511931155473953530770381716657829161881002680178427573274788932650010685661704335251083622509557327187754725330111118879018040366316164981896097057647465162082079504371769993575267874603299141953068165135738923771223101213816144689939254094750536519731866558022361713332332749540560644654877835987806013175479798039070632058067308651221868926765102760917087846040720308021707626098156188453863553824481692721814534415730579437023402206216186385677004037894171395659539881352717610692330605061334951082465427216608381200082123955205454424776382853388078516883264343855687226410139648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 194 770630447010940490341139149846520716536998014991051318899500463110929084874476242451807286883894729015704439820227078630471092765116837806799797503374689706158051070343027784574180067986974522850787858087323474907457258155176300999319731070623402088009648770271074189797323374153760496131781328656177920704676022767667789745254669914177077794580058800794863178722335589265108159059185755251905356909051226871681738649392749891648347121064886566417717931749547336058431645429541941902263232633092667836528319298254426371390828697342520970330316679262337564358473291652048990573659907030703404355671608557739596980207033682792089912684264068757374033031722725542187383421203458170327982409305648550067835008417702350465184596137327857128487152216657300505891722469006823637559249476748347012233928782602711464776593708392897533014413571613194788955750400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 195 518027699762961564150701788097043138690297284096501760235885035495017856133929068326477961645128670127672151289179654996083924830014205223900270784795070794289943015665875256428661852257782271819935264328073076326350791159558429700146174288894827607127241010547493783795395299948884481102272741299337047917212112399157659337157743163261029483722484186158640053089734070097851647365274300832572206189954423963541313778594711295437998542385647485129770571123630302868583155436498982500779571574837166554426669659458002842684708425650302560626399687377414871329406110869177637318535029894389084498477141025167639920733631852993558384572335863806574361087165771370413283457634076706186231107831662719871227996114955819436443255486977022877144962596864458675602407434943724625299937937866569607992429781616552529944501120577643976527256962008708244214783986892800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 196 114992862146776116866533703175886572999855557419714108688808968932977609381607484088141150388322190901545168679869570996275861519658801065034606030169875910303167319379439449115565678151540386823456440881413349250337496820438062829904786471522000422312906927164706524534021872741714871203727347022746810123026029173861908274332422418224517601649807312630728639687049170809314351430756930147165703419657308616993353290174603261603131063971745851810695660262646822792755632548092108561414790913454657294360732903066021868001041619041712109834753820504190799141314963020201772868032929940538430151155036609402916856954367358812709492860339948927693183896205230536282620158248936565046154799187327917762170763762005842986959546163424528554660040241614473239968598250597013195721503844919028381114387323237749840093922403752147246787839864903118338094279762442884585881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 197 1969294521448119439594117737784858862216073854394907359435880255451993759233267296218722949979767468587891742335303786116334508026943436518433981615217566538992967751500049524563238281747809851307800626455417526960640090800243884476554908610404474718295404529652390885852357595404259412194156193616809953204072127769403620673014418869956230373192096806875646934314346425506729527653069966202947675367342458809363714580071708504182693233193008960751837456958257410401256012504041750103370707585142148918576341175277687570084430283101821061295238835342830409607556090729873310729513210932537012975177069407419427094872602661445989875943019514195015606942923809470068129262025810636620585293970963643714350536684934029753884196598927859288251808705333356696811954308995017489902384057925063467057471933776133350935829571832303107225228131109581443171670139569363826507776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 198 771482415687950221025416195010330427616166418225253822157016708440012347172132379758541488688584037207412772252102847832067261521576362288796275194998866436855181500373440984570365351547824632739508709027394306247709660723742107099098940119722299529401034177304564752069823111052691931118462027794070975725094892113703592683716054526536473633877033314839191055066505487350926210886690347526736840804412400568844520656513582535528389099998853271189141297192214253222641409814544156153238116630358246381486719573525939760736895976641601973743898933453648958090701382840174031508357483317196401599933905764408075880002023659269936022930991603440851513543969771343711770735591766814651777181454986565386333941744805248781512617410445831494503973072447628884225419598746286405267734649628334264996950379948943649728387623159529166268345026086661426974165467808688319699179536384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 199 531534693972300328733091908891128336078209689840914543344584539302332217440314084921995173291348376238059644381256365300909338153447592354045514125735214330256298206250911436299432267172269826023832661343134629096723562208644210600168387679815257154024302938240565684681861009832435273742421821006634221206010491453889821304701678840133172968786395190090620901912549246658291384399246653343461571809046087443501334749711982042002805078835412263288276285183286248053092857874911317109004361953925918169879832018996614502054064918794662486341554084690147780808512769120504065811922950100461769682926851606634167748629204374188170585774988248571076921880762859335472386544817708307188111583543385005320430980738761862647103340438004173701957947788977572687158954985509074487500234587583603501040045181262983590512304637200554634538794579011277653778453017592555838626596461509345280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 200 2105787064384129993721252339527479739969367342928966891441564600221473777332749921625510802265922675582322830021164084558440837781300053786905569246086438711696048797547175481737514181985674945911753931362255206117036499002647077561286147295646888499789497618080700209217310009261758862514818661292037211342474310649216778732016411802070156773000803093678328983462607205926334345388346657951615239280180973248551519795608663285256065498207055079882315839822856001545208434737121176173581776217292564582630089137985348414631173410798131345359910618470900780037900119960699698890578077753015173833539396053089214193903010639163888094148530522278677667366224078293198734288675119261257574929699952724460451171556142767360046836602590524856346619226801358044083914658553086208028707417088181237056651549271631141174557275308905828812561121616856175558047766528434156524364695394353351229440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 201 3242218408118586594568091013866356806226718151809408882549887557178643719848137032270280584872303910574232393065056306756850227318991772225881243039692051847965709390971693525246493600292108841427800711826365450999397655264405039230595772575010583432287660379687734091537503476848293010059286445183664634386027035097462332543722962886594418319954836499716120832043745061811661511172514162581691642295009933305699229396363493899623903575074749557815981630462315419226170803187253206684576402554229558965387823831369629620230716783740859357999320264241455610413177229405843423449502755196383550940505504003057548705699703627866545443028311606019471808041793853816323585339146943623050604072937555446536331361457594308822871171762990907870585820605293497999357059755225405861378035259872522998306801194779728361268195996873260277980676460096955310678033262365990999207725369595880138612932608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 202 35540342244136202942794447717975342591660440526542662486566874231477197295033238239570296417295789179482343895427378059803608383410775593312242553552941793655712243396552487896661397772091620002997414463652695913376333256027418237115433981683306212790711209139796703549633947212293100026915242360481803234676150447601116359288499576300645952696908449633052191504963873818883115206834150706481582216244333006274682248046375980165287730279425584918895527213977459574286608635446628216829761796629190108775014462453982398314749376474136392695518036916065076657068099709958292465189658533735384640152373041428460041719021846446915314378479392350921460819196821191957131633061199261202764236488066227290293378792818724008418784546876560902477683930818587527585480258773005519545278618717413990761367601701659960447934589713981504626510788456997358519450581621274728711691294662012464767118373434687488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 203 2078632851891263034942882666137045883442629418233485034490498761517832221283862266461039640877507688510059945865225784166230835426987048369412782983048606846402809796813472351838791376405848526601891349315212474916435588713187613119438899838642999952180071264470078454718635730050422703756488348161567435381802750489387680893930558784610963215263245083666454747483135419559945308686154196613804890450353783715345690586053548660142191627212874120095273848859307821538841966826883316834660863092156874715717163775862696806258096266729086436476940323800049307836756695097522950280182733792375552414005625369034732397793402735057090674302285344387328200770569502255922591986334970494816147596262250057507766713252412067627724885369040550931009133774381992830263928833893336200523000438480325698730051896991705965136641731661520154917458281189278467990583958661151730941314078675015146354405609572820582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000