1 1 2 1 3 3 4 12 5 64 6 424 7 3358 8 30952 9 325488 10 3845724 11 50437624 12 727094704 13 11427436072 14 194468970904 15 3562501626672 16 69898886742000 17 1462459974022576 18 32502337621339552 19 764665424888545504 20 18985593544003151296 21 496110180329803750944 22 13609892277526894358016 23 391088519281135626365440 24 11747545940401586742721600 25 368175124123183051530037120 26 12018405118510489181191788160 27 407974359569122186468423328640 28 14380469633226322636986442704000 29 525622968161714503995267656784640 30 19896883389950932385972373165064960 31 779095883737034458989121592038570240 32 31521814726742201482593295668544107520 33 1316423762781337113549515759840394485760 34 56692003098419544019833403541664132817920 35 2515313013632672434844772856384506896381440 36 114876703577848922557977691631768526805534720 37 5396201736799161318262655582509199297669140480 38 260511315665086425351000952392351178394828723200 39 12916085376014598834748639375581586529490312161280 40 657205543500168743758784906954306705264513275084800 41 34296734930444924980977029266101066812142309592176640 42 1834487981702405704998595238255253675714840880742594560 43 100514753058374694950712393708740807852301600336148787200 44 5638349721937829738573599166862908366718882133338497044480 45 323628796061514255031456830518597531322960239378634880389120 46 18997281356467845911733381796796641352888099228614204888227840 47 1139910946687717676006442836608473866005194289271406765679697920 48 69884486411308786336238323921760931163713596906215191029502115840 49 4375471277053234715748804958225447207618186036415162318736062095360 50 279650114941245505537905587607296205633234303368711010448028626616320 51 18237729143881432563657163216582844840864535975511503299714941932011520 52 1213161846215044188213588519718332258709594305812570502352035242284400640 53 82279624202567707964519227942907217465499035776716033286864203460117954560 54 5687627192697658131067589189154895515042395352668073526023449706152907735040 55 400572275891870002432993373963487295889838529579843057974517475280898299166720 56 28733791155740212787891601146528615334527969978415668308785572718946292143390720 57 2098572294569204551746535537616236686811857283514952921777702960289436242558648320 58 156003970419300238543729950291033584794451283160406326359987163675609549296971612160 59 11800343110865996086587172159796854423607902117586342196342431062122656325229864222720 60 907971040863346675342326687017857930409452735786039170745186699875992747108653508853760 61 71046579974260641287378964053959397123689953500941885486864317990000081671773686582476800 62 5651812248792676992782794314248815523965137572751532829761821157073360691986747543537582080 63 456971495561185855771263050448898924224240069973012906917307155302321031794506904721117020160 64 37543479597353051450280813711581275525200357583182246207749011641817572484674839119902757355520 65 3133391762123872869264194436206334669399650256777128121086029154944985476572883099651776163348480 66 265597365798754459984367191127032957101281817021499607789372869502565417588310004264708094703697920 67 22859097170398252388550383633137837364193244195588093540468143346617946602889565443680393520131604480 68 1997197743989828179964291113170032596411522284692560023882168427926533242057946820565758142785598259200 69 177097784473913857566449498133605363405560885255691825221846952981131348581803348899099696132130930688000 70 15934610843186374814699393772256343906516795093677910346072715334929540075505373338198505674836150045900800 71 1454504160068511032559744592994653424944399053574420984415451627045540152024626694776195969808589483645337600 72 134662021406096641365989904841325303099616795729873916658205425992126052039642101451945285993143939647904153600 73 12642876716400588557273112439827505732503629242980153587481645249604833939736645158633110414104734659795668172800 74 1203465423051674208829078955211714314906061046587006818129840168977811385235600959193115943664786699845874273484800 75 116125306778275669681659011079751083536160270244130776256451418669770186208378105899546416812534930041530093194444800 76 11356551153245738785556815980565749660629593716931225156631153250250044078773167648762847661102728123879579413118976000 77 1125421639607096211110093420759502545844358806271116286211207995824675439641235259958125237852114867252940395766454681600 78 112994725705247040811949192596781095098268031244390324008820759603844852618977108405555420295839748452247497263298484633600 79 11492169634332404301702266018469024857509804431721197992046970943403873812571097745750727587189465875847851904701300316569600 80 1183792340339920405608363911233814842295667910773483344280471782716571216754336241044244106081715988337709069089872881909760000 81 123483563696228962916938193794312342914811725486022016678654222605474722443378222194345811486554370780010682665933951402718003200 82 13041727755858775617101228757011071979908756594600346718252827226198042351038620156617391498954581214681325922684862352195164569600 83 1394399856975892379173960469125481027283106608035519258359377865761940886643560669511203359511823637916418705750451425882046411571200 84 150904166896480777587770653018542430837797211070169911303679082892795801629415834475373518295671911261370144789450392190796197108121600 85 16527754798968515668972106645289406567383862084088747087148638450474965576316852302890957992664019629998759903781264383667290435171123200 86 1831739580908450299658592146502471910691773830356418196427247984068003834611148109543175455952275990466638171397749604832676015358187929600 87 205395435813175022605787203672763610998163102134160270931911838709780118464266809951788374565278583384718887846308123965240397918975819776000 88 23298951397517882333905057844632741483230684580107930782236489468148439645390853440516157762011712655120295087779262910902300888027857367859200 89 2673272112743300886031269393868887914219851651116171434659670122009307633835687634874481110814126236111390356665572162376102135994637738416537600 90 310209532036895809207704675323102049402243352855731106720259007723911729651897700911440458668474615200580393253368854344882242659414500283147878400 91 36401351729555251441213193497270132461586769916960189369391279685471673817012380033038477383368581157647876433377980909093152315161604139610275840000 92 4318935505382357677222742863235082915730696675433580379163201079520442249226111235225971698414919931220861947552923924596543760029335386122279609958400 93 518060362695022192787857351306032388268351188516199986266260785827732572211852982720564573295467549225777593484445829318533860059500149442770055567769600 94 62816999222177223403764863979279263323046029286684846143726879803723000049647087195521231333214500287578573437818808908903894734868995744876844179416678400 95 7698693207475015850371689955876951443590029927254182095332920200141226510626569790777873792750299219059954217921263257998735516259974198547051897407982796800 96 953565959957676762315365360426535433450365802437460410768785443790571881533531173272120963380148379631459105093382903177012025240108500117160324729450319052800 97 119352160488799536917354737091680427735838257955290680075831832054779974525641135524170821072056523349071364569244439230349071516705395971459529083017393445273600 98 15094146695368940608169833917177705945849494070978064337307057465596409930351828279341489236876680508962627957663186705701625588764199219975212709991458344953446400 99 1928588024581490661920172883213765630954116831799359320971074419770405133583780694749599469769753057041422664688057819683314938776353957803885424778606547975117209600 100 248930321695336376660579281199208582279794379875794432834974462228869694182241927275317660857958062386467384578709088679108211806286608748376559694455654602702113996800 101 32454826792350003931167160131824739958273507453237203554665354297636069722342053603306951763365156700076849874726230129674605708798579980844030048979590142108084522188800 102 4273665802552498814551728146580142041784145972469800667684135660355143440868366633968679462896831507235887950115225010869908873756277832658390981563748799581027776122060800 103 568327991703692332923549910988977428662715203156556019503763224019171697087822727553000310540836941941616502555213235389255105235358609364328638292792729976088333230958182400 104 76319067113267986284801427124733656732122716167996379408275800574918448059232440884394538944020521791922908208585089275299460556016775776881452973679321785918053288963263692800 105 10348125150325836823750714044387752319204792042123185976469136005010013505070976643470512777098135654303865740050868195227899061744534963671326816530579683562736281254831220326400 106 1416591993391617285517114586643496006900602127355505145560969821504505488975328153474161114349255969657252444695916787037264940857675461966394581388056615302352804757997292093440000 107 195768594400501745965148714456307467847981210321925673936898299698101286018923160992598100027955559448629790415777232325609923377190061631173251233860558682955430362528595846574899200 108 27309752799710127766403407786371549968233208949305827309763267999032370986886962544587782616943694087068945886442667484172012981432878548594351600669350142618007429072061036109391462400 109 3845307875280768521371965555133761180632426993871152935336714740701315198485984374859033516485605853141520184424742785028784603280508300081900467639851833560076197774443606459110182092800 110 546444251254923052705292850856294188935422898815709952734540127841550472580337013465307309234842044322493660726772316837309567823689409332079199233798471121573381757946654183344309482291200 111 78365601984619119478701847196235905422746786025872514426207686066004077795920071851323146047534156593082161420160390811776672740710407261506452475222025237682034188063595237481809133227212800 112 11340549253807646151833815710948398589154019291832677048971165580344745762250501778726205344304889642127373710543239367957292175400791708381512171901622021418631741994903307127187774215762739200 113 1655909064071630222187080586645590713651598374392886650896264358134239246308315033476717504013109707674381312385516679190463392023572029110667929723362848941102650638725209113400072812061786112000 114 243948448019974909348732442258642583305616308037767442287000393232398368586703435980941038409056402476372369204839223882286801966180754958459079636565522962949958993158067237327187651760299704320000 115 36256412522547611095274576980869876529735762189544793708532507704059983267506091492527798141620432510728566589865203893822835437021336714079521736938292217584466312995178906511219428557426461245440000 116 5435799120503667853445064312348561784571242813677952462882430416840641956431196873307880511154630723263224323330250169061903002027227173644922508651269230804505959204166692354610182719852164363059200000 117 822055144141211826617675117507414585885091954018104963857092203968150603598156987028943998162168123190532573988165845893494318985631025298555655131863987356742744780954741038799705797892043132014428160000 118 125390672925666894050062273614710435513954093656865694670986524474336528236277891417963298988793423374261825101719582512466559300348947853470843679280678319676214125643263888574882852496531374259558154240000 119 19289658522779781355107012816721513902370655045286198597496200604381281158813550419924698005543689485498506500104047556684153183715693046746458115271417518422327753420650105541090764726153838422717890560000000 120 2992593311810779938611126806755383029114003806670377774323626660612140417488323518262515195242203833242213795286432366842918078719458298551891685206584986574816176113806609156956149737863715967870469805178880000 121 468170526083362869462836812704852972708758602658967572672931846912663410798130921696949163914703714511177347517325997087913032549523640409416995692198065230775925554052297590206564244117255232368776718959247360000 122 73852211312742424036630216554023483984936426189873442790851994961895482911077856314299395580080662029733701701901844167018951132337088657991468532402639394709488210125680875554962787969125367297478351250847170560000 123 11746172137415529348448161303054256491640871590564430716445212771788549951681733133194580199166016447177085642484392936547466963744179995801533245749184945433158680145105394491342471480691912921256183580559797125120000 124 1883534072768837422687113725466861320669169340952440329271948727334905367878683976352884403022058875983730151553828340908678457763664257974260440872581301873454778888758083820103457142276700893553417586302027521064960000 125 304485191051683358140783304333113165243352877222013823908042672225894273648481202922360904719043770961065425471535640899574046922301402707453633300383480687257984155347271578500994525121058460077807661300625317623234560000 126 49618795345025280524632164912316693253181784827890281980643692133123949318769923630382623833586662433952731758144972592848620660716752798640183542802940666297071712940660878876203013115734065989661005515736512350692311040000 127 8150529548376646803138327253770318074800355511612069728413793617650529609092466889522931125565976887564693231256762371711550305000480566711614444490194628512552588598230448140058154136229635108604394606862173921080875417600000 128 1349452699437640177373882704265236450307699328597691072280131727330589938280305669377455179728062489479379391735008872289194354982186607480793342156991019770073816360667651152753709957584402579656624885023085343556372487208960000 129 225182598610288505509675758958928094427592527273429378735823707033453694091222829736598259572049327496409018126519824721618147042664014463058858008400887543172327169303125483944930562777744861524689928131507021500129909460172800000 130 37869608489786439922485157953439000639892971422219578951943917618954683945489854633302711151588383613525358493827617924577680296140491390703670563085719534498008989198295574133469345569368352443235814783521393307347842270557634560000 131 6417997592599892411912013313615812521839868144821518404592276628961341170831821193510326467808245200678082539071989332488896589641170934040972353424968235335355700140290325589751514816119737611034890216011445316413227498985897328640000 132 1096062571046123158959888576209121317360281281608583928128311960672631191926877261016924287329085358174629804011056987894824938270419419145869989851261529076904529613392827030134352029588759947544200963781481506309096476370010363658240000 133 188613561454813729975496589080931309314381133350854448887678892962583191550253895009281567069828206965418618320745904423464391115514994491791266420450806549408896030014604261755061945315751901504794375809141849685979148781763901637263360000 134 32702981105034773523024185399343246121245707523258107644617848096174290768287602396540078585196961906090329710399733783121550779243816758045582602298094696652674150354717069856669987903497588743034484161551256240989136957611095447987814400000 135 5712866732605724339705838587158838939995487393238450852623399778991931496233798461029160904621409549166840385757227849455340241572134581501136373724067816090035166011939357809159818239603749850608175371783283652759927623117419233565422387200000 136 1005423406880853063761489611716329433288488023855722503470750472378748783197717386886749234086552480886018023015401959758853490542418891767462443198083972309491194668130768185163051360712813906160225132906490413656053843245400664668184416092160000 137 178257668779690227623970300657544510832279828394646360173735293267934228137878958131573635407633130409595946570127810860816781063585543853847289235705496498549469560981933137593655146129441727015867522517824795351209561973234040000240203648204800000 138 31836720039467629414719139311489766780188915194839249900464303091541707352335315748352918303702315447148784533792518457317881152244140656036122453303447060403379763429206581689690906531195049928140144207904808792789490778584435262029458770745098240000 139 5727513912235567963038540830851924477180541425061767273580376302294981541398332190905965144429190278533604772821622975514399706505181623545919630291291844702433391961273067221332932900549567641537673007054637974706908281498051470812544507328184975360000 140 1037860379868500649400520600282086657646557890900541608566874838509340718270871671543826688793862186795652812091806838845355200518580996680019741303665920776960697379523617543154631934154115480537521903665595912823690113502847050188007184711658734878720000 141 189419285338862616121365030266231518023694637361656875886665759248864364229343071922482502922057980033810379104215657774436242692872015534594546579740073478850871619016592034109032749806884403976895999696926157957557590130082952135628675031724743112785920000 142 34817676700885514411906963029830563297088039855407320013729722266351009484659911982721556906852749107893130236637409582052029865039303918137349000031971604768696012087568632638617740002032820854454355353691955649971788889582925167762886542375015865269616640000 143 6445311087437554240388657728270653444119958900935111787539528600698265175227526495576011923397815090145128248146165270706611675211551395975861379482445566488823046415948029425708433734708865083816873017349067878715584786482705477010053813381129345608250818560000 144 1201530924517770102238604884472083881252566514173453146091335764208450177423393285967494796372666698934941925394620943912269082210763383006974301081500645572608146837534311500647631076505723128096631472115478743472013797301557737719064257932424062927008474071040000 145 225554641812969775434255594493303113726196834175273335957523686001925745235174895144703859006342352244553309868854289982266014101633215401139364031694724342083340693230986580705370115288888654824690693392142926264681494126678534441944769458357647766349191598571520000 146 42635700110184897562776632432383888790299257623813706489862920361329572088662315718042720553644440774071658457689423894423176613144746954801184896335610422240743689227433991021662741864255688447016078579941860033556718928686001785316500139589185934301801454942289920000 147 8114825709241114154292348162379873200258659188055348638818300100207351855338975436831736786033684368439676986168942760001942847616495948980970613460511061779259081155443613661446854674177708097195935539690103093442546238632052055823289192590252701036576156697304760320000 148 1555065900045908305927662326670638957374992163785666070618733448858441758253578422336146241385847859896887758007905448573662286736585597857510548770946194805485693452766988632326861735920947292778156128291952114216386917171165978811989796495431272038431773984488905768960000 149 300028227294305063831006354335044737626991315604955733826915720309780458883244736141685736673849672938989291944491687139028114143959854876804602153370957736196255441020262634354980253827979019977602310497254980383345540248018344785760631251849753910692684503165288600043520000 150 58277287925240476223540138951271561311636661240316803855534995321999872890293750503048046888319150383950594438787167327171118587658324265570442779599877967572776816145418962891355232267578940614703914532453303309623328785454371437798910272595439643512388126113099063398236160000 151 11395697062493868743142829694415354744677867109501161146505453350762943106459840757986017854609067053928594526916116447164833172027371857664093863073370445598978405323635690691473815243987092346284105005477716967170526877434421507180220823297606773281899624520169671545061376000000 152 2243197500957730533754312944135327138209894227921382099933742185240791074339937867168353439196540467892771940261912678765423403852274793794447767403361099952496836460723552328329815362565799729853876707761919143145155264235295725233125725464513095083532071201903859150406895534080000 153 444488106808345655899156866072249104600704687474469735657527095521222972583458378719484139765256859004428060062564171424744937091313811875996310983532559485442961808486777881921206605814552432685752362847673675303699821785983319500779929915810400017310674798837206097806044283535360000 154 88654340803586388788024644496466928520765442246122459771063093864461504886718098961323878725916681094185058620414317319340464523675117975471930595287858330364641036582783106392973303620179948577018240881884349715010029593330334560903101456962389897653300485055393777110459068679454720000 155 17797891236969406763087476267639393829790861457969819670850005219372354428766353334707109033663384729985066702978983695883830062458924957284729564482560168341078732277135180677865601380561219032600350860344624174671266702749896693544070354551269608341405001773975174797471978790510919680000 156 3596230101900979960833389899336934166773843252751134675856859177264222547746751118742794868802545937918903376042216159131410279278394454710493628772171298422190957583317094214369310726538458024909364392963631893300842735102637350148123173383413283858691826256309000230521693518480875192320000 157 731338955133262094260619362467851254391314191725269774766193455005812341110994057503995299156961929474590597196322527916234184158251539076585413014833938438979795301457924544952969712789803761251365594081206259623743712625313775878419859970843799023334607193274176449402405508822332635873280000 158 149680221089236872577795443790311571950869744432121029306294888980260789254627283326245908002744304873984433105003073508937347501933762595637464378128332576303426446193980708911489741162027453450663826960243879875557619684355009823077516116159739453643678288479595754953476764877656320848691200000 159 30829535963823487768491054083135193602912392343777189746344871284420360758173774353735573428359357249255739624809497928912639487216953183875194864884531816864188851238092866153482559460717969062288389847572802388704166275272514896455274400719741328064055942357891548490306706007825332155344486400000 160 6390120293878015934204816872229474703376754797028345794885266904936892053452846427836344008153260573049070945696562364320081485764618293972758933016505473437120371042185058475538553432310543894969539371095213890562793961814095974988765012207984903139070648438122023296366461499558390224758033612800000 161 1332825774780771252004320348272290628581236397935963406490515277775874467010468695646357137853881290395109161418351060648327692245143487315045799265225212298647746964796519183481310905987716737726007533214996394350891820668532114088733851247460174418687090732944217260789294177076447317342843987558400000 162 279732597184948579658519651238261607816594063643094506494489094163790859353901538768489467669743060595399504027436420179646601399273213485856397159900000135173614467899092021829508304161848989501897145550162317412990350137102840113984254831000527787640934034344209683772233380682918971113209033916416000000 163 59074679107796692265799308547471376969926254830632843474406840742481710627356972208694429715580401296416128901595922170492173111137247439358822266394320819508232347995644838413903688502228879166781206013653648592461826786191254896808097335534771085813509643674599526842669226011076237263308989738359193600000 164 12552543140918811993151885837106413977476908460271723137382310151882649423556031829532355761069282980703548918269053357362837839226570928339549292953702622032178699062923999536648273417148557697115228258441779068014767219520142439160950792201207684005651775676133893661108416245004010737793195576650419404800000 165 2683600060615674101202099853180878267216594793917289093194551944804977792854404150278919074101538356590406185584706071163366511399289647317572154240882611905732616362289115467418292958667271216762434685470583997682139871442372204186003345096484527567562926866670559155043428230002748097061986429555926525542400000 166 577222753453637373975063802268541513009674938058448127667063965202057161748988315910981740024984098777984288040474666148059088171805869689571533687225902292557192015196247413936117463568866947467833850595674699694736603134670012571183874498880684991131955708224091268488363157025525841995609633584237264450355200000 167 124908710474168045458637617307158366324562435933795109404293699694996622604801527575984466601239194284212995978399773846520629166903526955177460962330603869600109099608986592651300524426431333460790180487763097216542398397878502580583687913745255597591032359757203740250583249911174987329056560384539288513858764800000 168 27192546969445571081019770003647565157428962190493550573837321162921654227209466992895761811082726599090045580969652496443770044826862131501829502391505513804831929368910322272714077071539574283586134839223204050481070352239309666540530420680279855852436191212123920221012067596103946441983915067397882442170761216000000 169 5955241309881334776271718950144424190612351498575141412789711904421214630170448071200601873861602561917423682167080977867654933900652709811201808002540850053488382935341233594489578186911318500970816719820742427666982276775104172762068369375245856517070876924351115055550004715046086776460740597538281792368712404172800000 170 1311975647656793886761927126158486042778092438081694660839392102598516786250685814646205030973747621327574057834411819800908924692715794644296748973105170794821457333222652713814641015986294234808280436058640595685907912396769094220920550901567123233624808412455054470379715158757982507438189342819557586888953949270835200000 171 290746113087029060935076237880597317890256245713341946447133463833348404989662496383275401893942101184952976940098442473742215762331133842217592278216379066803118811784109414247460097103013008380413897212039450804053795547528338085781847602460197042925501940386841868960588090536383237627810713367899435670874258019450880000000 172 64811007601920702012480929227359043322379125333027572115282747077309974086208645188146649660339890240411637976580723892684064869374986530974851110719308030679172667457358665565453115720035189940529301927712670036750986779656998390536706176519208627905248807238848929497832229921851043445952807595186693822849435355317901721600000 173 14531668950058346738898943224198581263127056769922931764799977732536366646909207698501326287614699643345426506371802142085541141287070147854314205481177397964253953987509036301977662227965167305894245614438633220547304784297470958357661228061262958167685486190803199199414287155147916232771604545557858175455806634062957143654400000 174 3277173314461171037573493669012307182194969608635024801332972027711751378325202876670347275178009135761242000356363935116339577242040837888071661799812070740876061382850806272889292414253457158821572041324674694213541701869365889568478608217763779642160368084559094480614105058396025053016083911593412354830013695003430435264921600000 175 743337446191532999700595177987690014142880440804515219980410325643192489582947349708343370812128547940577426065258231588986272588409981602600244893024281672602551947875084818425831269678767272257884535097582098555740863203356226397539334813999428447668225642296314896699730070503473736856393726432026986743739633736546542214866534400000 176 169574662413408007408747228243787024892512004530430082186432610028090834970753468007197991584511425508129138166986360253954331233832473412065367517156301211236099797243921757021689077848645541288948299424394396696693533982221564753968329196242707254746250952193395189798587066976126482702986769515835351628155389638040913079311951462400000 177 38905417848528979120825446522049034523405329031835829068789078250332630432394966866703827315755744700654667336537468405919868691034692041601172303520944685869764829670099713556052079767526026276718100631185803532754260040425153033967667282248004894118311242235648344941272573914820683556543897883310991342412384411339706108821268909260800000 178 8976754852697201209936366396801995420096051559518106806866347952203699146330886918805733276416300164360993248101693822876745778844521502799762156244047907651438476656087484119239009196316659864237838500423179696995202245143673367314183387570837954926604662803206919922121207691620962284780456032975054072217934890908244546065581503571558400000 179 2082931306584506159947496298103010822969310680957503188125582562016464921802968674654358050609931912087111115347682227503238059015655190501103173508755217970743505083594211192351708849326021401750311386677544311516755808614272207630890763787915309612629427371074891144222185143927508131424138293662480268511714695648014736413944551239686553600000 180 486030058922518495710634949647913126902227820777963587140155319861708046696245411924630951545311301857231471052008952211145445183210111149532260780163301462261967677081763415293632103459353720035844693853723776897405612737120648271966803793811152981922806810275165943733635682115011874557739401784325779586965696313137231993307630895498684006400000 181 114043453876929947833148985496465653047116169573255902256189033237654168186492394129079949691264374736121187665428373496706886287590067695298581934390718140988359615850349519699701616114139935069933140820140071123164490602557008107139082110436763399054181328846115727862948998229858518183627185305924806363598928618598025324398403174825129620275200000 182 26908113164403279980055841966850083344160100281310847575322630629485859678690965763291371543856973827870445175141895588622059941471881723841543684638842416563856911829915778529280250834915470600773976728809563034103851720241011583291092365058926175792714966063475403918178705128180815415113859588838960955963238984758468301587148575084903464855142400000 183 6383936070389901105067985440025902903467615434701140684812688412932963097574694567279235300436273204694920274870588410404463155655443015271384383265073883969978434663866864227222831365686145419635501795159275129578205954914878646057421857564867989614526664668302655153604864036429144830499194825274576999663569131929685666155177446661609675339228774400000 184 1522906032205631917920554905131712610345865511518193056338809846068644182841670785522967309562806081049991004256060230990080005243753146332513363463058401594387690100055390658440445459752067796293847812761554518761010302993496829215065318657256442892283016688993489851620305745498183823891509520066230766830565439504454843451272784021758346357582174617600000 185 365278419455347425731891786483426178169492180798716612334040391483535879517785253329258887617348657814831276031274427509198326357504571543457357686182658234784732349073544303659189363190704302817185629157568802198120966099121107150987015937035558601522745416088360439779598676907900314197626952343647067245349513698157658991331295150014639167589884048179200000 186 88090369277037261136597032705077150653310446138897829353943045854366610544327877429518138019561043470711438856308043169898535653907249776542524857706124555561267075832079713119525020176320462412619650261614987663977989626386427008664281166635004593600457309828811332841914512692543725875398208225743768587184833784221239321948077378371773485206065858687795200000 187 21358643600858032510032588330725046516368400266703750501422188374794138550464837800563387532076161122435730052428118705420837488240309410155523279976285823251266786031035782659266156983353494215279137799316938695260844939963151804652584734613020498032892899440198744369012292429325345611322129385549300337120955057884746377737422849714561551784042896785040998400000 188 5206515690713417290941865691125800344771441086267858422709566714804790267242148653031755404668583220123262303011221402419124033174596739971188114146672424303100458555124360703091512416671334488499027773535558592671222444890946261907549450546330962669841645799519125491688082155731642357444890807353812421475175626289499219268036821373144861836932535520081844633600000 189 1275958511772037610319081861746478258930170367094833766828577436345020605290919974849415541760223847774983526784940327666436161184626391137979584199558241858815868802108438805326554561129335592405799715443989993811771941016522681956451605471546531332969329009431484994543080846151049707863176152714886514815759770298837057445251157089686980870947202551737187984998400000 190 314361607798542812638699575276996057249205191444494597680255213698230650195352262000842737878896049720055132629677090706043886505589953735682302223885760531687922312258249498858030782918506130753632408377173712092355175305314721654020259697826072117188254623069954835170320232679605021654308218823293610960048444506485851216967023792126099015182558482108680603120435200000 191 77859905403727209157558369421365711618160801347340231639679816423297819317593014903485895605979379698369268310637069008332748424984502381054705570651656273578253412421294362064900034027433620746523552013637636893797317617456888477619354696200855131517372236842142762748347986403900362717254788856259153365139587603718890121603033643496184333270689730353207201699672883200000 192 19385528195161049829782772006260841571040230057141646462186112435143999482602144681710960092557038025870957049067604036844060832877761165650426680384573845067503855449164717459131692835327996368938474100159743501164454409882574094909730980667923599161459617465091339309381916821314845106824786022251152292260490538602869655840618625567171747348131414275529116523986891571200000 193 4851867159308600678163791466049640959575782244823079909403949251716963050638387199199691253118908622836074721646992704946513845120112963274239617954818155743092686268550990801550142628980915478397285354094089219675507459176724142209733919548430001552591623500474862844983776492470609484344213702635301930715234739897687934183627831604466455639191222404059390571613785790873600000 194 1220663290146463040550460948823645860845836691630027826280465266095672613040471588151660146390946222956930422023479638741939211710270641634165663584617490826936677422080436494137224721799626293461252830950337683742890466481750564721202709159930655158078594481877773421352420156149028041300899508262371322231830676756842495029533844072436202508358599888777432506863458186375987200000 195 308693105813525735250797254936688755943220222202966512227428662418460948124121420710263226034673771462053535295919113844692268262403374678431513925832085540699842785479821320940260950217640888650688013566188173661267478519834385159116523340527153634377483909428253815041226911068743050886485015762550644845988967439324151248540319415302672264036298712271735408640274910213151129600000 196 78467624556697085633200302948004530964618202517632261365544593237440310268892020379167146190080862007807575501379189582453753699707246587537013730907620295732514762998290098606952437164967135710619695248117715213506583524954791687633357668466547472168707984660985885665249026583618170945066459697853074213775195577835263061762005766506300017809894417138744746821190747942427820032000000 197 20048191040189797916876277064929967252397719243646968579850902033004878899877795250830285955097790138463113240951695501303056640083438902445644352432529066873716206048907306387302551357280896342381662190898600921549100446337949944766100695082429070713868383873760590436305664816853681342920949227595224428624723739382037376893369284935706772003215661790773559257968457435770044337356800000 198 5148369265813181212255740064129161097727724058853145701304811827169378110630446601686711198243826843517430744009158329809431808298598225770894537501750843773613474665250326416119042410298275786157151252578815897036076284080358675440405803101679678440863054259792786553638384934989989774893666520186299955250158512657836144661609968351751967809228177209510570584897006530357651115186585600000 199 1328809760839399900576588697971043640459408797308866298552673098273557358590256750279056597017242083040485101576410784270376521261662881120352532787706691475790178625511385800209912415597614120927678739795971325176421254825795143274501463886213651948791415659395478835757520724317763236496080660877181611300599583505437500701774969390571455755400642672093189677381182704386689637566067507200000 200 344701743190123165240721639862997444979521409079355656873727764845634847724888945232651619988763091234165162668922351656155264129042624239571056589815683529551968068017965350814329304410193697365333091269900660090085367208345443704214643257888298240283844577122091787338943679018558343759152190194723977526090740160401823676715358431789527221131795166180089944814100374550176987000962075852800000 201 89867101859598109339498307195609815967498921324373131691825575473979120377817885338753012906942672459254971917872841247553123741590840442077580705299445495246945785990857227071193326879511872496597644895892724403657007204099763263855185599074713816785675632173387901054210468544917724094060890152209033786972300925887271371711843111704818202072993482529402537823615115343429121827297060664115200000 202 23546357071757731902181582528198817423567174976342861928335918388903759186499970437375475966876684443086294403791964240498527192507437787226146398143989274608201912943709628800821720795499884889604905580465323738461087592643743987519096906015069330328025281012242650416552168245556740034428280499764427606344935343661658033533935427921961836200254900046413861365678010985274050465764416106056908800000 203 6200142937341032019075728719648718411796514744062114765759301629414197240772244027373477691288521090843915160704304478977898454132989353064472766683460589781536167462939405430602575508161319774011629972202966680343046402630999321052125050218082072438603610163595389821083957248207512589877435577570139382831560815452731100797534192826338980657523060358369017657564856742120600487086118908435890176000000 204 1640680531699251507130489121327975221899460355164960649485293048892613003317281477973248270311459132726049783397381042749009316887899391653391444612578793436749253896929049602122117265401166663795409018485294737868074235084590558306539754106133996521984319157401611667865371871890766853635152935408259178755233859358199505497071832296213942544649928357603601443656249509022571316620528580776884699136000000 205 436294923011058688488960745822594644458841077871290042706664490353342006799974383169295516248114642363158043797600303846469193389484338038639656305411861727275347264981382641011815679390336195863209201991061316247245911008891175396628917888986295671435644662978009498140351978924659200828658197492675446714424861202615862042541647283584465380073872719872409749846595025010685862142375093836337735794688000000 206 116589562598619882970252783552911008646059671269679527138030103688846780268349070520246640219697309116114648762075976529967132933651183763254011573219546455516064003696687390729850002277660468329768111765621025465368717853854815982646693214818364620789605284561960840072427347558818385631626058419911731943881061411584932133108034051746657338639230313109255438541251619222119921954131082748718812707684352000000 207 31307777234862370866488232626448271516451753927118593622881613963581602458761568640414749985718455351002147753918203130817329536780106479269638807863518430581738540990034271190084473775054079129999444263841429190969691852656945615894646108884547316956729615207850882678085736908592526562165156910796703689162016284329744185081668380605503961289033154028255113061550732888317298044038227461023281853289725952000000 208 8447877634281881832808669146673739468200397198092161611836499040181627393156379088496245384438149452649627693204122448052045793246424925915867636070979025499272839111570285259067240117773407418611256140454679558337957674270554236642502876520082076458591900264744035003272818350503076630842821434890716419167659976386594967983986603420399389900605480409866836166648096284334164454045485798827253069342851465216000000 209 2290528392364798629762934119688966245929947287855568801243075972334315879991703587420560146256748518308288401085585460788045309620907103875779025015071506391681223168918253066505467242295284135154912019083555362753505097878415865053492784999730846601578385543656114581808683238221224518609702501767623369549057963061490369668026495727841298682223705081928918442855456314715478498649856543314284648857677712064512000000 210 624031330457888928907066112175424544410858626247492024317167505816230136956002380226567898938692612046978692159931459816978294913937828411796742472087486510781900580713291712958449057508772960998143008384670146681420422705450270639008317846172648363680663769033432332387711190108187789531315189412761305909906318205038144151148813065251512357395727665791576145057843601960403412105881696066931377076170297347932160000000 211 170824367312005693697520555945067043521830504638792662584306633317935990342073545482834047240550987881653299882180982190451435711244937870165266667988476009626751509474519477211994856616187279183351188915452463414847600963962393736067051381554104821675012376540563350441232504826716047309016374513095982676453422413862791811847719641572836476015649063790242328604447949464786829673739725940269482759995869060069851136000000 212 46984662687826475411029168084660511846232040182881673702519133089073011892588872870121138972968210160707217496290917757808161504533238963696163469695798210982860959285214455158221338117535096606170140343557454611151848468579700520709623973270716288214749147616244433342670335250430352124197929965979360273422332563437589388019652836533665363526855435926692927852728684795469831597655651779745534870355383655687048396800000000 213 12984209678575822443231851885796377310936591659673371721461799623915976707882420741803981511710180560235766205829651900665413581217403013999368430914587914974717002804819149541911825490776039291768689069468860745937799607842490483467039723313586693194892409109912663056463359753272181573315499864118830575175438732506992559553849933042841043195660346757706918130662096768491862984252806773557107669967148365980164817944576000000 214 3605108845508569397925809751808431011799233396775401930990969920395945662762230903170320459730377758856094986841898773250274179394399261266930954533502671052250415114937213559527677523240697056371927524494621353845774267971542317933653522553873616123020857515578544329042690615443312330814430727449030959799014742365794127818048190151310712207987704905789057995467398567307876085829799826361219359818805770921219327336120320000000 215 1005669149554717342945316218525219598500269753968473937454733743025836285305294309445359382912106194558703220748650557626733398569244695535540209707508074989889660901129833787591325797649333065195807712023534311788144956594149280855213883145432725475134750931970554277880980694378075117632899273426508393603497981705252029107051505701082153455314325886517307214592920551647494333699490923436507720380717276449626395335276363776000000 216 281848857345824955664882099488518456661600744267723041916283128690532468280989773231260342081269974310205602323124445830378403179094775684640788052983272669651448194338691368686738949158018520153697879226541627120108686825494966501937657399669655121182357516148896131246701681362325682902323079604491005548953120508381966029343095304911375338322638488279799531519004982194755591061276325572806857789648299296887428133567386877952000000 217 79358315646304862254522619983328060697225872062813438069305927853129926519068221072614793411556600915840320617948529385113265707565176729528889420271177063904492644650963380933397004900780729092775619058509858073840215831324445250162935428032364286723847331144644975244737533687370191478365042426110918222633864780843515187962590778577617434792587989428130393558301281814176327064410675235332852946056396656275053037947078704103424000000 218 22447827229503858317754574660351486995424850466385837796188288070477883994276185161495124369239664372372765089925031123300810560268164742908459190366455064435547579386293512309702750783992952069940986530504645737286079001858609966793242355720477412603375271686724699797366641911342153999104411949190612571631024936942767767469318690586373609268060089372051019893003091813161715020456879495725851136949277411703756969173556566639509504000000 219 6379000957709853768319600518607136299609583072878481779383348852935473070914128771297831292545829042606354756992816849280727572141844511859496568414599062521642681222258119715794559353379030684756277903545656921508984147982887179334506429698515996942395431415289013201873090582177065656805365709263392113462450485483967895077700947892032812193337354711346488703778911467711575174106727325326392374201051831182402069178815317941487140864000000 220 1821035341839906211310600916423985705969525866648704069549539076720761914087539762028138230830265624784688509965130680634896615632643819691125601883163450997621811657849587489733180015937136858657453835584366306107192466529420723457856282505999452700659714352758852273958001748807772929743175033526150753682776407141730933586854576927460518271810680253118136871193310085352800410256752835646113363279526114585947953611792878351344849649664000000 221 522230677440444077141492488738548025344101110200115555045197527051938433393689465766128203968437523402204120251598601242008944104582221717158566533730049333464544217794013663531119646672707292306040502073527066950810224862712843206907939906580791586489199614324024886870368137550872117016928448158104649997422311183976109707675166332014339997841155108684040125711531267197734567727594007420447327253289385054728288792786429503752152325029888000000 222 150444291599408744094535321573867591369254258194080192214739854413935177453441251491973536501547197182010828910865267417290131629805322481833441503698287146422560887537836744011013643639197826160289438613600691197879878220499803257903865020898759360059665695423371978010572834761220372876844659977643178165697461450516996971427181436568922560142012845372861147243689901782660754351150629609798892826265920385358865205491333703315804121678741504000000 223 43536096397218032330438418504200027650287909197601408975831255642640865154196589815889984368474858312790505429513766698422180520213119643881203465561016861406004680273402607066978607816224552420199319152781892994896202200041700354970066117439110357417233812586389307774334049025916483707415381923350171537928409940845781877715631238788019617403945072497398016047620162202992488472339555375436954030704480916818110209059734010805489474335569608704000000 224 12655371184766136867879167632322853535418561963737637935487357219590452310271939495203239537211170300909314275591868939807729503117332133749556643895289236347012176197281495079901291094051998661617015087799365706965680728573581285005127094481557079718735999170863756728739839380783332546523625821453986934570783665369540354633103025673701733394291724186758023266069108713840981229234407029889632660880049825635979247810371635322075353217306684555264000000 225 3695244572352728197989639147602265249267872386441964259577093498086546257258138268301224247798177876861481630414101707423103885113238140251252155263079428592270169559013711518498814836364317872257213452888322092470280222928486143380260885208470600048885257833048032899397002005232284250906925431693794272333011760431115866987307319147271538109508698688117416855860605626494715282458708594852419719670824748880401079288013292800021512367138825092202496000000 226 1083791482422054542698498049936797266087987822654775082005644982302955330863628661931581478264093039726033370794960767391834043285453398828465989458249550779435931511591511334654390424422675910405052387724497730284525734425426692514742287752316075123174670624464529783036167593414541978843680234568135544626935383611262180209189904289370786558196848072703253149019467174649961927026956494510554614057920890330633305280264650858804731338505855907718496256000000 227 319281642382222418027016372040210086376717297117967363051298388336602492706177313380182663306873661499013790125677270176472998874973522782559578531324911321586419749680763302943137051645487049438883586341349330316402709849035354687667688621196190643187167839109408943150090047412358672754958672981409497988230488454714439875489692781964708510528528522405253798096532187885089298193479903754688145249974614029961585583236229683956462616157969297827080175616000000 228 94475529147750872631350309112053230000943940627371023288134601302148319186394632712640178227465602259000418969549887515837776698915992835081092001532768623147544682497728243082526047219595985176356250305724279988066616074328308391795699783849752726618339543774562551478820116745469745034821998771451717604507989977820822869150263922660398888591986383456635019877857327722324072998597527761655362437882874391291674802431770880078329812889959942740500417609728000000 229 28078471370769346652965919184828137698021608053896823344907190733381583166842143377785846100518133762463384070465486223220484144177516417971370185178326137873711609561133406375610050843715993593168656052866427250582617686248248014759980913932998313509830098607187719300804416258754341421370426802052285188309402273195885878246970560916542125302938148128472372780239629881316951383008672440079891034259812089786509198846512671589021839350327936916893453319667712000000 230 8381620232864496729669980716005901495426933949812733293404350536901497042370183566511239728007143760391073604857599992899865339544114856226485199486616737370718482752740497988138482731025894404214588416059925914653240768419139931035020548746033065109091601170807845577709140988317895131948591245859544378021693382085453519273913424610913694151528688988459582396176892604294781949074659656944922896359312007023238615048626451513230049440098317274372227195589361664000000 231 2512896549546218675797646437289442208537138048308385954377719886848480957412451353249855779556510266230372825164045959141843241510698870620117409543861801972197350938774195418486470962673595553266706648569432840879794564921494236938868006800036377620011386167827382160771162621446542978355277508870016749659117739835243557915414781004279253195134882479045489164123620809940031221496521644358776970278863780062297919445329315377727324915637199116131701583286972186624000000 232 756667612462511377500655277480432129511094457451481203033189213185331137363194440134264864458015880597426496119531964844290897527562206766060798375761339203696565660181063769375819657251210228121731903144055417375902273366336261044696635813776437559861840164434599053928595367407593029851476679419031849663285073286302696717764808973207788735368669027578575785361416922525419274987744115153721362654940465528153914841594910998603763158062366794128596848250811588804608000000 233 228829203375590354127027415740449688385321247349428818890859335994476576012233011692738946011684071962002390171715686588070316025407731479628960116533782906706251704246485630121583640026430333768913697820994320132943191076485264488274932074903896880177215487408857470134335017325779374065391334924319675193047300612612431787368025113380058962165989199123664086136613595362430506713139727084176457336162128656453812174872540131541735622378696008821947411022476891601764352000000 234 69500103854142799670390888720144474941399386923519812516179948953877330559105896552617649235384914247157362266189744664516454745583658715422702274498380622458766928698909895121107919035514619737208555397654506243060791655198478830072886749585056092654061713677909151020844746530559294290325865632232929650354916761825443934585078365098624482192265708214199287317348161991302030245389407857665079741513764579835348355756639751864038357844613237088569274178772162979339173888000000 235 21199184883701498741895835749829093306593847317637588175423266980022319410380155930156815106476425599288257921482830801361407577943902259978895695658749004884523219923762305092543589840471100380350663348039903508173538250056361716253946921517265129890362802952205155549171351934977949903860711683638809550668458580233298876669603031354536206972877016524318703397876142333183120537824702507614548266081486446067638910777367690459636780308858584015988155022075512440876982861824000000 236 6493885788050433816662285901984658779017246097697617448938962811308440738987642976446034242074330106420039973630818955142207294576909775673071100517334254152243696428621801732120115291910836011120729689388024013793059150109614241058441391561640833538315570731778358802823785503981840768691788986895274239040993936062818740945399418766031502589634237653373835787167024516454730107100790453279513249808697164040608143539010278939492416941204948518234622377704556699531442204442624000000 237 1997717355649695315229027373630043135926838545882621894039975423935472734000562329772864972965705765462581872380186192559483360309232668182208463870598284620911495485450961006015218812447715255515747498606283726574095807906965593419520364428706789672084924800869628973213336050120313140475774068057002790254550881238682806319343402267340439203546910490505807181243339105242043478338863813539698217456286711969071808684080362997636567656996138556387450601126976344944931983436283904000000 238 617162538267561932287535147659839627472888253125860923887887988256326760938867390916847367558897011717287646311171538244217584710011130519540973306960059711194630632512891565090898802848484454178445115121181080908527413317044850927007207718356345459288443813174537247938387907284627204840213684295253676247252503765335014504087730459577435220552460136326038423960380153959242434786132396218345596931965865477557647602822780842559384333185383785258046233667650721687734835430578716672000000 239 191466790738695810809002167296555118041028837680827611510447403493293758411207643785233660728197327075860795939318323006319886975319934257294064774508745698788290499256598654052606584467218031109973203923650097479501348806759329741769490618599644214884947746122558280433873748913553336428590568404753501187910778980996945106437703890402253137056250643252020286814867752463223790945991749827543274140782903445056292349418001830202461331481822925584804466099730306628188417912172816891904000000 240 59649675010615156792540470290757327788123027915973648063474129011329868530159369643430720255946923459231899422141991293483490940687572589127322830953202503329293340323347588541580477770516916175393227909072693821320296350714936385753697355276053890381083707590698687830679122802000646096618622453196883225963284842319921941838003055025379530701016170275176525904047211739559574639198546134058591838386087614091508013325126077400720195151669108247079507829622039981908779797643893850243072000000 241 18661039288422634156731251206157988974995754133363701609122212961741017800937889871021119171128813279773497347714529721782888304325613837324512439952604852108142948048998160136566494859782413935615484296621682632210718154719808736933792417673159305603125822856778097245107715473011147099181867575325124335435649186022513140673446220305237470802658888952237137374204667031975315449248187531207880319888290244303467546396662591037509494668166109316967796860803608923077692326467236174128742400000000 242 5862315075129775351904020370716894356812943402070659864486479757245991389722610746186004680777287625104904916123595255767526456751983933406813156293415514183721943952899517032951385633510766640704385999756856256211614514129018920887085709650131864761501312363792208434291719346269032411106024656160625111840661923959232645038030024620046631621351978885085881989964057478922141497009919707160828686607152631849397682519908004245412658104091834713600895772951496427252760517735767530192372760576000000 243 1849271146261729194193642718468482494114609450235875715524343584438475291898129788496805539134908821298854401222787367740657010181519117656027206544562842201034172598605803300231096326460034703687235258430379380556841792938351698166186730057469047128435229352685706176234689768572859958215196884746852043578573208844411495119853402383797192426251622667742280260240458313301935790306488363237199226541978975638618285112908959880917365574208432696233358746151779617333947406689376836398955523735552000000 244 585764064801915538613768698564159694280944319981995244209480455229105384835281203966827235015742346746143687712216541636736232926513433990496263386903525790903346153388119942602215720992784478960264350745762988398438721750321156137105486705994944885969011213570496177138500115946539377243577856690281877562729102947447535354556213515912622125115551610726985698037457564480857969044861702091352215387130877875651125204774374360392912958905202845079239728494161815291286463139989791993861519183970304000000 245 186306582113304392900526832581229509943694860812454638537257713390754710252611799195309725739179133324580056363905343011846497066407121914470831803306513571425219982169218701353421417544459552209931958649380527705798551316361680423705190118144125331847702229150617608703075478898508844725396858532818209668869557485788212924780962842123396008325048372875293204923699621027675217680448035394548280705635086537168778034454488537479163870302488455939676060735135618789745702999569194876430152789336784896000000 246 59499007411081603586955593764922479788673346155049769026142887714534594961605835354047768657047949009767390639509398194525440477610604400080056993015506040381876844527161743313141961041444104827233023726860416170145727470423772159451927944018696516582340153519951809238066620679110255278476454737164292289441051137272565901087371572418305350289247806688619926067487959946418129523641818410867430941995767221457081925658736201257418218866915903679352467713350766521949006013108365377439521187295284690944000000 247 19079195507067383683024415060250177132966081086570584257220723848685929000995095379348326882792269533003890508216801206114085287573074459760872188465817179922912873778710356862827478075372723511769102746531768216369743135088796476696526961482788363320882989504351883868001942027967555988278796318463348907040933860297665845014783555599659790600032698981160465415200477851660449862112532302303205984357043807289212993112666089902940996146858234770167479406418401149336030682367316359993521902224172872892416000000 248 6142880073145625239557723354523267754612162867560527237468807146093803814787665090364406731436219431828381609502277503399410768129300085027733697749454193357737818721962225639285501778445550143093002422603246922994101488912909690181203748753088233928720554054358516139521800123318895691854788592453342106335377565418138876790621067636092895431063126650623547226101751012923149481587710016012462522280955167360972617227853311600810251151652076794510337097600145348420028680324092314577499508004867724583895040000000 249 1985813867731373391968510577158255832634088491756235825497169071960408442798905244374804023827442173924391949175105730550321848982840812913094733790967558054690186188024825484262889537881904500157450364364419966547955616747218890283338806233813793367522256408140693074146931781829020366066079191315986355386947053825176099639465526895166439971260351231809071353474593146752806629579955449347931925198066312536633893472081114162112105867240183878177317251400850882048123511923869032632105645864112431538005606400000000 250 644543905671722690462242313778604400873769972514909033527952403486827572780709377823991256613950295782136807139647340323314240980579766028651183429321269363257496894318624735689975696036617980487094564617121529518717740573549067082482341037350511441364889872937139738194309500066265138754049096881325118099951433798729300301066989659827967788057557584659572893850081361271141993961729586010478990393907685534823109208074929111131330280265051569409437177636811680531991873521190927664031936255427808573009711595520000000 251 210042382280350316340611086625182814372205770216273748899569272751638500904341479336882625219594618013074783527004241059793921841011106665379796685781428654241102856720326936657523503527567110008320209799841654341454387368715622792823966962953622282759212292543866296776273656675951593190607326366979412207370953949488875100310821366820196509963903361151186604547444104868383112932297724275735489695384364876849749396868422774876623383397486454298463008322317287025163730886671398945977907381127365449955299777576960000000 252 68721855847988839777830441808953028482428376578884906440334230397916300070762191347799827812146150731526622049189928733861314929686424105999624827743867712265184537412464826687503619449351484556242912484425694177253818496461230076727341986988553447021205287909770983066319431585609858558345250407398045406047710564544625751806972060677871860788655709298789011464063665624769530218563036597804228540785857434023421427820018966617549374072317993113121990574544788229799534940027057953765659561334620442283127699920650240000000 253 22574048103098101389650648349442961424021536308692352912531984486441335706351079694037536742309820823145666820585546154850824057420501266816354012210171958202891259328755673455463025330336181833746693055021569772864913345320050317216039198319164086782597778014235120570535859428059069383795345322173861078764150614573946561261556796404869714592261753074453218595099180011163524231850047435299954443277084082379917391037787235311730738497122921010222606178258884113570671573559490456337378957854148071147613209600039321600000000 254 7444641673862683491854618924017739841520943172298657015805809454517310131016534582476055661115430045000509405522535180390454204884489441074909327660524742723315774326713284434387276461454143918302836259698954448758222430882388674945070730653538020214888209534475188337319475176831027190018081549996053354109307651627671475986507854640013898643631819787813456323413377749972847083167322362761991764418965491255357637331724539285346291946977393988297864646977026793708000701147822235861206427584181917274126765273397004861440000000 255 2464853743929942282846499204649232431111797473257350452424098278803981426946237283921582822618392194218424616191538349754989951278517622102046883481896767674377964153026078948638528832437425331780052449760450686910553542204538055481177076690053819712030900182851083789336276240968101124577259925255383442702160539401688324323123404756736852846660190402460582489593089390980845213887385256779851842425705700749326984701542002588054108396284579930334456948458140066513281934445539832326931575567804893101945030416277347615375360000000 256 819303449577638696400414766761797606155604024259724078953547939844373332342458427748190187225405586362270183555088104757319631055958966220923925701489387761144884257582248256684174276191427728374741982517747348356959203739572272151379205947885081214155114704075470211846571136240586652249402219805960978685813662472490562095495131513815533146318557720561304222016526857109465215548044915441469033220624109515727962440903714652619529971222067508029139737404327767431221503332232890658914434360643841416748495625595860901366333440000000 257 273399683599836560714840505665424140848831287707821325808367812080596639212567353413129336325936829299807801288625224564209915933860621383873058551691000863876347821093663511074772103860430622677447364999174371880130530022580393593594825485616088482078914107119661609375474569143884817687513858164471239523716279067400165640362514224652781240502811274083444028338698393609459218321367664393712794540228793391683539059575820502835295820205384015924259169855888478801598489488056687536827792279611980747773606502620808830404337336320000000 258 91589186646670123659230254143418098601397952457749944018086614994435538047019422418294128587076078325777923110381561807679131344682568993775501557258631613309156849520800217292829851447298681789827230823529617474882305991734572991010869645293964910326550287053619331133794373993118991397135860232768172627425546116226976529430230029117199244078972571796743015885776908692504097747497011445635315987210330070393770383952903535521747965199145613422804031803677278043643163267473338268959174875226428491947301292930594970022356723957760000000 259 30801849440137051359864542995112027901719597637632997779060659761108499311352272224758202863926802698172028806893199205236104216963297499551379219653421409840170297122426260301686163886355381242056326553595666257830516197154984340029022066438261748205655770362091077989848058847392988550473433891594527587408869655997273375934728602924604602017368520407796742520606835941127198268998556652314795655600601749024543571173035211307448051628172527020634360652359377252979578315135985039811803683470202230043237944951796682254062914864414720000000 260 10398944465740918072117081130081932476288439839911072758870382506910032456256131546392276369056345152635077442540511015671221973615840772631021744317024106372097394421131062755538582257338051095931011575036255643422632700214455967561024775217523780206266358345000573502776460126506265344421281836472176202006150470316084524248019696636960778284980562968999376533944061789793274278756482064306424928850084764296042214647842014688911627694545396600410622127927888923499665011530305844455659431016804599110118633934189964024530944490356080640000000 261 3524318303219038876060883138410648142416560401697585095522495798688038379035176017248803357280521483433663875879879803679333683364204905105684137119230455643228586151842825281507374917209270872595794204666853994903537355304400795288753776021890883825919748464479490858719377803270301508076732811659831348832958189805137723238473337176312271921495109286260037578262664183954667559583931337050357693326306617976941064689882017300418754140201649964295495112421050479360924627074563941351964541199522847763386924707562217777252681053775824158720000000 262 1199024259381397055878006592754952803610323621724246769103540426517771035404937765174509759456186021363538133970955760804894650780098684027491557900102985656454534553409554771596078116898484076680143502718114642665435407749556232693662182215462200893229616334537602298956515660185948459611595847122023497702486761503589550599033068484178980970426890122037924170942284636860185576688055272155958690330670248932160311413631693607727632381358705984325013386486722383713803660401814815233433979646878613072236602801892941782505182166372667443118080000000 263 409488226267765927056799023919419370629559701619356344539746616216349309228941786637495729790520933234781810040443153176436041290605693898153373279883294093528025569515031144614058943608804198564297772723271357370774142267629633289629094533017416855437493556208749088556773580065120187036276009636980519194794206153473739954174023322950278524515027654673417842172435981008305416269313256392187584500079482866719148775308830106348683859564145303694130721405994900076702813726291974337997114935433389954412487232033837334275456399156996661156249600000000 264 140381263752002215697977738974936719439197458157167436037218142121164678405484104248732236534166842003320669787476465628626830070056926890091315483650382493011670034636312554038818108113126414969698626594319659738633792383538507020186333099934997537009155004073067780842692725995159549898514255528557572083076013636528406383606114790024660130624575066131536657035279676981580477952860152711910434691398976421102073060190484262347541695412813789235478886452608877640732021635770994740101959813006753464623255826021379160616041867793109784288171130880000000 265 48308647437541564161312742580947317687386092533171015226754567070406119334350592558527185161308664528666462438054652006943286616381589933591178637255506686848095318404734569695834456964888852501745973352157587409464348904440452570577110586472830573983108518128319760729857480820451599760894719141983821434577370946056447228090590706220689763444062672415197158385598113442240693182809463060042800140446415804614558756360252649662720779796109707961151102164328687744873664076329328170358028564919638777583021845949066806327285196470425590840608109363200000000 266 16687158102278810135894256491912022310526187325815122262313812248741380779857450772558595497678708093071893647314874967954979373378808939993204242644635834072640366580283759753646736907691492991128752100474045337327383687048202448932646053521201502186529224702237782612515341472344664404145621086720429634916249461845687913997134805856514291508150481076052146185509092397156435676489714636618669475537614283509379358948261773229233183172138123660358318168958786708256358950087958048994691480001422872884990685745701438372792313276120873968494726652887040000000 267 5785960607560219000594285266024317349181118513967993980871555529023698599648120004099825985616134286631652654555939020903498889059443641321636936044138507814936353730133638810757808326448171609200345803913502846893321391174857137832908025747776489549005609323015579732652406546773898990686949324152981142704537067050581151395496941239086313684945504335937021691572173201604287846392641029134905630917347432805107374222134518380040466356642246846510509645514650670599864041354680332942145432735970851090722930561707979948558829913263194194689328315482767360000000 268 2013715055944797481380953981327560328879722006387021632994376863852899021335401711343137982919923629579263620172022559387985929157380792488797484316834827354397602754599189158924543444303117038959753368902585856354272803290687372878911091768238175251686691368353305830994045286372828831882712210967708815176859351077980913935273645408247895038625760778986498384865649285022225812332055677384301844533263858839647850787230604152638523180852757336965961065781559008071953382491784718165492949250691435760483063819624660564488592577742616950477569298580216217600000000 269 703467315430821599873592613892727361214010991760977411508442167108938540451912059245962624416420121339630281219960211862330513893464802295603128462591460838891565384320003662155877449789143334075914276017224964304931963742234745383921912433384751887553884208279787736331489092436343459316403467386109405875669389624559390468342266451142701828039229394690383143483120885626564969567817160874093513429337548609538757319856723693662996798392331165351052294544346839996332564659818572899713718451031615597464343768642741174670081178998289169055715766942199531438080000000 270 246664782586756271009137271525859484343047219698933456423897539241689116162314767429224703621483742853362063026626007083962782037468094385653269966561248495679060232094750382922614808976987952962932460095046310768251129555856287862115050735361890330610650051241247467730941617756458668353076224126954789078856502842596444822851327936585627398545846574695099003250400551016944706227859735616489030992167694698937069913939791669686757302272710116046626781480585680179879166130381252214376366483814981790239126063361361384314966315624393230790811770121154184368619520000000 271 86812385069053448484122162615735524737315054693876918060481742568040450626892098269461369124262060939124947850018758181256086830025434567798190969838124245023139320562077509250697087958946675914602101699542025476228568549567122592978392043917790039925767843977082971774277554024107340055368272481265929053629193051085055993019534940748184004491641557803887620702384255434178737557248652705519519017526667058323058244667292899824751260813540799661518878682927045482761803812835673899638871806375237547549717699111254969658592983395768952059794376811136764819317719040000000 272 30666314759601284542752321179807991928894644543444886464041081940778050744846467790346563541336146928557221067176558347368976039414151014245720561714533289681859367322535876642727739572048408385400955561200013566162103186880123161172678547836014234158367227771772760170241634485517009328438283099404981478163225192474023534481913709615470584832932317489891327335434600276639081963211741111136623707351259658642080733126019209475879978834656385854146949098947861805580759252132517939830645235819124811097865806487921854338911289603635152819592874697258351364931919544320000000 273 10872788451174920576588294375492413595280132351735219449680549941445963958107001505374037194078210484160893604896673703746805902370679892433523295840441250497641152665493109768414132548217394398225819703506215997113271122829926690815802199445299279448592206370895528197846728873103398376545212034807178454922916786614628591718014003775363970843409406749390600407771881418160461765700563575064935238016094572507397874615195758182490412803971564066623779175077768921098933508116704819028441739161999061894789800047279522112833421049187017888173129100382094848888626468618240000000 274 3869134855278797052609026189431710654517036476783383278962229563848719377915989537727423791424164940898347085810048739169373940491062803782724070970456638498075135137313883485140396756547735621305582635044016861085771862225928189067990560696940530163822332456616934723574239857161294725789906992321605815549086623847414156368668152526955592014730413718270478648858802370002730495595518193990638144685020346321058460318842631786672451338927001139172421434065889114779964131776193101483798560704802486984723295280193880034132689998064745264948248109819921858086456678898728960000000 275 1381893421584617293079543228033264744002261389684085085064415969427449247323487843148119975714836385411019392930097540465299773797977994143688338139742198491969292388904731058389683085438690181900534412616355572680493710659786145736659614017876881791930752906886776399707205453273338695498566644815850958715889465716917941718599212392611119271831939050819801387718791214578771727755931777259859416346404147444967450254782043892127779757220020484318757679801155085404489379875676047468672409999212212565544240018309969141561584032356249293457669683295769604475994104353280491520000000 276 495355742668571207420524853281984627600987263598663112251323356521588525793632471350801667711922328868656503283117017118907222151048658461969589731942052061776832306579561012255063449566533024830783447779055237608594027991764956448153096606595944462426075796396548305547067135736440174834873083796794104082854971076164812991745172100144023168251947220022518672679771283694617444722587486184895178333035657580793257391652732531307623900004446603323199144220794817247660990263197766712800197648428530322743977057840000054065327968784334303931386538104381066523146479381116585246720000000 277 178211646921636582442080136966908628257731953921262901139834943010380134036499046795426294855460559832656690863683949465565779667210488098686288222914575022068512631492675221104155079044506519090723382622664910527899222548170160728551092260418963430172594391859023337500538341578988894188973495083598218195313706377624825616884931956193910087481653686504616641827021621749975026034684010675812765400058779728609188291867772625095351876628045951632675251032348263952026636838821153374138751721177326179842561206912043636175621057307288077501916982811463922918965150610096638698455040000000 278 64346583690230058323177009639148750196614969134162927882560344925285969770624888851488469105468337133983154665871010160732263602602156732724182512473478744992222248077396793728552294739153342644388049478528101433516928757987967370871039386912113605881716222668886579097082020696639046681417558202498464514680012500149618942050217193235653268467387801511563638712553692722513909538647309963802994776949201939110184694570762648809294732865508169012727757872281500238396441133782492744311551507458878268245835220093870838555184714718318062352335421284305815881000007378130378764226396160000000 279 23317381301405086193653440654045318826202681623198926744740939890379176330971558177972869432856293294344408893068750099237833904580373134851756563069983042075506242443547258288132641638751196796534588162135468886635399234491428833772497802066817623361323076103764022699992725245439976487283632789642883817549168395703387900961967436705509680232370647908757057159738727274023723574598057204643025915048386408778998676364362810813184943949432919374993295343820718534174031466142949428525264931781025421624947035026864530063345446575010450481694601970502417279294153112041881494669953597440000000 280 8479950300590037367220654553629760192776401808859002193694548922379763719249014100170264854313541478198616724598737259497629373579384681007858724682783680125016717639497160519851202617123447467135732008330680945132574227000950827687167416454362335836830745441525128547800426177684983008601648062398218851751342613302711614059148555674596481659298559356353506238162465168961980371086013744657991196145785878590135182483706087184401290102034051682777726431887612736877240986965858370739224672533095087005197372410981489528710997736783153376256135240353606345376305845790142603803301427281920000000 281 3094999000094848146824971225634915298105527262676782923564208212474616248261375694728853414814240339170890522096958038362730522703412058512294421132686266333907868266697796505694893807226251804506570428414239811338425743403635788752303204531250771161083965807751401245179337513435253131000812413358520953033146949468445781338576233980918448381906101636308999531308500139884679913512429542369234802169413476063713234161360588273120254146747223917585185084425821072120820019891757914378459545539409663850118767123030432182428073866689794805193597563167769689031908191832573553172617461938257920000000 282 1133641809684407902470201605768945006255534499827222679048556436400327211767859301427405765738316938926390247035734571963083241698551412287603239038987159104214009527242945256777450926558319410296416223158967246693853204888648529920932589209056157777287857258341307699601855759446867667285376003303556460168667171369315758593182161037600430141508269402628765310644522048705419660842205781557859262421708089301594456049257625186543670790322068282129616364596206826744524101832905311789198946773320347819834500055086331836569745099303588892718644850303029461189233759520638722922676679094063595520000000 283 416709914013920660729530696273785482501547891011307598905872771172923240903585322261253567082350343259486661858671143455136210008772900160757697551292065483945103638324840908063655708397123950377903843388095280544644971797337649805802400011639737151872583129833822905029922624253221796789381237717630235133586058872238019297498666078985114248924012211783083148697750649363480703885190916476494358082857060632445940540006734632921649424371098260636491906825847164706646921159500041214408623298824923756187522204359518839389788009923384288240987795238792978402515920741799440782031775720986650869760000000 284 153719508732694213591369260055621123192898209442794510721510088974509641450384743797768271020096514645248499439989130053948299800007636805957655634324048409089812704335160780593573277811118134803702953883451598662527388851934297168143414937033168045226440014628958909690448977517832519401818234016934950440402989285907621127457972020019297603772600507050008783969314704295873457485206917454831385394447897378348196920500851354235462248133394276710891705257659981375652540243528435091421592528667409474122594827087931659158591858900873508652984061497451307336794998847441061417639206668587679791185920000000 285 56905716759633875306302131123594786710682160787788394987297006600695477092047180540504445565001531205595327162658880705355108276478030818390219514938214947158627414635805206726041620912837070828219531464835394052166429252539144013538143970099227085435929811955654481768736715882876876718649959829075670720711968129321715697710377582647737555400275033518199247632036250714334372845762918598906628761158518864771837774536530663446854079554019076372204859254619512932229521983659068681195143114954758459510702043831587518622368197926703039388238044687248352295091234269920905680877541416561919932088975360000000 286 21140204285238069111549522878062314864581662134928955492945858141545571443207127728040065693925684077672548812023025566640330839980636550132042323829847136524091717867428642848312902853856524246893024676164796736684381917561947516215290339203577616633917854845251615236452269214343742007185704045397505927838294326088037557359593957229505549424926367613036016000348913713514397068500364377212644576871992371094147692744142664425191755646396585469575390173544945836140108070221322638120600496179141028431210409755459301929917869679250679159660564002976753768470534223968854314378759045267147015368527052800000000 287 7881039200241207233296442602010676768005691091585690868858915307731095471005991076736414967249016895287176822380547618630828353305356854382796639559949713353399925669776280744373086743530485139576857743478899591009077684009752288514655558753077557611205597471396987725286149542909846501285045896794914281636844903537204741609366691778018950948332030365374231543369103518500533502718174247039213262821752184237448953232673018780443675017277716762692842407516739942041928356996697197148551378315581901599220076486485307396814773308512830687716734921784529385012808661823829628712621871628493708373598803066880000000 288 2948312497870759492975971778582305530431737657315264920665035376023219047008939247808174624439887865743715327960222051755649663070508415778971834431512729036880870775172939121024358924392936710219382862452545690058319146370263506553654615769718741009876811894686758493051739655248747283978331550847163190516535719289490833219251615890616761864327240241671521438580086972941657677480546067649572345545090377279404105596222554389324482571903538717402937179400726106030644402772360976153869799486810901373475215991019797812599308783649696734225917910148827511892565846882674774136864316714001941472775304390901760000000 289 1106812322112135771159520931084806223146894892041844810129224060391992270938567443686277110234695595138349009387397441321669832268922864425710495282710049161018811285311052870263184096050771386634468361331823799141290097680526510207760320787205066775927418329694939480375758297281439015789513244363227406115689933347343943401530245708737690453477477761902752940829544004350125315396289474770252284435303493832384198639353986192664318748648146050239410243078493494273106175209261310288469763099260442275152342324760998734112369553998802083342709701838161852155778578013540724184846798782085431815513555740624158720000000 290 416945862947755824042202247577073602327921336100464393972855195975246537508199111349352222317028323621981871685819809615763436321451332164728604162429222148586122478889177620112540916372095792357739841639749465463165888785704926716539221732210845750134810019172298084612007555228417344955438857578239894677218902322739383252252353852598360793814331098472069074241346046888253906356387160184601838874494836244092681534463012989425595247085792250489873410346629744886886509924927334120361868878295686474026727056551576598639112312430609559288837081192194457202077032068991530237893101370730069123187368736782056161280000000 291 157610579281744894854249680364546807565978383270650512178195610495282241580335542256604176616427051554882973903766547169110930255008206278116156253494437789898905951656444486703667446579561075271266920809489139488824596368351792378092975507854135125545862158738052182730320039040955211946197289942421064189046368456093689649919738748730976824150977475952186293725460544213283061977215652606841213028240191919737447196850955687297584868058703441426250074863960520370360252233111417560263088718466771006248793908022726277746862197328049679015641614197293411006755322710808186166480636960630675932861629696682077842309120000000 292 59784129675615745214654986323409730040927770906373786337379409327100817590974394088458981000661087128910302375463097013713270351566077820227784998917859305399232366338845522771982303246543885149167822248522194274004835900322082527471463378145329952737438715402251720599086127072964519186744480006671941589356734063776305022735828688311179194318396198228179265681502315485940927290397108187814761488148912657876137875596757464141727724120880861503855480608979993421102429752549941209042934538362016160752445001859563277565887373251365690685425804606283333590835353052611811911525001065652950875293853844874922005134049280000000 293 22754965402846140133070198909498562382396343341533857385465299434432055495819152474839587473993812330584319262052287833774923059111718353210940691197470940548724358011898554658544213522395399938250204621471667067617960853852378441017354728440877508589364635087153471867659150765310774261251021675189749360656236875504307825140283456597174298881789063747032033438495895790691100208701916252825413517876979690050145453318604710106595411010380809760325755009072931191697321700696311582615678797446256722504828253662561100868299717607504637501905261859449019664625418140960332953300175550212853959347438647491781497820754739200000000 294 8690626341550299324857009310452862505039736684484655763996463598743196077973128527053837028935034919338341588048156101564140145130495038351660742559381628134561947005168707171707527628820402907438771690263967039627334570177573203639400109869196015021157361419380578351085099034388188987940009924826136342333472360514984762022126576850552390465880136704544038455180701485672553415382060452693800184763549822133496246215652300465430472240259885381267380651628558145406186786459309930787717768844553392939498334836651110289842506090671350712143573749982503738492496090804515897796345215432178275616635139326729412395805966336000000000 295 3330470166021408053001910968436787226300778256670301545154161736571024983427350931374652713704431631972510836112955151345621161818554802989587937029572500650791739666532278082833424303743578217684870949513025166851343802035414237784566310139321595481345102846545928798972515727331298228982267859339560687495865701892970538749149309901605773652842273269886503455793435620219474099653543753861794931576904185761908100311264571170824963536495499945668735578066325650252532112136311548342700004564103873789168077547927572942168084285710911969265574155499194884676758997999980028525225212370725124281354755936882994760112298314956800000000 296 1280662126895142625251029833655217566934959521787867989647545976311035220583356499647999157619936832753014815159722785190172952367207364643690461904493659598508668175598032882439754700718739679897555381195355705747465180882199499025525278220554209355682142950317177823037172871869581671230691085520527289886835173327239828216736473983027347932981972814944337481900934714628809732735533743004260759862782327825386885802410806361429246458396951907623700123419534426456923131029846573251482205774488254784190863251487386231424807767676226071098760190234600745998260724992724601561979677629176735901841778120808465338333562425416089600000000 297 494120809329986948581269052327929467697318299280897991693558994656449541274034071463777550695384632106564116327349310564547143035856203941959021314243334203011911935515287947167828397022324933195962770002451062701364658065925417561999488662182616160059901238499908554336915702721648512594797653029231957486829549767953059859230334796363719914611911605862463265202520428091055931205987748776853326186016153757525413646905174481652400798224107320882716472691926422897173435719260683990538112215563096077727440435367440391457925346212126554202920027507078135214215449719574172828690314133452835936709670602845723783396550883256408473600000000 298 191291787438418085656718949469901533182922635504886365945316859063133031372167691705102571118815447663474230724857116488421192943527350053283058625563420918976183985526685085687422359445126612846124242842866019471066181712082638685744533189580570902712985073895164140906867370348021404816601070748089457493832927308130446206761586948022177995395198420966340374418146607970791592243417343416521105127113130773021570505286916566315557846082155266716254850471219872871238382805372904753360454280862715229903031537144909360558414236360141841512362422110835331496850118184747229962139251460269335047909563457792873646120191118230065827020800000000 299 74305196549384700314087555058611277312386373246157914260013213436875821536762328954588985685020978247308563074235590339336667594961795275932923493935387728742001268142939660756317287335506942978435258504508196213456726821419222184833570002278008041260482240183731655721722372897961396585224754569957804350068643089667918280223882178836638171575632892958792336092506835139427173283209353017613547788467109871662983986834074933972176284023322640377915579151718746028854699635139577293633451596656267815385982686459256073100610555458011446287111721257865641662713934460322672046648010658589728451373834620029522354984901530759302401019084800000000 300 28959885520729765101287140448654389824873671995634647701598718065610022556464140961823787258903134560621932167632687204933858315246366000451252819981645443353778561115850339464181799114144726829067317017032485329991874397380521871704611937777021719597680802324480873347306481096019260968353633511402176874908536745548994900337746833266382756927926991099145078725420323393088321867562850829914687946672104197500946341034408683222561267896778072808362949432865199116938033009626300091664614908733577039674503465303185511674432633682601303078200665186654098424288952299725898776939481546834478289259042840053029921319944058802961377783499980800000000 301 11324640617398270411191715692890160776472230227339962202448695882589485845740319493856582859872794243603442817526123095860306573580256233472291824239495842803119267244224838149514219569196323001895552704951547830711804671759981308224519489327829265046904438581431327522600009681336887735187512908850285696787302025578700071842902549991664351717108538453932714789346232155934500967941506254978889729461980504226522791763853806032631741523442812327062698947493365302079507875766059957068551051088333139756990933577455049399305792089424626170622301051905853317912587205116152616828333988938974190093960162721798799148002175441071649496233934848000000000 302 4443212935701451004885445372278714400652831184192178856089074464693009147573759372627073462950095083107283457572814687323614823947122960125977337121783920207671897469064021484532787972559375611382749355433055755093704333153152465860906024569906086097731175461175692327225917525468250333972383524205843525720622949755006276922795620659197077130606938628007944698172873896272510139688505256787174105428925655925675850594919403478642913537461918955227068043243466457222215952881061428456406384610166173729074352902177044369146957316866863565371486023643225591330519487493695803870272749280690593966776609612091403457105833086667374370778810784153600000000 303 1749081886763066107917187020348185051353251857937508965647732335236084907019671504570516184774768414934429035639733403983712788365681041392673508063891175768283174771203524318608357824722669173680299834017965313752091669995839601697000958298753276363253652574942883498669390049881912670963108232145887063777117513837872547340146351301503569063558768943228521172710123621872626926129946553829071306715634879466884863895328988921709635019004456788026372108449445810914501969387784967848343943718580186219914862238438990183108507517008961896452628398509076388216991368717088681684058932476932717958643571775999472006037362828687695917792118447905177600000000 304 690810157190605854194744141910511725499834598593459988342358670403657445032847601717276880135050430871144043615055880796261057771946767761269687605238935064462130894680604409211400673853752367030261135116196721255982381903242348531855798601633022739770561944164482608042955894715332443338272829632152279542371945283868688805838660745724999213549077845707632910065331909498030729465437415857402745634730645610711933514823520985097155268945469442533082014182892035100442668151867831881138048159769922215302583589209454455048376527655778005263413916628313525353956464025161220029884039553241029071600479585677733888884367047066973957013037071919061401600000000 305 273739906053560904351421741793737149295881011350000171912768075303168469998608837561061469858609373363387809302162394399471415340518365969171017480972016501277897364312884699501662271362283544461615527774184509328374903948434634824364508898396127633111223769109839202075608110153564621640870491191494104430505679565477335445393712795943068436635435563583113143725617635493237455280284411546338499055827701205181793144842776334658955450867542894544427168045162641826717190545514769386401268674869124873171154376328635693820536195676790025136163747060789050597574924064659020706857781795430578671805817277943616422597645854792697117442812864572615032832000000000 306 108828750270354101897882087317236938192360462017756336785464635802556587395488123790374381744181639584659292539055033210142990919729949227661363640460353382553438004092047641604599883696939528759083901237441549429960001654473769475843953561908492706406396882161475481238648684041440458803419885973565636467049003525819485175676849389974587542044622537137539560944913434821494096155211989467120528718253939338793580617598264824335534498425940875557899305845023834223790357341884561053582328565110383890536449519001477825813443187004287305959452395090074695792248158286049097413605540797856326314807064522899797425258361452438978257178773231975957613720371200000000 307 43408085439456296713170579675493214549819115579592571709709673940140625126335207393061592961926635915940308423049679414023238538919717391626241345119744215194645664228046330341975292545916293272364401207497068925107219554647599537622216891017752948850328367797842854682058925228796384467428224243990427081337888738563868794998306762359561184066012928823006765263393775326834793655422661438208847228775083777707423386425913099392180318232248669835675285993722672058334135443691542456463925580184402709870521035006129343956035063057278854893990288831886465796181544110697740030288872517506345870297628667641108202177210435614770046157251209863355766165576089600000000 308 17370584986481410077327394569044816106208983439853792946102402510247919446751311601216722944911659964812690402752005260978967510736687949925445563717078028388728248110998671344475863369692995108514084786023447602852943381855948444577471556889190502081907523049398581987346738912353643465055176565979288592282971691293575821398380651418975787175400721299389857830892577125393405218804272331793316455798850500600499046458521308234581805199326514057714648938240663750569667332789107706691165880911959425972164085420286817666581836180459097045540651114638555111099830916605922858796711509475028706523177137569621945546354313969368900449193061186287098511599285043200000000 309 6973815835327726407381969842852304955891358567161299872908926911206580958781348396663308148976829101592335359589396784933851394116341982532687264095123522183898633117630525130987846510978266894224039786653445806882172944132059417383772439417909758790317880022065060820671940577995022201365570635024706753204829281197464952482824859841067405713208011263660848811752101988454568300205710014923140178618786557496188280189607479552305200006920180426077438866086456015002162514123484732602574342913327760075797490614971055986128742876869522277608228269346674715407785188415647661221853601862582186476458416289794545143890640947654371551240426150017514765118521055641600000000 310 2808886196995727070549228178235989110516047873172551754603436006519260719315805646722959833657821995623648063580835251056521693469148743724451534881683200030664682557176610134236350212302638101972499385441295989262679426514598575671183296772755491296413023859820837120659119019333276287147053289706312650217198365108863964168208709833722427101932753381174161369833802957555299849015024396707412806380598570764988252814474504698996634019304663109787315873399039385473274889721310528830743155255640945037122970158023780770579070165408982913249728960947177593076890495797420530072975605352188662595041643945703296349845683664567890092328598945289106074302935565808435200000000 311 1135013182538591631419375383089367103086327414523726565622919887393359138044707586521668927262623076744222375318176570366092964522158239378882063339597025899602119161905436247764535799474622935001171346578743355461444411860538207852891536148832364020109511692410561321429172461257799915403641854096460969637301206691890668936074647438019250206160870019342295496203476440183418071713483286779677805027399338792823521251590796416432373944438889272804639493864532572981491339188650187623646201149243465538261195236372431445633194170326031353965000490928427142145131879732621121565244796346506144240056887488772150528606649615317388589757425857398655322505622247091837337600000000 312 460114840354398483866421833175064022258977276510344952255005437685091440379465487822905948342943037176947055695056820207737060931168449038621777761116898613977666744807895602208914360359313506063638306527226718948437818395380022764525699113535897951981268875631562607278224874230349061500442935962100466439720106612525940937592878195066730799620935875677102273284934449909376105629237783697370448238651470452804279379952942827916305854439607489726715443224199663562644446529324193495490841066993783193850851483095797669860557219351351814972148361381208459562691392442247095149344088316782274988061019426153410373065689725464217075268843094962151964435182435800977506304000000000 313 187122349084637828298713835681502633561515089285361134122646706617744758945695976373643548084159259072799640179828314991698735183828738091608553396366646162455807031569050722603549333521489350921442080144611716153749843831418023107656231684596170715838226249114871449385829947108037044716026003873947248005000776268794517459244926840443107938569860896406078194830291229980233526117940680165658385629116985129658233094682483150334984239462450619203267613616575903076744858274610775211309523080372754596439392679636165642962087696845494004373853634260844539667912448826664305863541340941986084113476101290854998931590213714904688508915654613309698675175691015521057752953651200000000 314 76343963727747872781394321518678946787038332420627850111838127686003890198659621925442264924348609368958612209788959189113343462677902895510022202887219790580918353137741700138919855024351156258799235945109573856684394302732599658290553870103041116502116852243253790978617618404960025558199147259225391735761080462527976401273619420160551863941940561893988418280851712727040626617680965474751924499587877642241747800130663610658341320516262958361285882363297574810393096030928363496990698994911392705071522840476305698183131402903446391051412245317327117355410289349009039615782237919484132964024491533191501675558243541167285125057441236604569105229648651749310401103894937600000000 315 31247044059828622876829364130438501381303827851250427431601862532957033336554282832534643651735126933312715732674715955572697657659044983240740913070154970452072716672804619419475995775355443240301498890070206556830564871499148559409105357700577239152780529959634842134593164013763140990716514325440952763516643134484143004234092753122750669879646761589415727488619305902250629516639845960999537873436060288237349038137450544609829764948667013645844442590123442359131716276312654804549348371994072423034542192016914814276183564784135691933676292188392916941568673169630094211835061844940632234889743296867573273938974367508390129433900998570345060155310725848217370468137985638400000000 316 12829920426754307589672977596132018149835018785193195154713532396034252732987368036612545503769693294110850333782597420971008687996552032471665633307290666017124614881272194799041543586472955798553178199265093848104634579972192976888131167792913745859724047743849618169376354113496731916345671421108771575655449313859462375149963184462247029289440415821041562445600701391476043036665485070684261646093272794678834361017929664477752923985663630882822742856244237297869444041820301786342256556363570843328556622734609616297079839224417665346840754236653515641447840418428321904911627575801705820048847288933387868249225150299912314993333214426183385859349581925493161216149303590912000000000 317 5284639876817744045682055457734785570337126375588830791981664563462587006850062759783192302581224293701809888601087642656094394247386593670087271148173339256911479784284121877500728697141370320792692431400944322025766051774571034373061360896771595835009805161602394466290923874776789756445127824183597306098971938683006148583488522706244689826103066161537689805151968589803363820911302415943181512941274966022892317094340752984584396139492183831383941533782961696080439762859317802918744744116625613086056198517548833089072580601712748022179837469326849595151600971665323259300980808543245739103855314967372481909183758118803392366083771267449172960260110819347631740427971936544358400000000 318 2183629212051645643469870811146650033964965614348269885768712371200730675983158414518987923728488240733031109956291700048664143526977202223058534947011701291051770039941662095970559929246739109439099976343819753862305569181649517269195974328075972547256194746921578562067801468712885647401833464692571888452884329962209616314237620182681503446193930666609725679334121463348285182226020878659076647864627437124586407743161906270382220006515573143611385448109585237203100426557479578587228200375289005824383038505187204137362684076210033236945361583336764504624458950510966384072113896396408395058660989355088780029946293754696797870489653342416279841602002394189940242202140413083097497600000000 319 905128283298376670430433934801973680589412013180836170528336003682579719081499273869851147886559829629624446045533917342835010142011490209312836154181520818127021138327955696754667864716374093690042798447483453491973762143093334341836000844630752261430523885203560906136773447747890987671332822072133179512416351957841785732264223833029935352448077226016212245015424069381446633603343618575752749316724269417533874207174287086887243246320168818391286163361289368649054479340344760911110928644003589188490699172342289101877416670261482421015120145238525698946022045476902684071368821172468692398392858503271163598699310035591255097273324913336436150079640982726718729866198092954919659110400000000 320 376361182688037793604900139877610169297291027977665517290785803189464893907006672538100572897863353496392713619472411362266793636142836591012428821200724978307123177296114202335468646638090328116384563318204973309417454589702891733528488348334235628057075695378437595189701519330273200281950031605618068739789606769287246794734440656835212055042472003410618545960377823740115827822337685435400426175563107851259457290534245332932419137768058955766367885070803368453823679903859518373426821051584711614044017824839103473933105376565050893457683777899038018606401317045295044662085376954630532818733434162565112917468143968775886560674152092459807537074429954554998293570141484546921910291660800000000 321 156985194267964503126955969690715770647784844411112557888912115152728286055259324946890873932617421624269186964223320001408947551579891635778415814197295312189044007193697533548246494245510991242176250168856637827774826205754982818098656208370175430990261748137939422548282130466135188465382686187571421234692101653692233724100554606213748898166678701610604655062919881737856480297244695459120657391040914316171666761208514073801457080253007000368303924975998682516252268517036463286777042478659494456322322630092029339559911951865341301030629148148336124698907971768263362374141292878767308919604739415567060505582426021580742798206622737280850570839483676291547679522980605537125756417395916800000000 322 65685196879656618838435786371077762051572866505645775077901622616459282308137647619611663366886607079558372280626591999713317582272226903930195139416871349017116120733528645174054603493555645977931536833218681248581137352205912390730002197159667689132418702381344510024427763367486749273163671815737383482359329542467227183295371698936395387526849825434213383490623819754924237426177811602989506423877651853395251634854930934261108599626322678094775238186098195706385757660656836908555567012033297015364648926788865218746331786339085220331609404570927259171262850276384554569005540325166557001466191931272593618193122625362464842896750119438289482228450173142829763652398263841500122360296610201600000000 323 27569382840437619570276800855051958801672219726883171781925868802317534092444978793970367815494796554028070206428019730156780787126139956479757873575490134780690342931822715481190384491720061886357284579301362158636509927609760060396241452320721759877757792987007323435294930881971386019917844514487096453666621428754309694989978989755304913008697249600082727307049001300754779204565960972260783765851903130065257021719196948567651222939960489059797774914108964124878347489792484885704524539977415810041144030444318334443062656612020489618754990646289083725234400756437985278671631995212514518153495500859137827895465845275118628971908090416922572065330363657461577565398096973450220196877406987878400000000 324 11607351112711606241335915781477084043087898802663601037286768887468524474918799794468893673238418944538114071096667800913060091504053445901491159114899104166380429591938669818406295323064159167430634422951813701476442989832409439859052050709265602306435703357847142380562913985277504949033382185860760632517476619144337047263653862439378020399165930981561679689607087375657709150576059251566769443405217238252183651207418494379074336500555202696899952838387909442220677293577664568231649655720417618275254952675876253376631198827128625657452241835851046759322723026878930257296461717702814499907598734452914943245335954395453864562442560242575519419180567790263371678007608513263618222599657003522457600000000 325 4902093340196873742101361331022315138458375569992392985203687671867775008497127018177948381002298044156291341430750956811884888564781319380064369370808141029384710212341992651127777512991027165491705366314335006498835439475413378922483223916237115384265499094540941147882429367263922326792923138823845529284560465880531382937852648619111852298232882894479232388852439524947100008521870861592852401804469405999648859783886780987888140875927272566284048509185735473148040141269548472052716306011104945702597891981128923745994624976833047510761136470680468859240588506254814775217175844928884301213225717973380727630812736072657554203340277583681141337495281874792352843321150874201693966567553885788753100800000000 326 2076673743330131786228937149961123153674976138290556634507004976418208489251260564370606300563144945329111109747246634461198407269021992107942883316458984803270812108481040481891796710367855689919605088658756529076122350785769961913594617601451842063728199107231040129186166310867472962688034475904281894008843838070725452527185285921822674425835123345607452711336109698683435486047411653590741884539347115288699117014442368380109288256269754969584651879855872141126112031321639484122871145202461734892914156309200604159950283576691931952218237064627728889089671033624422869911603829095576335267127979473735049878950012842203043285652889821996159033360824594764881459397978977073231165509742635183644658892800000000 327 882447947639360884580496672616346154022375045773896292053270945968318414829373473169983399689839358897641325085822157332536691364409318958406339298430652061303526260146266563771946310156797569300852394862213226072457650884812539570611042200317861027413677569803112524968809718167140781311073176232606594797131758905189750010971641372246996063483792467018201314830064591120182821499204586844619316767613968306797362551819853808864548316338641933277444917034033968350259536977511048667088215457580292922871518291069045658610549647419944593290243739885633382477348731588222808954360442274298136200123576125990517467554311648043449626590236194844502859442723867432400588872280345348194488348554935613469034859724800000000 328 376131726182536921839721922731568690416207526500410618861619389957788674408764423362850766360761517654770839904702749079030209170030136711965581122677394112229592160322068587314111285603800538888516270935490373504099389329729353099581832936012966878829371140614650264516299832794949040245547889204411624246351446103566736067599828953164822235288406518525702654051462022479403041756072285298967321025458971260363860566492730112100436659195282686270888142994103280206166086853089000557068306525759401125738208876131821949068835828954655674334041162303878624429807315972449929703396574774010181802278366697008732728122072992647631973051986081733247050105581771878073852073365981032323134962140545875180753271547494400000000 329 160811395329329584610392850123741848038431784243877453698121082294077392584157110236277268075506277954289398948160755098550645872706343810420380118910422494170286479977066910344848529731839167163485465070043010849204463452040188912782641120816214816031191441616043752683249875892396606463150033974460170630111216012331222093247371162486870829854181940517449594449762870291170540833324082772511012786613644003631297226672835271183608094467912334030621295799232413791647707930051607353085893652099059559732940698490998463572457487293791741416153480430192320833312303624895110741998686162631104984140729842829361982993715994769073331290701457191015653155532542996162743727745738123281697372107847491155675769037704396800000000 330 68962916636244462576657358800169295075300211185321447621534647821019646957368994210962261096930331242492054041603608109013697719993181073352420381341895104555708543638329560898454715269081798773693264890439973635847912088892711744733343765302417761502250102371471905604766689965965701521849352407099418563312657188677968125941880348224304110136904324742788697543976723737748588734501587279073284618906589493089657469949484136177341292476309246323525696347289772965860146017198493162917591570134097982403088001080306595670401025323794734600775096601693602789845522732035540764910241333441301845886562267768276640255435449422099621640978632482454460169428924647875613239267109277803512370699514601233754106304133490278400000000 331 29664180634486955683110068166726078003678243109461384228113378289503552937278323944416780130875569608503257667694013136668446155513417388767264380059123250884742345469908069102532781570791740449038043326429847116592382063601066634261950546000944591207515227324525386766907121443263506790122218166201264279009920543473466280327178317955362943961726422790774680539308508093434359406243741146678272213953820190262207677335781138600555374106959778366248386470894594803885611568928917951228947957427658003021460365997105390618445643439740611687532398713472081111111106635559420256544224091843552338731019718252575445846869818650638062554164948631772425392791413665276687959431736592023875733248945173776562990920172128174080000000000 332 12798616965807163135219077604472828792048226836908456283952800791607560173215447607833566949617229596181521239614368600400489366254357727475489504569729052036889221260859505385853985125540060285385503434870125187303582826821952802982050766760309524833282504263102306550833803625548600492108394438740910446023705612441503853942825480541499405350846232796754408081108794775392364029708374876288637014950421336817294631447733377470592393320212972427063485329706385003578673349836174164758783634023258391272813486026156957314716065589691017311877701632965838295187822124824055996867870062922823679409265290851008209900667933376116446068744795829918794458104280088803052513689782170798510484461964852664352932844404773701759795200000000 333 5538647319721150825530764970729161298118431658362691037674073897979331520602468894243446617629371238279944211544733547648142261428168892510040003609642494865022731943828263346727102865467585814915537085103087245688400095823802661774407066773922576695673041063449921134122201318067773275630392277664684525611198295918510691659043633245506582155205896401208320112495934755383912228590202864842004454968821779464589026219571498875445411809404925772659570158390546285026896536407889270302688841883133336885383151538476030811685047655355756383666424373210929573949516029738597947482006897300454212302635004987166324331010952083888233969518768229502006176660450064500699262099184067864114586847339982805944545391538037476959872614400000000 334 2404088370442811746961007765382620807415514423992680927726148417806732116367455898083576552282923377642847793561066328146637126267191023217888574794873335430062799539923454534452894278160806987727460706253441558754273587683408447237671528231492842608021552665886396948131476165592826987983755991075350485859093746203895420845153956573926173697713133918819835046628261763417482080425054495009939878921820767934343568763535039155794255327702762453588288110629084258470184737971601810712873421570823462052889751440924610137399652848629772327846580323146512372918680145342138717910316854783511231591932595706735373401597310901156113912110354359132077004831360596581379874759031809764180970593220373540528363943522827567319332211916800000000 335 1046644687528745863311223635392953905339503310323456191447782071531549302749596573751717571167730799869869367602859200251425799106608356875905113731262530473497925046188510630773695704232639443418173212926690113527224652878448735880419672395245151824503759391706203975906814572039378605042917748561553509984197308067420067558746339246703519279150820320900528890802566382767896614388265194744103200203341625652496151934717051818705022200097727823222133087775806125631110825125343833300272207018607271625212634233786867929777641258488495589927701944347866329140139448071642455004705570433418700264434091358456755984764353026394159591539715429398437790216909757762698345904168797475328338689068498701558775308091782833276647550169907200000000 336 457031734587480362199567120193611918896786090415597845496923184965698210840348636938448144188849546323551813582319813996859983939998306133728100216187786306375365777153124588228516660635688142628970059385012068202194087556988815981427187431595418972301557931697085394182553997598996900375329268142362930495027756912290106057388716772662265786437923732097743155566528460784615699618756867660807725238229046312886587442890980154708627501507195607024539046487662126849588543789108137642076732739932848459564466856506550287810126470666087945784287531260575195323377608894730236519485979809264789905463133633929581159341119737946613985646141955650988866676748717274158550071087760766229418268271445690253915877973816432604920873145388236800000000 337 200164846966283786448551735469559230376901997212035076367552926540925967781711019890051427852938459920513979183150815389201207866006248319733999270128576124870650448586741837237527113982205743376407171019749243186326655913088364216106811566572486202995452739329668667225567042159905323601009426465501668691420194812124119633539038807920550729915573121877938831049372471144266295748597266896354457169474283352972954497798992355710182007716386462836334211563264695615729902559374390096672012184985164220974731219412951836664519432252741464333189972558444456685071036724405199835082940094303937158989209356357508827641254220514441771391041972742858230256154745115847409949843006644641524098464407197746331670554395084639451621378946708275200000000 338 87926499413583680555905666618053339676284497850684839358638220601354671427833758607085451447980398969089273735753490964841538464965764735094323800916121159220745264833866728486604031504676783995215945305896975909007495649990026456931648622545712970805164145663529300157515883120272039704959955303431170370708768946660848279969188999739656664887626465032995440303861797783110672684793309259357275175486103276358125454620497539922012686844083121275619704380716014841781680675641080921743659614641983848922797027756284182030880286592126548813928783324812437500003328691754305850670931450343458150585670785640391616621551259172503898993880836949985808909459262025816748197114366368275434416618240153087119234569252501660382825132957349445632000000000 339 38738112512505085106420700846880129356581081097545441039747255886840551332441958075638100223292987761931531562439073137574679828705326950877082147812197913578269169717325610209275643622594776260830014225743807751079151093010159164074434987480226142575019616026595426748417378173489245025376949727113372353064461314611041397268380466514979384183625992039013446891090019465846399565943302729920502632997697574870311704689906816471291706011003332084660181061022603338042391548085791399680202067054813297658405476835243677941793733649005296357959004334726463063137053883196622039996186257050267253126002078529514540071653025960684730728252675757031262380668102564876242950183571053029986622095959404909304628824990004084178642598318637454458880000000000 340 17117487815077151016872494348636377134026544819038924234339146878241952549870811680609528236825353485534240672537897817090735139249095824727213511591374649156235812909716991915115143325433771700767333162352674194377402020127714691099956424318364713223250604159616515536112391744475189605609013279995941751401185053558896068413762774557506793670672006193158382957179294798376830573651770710378300645306745353577147058942226710129325672405107991939705740504112137703016100474988869856585721705080409412606225894768734925935138669040875452712119432119562489218098059809003424861279821065862577644061648232893862456536640323383800909826811336048174729794316210866125747688150644519094651498011969786014866596241114081455918765417177710835185745920000000000 341 7586137642128933240773115524587538822405852093900999468035903983118346890597090755240237000666151556078114488801039277015397698355585645161544833473089762046840823618145482269586915942603226742777293730881502935941306426663931996091176424981238608429378164743560496273525919408945531689734280036213042128535008257773884847718027423470695824478850654411474361258831698276774412027701731868553831785651785341383687896755418015745975378576293496374222102760829729458483020403309294209798557111979763394880140198539224794300722597208678590251432420680596279520588164627388768529224396983320883741550453540269463886385020641914950041153223174309609198100632508492751572884848045829971678709073923507323286882473153063295446749069839828849314601369600000000000 342 3371916197280684100773318278625103563866667227669090966784743075589437492911059333871005191930894329758417624600558593078740282732832225637050689949853099353690829985380735475506196420759952829484453963267772267837878122649082167685791879509982466469398478507807314089158456060813059806976948200464343948754994683606449969622512873186756782348417477853112131838223084053538080395903097164011905629170458508666339725232358455715859816428663015495206766076831474661548674239335298673205969561544169683123727030545078318138774937779489988117292237191082924034773508160988285022008831263328809431559574696364066342868579562689188154529601510104459729938207549951254370974261738797504665859600576842472151399733151259283911669427244628947110329403310080000000000 343 1503157388765387246315061311549950472578237568244919152638516445978660759175965272686898271423900058041592049466671581817114556626028138501949050817376561882875359928677403027832453274406610740734483078543495630185983661469099408004428675777582692940458338413427856080138954541699994032965432707755106086866803001992858402262344415758900564418489744422370766671818311286494441728624126284585731451783708435105080696444014755792815240854615358349946578976332538651353890312995260735554363035892063347552858590199082971876223791984164231206588184734062398095463335943356123508898953071107015773797967149171415425780439730242741636530936840110434759910484158824062077678065263252082327416919740616600643583965026842296791716253609146603363353329003397120000000000 344 672047633579002255168926130696953177143879233185406368095022090358858285780268029353204730750157393318418718415818559153404065660955833036977405470770342057766216823325291730524786144911714913406098000867814102051947626474037597560077840520029501861075835457925183735166406671260742009835547666228972009198028540812019486586992128182058318158896938944586307280709597345371606952347850455041166504111844550916090737645804240894881052573135753961577104912773751055167558222167793393281380779847305094918940480013822166668516667301205898431231944274178598885920835354817142500817566467260858380164205285714886582844750147212252697315798206532406142561997074792558837875485038480276021845542244592406298809900802989777724435198536822484696672740603802419200000000000 345 301342149884251258327159765678255869350032274200021404489635823069977199248690163671990960321827016091239428482619715869844870817000762405782014960649516480263109658545267578428525695433198522100899068381045993831068380539755181834060540365394261374118982259597321019988426996685810256162348663456835456620818497995992065025293633610004439052307649614643962250357558190700840185257002575621452952997678440837079556876287153552684975709072993169539903259926289612043629713785602143791419008407052796907955786922243947315711435711897213235406609710902673352320678027433491538240278241868131325952420085108290818224896056537966203518307268836640139844867230464906568874657838988757825334071533644857814329577374615679411126267055748262873257999582059812618240000000000 346 135512783214793311871432891003143938603818554817273098380530777025630772685390884219211832120443496730333846438719945206274186954162780673768855906586882880361862680936533400396310470325125846021530799874289324847010624922302114902091175240790106637113169895043770820814424976795385071045186892385328434744791730439952653404837709768468169447122089056373863903322569844545372554014995537125725457577624846458002031743098637124596249634074301450346278401861173070065262647451988207175527329271212362295217287536863809015196686100871274993125923481841010068345018968593428839806253280526647193140492514319793348224886988541595098502214579243903450138837307770070603279567770112810848542841584669320857936538024697075198259359920873823268936466265706041578618880000000000 347 61116370667822395356492956547999876129689887378464014335566168226572082064781162241011451032443465864231224386795015335479433333126141177091403585533695148928203932064216095222177996746164986105782044897935567899604315694767811343576216109585790741152512332270649449653133013564504100336634866449392461104526105865010085953847335571213052643993702840726032055532304188197437975699807746273841448456836648985987600375333636766524714305558981129522336360892587121730805364217406441485330496516829370616557511546827860727861655200597809582579535254862885997651704297457891780808568193516446534068986220326886669975982838043407156635637384672923291205292157752909644985891424769267425374700001788523056271572542974525593430536969039826065749615465252270520538234880000000000 348 27643188079851724129354373717174923218129013152321989266483831471379783294625824213029630211130576006128556521303670299543655281135700931351841990309613239432377503578353081467018831495285227875181975247163977480785444580224333845178485274030050293723910124512402050813720753447078481394579713430267207504814869693448791966243502621678776286586945099380388570380444265059319735586076476664615951885027430256573749738021840877702360984945212447261020070005468414524610005746565531668817250831261204066432332162744228499707397383048985559231023837577869315436617167552272022620952127975796626345766549680054776554453167266378498918007057606815660576216916006762428214176790286039540503281066863029832032242895899086912920527259187766836674442174974544627983827599360000000000 349 12539158039787383674068184006136374339221949786485876279988382729712583150824594791776312876428876226036959185105312516745331724636565249745168847440657753151063136701777141595554538013885978785580889337721450425302003640476494198242427389120019788705360799778004221462195144913092322433203679470732858410749815987060327486657101232916944535648668364572150027549776979732855673777539969475611467474925962780060787236208578038692791301867132011279932065808193622919826414714833604241011101060283695339230730872392638634098757559546080559700722251535863537901598525205986135705978555647713449212030456812512462561728822893905724341862950110272574665608647359880600362879982139158681140010759544509594836531824477462635103722511363376331925976199716281478289888987054080000000000 350 5704199591290234464246803893778109471389049127167253469492295680981608994574664598256758473241796628304002680582510764063747722997076199681977331684607275701812592685592152269608453564319655451461772450457423165530190354021100672676657446074817663363002588537317636991421828649754776155642128453542367890267723434311846869583613977489301560465084629524663032850347682905822281507686234105034810831372516213975285020809753423792917917272182714302822968950167703469514966279916145318464718674273163606510376086578670860695106371417957618221500364154095133369705478754915161316018116821150608593643562410089322949147683103081487989693297028198112773816260490371207170240601546554537533533512197890532874332824099284076445043796295475368128648163241121250681098087149076480000000000 351 2602337228815219094657219668776336205728049406955096363368632734041061036723899272419348319909107723024296964962374936938583800276122352083114107903006401897633840990271600091463317227824167801528968442507339114690903578836449407008780752364239123097419707893285291622321552857075364102287631671517656728340035098562114781656892875002423330899457707334440100842122886835141857982191163884341470964269685061234644525468240181438034253493898047170882834897259846067562698331020580262694179615676125483391763796744254620164593103045425164848777356164547545219015809136838785377798119231186877395572585364440631935296338016320892955631873205101767277442118048715447036597931958455028759135932909047406155753575112131601909445205708554521369605271946899757698316164932955013120000000000 352 1190615182170617426082577325148122199515100432771558106077686305972207687453648618848071652147974143706564782320276070498367976584592945997694482560771199433237351433203500574057511188290356124468906778361870248593815734225402606258574699358140292474943567590796683450571195801949390849707326007932723378804925049538082850416337956444171176764436947903715811479421411717877666999966402136849598139861616527473878529133631674882746439446589509162524233847011511098552175521563366352000313394733399845969449799844152936528062276640852118729173343621839589748368034997530653721195078641413004532702744264804077885107170460877667153675525127365226312247190019080693906824255553824943170899747902034793888212642493017899210356684107937656815290620626707013985859652195015930675200000000000 353 546279260635465396164790979600906916308336830624422566171057171658940693567792791693765533490562268265107464763116088950631973938274140429788623104713941773335193071265621482942535670670294356023794625955529908317944077109150303706338653293052715121260267167412391651756429578500638642679239272633744412352890995241151182624785183846197708467667489380540454560951630958922717856128127770625207246139413170772923495969763100652532124357035056637623997226364870057033155483457458369834117030870190462313368551318428610534958595375863979915614470032682252510680067775367450289081482766813131223988129297958842428835934013567318629022756034141449157927552364047642350828800147156806229031939834488414349375021042906630667237397710682624903266867624893359505985530290315997982228480000000000 354 251356407458668897270896029714061073510994956671898639243819361292074078353836389050441075551925244223150266111133511758641906708181929118460197892100619028713239284091817511469184859214258148540293898724102925662489981703639731090505326147957357169485220994668380282615540809264891123946594637830081369931418897729158398090237709154764462486273272660249744920935797167115098100377275137126885700378737598478505696850671075142984239476543581644981160517288775799075670331183330247829045245699747181201040969481860700938977566545679510785231986117984158912898339853248081271494341383918927166631350554636824642870388392667236718943687657832134217577832044862241146983025084773971260946104425308083823489844243856189890080920927432331003135513910431613025475561103255604692831436800000000000 355 115982822755480627212341017344862926026626609699876962856781603341876731052799004184096696145462410594845047198068016939233432754709067495071470854270680957194247137909352532518997318325182117573377135738126251792797203627575851917219882867527750048825336084120669927561562111225051545377539702267402397386555897657507487209990990818641653309550753959447547156569331794750672183453822342538434819293564553720376359507588618149222418645962184351119083376569822205546147112354089928484042922195205322775194947359561698282331553079678989075589433937127629248208471335580278954545490840231273736531135842381668836432863501957489666588648209064515571252567265969704959546312420712873398861998509826668159380455681976141406872754737709967905096633229195089531712103810944792887962139361280000000000 356 53668862315884844733380583390463064302261239413208709991871707329323680817004478084665549080655023251258359004600125940148093292802096558926149467296622593353389933618294363660548338538036326361468689912896885250853669025634341227618985927361097242226388103574789969203369571409519312896957285866193196101812468876363201623919562841726689662849186974033522114083228884527644380422495154101266320389615877637382478622301153886183766209357201020376702210057565362269084063703582282979876744908967710261470671187463103468116948031663572911467019016371948691572223743274953771344136053590198603726550874917178936964065522498765188055533372780016169246136257982153316711581195541279126896264839832173681411612605198842050154733730883699458628603955599879939948258024942976792249515921899520000000000 357 24904203677096045073729161156980098594087697775516478466855781875041945384391300494099104337393644206607898080091509812922926922306344101780690198879352365228627168401856056344998144735806914217184981800388621515726570837066281690759795940707934911873110891911051393481764444242380870438758902656358039988590622963873209425490911352019476027069154803794321549180570351187013396598302945939877024894040599154647146084771566526604808319160929269974418773442375872651265702992733745510023136592099335394822265104121639935101577214976400353282707443381612275107079475075836855539406302031762300092284043743834365057675329852026076924938795095868700634226411507853747242629145939151049179123863356686577829341530059390073430738476821675501725269976494735859775369233286542971737144075139153920000000000 358 11588869151009511975559387600209718832975505760174329208468454273194409427123652679952121655923744845150382356353153790851447044603615248983524928814085739170882712582386151187770281408756914404520295611909755924393107025016660171768206499880921430314189025182170282395132248184487864921213617691866787815253451495895402768286225908769451903988660840442927737266640059842308966070710871171039275245853910419558785883773407951523302975400609203588843153805473342979148317680858079498162045445513631279915586288223252636084793997036344787880405873616790972796255340834099888161557699053162671759831385499407588053366959387981083725809204212762909051038351302915660383360695204463873629743375302622459866077658548194317005134599610770528488267722440684200911650286984630175441133558038192455680000000000 359 5407844328355272405386467510642313333215927770563313429672986278584325741311508588353340204821186712459422655891550365577306299264824424996012279037347747512117662821413345442205077843831965708742230505089968700998222278940260085055199468536208334795687694047441164955860412696882635991834855551487024716411428296938841900525515476977095759332116172553810404067917904403014779090902257877824781821856818238867114937171590579659076291046996518002548518932358322349985924359234219866017149910086643650228109908475747008034172127012540561191275171182726347121621677792029846604063055072322216185927160303554613082287430616709080351590551680137432240890683886392159722857440353931249759720000559361570160487397521062789247342347764986944570972383521473826057594847366853298188623233610281490841600000000000 360 2530571646681643623914505974731140968867298888806635087406872214107417089755698905404175321438085971490671587892575068652209638373956755160928272614208076647922759212875159417212830389305592737414660383873701924323895661616954782789218356868334982318296335958703687189489885920577232921131104541106426068140343435243311117015472251954306738646135141022185784618375824893269445918124611802956453892592018680643377882071510935817851300479787786102227648477474184210778902296733236955088711233494528714336816904487234872749510741851920214553828187003733767005119219541388682748907008744601360967948234878511658171812501009789999879766215136090189445316688624282297383761006748735850957723170821344540644538257282580008742554247731374473480369241994782268233735696656755242142680897220277318136627200000000000 361 1187465659913009333916384859038959900853204100131513757207310996829961479052821963414915484269066091234960299991817047434232975209882546383569528106676405476051460729010525754597511563626803315950354527369814541069178327873132182718905592201965401224406332488076679706790860813009025577296057456349463318508382441068903543959142110075398810822981048535158301476863157598481067904582996890867754097465584905383751708829827763501724431691320098732854940650486615508664903052718251526797746043457721767214362928747805191789941321499523338950083955700904832411489184096362731005963429309833957203357411349259433263787506171053246784211858113137893177671795434596795460178809906264078585042949683420220243515358809620577655837883250423527775427763167101305843934352742377085232891114216581878229793505280000000000 362 558763585153610554397867175448179069972959157114298138325745360850693418492655359014256022151732036695410489926171614707863419081960735216158752831046045459613419880033264397210718064943251107131271960148940558072802877556191782393245878494177688775397995466591803429939773100158947410705230118883481527697392356285289313826916841817336567895583863969966007249206685012077645718499097292981398992333912507839054069065979417893489651337164599060073057818811872705221037090852065562823036403886014163625479202862756065099415955687920181948207803190526295192800762893957217499490193431853302329448005312173859148828770486026399155254826314608723975346452360134286014248942494932771183318856234563318192263843410773813204531657285602526888557140271920257510605347831447823946740724498518731969353744384000000000000 363 263655244086608502805411495479273127235384841389659706805464106749774271144194023338405033288366289853986054043910727648210766949137002021379008821054090990676173881869611565583267808663632387132680980562238040180627598001379862041527226926233443156232810598093643047179311716800987320326720443798886878363291409703894441935434212384267026589507677567464794760231783302253065879356562518344424676188981595490236096750512480251745969345562607030940797857105327118706381400976965571233185635255921615291022419783527629666010595848069382288733797830174866231758712554012114293666220797268290155433413860473340610393109096876510788145868801745040819720432093988772586437042448893193955203209597140032182130464008528504819371463039840902239656424099154799472418560517947689686046948237440372743374165581496320000000000 364 124750616777191156571475366145530629566168466422088644372512325077341605457958819261579529787882845180982769305301848268380834525266616937958413875620434471463077260701498217470905199116731871879452193561705722539834079938682391185662781890322268832954809702018943800792654964040453435736651139886963609443789582606861206329437786654917964563529174182447720671843449475689522381907714176323264010713880603790202703899724490586617116397762504078700626634639576915526578744988838491865029823871385000048051060512025070301225161260144498281124747748378043996866297677718482437731227510990830456735351570759930192185845074302848172530023730004195586454681667355244364959247670320800720585369753210553864125023601004074821779373998790759745568488884579940040205688742697450434696654074073722471267885338045972480000000000 365 59189362550723738534187543723688126927929110015076625239498917589553542536834847799159554772276559133175349112093583409435532544746808064711155246097607029955472038525062019975329923998313186171557714416324693097274843183394477919600117691470770429534639507884462404800142122230605780261378635729318404326798602235934299013874147215827658772995315252554546831316867082221177908579970476176330032004802936247774788354184576072997067940266312291738982500795487645769371468563012211944655427342938903715734286548626800143092510111045441603399585816004644666490132109544230758304343677155782056531555126112173906750935803517653442225539743752716267440990089371461754980218458886855697885110627198399508949438466252547118758308082226957172946653438523741132053761535764665114882643612232407318364813352212847656960000000000 366 28160218515107005544652684624251626072535241032076209217573150841970422717341465599702926650915046768499624925163989213141351611372409761556667168911916420937165071035172998876558619995928571791420635886915552425204585098933912087734150614777447464633077318278888394273408072700131073955676915346040981014502717551290026450121390560148381646463017400078390625526204875263908025954076485595404337455314981528051621380927959048575454456761032130641406814467676166955881072861284844674901200546478945763180992166090324824187571013089822186873546893500684508885299105976976517822219206960282562066591280965600068332459881488727729111915067222769602935031102374446586709224183930278703984636535945427354451364659244081772120147026883635086109861876350346184920742082896586004099052771643928781269485510280868328898560000000000 367 13434345563745369373398447224420176323811668337131621307351391269616789142721403467802554316266043581166205736689185590361402743481688680019902030367190694432494957638346861896709916944358764991062324880301702793118246503959638329218888828949291044237432521101474837447516874232121788673615388148013067079688676447383516231522015512391105756449155364631416839928137074772293425541628841232749879485310615850425898398397319927553077339014390272792041487837368450445454019049742900739780814503735983009257719683427338454754011714217173003596446009301918634679140880096782661190281836408966497695036580967295675247197439475110192013132122933695155658988566351123795180838593984996450083215940762691613633471952969135125038075319921828084444490921773222125474366203355584877054184296513353544039715459139766693941739520000000000 368 6426609407140957554735756018366331835683072256948576257562028888452895728805075293190515094869816387192327751036169679647235344852936334930098074921684190163840061500045161407446619903434970766806053150810120628867914650516858708027545100062273702898837447139425111783234747331429135795899163725536496094680823182783137208293824724689003188810038296990079226491313874120268054499576654687907943392960693178990836232102602429133911325339293729336946285426379973842909581942334225472124014333270366711792255632137023811002999003055715737640369936958754925393949252926215036800772443587840721977746576811536109886535617393663665605121489316500059030718887157177658274529552739135905423438405406348317953445671894630376268231270405334457824986984264519430970772961876427699237331474147913767175773652074664349411657646080000000000 369 3082683707836495018330296457377943825626944988094196397541243213252973017761147415456966886206661558728212135484233255020150661661814570263231132741610811206486503094075267913944300374756594546145948957594855127276208747549910469873649229837743142999959999879054811657068027752020630909870126459235021477809658865158030081549037533028634278230081916297717784110201886316534950433923692154567347352166632879806773557799318880737297073357814577553769819018126534255104500924598914463301494277695540143123982736865739625414873347822581977875935218316582890356257883154078558285520434959953977270540087966743003128327311919215880084099092588224841383027924490301186464312025380236460297641967188493123732518535046593972641036237463210059992763585847994819578400380871018693230967365947100976448968631241309950219987420446720000000000 370 1482704118951849963190203489337873805324657886899655430423404753902918002681263819955021615899954185732418260684608684853876197114907169475475801975331011472377302588354258046960290025148081067060668830731371735923225477334977905009842467268772449137376499001828214045051073131324420037203367571598421091721099795613193404254729202067790750603375331496879803265325713013166830655393196935418629405239201249226697905931887439765972898171456726976425584407294597345298341012052168168753660189056568833333288375254133155712262720665362120674282865245493098200399496563489734893809168503819448668142418200951299652121357362818931216861458062372335965072284521759968386080752725569477212921972951777897368582444915735075683898280325951918602454784239919131398884700047176656747101555826632521304701263152355488171966479057551360000000000 371 715081095741729434315427155802934338737277009102209800747264985947246795052545959004351539576849162315918486017717706772912686837873895322358617419845076708927422773921756664056778536655346419399236025669720949337609203423603545045495390051393721236829699551057429219929523192384464541064347422422146193606482608692267000699637348540430795813084867790235999705193625671261020744417297131909157408719808223601744301774081985889736130352051151058803317585930989009762005662545193173325477803924664733727454843155518085526712510289278518624447371566861969348221398965193989612128712887411099778193260836495559166419954579469280279196558040872216598021886085867030599512994288918374890742394612911031455611942218813669937335741109143855207636778670768763081309911996460285524956260986564476467996434873422194558703928043173314560000000000 372 345802560008528878064260766812709985858913923916930261691286265159156266282756731662658473022403587434109898132965824611570888996543311438572467702684134534658123916674737323863583953886280124496734071066248160673672176849356134087860058930749836055847445861450444237398116547083329016051205777962385327449300855106887217975683637910428453875669366059110367227308536537689971348637535211909707065405189016432729704235908606456593584227177742786552005784542321828538344833992708303558376210482459774612583209091706087117106055072472728404772754744148313205031795955239407406386865961627225375253668410938533502519991084654311236358777419292701123676508407469111096479708148172888863399080393754397211122617612637441052813683811771965363701961285254939289383699462290080003431182152481585249954127873019522608696405089385720053760000000000 373 167675673945463993399268461077040861877467172895686054491068762258322126345862400094094397579953021995762706269256914845293323742815833515616391421079245787467003572148707183571581191121462313044376939208802364639247181676810796926532912532288600671285540572226644659626530902810273895296679302444271925424817876151246909904182333886324951483128700902032605931255674521879189177644429846992970479910121410658489791766429116618761397035346453784621647225866576706768746305826902550827287542478149132926543938202740918450672775635681378767974632646779349838219267594555820838142274671513655836313594000149044154281943678518226255598939092755445359239909113288601601453027622049773391633924654558096265021438050139625706525620265275421569394258830896247041227240102869299224037228248704469586262966176402395623556829792748013124321280000000000 374 81522544906030481177498694518453036299562391403629792444800179431940341472873321179077793060130235263545026755433149202723491445296431911163081294973716816600374394959216012467596796663942221051534902054840046701996583855474803430598036438988082901646612321637073507526417475341465697781756848701414452317696208170678413557666310516460777698742867794532675606977964802265173129216923450026746654454401225921596690680963826700824553663629086161741003646306736104672342225936440675999165823310510050478782546711948750928664241382404149377880758252207732536312256413712678207210210096532141607628009100638574678712706968261758775215185139505516672789835364235422070570076092827865978749349462409371518895364831411968664830034547839781086271199448525420693745992716162792329409448943251087315967270076210810585728094387491503342994063360000000000 375 39741850678782079274322501330701864403630991082306419749443277019668809486625352260691974436057489030574249038341401322658532912105480538675198335726186133392179910760667072554519384832929788630277334185662579374141716851768619645122560636607283857005432822029625393971691820311480115337684423142226460623404618013600462682658402211526008473053851421687169732684764164804572566266497856869171280195262805722727447337755339063687192488993297349730141504315042156956466287346226902831261026306348701888331134419280586877280952367249868959502779864267852909226211400354313325911757460374133973343139436768030184705379377125881275652444489305649848762258596995762892594706005729133990447841861015341183222619425730667032665592067658085024562597769539818607763176982108440578304012630175425299392789597258322375750008515628742919142118522880000000000 376 19425760586967506458136708075012119109685961265208189752196000295357205156168716253139336283696559087175018760839896168423104803113950657424939690472426900723335211017562391546506069507426449869388180839562879797541623036007009924388593713519899682503561300695461854093894220725374917861775901069376810255385758572519371386116533815696279369383935522008294881168497304393555041278404345198105701045653091208938617931155634220677979018797820324991548232323083412516648846085662055733896489729737582305722740287923335117184784280254499014536506439947323214078610856475030675565507067512119199909867576581049795618548000871683281067452809106036284461696853775323235648124051285428710288844010529429031029713498985854913223743723588453291203737186092690417442327169409559281176184880130121237883782735782799677286634467354091107733571895296000000000000 377 9520603418274102150631088260757203784954118701680239199870937664632673847451991239216520095610710182897158820449205190219220030374063212331987367054809744671762748363122068988541399887007378117423767817952588622154824889984688326573815902636774995002112408741600479121766995678426222799673157659373747085654105948153625341564606868762495513946774285481174624343377105016516121375113420934231339562175994407561302901417184962193110631827626059662747463026937970778153293489536257134481105803319247474298275984293213064610439959960310816215360207446108453691713053324414603413007292351240606997130754613691861259054824809879320263670142477965611701706967695429346123347982158123484574029803788799025644837201030957878585532263553889628019006332582732130197542039254710374041479486928557755922161046422175002737684765333405342154386329504317440000000000 378 4678475340998126650106535805762073453792454872422379321691472413236039121414331696711510674190384077556564344390670668900911353745548462378363512386497986857384393070471861928180682333984036469880539227137091035443307791451373206088603358142397607033884390516143325575835746920179025595965719353780298905133698337978684957708751978413684218559148849703835564166827657258770780679570075826507191956072830999947280206566981041327421979881431578051969234989129487985211610441691441682641106470877475224792437247597830629387529506217502661356698403749721607404625045949978458885161845561517015888855919309995442220819725736982442086361885481365540612581301623690438393850861424245669553275773353023597883794975023212014705242330818765415808587792184760111290855227475754252632465454610929995138603277500593887222322801697364909081046562074242580480000000000 379 2305125559371354742911362115678286656901132147665220608015842232925783578291714102169676848344483305621146921930005631241886049487811083921078331642082574388126160069228940557179589597735337206243751532218201697807857293350815272996491335193879616743438619419649527112773927586853994694869407884421554512671396301263149289183349708640513784830903755165509983763916497668374641334427935974847742711737119892268658604022996819586339688666826653529610951818418388863864128578826066006634505264140480678819469607542196165691871040574599363163850888119108048912245053307129376847614601888498309969386301883116634870406873644404479777755022466972436783701154246834203050278742895128274376401459448679614499176889834068474796224539714306267997157126816382416501810941601948676699124376145294386519188229279149677839477601538375434652186406096227753000960000000000 380 1138759886137359559247940129278426528772599120675672436960371125370135042716280218298524224402154848031492698864464738080334516657084043656922745679521562943241314244435617126453559242824560606949852267346687215479261399427791010436899942430556169087216014622861157293651996246923974715720662025496777749213618888350370934324751108401330446358224439751594856774514916728444522601786716933304474335729923060580095332565004877441240625693201155603202106737547346279327584923250186148405339801944745145033256035152926302628799366144503191378873807133902301678604355715942100304917282768456507268527253978067994206374756148488519432857883959182388979741517008200707693425690055134183349578113756637275964143404574812977545351026170393339905924457809837611843819421951777046687362312452939318675600847667369838398824573428853354180551672720113222801162240000000000