1 1
2 4
3 22
4 136
5 984
6 8016
7 73392
8 742464
9 8254080
10 99838080
11 1307301120
12 18407831040
13 277570298880
14 4460506444800
15 76131788544000
16 1375048700928000
17 26208041287680000
18 525597067634688000
19 11065538390925312000
20 243989039264882688000
21 5623482281248161792000
22 135216865265368449024000
23 3386349495373043662848000
24 88185107607975558512640000
25 2384550127655728431759360000
26 66858520455807026760253440000
27 1941388271437549466136084480000
28 58310594550340310095295938560000
29 1809649654608651406883684352000000
30 57968815877230675410442203955200000
31 1914849442294968510043595263180800000
32 65164463119392704047333047376281600000
33 2282738863541057562795368787424051200000
34 82245483074122844192289154305884160000000
35 3045441179910349876495645474258157568000000
36 115811073393036183188266916322446671872000000
37 4519771945212730768245267437001652568064000000
38 180909456971459796635684354097366630924288000000
39 7421939850691106185082223758025915629568000000000
40 311906512278241707491996487423995606760161280000000
41 13419607404246380973502832912858484059532165120000000
42 590781443760117744195229282995554371079126384640000000
43 26598936747109435014927033372604639695831595745280000000
44 1224154238582580512077081936918007428865033502720000000000
45 57562511713607003377863853825429216313206693586534400000000
46 2764249320720369673511015024721992243003446124976537600000000
47 135507147607699819996985712069465934641166656033993523200000000
48 6778175057975953263428792744050678238780441082083042918400000000
49 345825511405213789686625565763586591231145739320284938240000000000
50 17989830937661940654147044485978508049936663608384594903040000000000
51 953814377833942926317483370641059839839168289700264972124160000000000
52 51524289158015238320067895459379242707788705048237005571358720000000000
53 2834809581942407658211255751324277889427902626606878285459619840000000000
54 158801753898009242704879339810040504187402884354481823087067136000000000000
55 9054591473960987715706946940673267348350482338440355800163339468800000000000
56 525327767901712418393856154377617822290602813165565438308820136755200000000000
57 31003567056490322462111999252139540665097150876963877467356660131430400000000000
58 1860747868909022545058536443380962683153121503833214848918386012638412800000000000
59 113537197942945973645581407214345358888574936316303248088968035020308480000000000000
60 7041196247709723704089544638425989333916349868834793557526958624821215232000000000000
61 443710929462021158359186128958207970867849666393009062235730842673613897728000000000000
62 28404647926686259682303402338359923544343033869505225483509880889768291598336000000000000
63 1846753482185399683280194629064200028387192932409114299026804195042209050918912000000000000
64 121914554369140597772168096744524011844339884291481526345619056527714587928166400000000000000
65 8170152703367825073534282043885168165468082135987841589333981677486448003535339520000000000000
66 555694049057084464736738263209548683474090432154407114380041679213841374225975214080000000000000
67 38351191450520860334115548250898408361596220933955863965555033694700438568537172213760000000000000
68 2685146853306160262677041720186297435354340892631302268977690025277063055247691764203520000000000000
69 190684377699068517738378319273960521774026832192646122802294978196642709984567179083776000000000000000
70 13731996812265028139683624785595658699857573840179774450371422734874785396784619937438105600000000000000
71 1002629344413430645718474745933966428016343651358170328128891732576813410210437359796119142400000000000000
72 74208485081952546432936588887700872985737292076431688302814279950987156589204726559368072396800000000000000
73 5566653774564801659628049620179731037596851399844269997856712066227679910422877669325874502041600000000000000
74 423140851510966862469235651652079040019340257396261060203229588560143339536575443551009825095680000000000000000
75 32587491854878516660812617998605823418739886298720742728917670321804196860993272838962642786713600000000000000000
76 2542252821032025182717893686411273821785199012353571014074079336080033822802453119596606574192230400000000000000000
77 200871013618877180229947015273486373933606610669528070505922524067518295321742445131995811884616908800000000000000000
78 16072254497593851968323457541680056069376331710873659792552610588766756321038503216825202332137003417600000000000000000
79 1302056203909896592450227338281943260456389261789126609627705035659114761056730959770659002161557405696000000000000000000
80 106784873240432730809605161016545727400283973459878036327443319063642358993190264169417914747752091222016000000000000000000
81 8864463694297860842315893796133175237358538310233052575697301907325633087620377675991541992997900353798144000000000000000000
82 744722982840145641406661054656429422342120304961442127589667732850015080783251245317239957726560991311822848000000000000000000
83 63310431834751823458428617395108108354830692959291924340554507712658319117477295444067394635249953773197459456000000000000000000
84 5445450363700502705720955342645058365988585538028342210917381464280938419690736864128066563810583046518818734080000000000000000000
85 473818284754930030316064149571652127117445489881457708635228710925504152177550836927153463950927002126705135452160000000000000000000
86 41701515297670394900084440153021985163846342242513012396346973347595676456649489824484780437259070078559385487933440000000000000000000
87 3711914467727068066425129727707189155748112524263118625594169108535004772419033321186901339029872110226245365404794880000000000000000000
88 334114458989872815620746992722365075037400046305732097408809104383332518041784627381003084383774928962355636757237596160000000000000000000
89 30408171947197888358724603998292165767968817475251673465288768875579487449753007481059823624817058083141376248879303884800000000000000000000
90 2797889504297672806557081827699312914121449640809920794105716001612811419313706895246074000413305413321034155420990360780800000000000000000000
91 260234486264741396884182834056810089296150413685550888857137881097447247890731958850864251488904927354212008100005460259635200000000000000000000
92 24464868875039082324032620397725888074209378047602860443681605889892246194057281962403588537415812629740545981584553141495398400000000000000000000
93 2324425739981283721037198809780970676314700451683984846836398134229327637729331767777608889888733808961600125229984930547420364800000000000000000000
94 223169586665516792560841962756043596249997184698880145386010191226355326779366085986442606553643969245038253471932103285142454272000000000000000000000
95 21649800204694930799105553222368242524490263772333505263793076103573317112040397030199817812920968791007242132191493842929033674752000000000000000000000
96 2121905831208292871351300913224590567897935379543120946975585248398653848675980292317155843020916874678777840192786757332215317659648000000000000000000000
97 210090562830952367086676115259591436659645077766142084804343465670069344342024098314489326846003728880574550095738337694684022849929216000000000000000000000
98 21011199082789841503412170942151323685076354029001476061167287233957880862881965052024840751140850726218760349255584265978774901072330752000000000000000000000
99 2122343436917059231488580354017161413212181960603116411016409452866844302257845662055274812064491580504209326425875689377739489294302576640000000000000000000000
100 216500244667287667809734813743366750135104632729527078649621781427650397751562836663267022684552388511582564763333786990700829477793284751360000000000000000000000
101 22301669691531448909273600830546797273983456333009584065864222599665729043810492533411343692589574517138844455954679610677972159783629163069440000000000000000000000
102 2319592199328523349412982454506351448987781751711626300511860482666317313811842313438622242466617004514878960015683392020911833919360936160788480000000000000000000000
103 243579710576543495638480380143750057956421319241445195398016964562753418589520403809774065804212537895120215694322597557866422846364251731850690560000000000000000000000
104 25821790481513316101465789573247036953382803401300721712675117348572604739910536476793617724519251503943864282465290885559473256329651355081768960000000000000000000000000
105 2763177601421908236778068909462738780697652019721784420597045722419557749957204955509907269480077919830488212511863928874139230507616234332136616755200000000000000000000000
106 298449238464930841156426513588090476413941209935364170344462238979291321755033090808752594351819580918217162313886143271773494264979484519388634991820800000000000000000000000
107 32533757309187006586162563625478745156328534047425935579789541539599789287034750968628378627850322090390265955565105254377581129477301267872648047204761600000000000000000000000
108 3579014428937488826748315045525888526064818758202772094819763799803089671349301401260458494841028365452478591521528692666124824244012128177545658154300211200000000000000000000000
109 397303448759499396839298959181239342084558777839109202024561538203381078172370294007735107186418105109884125194998533825197384353182839038106995444311654400000000000000000000000000
110 44501596797998488620069493232580360795855412022207674224987214112452569472167604977143837781889602522214754813123123160367626180098436773001200423047306149888000000000000000000000000
111 5029081496545481589888118264533253810035884325504354053619845237913093242373311709743021009873723473480544187883424590647130567672756211747291216067234524823552000000000000000000000000
112 573360177378899136884256412925572060654218019562103222179520426797662716647480911914824275343946432450096008588280365492278850941674790808940088523593048154701824000000000000000000000000
113 65941496129795211549161050407635148462431024101831517791330843038218758942066556646166971002337630010170151276205743081199199868233101779109477984641292338785681408000000000000000000000000
114 7649791789514159527539635312937759879197360624406339779281905510160366151621115333871434198990068462862817387739050640596332957303587062317204132299490815684011622400000000000000000000000000
115 895092181419671861519659912095847835859260168472636557361474974271689394336977018966734726636606603284781952782013494356906842101750312573394072907845305824216329748480000000000000000000000000
116 105628591197797575543457374722973108131929831403471118885066519402626042039973586629711871121073939707729111763566989522982709018836852661605079416506588704521580361809920000000000000000000000000
117 12570705451018976806718653825856739260809598332124507832050204428425872628101346447935371194396320578611977110211755103503870497080302652892524675171302845464350348793610240000000000000000000000000
118 1508591151880869235179847130728793687912661645684820298655429184586358626916280722801543577475132093919356025448652877768314762702382798457689825124975175036482339870322196480000000000000000000000000
119 182552210550731949260662725545595507451939026362431620172270687322301537951464229713114656621613661940546806683388076674474608570811141045747590789255335256156336957241163776000000000000000000000000000
120 22272890491061740475410867928989555893200564405828960345488611505182407344170345640458500912831340948930591270140315401229433245673270926158801065941666840545593161177165620838400000000000000000000000000
121 2739749659160874865166466246638004991774956920405822966283324825940547960431941997996258817797155735172461998123356134918289049430870851688890222523754135281572385263850360510873600000000000000000000000000
122 339751408065696912358681097354295844062526559440470404485236182343264889056370410336433425746404878028803236322304760492622049770352308818711782225525902441260335786352720336859955200000000000000000000000000
123 42471689017630875876122716886467086282825109785371661049988517067436922250467203263277593522849738474113177689128301202554333674841057235718333808093558163800316556414749391173609062400000000000000000000000000
124 5351775231888532810799094964393588558772955523727541253408776321369223776889630311504392983575566153591759671144305411843688837796777643045865437736095296689303907639110688142482472960000000000000000000000000000
125 679718280700832707323098491597814191618881023768170911288457119830749189989800171826820271538473210963121292866065890286966927311223497725817635776394532725662122254985058315760870359040000000000000000000000000000
126 87009333025047722599378139655590276567149573593781458386342055540888271245970878093501470577469059762922699991987073797685966904544141868875651187449079053759185034335933571507142430556160000000000000000000000000000
127 11224889259874915872981734621170583800553932436713396755983259053695201623200665861946783867468524560883557728410734671562788638452374978084036412443661628891082020461614637454834017207582720000000000000000000000000000
128 1459323274694675442067417976725957871077799198087364974552309491087460543867305257735747041177211133749605641983384810341434232554079070132778731352946875613473640000011394688239443419951267840000000000000000000000000000
129 191182664557833312662944073971672511199057729187361067133004811458965011377758615743408283384349122084307727779451590138210502928341931918654724167681528318703440881862226472407177065811410944000000000000000000000000000000
130 25237581974861040414122375765581003542770923468674554891774249411372573366165743635202111014079227201318117527179169629978694091645273733801318221459645217312766706327639994811404174415828405452800000000000000000000000000000
131 3356791105319345476306427082799906879891036821935457192842168936791664437227892200651051510091782457901033074192777258573639641236244195509895225461455008136770665043424276804339842128431641998131200000000000000000000000000000
132 449835431930574492746229830069626340781158955908062231959928996568621196396649607742519109695825126596797020576753310275886136797675050186931975587326005130319444545991247897496160352512231355082342400000000000000000000000000000
133 60731166372708727153020553185913670546491678269531135405376833840588945645559473905599936749954633337297724732835410792622362088734203297119448480550608143370423573686321595166974909816794832339520716800000000000000000000000000000
134 8259891733357533518335390244244535327587781625271609639611361912208322744763327204809575319998813939557307399650239138907332178363101557619979462839526496006034834993401306409844469441740166539635589120000000000000000000000000000000
135 1131666366615731008271483368110156441496385586396904678041712371825087317707224191771541157086674572829945070015593537794167858898654143875370740864518607297595101787959162882209953996352779183180472123392000000000000000000000000000000
136 156178277690907239429723698356770294380497212985574371695431454195445154864683584247389967503524922221591944137640764741515290230341161173404305901191780895861179977630684637213584274935760574400431304736768000000000000000000000000000000
137 21709920853547929103833172908055515995482645097689425448054910728626807522979735478076914708853020329853904321081101855146996707921088653379524867392477814752236656423777861370190199959788024038620281821986816000000000000000000000000000000
138 3039546201438483985073688932765321249539610889096026773066046715933593327963626785693462384457054260840832913150560705623676063926514347757899906837501720876160415282780835196640785101774641515769035374641283072000000000000000000000000000000
139 428597886618510312010022678453382192823506541820262666036853484460253795217651793083245227483046853010620924339579938607924395107048379940157645633672516326082045204652030277589551556035752443171890387407916236800000000000000000000000000000000
140 60863960626466939597574077345426680287334854069089731668012683029908741343042784421927758911466463328005092187268231085868433784438162727129362769592473553554409862221523174036987884304677533669552989940151033528320000000000000000000000000000000
141 8703978124355261317468143982051471207485358551808343954239538515365044882968617533150971826161210731741677415212380912463901294550887670927229375887065366491077211788717170375765699253364463362891328207192870648545280000000000000000000000000000000
142 1253434132160542109892500752538338877542959882378547983273908093686292998702277099828441476230026371680284665434334046451113386410224444806293018876328766955230703108554205672071634216561711432583355277410475475898204160000000000000000000000000000000
143 181756716321800104752078134709690529849369530282534424267883701467747773388369856027477399806949650605467640255039942994296433232791222825073491782268064399788736675015907684338584825905065638777204731684900333292953272320000000000000000000000000000000
144 26537742514737083545914688035108236285762108019069197768647850271059136522830769463777176477756501648062292391643966456498512585890506658751479811830434226741265585111411833936653431091059024374865270799176112332867633152000000000000000000000000000000000
145 3901231206858134521407050204878771208397884224375595569788003087730810054440485671708836813880134711234413498091809875546903576244242759222540427661078921574553884114777799784736264889262006635167495880777423408488334858649600000000000000000000000000000000
146 577408933864416596752642146522756447003175363661197299041427002589245160406089332234998173289625678734416383923470009386261125748278997002658989327094608266410807973267699723577898195754767572556567766341667991720761133262438400000000000000000000000000000000
147 86037859897046949485448680083199213462648092678193821314955830279235626030026060815155048392653953887450648031740303586532689056347054086444798615770454247898718692764431937874321309836360256694191067658611733159859687269387468800000000000000000000000000000000
148 12906260204742435276892277260081886114851675582525783723205109189448560213914983755365240451659712082095765440765974738553627808004946075135628166263352114435628413037469802937658038386186164335317452595163775760516317964335159705600000000000000000000000000000000
149 1948931927268649071160683402235036599737722442069633282530226406075498266069794628117260088961443839454444752159001073644433370302585021014823211740023465532405058264991132305755165678056161037961571234388361042683291095521873100800000000000000000000000000000000000
150 296250643285068024723185130371770301065885839037729799343755096008477313845279065444882164450440340392658136609755539701251314990120884863340582362946013619765915264447414624879677820643485417046191350439463832418272870884978311823360000000000000000000000000000000000
151 45328310725775173560682219582110660188322956669028113046684648481643944981861964588635469672778464325213806182840396476851421097314034265439108075363315548788038230759838805224873213890545989178014353860654232946449634797110338980413440000000000000000000000000000000000
152 6980858007581981997689273990621314590817503604270086806724605557513147087304292968445477317157620549993144776198470733130525866042510686445149478695790166796019440072636415691137858194971461248756241290729190813449997471740463568891412480000000000000000000000000000000000
153 1082078626268955364317982794564050771702908694711998144240596607319164172847399020347088391978766448547144855692930143398178752503305223622832495315432427069798694854841356917074202895018423369318926778546291604656432696728559897604060610560000000000000000000000000000000000
154 168811290879722481286826604945275617475653654702659777917007542575401428362453347003900690114782921193127056639560087987614165465706857688511941998291937618327004826410824654182887026369991263420470264406346360365134571216063042200635703296000000000000000000000000000000000000
155 26504461972558854471417555726024994390451045161586034814691071187010054519317228003700602676992286811592855931948482874864983484116723118631059431172539784629402865490706488227292771209569730879324663261525366044609586755774976924611469587251200000000000000000000000000000000000
156 4187874861361925015401137530480864408123109551356657569292006664221246755881390842569121097683420181696183653272356859039970454897258711382742995243389210749664588164576566091051379382464667673024269646391556457807392279027504268109817184046284800000000000000000000000000000000000
157 665898782077359163775563324963727620243419436302991794958581742169135242310643111636911645155628769316316962098371670007353057312575817467042879569251401248141993334256689574027060069994640519388516731186845490995807567938550751910023381867141529600000000000000000000000000000000000
158 106548018939253348587142870880963232988875533276165214843691844281348787995636353687317264529757436104420799551467570925374919333431702864428494258284518366848747747347513056750728757241397108374594099773136331456353403145310473882372218594920706867200000000000000000000000000000000000
159 17154901279104430306718273333262618207710685211908420732324257903898410709310521665291763407718735687182197920041163377626223183140256497864765197571871775623218147532586607705710718107370947561576693719968477750622091334333513885013096273646012334080000000000000000000000000000000000000
160 2779201206931022909283787728544755120067836307393276748552817550133106809446230924466518263267904117245193932269499657852042840575063546862519954721045634355125015282651078594561382456650626227295980673108462183252118941354032511107601626149366832037888000000000000000000000000000000000000
161 453027061777454216338197871979024065510898596288334025058884153804955487109623961795781898435906247770794194149338367239059680559993261572446431308335599477474599541570035328877353628272478114095399552918821835589033548537847447722367766513718745054052352000000000000000000000000000000000000
162 74299234126284756385292543023820399303652900954584780255990123957791513752415090819118856936297100177072324918050443545053220090118780475558031184267654633160269046768385573218859391747451545716715366127690198005937900422547265745597936679282660693428404224000000000000000000000000000000000000
163 12259829529800595062167623179573391071095399937408087386728855461204820647626390698455892237843728779343880790379630699494822805227657186984252589864980458334835351681771895187210837475152863263669982058885170182587771484380588767539234989278387824671020023808000000000000000000000000000000000000
164 2035206444783046487940310752831060478469630948067592695350043415484502028220065770570508852572468997050872912870842979644341970669965868420554299977302865486979653564939570724035392610093486173153915095560955053825083040033055862981480983267697636955412181811200000000000000000000000000000000000000
165 339891812855536288334017126250580204297720046098533215466283002442140454837650395382498479366341176757248905839156178646907272992140266953476092281655582664488563230768505766662066832518010424607525374895676525356125428527470955501537622742943965083419450571489280000000000000000000000000000000000000
166 57103871774029788458021180025045067322474071851965496787502821159889072372298203037456231389425290536252404706889013927046155668618926203852886645504947816346326964066768865197977670920532627981115835966997265025693526180615283909068914622674014136542417462094725120000000000000000000000000000000000000
167 9650896323077296139027707494018764692831291405351399786306308678340573978498537072943447770551411264209463786500643640157748044562588185299675776814075853890337257739631592324197727414746415502894281786725933696025283234361010964049901636170588656588723678591204720640000000000000000000000000000000000000
168 1640709811784488929534353056758739467570657725500149577015404385175210110391192532710645818943921596341935321602480749297837935617022946316495290833543119350973898334815793651291252445005449072649763021036979002344958703460786449209037075198424495241188959030894426849280000000000000000000000000000000000000
169 280571087651948547697412083397215725029148656482737541040870333536146416839095234705852952377271354998802837112736197228550134223689095542294375818639414121058351015082883343873786886539502025248773500572870625506929676403820969088140955554949051118831798518685062135808000000000000000000000000000000000000000
170 48259877243176161136311611654267447803421591079550247511816049320228372138895342403600266187767952882899013138090216716241084427171825629842087208922251475437713503219589284977092830291164559958222785596683889239398382256043678562128198992670531952754685987032337131923046400000000000000000000000000000000000000
171 8349241027014848926109015710974130917811037808271381308105364793176689826068079842513546390358350101346794527419602120298916739591329309933865853883536774400917118021337775946319356112867982113814736804040084640444039222083250285640770373953051043835459126886304104815630745600000000000000000000000000000000000000
172 1452816473584356647045633184819210698465479988064817405049955101779263640653462130144745214676064430597212952527187862539278442130343052664650932404355407493177698028779911153531531748975203965946507517185826888870961375803089675011877670268237889969762660758140316143383163699200000000000000000000000000000000000000
173 254251281894191271233482404235023082384247160975182491824183055192882637027095632314412067250207323338064069768006432141771680271800967157050716077775941889046400555958046505672804887490400491642457338409760066116536676595521554199574273928419938420246972422661426207467441120870400000000000000000000000000000000000000
174 44749686615413068874301579746367972774744867244627863494110480694530924659058899570874768721179720783189560576045434766724446386094790439939525231547010243915820668286165071566297388257613191749491598635966801273259826040806691614005838726128176717550783503832185501377989758156800000000000000000000000000000000000000000
175 7920950280139776484556745527941924749699305520672818330022815953401399996111297602257346522653531878776809166739977597783845449820718611691952405494465471497126179602067176384002098377113147737510792349121061218341581106496858091833059996024899831766723444285369170022895541163130880000000000000000000000000000000000000000
176 1409974148875281627266715638299901260460939133217229468938694069205158079483459297191972262702949527637345702409159301206248330491002419996905186753625777398595781301622152909777967951842938896834384407384261724089768966482833534078712072748847442227631025695172790122533666715881963520000000000000000000000000000000000000000
177 252393339722415443555978599239646444844476522112868554492625538857181044996792980094288747924514623198204541971920419330987346774779035871415322082978091477672857872170085290353545240451200533906273740889356345970136010495521457413098333287163069328107492839158511545043376565177381027840000000000000000000000000000000000000000
178 45432218893354284722889057297235274891460254419593505866352997499806434632193040537707433100417186310535031867990654621128009287548638387908156102191646108630850117177587890736878839252568435019289210102605975263052805099990239154336295897173839792136173066908747971780719209811286666772480000000000000000000000000000000000000000
179 8223485465809018001472146358162556125200551965238591906709446909066728194216590093915057818772553669583333243781291019208430880088204194486667616616614535096135997991793609084192173808266425151398850772627095796352684786808265632713484278784285074100705629108903486735294940958926860976128000000000000000000000000000000000000000000
180 1496720034607111125777374011549570781503651605260257126640731367080030236626126126500593725770531957603772059761784055969578182765169945636347460079081295760470534767429056275879004895950820676927093752596472906160972119468918568083569390922078258399030318732235473597715952703955363847313817600000000000000000000000000000000000000000
181 273908036614486250991072024395134361685048589448514352827156705765714125514081009765754958638691926385440085321441597629688990804334372438921020789685626736473992953642352009066497042257123414140282933182576672669814358832088968586139595366480320747797110671297017492226772987257658585991505510400000000000000000000000000000000000000000
182 50400583526485399709322542786046498131033485538277447677107599517413212556994170898245578348887631452925219533958456762268600459867565838908242113083838551887316328123217379876272167451440428395893454130763317165434000994873471344153501257221023271172045202362489041224866005922728230202177801420800000000000000000000000000000000000000000
183 9324383401588020674345935015648531042806362262325328825969711640302527514599958794851216965815823826005168359851767677703495929568630871806336486873604838292552074626505045533473839159221514144939837189101951928602573039241049073106579368304877655910818748827668420761004365137294489785841793735065600000000000000000000000000000000000000000
184 1734385982110168461709692400754351809239384974094179533487445937511547803277507557665129982027007621586918665586856226809922298402935200414943674379253431072319923699070995797327731779061788161526283736247470223308903973656343723392763011806365806210548381049260404679167705611979282926511098104381440000000000000000000000000000000000000000000
185 324339554918496897601574397535693403934086111305930911369958767985944227810092627607395945444478673523563605631701596656266690636127935677947468710694522419767752315082515733148760412096147494139857192862020324542867202150390685342119013744323498632046463734290874661421259411721421564016099051159158784000000000000000000000000000000000000000000
186 60977579864084884357836813100100019371663581403804441392782849781716136822019405569686706463327246952900125705370529151154493050589511988990001710232888652877599583745363028318642292165900720614678852135723531682230854542116350263313451291234341386233155646842214023655845787755092811757311281976401985536000000000000000000000000000000000000000000
187 11525088718631498629809307947486888053122037449058106724841037267213976678978719395719192600303166210308189833903327051502886005908159906706328863536308433415872359358181514343654753822191805023631228290669685054978930443363354218622837341219997294964772724193474058568177628009514856086637202325323468767232000000000000000000000000000000000000000000
188 2189828152576294189003348233137063833242693017628381368504038015994868412830829099790782622825945358717389578633619631043998901710157523111757815579092667214228380403584708680944807438673172954024174638846175220040423644056095826731539042959514494954271910817158772449917625026356102314486584238463682078572544000000000000000000000000000000000000000000
189 418268764960719586070397722922652361636503006710446173621067888242626493008795173967857481965275883219540159492787495318176541168769367897536308441488481924989690194329244402382519942564811907915761502179459950253673051089811085403032812580067001864505392079311155338844157978539506275728339409977248220551577600000000000000000000000000000000000000000000
190 80309804018857602671391825943642571698291118289876959637464276707346230676790253669358433913540801364419620406704430932062706725086834126533368391211171607362899901070043866342258114893012888410671157289683991952666305262413645479541698282996433521265925885761416140031918546610605659216126597643139816323746365440000000000000000000000000000000000000000000
191 15500212696499944189180300668637624490581858586681599479258410771154300353996337877970981756174025007494790869620075928824877505914987697507726106906461695487327456756488454827830681175249075691905669543251337562516460245098898871194227561662617231747964382101247491806782167227641105383045943578646897189111736565760000000000000000000000000000000000000000000
192 3007121983765545781922002243679810887282059324273094261742123598496418172795237534074596415502064367665975483033145194855903091046044331878262590070121931967161574999066602485814612314057564946563755358300296703138244587563628802510530069680695679018855891611047642654477645610214695156305978363083810932980873659678720000000000000000000000000000000000000000000
193 586404369616564115001953230551755056672129589085165727350368163929879426608869246542391085618792928148390872396774114397958273223369961446359348977806332315847052537564702592043352170886260008625511512027922751529162929192639311781015416803692726855727991709588017627010030571228327581699374398702674665971648004819517440000000000000000000000000000000000000000000
194 114938278794615821626731420930066499468303383575773858257550064430622406932234760736990603331703465766743017525314118843386556627839471719971345293316730705977851901265310540642044122946488386763742174173591400165018805564327946870723328536199378521246914260539197906776992129222571926369205939465394747616556463584968704000000000000000000000000000000000000000000000
195 22643430417773083757030816395493159791779875889394914898694627899189828336342462639646617182285750334920598772871221223048307702551443528395659553003680474332405405101133941219568189116413169673358069196710683291008308833614856952158706531828493371037177583415871498456897425026457920121164157260783761604173669876662219571200000000000000000000000000000000000000000000
196 4483514737201309037601798173529114248845674823823656522198341974135147706295382405926367328066849462944600524908990507086427425126230383250887455322580169479803121286764704628217199135480438820803658173701506047471051984003073557207680442780854220566205773371471629990844228878992530706315707635410522300321482717724152745164800000000000000000000000000000000000000000000
197 892242194239859546176881075356898342875587267136611080157190340340058242548036697065740651954684789783732561917739555892686966711421259051416756481868431152842049986912042556882835714704867062710916400518198927422297028619549150865582698378085202924752323944339516818381100290637563334543653270695024692261639672148578233063833600000000000000000000000000000000000000000000
198 178452944616233698505403263858104223761976741246611990625497288404475804401949832913826846606394269310752018322271041942983936011319427365289783108240035815340568748859192238955771412337369464895111156325473740597345041802502083775905114144622340539104431691904980466696394392816532906068725105109602931615386313576142614910153523200000000000000000000000000000000000000000000
199 35869938715903880632483081186644925401031796464703197742855602943696878090485541269439620554744067164301638477971858149055587606408698158605082171331540067545644728579745069782120578480150649864515972638519969100682727688877483977509309938071802527797508794822485563544637691222967402131963926592363774650954671616302849998821785600000000000000000000000000000000000000000000000
200 7245906950589716723044982226299127807330801487473970017866214490272924527559545515048066977153468187225136883138274901926983003676148001772953696393279585720737215118914831389568184524947907302283487912307934752177063574495092870191060782708256363567546416517108164828695047598989879270063114889731651776896193966795687473419397365760000000000000000000000000000000000000000000000
201 1470955164181694868317999792608322512350801423830964429334260096297706197347756941091665014209325372753826414347021797199742553792334257983016118073101029058217866949381411130799519993001847753762676051717734496856153907390855227376638502641319487071730039217932352313809215377559249082785202308571950348075962574842557319846313370583040000000000000000000000000000000000000000000000
202 300082134664570457862344367522630477282648407689741988382741081119252106457363694766348275463222416828730313386568324756838334130428298199917530453252341855666243876055705628602445508053942323302364880422397704795317750881213181625004003910085902821856439760299355117629913184124424074454243399987172326837843117739208732075159625326919680000000000000000000000000000000000000000000000
203 61518316001092861601697276965787394850587556816371495342811633833260748754271575905470208674520485902458327200260249114999996497330171775651229059518590164983946827630556967343974898865249538284001753698427011597264718129994262180306454454950290498150787747211731459450580338508692264186506979465250085280554293814950740385918564575435816960000000000000000000000000000000000000000000000
204 12673074624733563247402194055710322904631386086513081204277320186643511227629431631285895618181048669321213046765608461290189078998617372157589687368160341586786278705741109361060372974990857645733541442846041797372757572012777326175891627744278569651322034342363819969092286134995418828045155598129780740130976367075914974240184662340141056000000000000000000000000000000000000000000000000
205 2623388273664637725172588898932070144270097170406708260053491807653538557814155030891907709241170915118092095701946051834460609834342253146364758018540082065975801446332856811769271762444699121619887505439601792187101542484411153685119491816998262911271231725764064914099638900973492163591902503629277689393304472809543622836075109194086429491200000000000000000000000000000000000000000000000
206 545677494497156926838485010568375216839663823115074252296845198712569633374047517912771002792750368965907195347719429527622527245448980638800471529631571553473887755528778475564656637783642714865807005153146752271799958436037231099148381406908877048020414437181080376951165799084750505762714530923537751413304349872854063853507298727400502512844800000000000000000000000000000000000000000000000
207 114049232743596109584163475870534835959324138832943150634388378456812469715807388898943812548633011638329311926313261260435559433537818281222487897545112465671235676296640794069723913045301430803578471027568086631529583808364409339837458895688075435254509520998755577574841465211650654862936764683453810236762506729035975420389944001163835536415129600000000000000000000000000000000000000000000000
208 23950887134043973080294464518514102680085862123374409609430520389595648013416219486848043546439191932749417450596660802783057770814202583509083053769997394669056653907233649220190751848593726454476500297984158912340737345655476659564282545438620911920585002091263619020308760506239620395571183902177656665798282115041748474958170030011611378338706227200000000000000000000000000000000000000000000000
209 5053751794365785968163932481117946799544082411839202282815853669832934275539243688162277593299931049672449517863076736724786870778012846655340326097161118686336183935596503196679800955299718705711069293702376497695217016699839509459671143295106498969066377905222956944414743217705835749783871769927814665275732820984818917375024325738640703952393338880000000000000000000000000000000000000000000000000
210 1071419443490653122366779777642055753827144818242259646889168954578684728410994848030409741626415858127061729978139749581047553044147402776835016534353830126770241275730870877060891302455977528909817875253334240653415830167618228626115045492481497820070741253406452066579010471489680282160754748546288609722989533313121616235414179920164186211095389667328000000000000000000000000000000000000000000000000
211 228217419782310588738810967348904445703106870941564091739127151928612056662787867214592159125625608243494485056425489202599496456350338846405469915502624489498637275289204540153125545539154445965696751904965639575488729330640361578662488541376094960599614169994055030473333313862504303201566377119686622257259679431089812693828984593159826336974930404442112000000000000000000000000000000000000000000000000
212 48839604225353137824666036882880055763008269493379014891602814283928173497931773010954657198935336598713703245607849235069817128596202976399005839276726027188680981847150134233300291923617404607056760203452009811210551832380460049218028169135186740329802854427353633964105629666126395594421146920451328579157806521886915388217863034561423682942618692216684544000000000000000000000000000000000000000000000000
213 10500744224591429496388412189138649373221526942210784186138436929624118724656576023985942166272491312238091780190380787372862130497340712853881422861543415556555188730347920752087738302060527780455229569834436459915611268983918007642955445250919691002155388877960963491910261639439749897747615912898374428965449310477839243555413080426970812804210432111854747648000000000000000000000000000000000000000000000000
214 2268209816698412446309480941951993299282329047816045393533593228408510479281352381481278953106960478091520388462058506982443852877661486921635009857357899433540677269478189101630644859670570647920682161873087257054261818699501801994027981786523760761721695266019477197319503857999132363575895182579605957011032934122560734199968285163086697567107286957068333875200000000000000000000000000000000000000000000000000
215 492212081040245320914068768590077230859051770802382361978363856045639744438574472389518314882625167188440684360407654054955162035693292146093624305289044147491266942561220590210079418716487165770427841155574770548934321760748074739628491963140910026056056223339061839052069153462619422249671388882772631304744454511575626532784428971097273887390151129294710274785280000000000000000000000000000000000000000000000000
216 107304512211635255290268570018610877742107568063786677523613524951473785635580302485548667841817745271323969577619627680484513175781372621225104354996857026283594120164811984240567464957967249552518190962008471299795656147447855983561173442018727089878579753047300768399726035779330184653463257834527991168811347278698023002377664878858135330566023010803432266263429120000000000000000000000000000000000000000000000000
217 23500182711364919703045305601428543475793904873304412780744324760377121243867183879783697126545677817541887635651506071585796407640141479956600775857495505386345040612388779441289112373911055432201566534492134530368832154159575183130111369064415643100813786312537709593647489504217218298300450371051430739191227460981364858854182414248703962972015255775515389064789360640000000000000000000000000000000000000000000000000
218 5170147985529077065573626195706120356371316234318710218055038710395927388252230524900500069431212969075419255381480131339343565924074179139501189720911300506917083610966150844249440946797242929060231807786741281429608638327806575890865316324395566286199348942905760988292029806593862588409934676604386873188554504210014135585894544416257765799644345572169228344116935393280000000000000000000000000000000000000000000000000
219 1142626314948100304725083484806226004046837871398574115850515707551508231977716014888235268493268602241386476522800123395006466357251931252646038999872195620182553263360529711463022566742450580160408116720870451874587219257197664696561238247170913898063849181904798375373086563136713886351099840321154953843221799459012377633759954998726655663408529723523332618107641397248000000000000000000000000000000000000000000000000000
220 253668235202583334238237644048345782786157367655069754769293827897081814493903330749259034419168915259019245630370913221509598871650901675951751476752995240903995301429791266521790155083660966642763600966048676746776893071662511485208135893498062039261340028796818757917402342334239155054995052080083979365597443210674530563063438969970205778880498688561206752091984512837222400000000000000000000000000000000000000000000000000
221 56569164373586970152686509607472091447901886778018952531729249012742657496732165966863034891819395102012287471060025652351252789776192504207457422080798132016891720870308119637419317815352591073970097038832916077129538172571600503487639947151442081880909707339398572042309078069043985774610454444734889773319833662539879922805662767917970821470444709911949258900761462785546649600000000000000000000000000000000000000000000000000
222 12671747613003491425007161330729829160846060319005108118618010780337598612686813877087598886240542900846051379001497847083108951000041308042374660640778645037299384362229651596641745859975984709723148178751611842858886080572192540501232122995407688097763503322187116189112830031878617368406609062932019754728221093452273338176241093816350119209316805497837722706739990019961991987200000000000000000000000000000000000000000000000000
223 2851200041930810510078926989950432675863215048108626696510260244746188396483969863863871800899373145523604509058303621333633556414660351345463885780095106903777439070854392377156647731206749312546856216719468790685810461093618424687664031715660922457987369984833014172283004539013606029231491593992773532136884569671508388811122105363812463964553103030892310901968056936741120403046400000000000000000000000000000000000000000000000000
224 644383936932473645702273430752418156946035265247377667527247915478408479486867606243735226769085091565156376520116034942829992546012704824714554591448555304518288603945513126064075080122347385470278122691878389937230319341116635481868203134729248525691431997889222884567696103908455118903572902287551344916731638338813991343824083539769571010602005480351559168254948209224105905356800000000000000000000000000000000000000000000000000000
225 146278017861042744290787014016511479491290179485664296174226107997121529100739551563714079672404746900650292762618966654986451213482932527110238061682587609168456083586843428312951345973309554894242665813428740610313768516482835146185740011008227485985329175227140805821334213181919564348881467946385991399365908864799278761455850444495226467855884414678378706132209862448648891934965760000000000000000000000000000000000000000000000000000
226 33352035264460455861123752009826509198671053955771811578457460934065557298310175983748792599897595893690802917098376243462850925818677770445176053221889387671428799844976716173610023208114602770740613202135731090749416812561712254837741089445015197475350633793575546903552683736472621053642207953107529854613267444987888574879278049775263591760535516334590298530292955888840380855133143040000000000000000000000000000000000000000000000000000
227 7637763013365056691050450401114377957656853003796636968643977636204590915119381178256654885753298709071924530976271732307966323857376115587590137253327667076245849199552148424005470043955185196267399694369064175153314619682849257688971798402524147275920759882677079807860298539604727974440885900397924250188722926361884153319725151702595162620984724307168545576115802186895946977468145991680000000000000000000000000000000000000000000000000000
228 1756718989200875580312522710625038321917046480550112427929220258648315347191818992927929129343313167910148893901248647785895177812100991149510892359565417816627452361574823515977382241335000121787520775667213155033440075029675376492138015018926303149637930442151004324771713893623295887150069658422625012156119161588240697694730815350978923105642215080641729673038305433730406539448143535144960000000000000000000000000000000000000000000000000000
229 405809758410619842274376207185484055212847794956430459118556241376107362248980406050848181412324484869703919186938094278407118412489725711657299815709005824651458087853316067578083130900328129954663555945066431333238623222999626948425147598268295990168926436762939708227088762924335240550107813265266920999478078077559658203908412882099814323189423285848451020312311485517132809745359412658176000000000000000000000000000000000000000000000000000000
230 94149628194852596184158075997362704636222229310400143415506255988511198785589027981717419968161602493306357918526518655996727489013318106691367899841146579700373748235559218856841055174715768934367373478172382600944243244705000587634609841439921570852105502135145156618634525828836335338394600162180727074260708553162876180397105696064459137266933161440793705960176793136649043671715157646717747200000000000000000000000000000000000000000000000000000
231 21937270977135642604774240191754218672003492263276750866630918128266628951430685085408433558309446291100594658076127023635757111211632399487117810807984065782533463200588919545850920965433296620228744221274069027138745024816790182120366531261754252241083483593755567324579764077485276671780806519432354420999313122473396145095242399210220971540121791822891377533033816398071862356457806225115761868800000000000000000000000000000000000000000000000000000
232 5133415958127082905120496569617678941552435682256071489390334943449358681123009927937833705166954385985676712201977695906719648036048273571752259731518663762432563768242445335159229512785100675211531256327310604458358864069497552220995476747495293834070372004801721502804180564528937990142366637969318943047777145270998444840222658060327377970569969155226581799949929963371582997880389953503360555417600000000000000000000000000000000000000000000000000000
233 1206374783772552628264158314083936760300030520512712330804162250115378329323029152688589619248643246255676451685771033173281364995800194080962649419962461314990359141844004416311154301758602684803931122650500317748845436517774400293582515120875369034480290277163257833308700449230659867730352743766312626353729978729505895798629313763949014349455103455399122631125475699067658923532204733118871065801523200000000000000000000000000000000000000000000000000000
234 284709604004095024666036347225030838292522020350016379067756490787207447329480863901780927750107260017733771509419312068919294110204624748002927302761710430915309678339490622228796128703103669753098831648079630047274023732868243143367445443710439886559105983554452491109124334536169396569463524810428457918265825429383400792773137017820965359109236272102860183421371984259216083904563439977385708465684480000000000000000000000000000000000000000000000000000000
235 67477387775669049126910211080375805802068766404394116587191908096993484118791296561952666873483321151670583164238226362474419437559871171504147800814782589434981087923359765341865559568517976316380567761143330993198106649043887244717572288271778302752307586275425358218081935041338663712769951478951245154864674832053062813137718511950840160512973084100809194219275396628767428540654192034116262742288498688000000000000000000000000000000000000000000000000000000
236 16059904189169786264486016661421713514911546314229484849446542611446498965368173898240580920514881925190197300569347952792161729102187973210258939414423590856302999112401588970176495536148201429772383474247069606394609782821048313710028813461268109319577248193031636589784363333541309388593526891902167256766481377641815659219749053056154099458250135987227862549426391833531193727509705149282276442476015255552000000000000000000000000000000000000000000000000000000
237 3838384869825400400824285992793266424180956427787489668352603974126825549593707494896098887249728646355999846744449868717087874898007466257411030552830114155702574206178964750981930459930940257046887449913257067537134940225606894626383368481462176466820376908329217682212896244066319376337023033688309713028956918216959171901297868022659008255644611083875371301270217051574344588045909089449319913471584369639424000000000000000000000000000000000000000000000000000000
238 921228495173612565637895399775326238218824507111578281091292098437758522838932046883742602951561344457702268322892440100063025991330044681927509858821297522463437264758839886455703129051699210875928612048033236488442899170706478761633418726022137680147355769209459364212228383167996374878354569999386885137285976260132090761554356558776064167064635614831076300168025925968457891746096065008213364668188453983223808000000000000000000000000000000000000000000000000000000
239 222019922146102875862238617441167885693136461553854300439597987650033125003344997912214867316345310239852792355809367192765644603913780874381764279341367743494527575054907232511176980937998540544844766374158021461601081266595797295184472440866620072506266102376420397656482877687652364264315962482255980637062271327057599979135842755099993964265835310132323175559524590031525700424211785086089068776763415929762611200000000000000000000000000000000000000000000000000000000
240 53729746171742828268438634600877384567004319574135547405154906716989961370054522200900335174566939959053213280424347832910677749278346486452889022619355096862480871806786684817143839406157460898022644252571818530823489021498106810948030787888096297623277391331360270721839351569266881520079681985093855654022972683589407125999301263231795016479890840107239829279876065473676847472252917429215474872474343384196768071680000000000000000000000000000000000000000000000000000000
241 13056551281617561652945636171200660046759030214571474927046967232545875795673692768046109266275680504109298362981711189761207594887486471720052802007582130671173398428402981067715051935078465428705911864091587235462300496545893342797262009131277690184255540926777596883338327051730880275128353997914061342663773664291369211297214350007910830959055477698482531791482406549318153902425421319096253637537893350914256504094720000000000000000000000000000000000000000000000000000000
242 3185852461354855476883660591877173462903862047061019295471632338478472030207014614873093785116195794308338698392835659070061378072961669669785604785236356481898302999229024956176323209586229296209300305554859949296536728697996158799300099647734663030721806180934704096572467970429706585114600628726300094824582907509466879247720105674236392274976415487528371450426861516753053713886436335583089940062600228256780933492899840000000000000000000000000000000000000000000000000000000
243 780546964512221752470655723051134708561326978986334231741810484431006660161215235377211876653072450901884754327073850861377819337245376134648567493998820202176616079977581804492756636932569155185317054301989318765782189914669788551732990107564854501098218564463822178707883532485804971799656387716239491695984205732356125356534867489262149894478122083487077250331621845606215573241575071433106651169303757306890891713765703680000000000000000000000000000000000000000000000000000000
244 192017751996700977945268626705785907796741096410287292994071266550789590255679171486564324213721770839737557122416307301027590506051024822599522348902229329333420645750197674919577582290516984051583101934166713388753384477620267401735033468743743058421950206337835764008806305032661382731813526029304743189123106574980734705781959975593872770345814115420480509040035960433746923096720883495124995330868907763028618675516080128000000000000000000000000000000000000000000000000000000000
245 47429168546527420274476873630819976508983091189444209545501715825488736505460163456795983283175558198273620842162140033697276402004732684619689454186858389003451791844060630972255302084991052033184585913909588329373472851009441029229538282505201974309339306608998632899192502792132066745110712961794015786342428244980172112636782218410466811773285394612539400060984497772074554660768241304251615588224454242858051981350978086502400000000000000000000000000000000000000000000000000000000
246 11762626587027277621859247626080996568945518245405791986934682098318043550731624319322415753493713361304077051136679401167721985407714196796551969785084795234939069486740656391291962092989422836921651897227866169257660373870211280419488620291206202028328296162417356028407526015487029804226844065633372935153819346254009569168025856602684579115835358314842517880086905326430225273682440613468189930944366887849167055498758061660569600000000000000000000000000000000000000000000000000000000
247 2928941645572208221205200786060207398914612659834632228351513985381618781747696949239127199266288120688718057816002670332184796680242424170047778494442228613567494053975774684701344513660183994988048416889885870746421598868516500939723159602745907171097388132825644356334364958717476758783324517247061478950353902406501256184708264581467522733431708580706489098025887674932514991392329640582809426095471756255937622712843162738701107200000000000000000000000000000000000000000000000000000000
248 732247220797231750889430875727458355422985116279915722865076942556096550870607167101370408193076058142797416075692444079258717124855910535649778575132923131365697616695688746643785808022800821278424902284149713547032930257267728197135087562969110740131667662256340138301468873439543404722852858153426138431583773483761615193695424930379916669253337543256819231654707023375539939330260900780938680114310025107112327642483296476034655846400000000000000000000000000000000000000000000000000000000
249 183796993380563929079421282443699760719467101435227872256622999395510109213966210677820064441864128261340907170556566674670110433097753819491389531889328193870482683287894793316252569639634885343615665448920831144521158294357701878818324902040641702590132582627274550845565580424479798427279267021654245001868589275341312032692886454156302130511888218448814391707913443795934825505780183568393402400704811992745109388333424171344409395200000000000000000000000000000000000000000000000000000000000
250 46317577468149932209184757143809081667958691894165665237377531671699050728551160994771588167786441132434502779394080910632535582754671446122164274429581777702996607372458203651840676827977890665956412828984002992880884541692346887786932500402989710383556842305966271812648699693309496137706707488137394097373564256465525793938311747732775021183067814941532254737337165980311100525331861807887006446718618310888722833297918902318534964019200000000000000000000000000000000000000000000000000000000000