# Produced using Maple code by Robert Israel, Mar 30 2017
1 6
2 300
3 47040
4 14968800
5 7991343360
6 6422134118400
7 7240779786240000
8 10899907851216384000
9 21115899915689779200000
10 51167604130438090014720000
11 151615591667542267763097600000
12 539306547534817468755148800000000
13 2267795648217238975260881584128000000
14 11128037249045670743049983062179840000000
15 63017537725754300178614803392286949376000000
16 407907693742288273234788970417690949713920000000
17 2992777303820425191861660253545839481323520000000000
18 24705006108704756001413298711275227814389874688000000000
19 227949541997142568574747274288353541555453249454080000000000
20 2337129831478380140258883267180334589072887824204693504000000000
21 26486277071359097469668372836827114486590066571366723747840000000000
22 330199320580106397376618310664275113540220517036015426207744000000000000
23 4508803768458276950223480307772684897035011578513139754735553740800000000000
24 67166666435773447528782594853971502442615788573010673571349032599552000000000000
25 1087614422383648046169286282626153219875982464332893252651651987677883924480000000000
26 19079758981268254717629024676142374324878688756087830298044444224560054665216000000000000
27 361499433478217984981224472564160004609064229563981918452005176360343710780620800000000000000
28 7376302513646074132400312292970333896851959235705410484452422832684637173805261783040000000000000
29 161664454285102774504105370757504371285756591588905302467342272991360436782818871004364800000000000000
30 3796321990754027459358771395955995971737069002031691348927039767082855102410327383969900789760000000000000
31 95298000897081285264353128238905448028249680250662530009593544787519909434976419390925104899686400000000000000
32 2551767058395886596700159184336983164505838294563108678372210960162788503537937413243060701353738240000000000000000
33 72737366960624647394082228131920257407109255227248471875697584557184909582335973789956110626622594351104000000000000000
34 2202974728907406655015212718932566949655149059183088913506229596625247666946911357896321745423018136227020800000000000000000
35 70765481272893816364837791514939697385838732331470516444384667942690512251082545491187518097203587384455808942080000000000000000
36 2406924221086558749544043475505926821598259759242419150990256877023848877144123685569811926420685786540542066583142400000000000000000
37 86545010524881710180291728359000409843317804353152353026665219414912691262258477681915795809718838542403148820617625600000000000000000000
38 3284787997868495190100009213793357551260588258699548017421787708622336498665834992949565960238386123229970486788079759654912000000000000000000
39 131413440378102206752721515466367808172743630976921094503820936458673277337054066828624899249310062730700493999846611338039132160000000000000000000
40 5534170715130791810538037336941103891424528262395001515034078503191849572720644448457075717008784931801529045360880900381544634384384000000000000000000
41 245012485348912091876946272626476595430978773455697417390765837388321623182571950420749347568641217797654787957081766203031112451704750080000000000000000000
42 11389812329892305441448317798279431578048963765183421036063419639521224853928210268375927609543095509797605428977335891456310771824407347200000000000000000000000
43 555306395510561634955482191233991595171151429369712555861819716052953536605597669460258973028090377394498592936136794260217275795922209766113280000000000000000000000
44 28363192408142787609622221622153474737681458259380929365480113188314375966740805208343041425492074388038672681259499657621074679812721688147971276800000000000000000000000
45 1516087801986572828582669426168596991765494855573889468388728580732227557416431116265206813391475264399607040449235085246504616439148908620522298844119040000000000000000000000
46 84722999335555798411065954533164541527822589673042703334773272802897027146207565439290635492825044737366130203391688843733428867515519124060585244089542246400000000000000000000000
47 4944997122920749628027955378648743475932970892459496293843367243522940128976609887762775223360974858939302117860308783533877513781258235699339039996172608471040000000000000000000000000
48 301173273476469101667873607031577548892527947861753988299572098757215350446563569142482141771384413854571234396863454008107251097161661419612525915759104620083806208000000000000000000000000
49 19123490294977299848137061650073370313179353303442537350493683065499724237619329016765815694335317870143267062230355549166598882735716974298670083602705282973085435166720000000000000000000000000
50 1264878041404224406682900227198916057370725884355242976817652165548496483985830402285597048669785784514366218602089399407289623662893129708843888188588081696185547636758439526400000000000000000000000
51 87077534159869106987919347102823549764810971207493252498649723584097740359510957411347682483695372818750569169585936435794976079149810152794718897366359524238719307046144714997760000000000000000000000000
52 6234457990004285708322117869400253174909297719556163022815269307293785632404634817123503246999722618116906240262011184323333636908980653752413683231398208479664724176234323260735488000000000000000000000000000
53 463872524368656429091898850917228395120665993683563256715993958981112535070240982084161249744904562582482145312241022466220028783299980957202117503605707747125109086254868041666574837350400000000000000000000000000
54 35841864448408244131180714063681111411551076114400924974602353750069019774141302323034859888181640618423999660102134020582666675909529585740462544859909280039694503493116843277254933042167808000000000000000000000000000
55 2873894699392736946253035239205257154645527289378241283753741935925799407536842880951131462854734514946551405169116786496813567177147016537165062999170341288515039594727470590591433401474001508761600000000000000000000000000
56 238971875744958636232299993065278563174388395855614142980692552599021763734170592238752394188419100211442892087944333144773116497686034998569037925780669039796973726020218219262748590558127899115782144000000000000000000000000000
57 20593788177262757720569922439184684719516138922813579632631258925446728249749754998008688623947055437373738996544930624893197830527092416710405999009525068721976634912311131434493180961049601140140172902400000000000000000000000000000
58 1838090665874007614542234661513087290349031791807095681724191130719033892940280520297297751072598322632836732004031101975436303877930942753576950827120577345342874501687219737553873359398587342434917807281930240000000000000000000000000000
59 169814973792508447245359196836119303399418399284319552965675492948310028429149733791235128900223671265799498056578938769101003988029884615412339821795139385048561847095989513846493909143123309428319306101905424384000000000000000000000000000000
60 16229660704806772562703252241411924762785163303470801987425548277126776220232988147942926941276519788413605399552507920953430963759040261696023969680311018162156699406612979545367026888038148438677091751993278571374182400000000000000000000000000000
61 1603695145947929507787431466244701068874096779417502292616821729735908576906476116503119470328088183609273905711337213214407398858209963042880359629844594920064021007941682056109234585878737903413247899848361953791943114752000000000000000000000000000000
62 163747873173294588274495190488254675818889138309091191015011472880253245743100081990152310826517281076595235482653867181693749964847634523050673384627975544640919344105548106244465925624608897136280707570866084546210777006080000000000000000000000000000000000
63 17267967651563212552498124215970746975406375309070317577814535262366710014182862522963118853626584775240240093180298757498061325873973486090711327397177617653332330465852947803020615884126247829688216300539204636131831910771940392960000000000000000000000000000000
64 1879732343486732018632967034526668203623022039042198751582163450513123824593590692648263081933204935282019062352641421604093363967123423119003973544659156032240889453297501789220942682794575484018203087464919780683416674901808357625036800000000000000000000000000000000
65 211117634198961204474432967981885914568288355957745316431521583919827625296526704556464564141116926018739654822963191163849977797130798993705876558932855155425554848772987720837572927810506850935799123809382124356090775025327619135467809669120000000000000000000000000000000
66 24452193796898874838604106798317080110503620316474252379034026383903734211111496672695781850826611496037665040683442818617135266365659465957764378112574830393429987311246146157701340425785484600083081200181600295917808539426744625210726965208678400000000000000000000000000000000
67 2919264300258787520205177133185592968676884579526697260738959163351085540952509278558421984640252939794148143215266903417923220925168026652118894031261944070628668580520531654635304883552192900206125717331163303918005194243440688644252353814960537600000000000000000000000000000000000
68 359082935639596172885746384657309129276485940037853128671299702618740712118172813032485391441147133463920307511218878684587139131773216564095297796340185127419630166084287565403314833121668456647862450490996393176796776802107839403978980436765502907351040000000000000000000000000000000000
69 45487404652717392444583256101931707753531705425005324538258806679118756083159993328311102055680656887751876721279214449135920627760954714808787151374053875431024957489262269965012290075082708013935009234715048767949260794320751785623568934947390396341577318400000000000000000000000000000000000
70 5931675675017651803365919694497871998631416733258911928680945777441355192653486044099275051501902027753349571670995216590123943991450874334181459050851066681705026441648721763148640248657841331546957069990327029535041312628214082123125515925523316199999562443653120000000000000000000000000000000000
71 795927635634355678959042505526080578522694977061581618346268572319518151568035701115892779069184490821001785654860488422349216922050362874519992901674955303328844087595500307255241655914190952955352838293263757847907190483912968516191735777521394933289298194955711283200000000000000000000000000000000000
72 109851221199723302972547375515131086703540667754936391849606980228110287130471618954802804354719951008575710304896692712545163027289485848293812608308693478917808391334912306894958251200396204996991024826702566814657299021773596544382768721258479844454019545289728112721920000000000000000000000000000000000000
73 15588392783995574759750065544786382407992631667882337769909924220823535515876084891834900637408099890465351382243994369790757806502475594682155803055566202883037591977615324440700931793423831660099697535587306386425283496482072637137306996346113275022234027118382435658444570624000000000000000000000000000000000000
74 2273513951159982326833090768805236852780859694748665707896123593039167431907521954334224207394576343068870629893699558489136296964627551805862288341808283586721690720261493104587955374349694662143103259459082144704215789769958689488363975799189049744430981003981885409315652380917760000000000000000000000000000000000000
75 340669218995530085143808384062135732416698950818008508631356442885801100852696389978867112711212162969616200274234952424774680237043715779132639636642035566008886779368832887297626498955229852431656916332985717213360796294550663874932749069492369247518137997691605821740026232599447653580800000000000000000000000000000000000
76 52426468063339269905501970807069931756047253277687686576338996638072903974765394265432582190353139141876097229016076389509201200074426205565448127583470653434064899480399690239989289195332552722575558815356669146890758064568847036685143892329176749012098477088664271285140072990791262357422080000000000000000000000000000000000000
77 8283203060533693581606939672108642103351689335115825598236472866178658584337540937614651322821059357967607181969905790086477364020702300165830598656556171109463838923186309357931239738578046906381228460259986070671798512129541386023323888303987209010467005746295436120695314400643293808745775104000000000000000000000000000000000000000
78 1343159368008806628846191179165641938929602567779768163166043530080759922781665487626446696912320885182579681541817626279054304190745105927551035843323255052165513672362068542721595685157658066817363229726159085176437165348181860915637118642027856189079817902886920233680734046985248426235214494380851200000000000000000000000000000000000000
79 223456837842673842791738936919097398284328664626921506917664882050878532571299868944258346703461800368342795062479424479654349894206162164141749943036164768486209452547276236171870737352026067229381442666703152401331366952105090416304137267063669727274878615936967219924734836910852589084358612908668616704000000000000000000000000000000000000000
80 38129017750536258554981139305390202151634811289043263377689650279949308146357858030403115656257719198361754777253386521966593432912109881936609308180231499704710662256816511407486485838795996413058011119259356472810872508395960721031329154316850494737759584963709961378869754100481529427037503139870336726387916800000000000000000000000000000000000000
81 6670770157611675812197992750324208535388750138153793175878893448009830754139165923276094655488287461719019916731399814560186113414693569323064720969589256566861486906743125286664100718945707784803978834011196736651225031494843948489242901622359858151692388604984021272763119635236627609969543042542137527576582684672000000000000000000000000000000000000000
82 1196246414161539104461536277510370616677757412933034524089985323706546455868128482188588568708781723162230204316716484308183883536877798085803903758741599928897804171906048635963391570667061276679930754457863730664935303560289781377775167269339401218222064632378000630154221210870738910131598784619157587099654697464627200000000000000000000000000000000000000000
83 219815759061658336059008979616782047011926139000713238704938268281036289954175624163834746902500629683843636819208281551005091197434765335236711894604850108911075124183892240385364666251651683942520076585476651476179808679135045772960871496113134900296733269136965075485291388545122404119718843433240420224693336459419393720320000000000000000000000000000000000000000
84 41377366806128542100878392762416330471156344947204563431771623256185955187980784405296920909706237140525767114490038274930659322649207698497578314486269266034089410954811354278617571297663144826566189461098413631006732156859444453132370523068365844464394336458096476025014850250627161174583583748201128475055342764092452671324160000000000000000000000000000000000000000000
85 7976421730644453309794264142317812493752464600659235159355452631365633808484621799366021232285295716099932150452424303310818928963707429977565441385353488350139318788327277112351861735269589072155097066647357244421787550669534770986314978496063041528177542926652953353848387023242300521568797872145409979896565636654344404391727988736000000000000000000000000000000000000000000
86 1574247160277466935961476550380956263883249373837545315418489694141756099134352629807893043530789668391957416055881590375595775585120648291003673412094700827183484891394643597099944608639989658563653588331564535631701186307083581283847142724185407065075970170686926362559008614276332128749668341682910222563872504247907880625307027746324480000000000000000000000000000000000000000000
87 318008281200901651024131902548323022102644028932632158298032787493076166737371926783638815855694401605778733621268915238824780525199415599270205278440378744911932406303977528886204816161958221904630319155994760859687722978489351379907656407265699011764271130351916922440420726187919372837859303416454848421594613367074836765734111518633492480000000000000000000000000000000000000000000000
88 65733767169659851912802835871332875870125860946378133989020335742801186975938412555018634434191457555603683622419083109454943358466574860551636350703524665454770381812893266710661065207680188307907624771761958162082836268880435286490805998306423680601658425069573011232625057981849634166445021782377541751251817675931468640558079972437130968720998400000000000000000000000000000000000000000000
89 13899837326066923497795629285428041825401186130091751354272511271084821350752003873205752676066365804689510879716272527977159500284334639681646714888576000414562435707252677971259611532885290081066860068936194017648808172462950185954350767902190663155372868851541607884456386553159098720550364004922418214636546633381146087202006480653920136733950738432000000000000000000000000000000000000000000000
90 3006014612863453518727906163188783576364679813723028909278646821988687368648756513803751434833748143355365400604693371875483319520609377106677223554498693378318771893417495774941882282449682839968994203674069297714994951413971465254557054750404578045357121440186432649463827962860163799923932663919319196095264564537771344529310359000744605345065705700904140800000000000000000000000000000000000000000000
91 664697689343387995022634498074130744715613981372375430935009388291024976815878398068681927874581243621890499105526545338227600195527961678419647510527433172255061139896365980418548775689528976522666886140721767711445355187586879983034276869190191106332911295000163499606829609902640650144365879465277064157913201112713085337984274741993395332022878379276517769216000000000000000000000000000000000000000000000
92 150245988055457741469908410771939883896490142500362955740777447961353029806092626844705935543863532441343652125172842675418530875646933757379592944765432212620770929394726204289752555582421267122923727917550158551757208746940652732031127503535949919668546368572264104075486738769114484187338401356579602978201999218495321285095355085345317420659390345467623897038848000000000000000000000000000000000000000000000000
93 34707510259257253767571912962976192230048299039204929004219214916351597578643078574979970076361107602891053526866684379490960523391038553262594169446635857452685576773329520810807521154014917485745691794436372560130346132669215763083016919626770033318010216015514619036008539631120978760655001360664949306885062930061347869220650449403828149037888371520966986470389920563200000000000000000000000000000000000000000000000
94 8191894663982066188731096927979342733902435719657826428420429834088942297884890710787137862610097645627103648456212157486364159788419441856322087027559728002041157614648632240317483171718360058303934230475455043822994346433364612731727891060295203784495522836055609073511744950662772855005735557095739015177990102102816534635376929737304782349858973741331302063357486591639552000000000000000000000000000000000000000000000000
95 1975086865620594012077087886064228513281887158556010572549321946043837632237938520913512036833595268205735777340527495395973994609480964056182694628338832558150017070705214508521149036549424663879063034352751435176369609145134820763648118482638449459107841452532472882078556093357726999627378720553251780858822863727547321829049690070473673023881123820478240353720460935373564516761600000000000000000000000000000000000000000000000
96 486330715593005411292028282621898990266162108174162208888455463888211239120699313067060827873073246624209235393867970611336388530299715539034447789391599013545158372293596535664826281728230442228674272768093836951057106131822199741900451363185131223477282600626249345717059125721567793511437313493977037372837405978302360523931881359258067446727056247317538358087812418833213209597444096000000000000000000000000000000000000000000000000
97 122271600218973550691993773996312294303480995642650402770419954510065191959384555177871089470851654066776916467662079508954197367031856203609580268569818959048359577687996498516773683677125714827011394442976973543538928209242792711409908162091679654648452541810617562226427225807854994649789562494477907302202604999814743342892081173685302623417794340172227503374906769054357961927871273369600000000000000000000000000000000000000000000000000
98 31381564844967658018415640053264757346020329793993476058990954841861616278910863343558212720258905849290094587151826683549551363818611309906469396528779429248079247537823521352193832820175404045800563134123457591477996090830985638274887132935389946983212768491923703187411140586471370846533214522751999694826801446768531525466635919118087853472477066775135685210441128916200744560518766512119480320000000000000000000000000000000000000000000000000
99 8220293216521266753741483318208727131300656105802134201714382499274731766715833324532322740126613653459119470765359415806672540052096524243855370875376660728718403709020708852023300111858049979619906088500710582979083030447447347953860889559037334998698178387913797249785739886755927296635995117221195719058005298888680668515407958501161005150662364878578087422133776232814271818336836407972619668684800000000000000000000000000000000000000000000000000
100 2197223279756612854808742767950576532046158736134077066567438423590912799812152907343786437394275931734495573001688962737095715598703845885733555123808046063018502586586110530569774483807880655193592572741168291287621150106205622834325987450048713867460047331693747815013656572752789490904231834356149850971841851903912311075929479974219126992368642399996700106097249938875099549117438234759334624460315557888000000000000000000000000000000000000000000000000
101 599166456140334434915743165711916528845280981981796280797073997029644074651846278815177620372379748212581803829332120709585892893287062667904613277027826180785622996771799552952863734975648076926803816545078898226235400779543721234784068050397792554454118578051749489695809017062271852687185250302179325430288173613406172469175421050526715200497114663561896064844448048330955116601393441620613068045461737596518400000000000000000000000000000000000000000000000000
102 166656092365261533079622205078987001735965784135734032117462305751956959439089505396978322781222048031682477447277272526449146130629203188787718988665291944407995012317792723189422214665493475381974143517760998009044362849838130804110467522362916438360222041828719181923290061829034582031415702510578684200365588867892219001207616929753571541052139180613014873928697537390466779180755903227433274437883623714502737920000000000000000000000000000000000000000000000000000
103 47272761479378785074814944638772779287016751528899075805768866786959314261203864045611332680254882106420897657315929937428086222310789488120086669381935649018968079799242756505926161352327000891766100219013399588023191888194494876490067565585401599617291417500983132830901432952725879064950443251629713146216757944158259818612557327191484872796029404478172194960032597295392665626600885463631371620023064285614359934140416000000000000000000000000000000000000000000000000000
104 13672065690231697731175757805094572011760908934751570392083683998478010196838238488584875145120194332411593370068861300305493237360904356133009783110560894307573038680121291690218675774296975222920495904120870551437275365640506457802383556457197966562518351775007613801903997817583715881832894868860348886925140966293492665454769203701799060079784120722594411091362120988836547657039485837405361828188550924628718458584034181120000000000000000000000000000000000000000000000000000
105 4030970187001006980863962398196184130886634415016783361986811050297169688987990415678004901043712002968216618296505008980452184355277620771041459316552504135312206219632212611554790103610505470545930264371924753988495759402618773857517954765142665424820283564863443593732060545347142323959249184540430234775669173265139661057112119783412768673721792174643400779272480292542029803135881308235843887241217777493554261435628968407465984000000000000000000000000000000000000000000000000000
106 1211316875443580056291169602544920717953899216228208117363595619109588056313759159407370088108400987002216919852865610586143315858577205629142070637530993920300910153650496330399557113770856966615840075546390549718378605690062375066516837443030451586128067740753206249878733348681057983682887520585188946118346747921374102552927550789914570380361819866890575952440211745418491614609609084060854913712359652743419577979422722433120112476160000000000000000000000000000000000000000000000000000
107 370937403612734771937864564315286521257634406885717427208193288377323523086759182897803853700100829675545063767256823171983373130446855156337255019847063887767353211052389936110278655792982192164984009798521090340212595378293973615156638604889543275952798789246416931680648265673072143296750995541588710919356252872696861995032094711836222753652620099533738310596282271056886169725017944439679066209840381162719505746212788682522366150967296000000000000000000000000000000000000000000000000000000
108 115734162341058414234243745842754954067551404212096390548029229764136535689230917494836359595424942755501217802151813184626964279856877284260814120949877069832785340906652521061006914558373063254329547781340392198263161058750354015136138123476919035602602291642355396375257009589333648097432354725856369753058454016011904975652144372236655218050511849430003734615949680599738162328649741983486062821106391985200059471969025955047693303034387470745600000000000000000000000000000000000000000000000000000
109 36784548259607378431527064998962594562236500633286625042259572856547348378361267434061402151838769231513234696598606340337082546185664809388407141625601768360862876125692708084923234362886112803080043682488351610851682776061088156293623666268334879220759455350351245891693650642961964466656635803333921761483945356268418817295014512590247926509473004929821113687554138612712149826407117584090648879253048011284470542327272400556008927018599852948848640000000000000000000000000000000000000000000000000000000
110 11907988182349615316035707315670011542900768612696839588606030966826926479541421590211216852403888843845334045100116241771032199100763878689710739059902688062392682965216983591714598581264124546397397239069283781275109985802153991512183639950682727887371126674369085895952655180785528138601272965877324770573135742386017985218208364996847680963837441360211130096118877011174547784830368834283776234577369364316557508693207608723275722431249552685738946985984000000000000000000000000000000000000000000000000000000
111 3925617878662316144353588677097153788043197935110722916304749262114533343896289294500828576336963530496171706142595404576058052279619110452545745129875060120023451541350888514603520529372576628865207182281890243078136725242896614511049453135945243726117790390341115190892754783184841179383870222261790948338302433599857355414838222446142821180678235455437026611723336659596330956198397972265791300282306959241854607911526439683585768724635796067869907497171025920000000000000000000000000000000000000000000000000000000
112 1317659394195676930368147363599015465267084191451531214921023352047136673344532511268425723785643737721581024427734739804803972816194593868914582236424383677388076260116078930722760622556052114243847003905434753159176926256927473861237834285122314643642309358609741686009413063614654050933996570496785666500930152855318760383574879266464069531682960674278527562494409877592662667816152637635237535634205051881510873339830655357724060851227877931249789755891478691840000000000000000000000000000000000000000000000000000000000
113 450250223212548269966890012747886111957118394614444788760610364707358106833402537992971566223887205287617688882013950016821873481172808834021147597987503275293043001423138616144686933088641716118880968340518786319163449888793093948803834485535216951104505003223716181290267670711278359964163653904352874961396890687279168616362670507018545212368749946333987242077097971276694213044830694026571730955037016460363582128915042831409313821608817788826610707302021120954833305600000000000000000000000000000000000000000000000000000000
114 156599980932377078229693565844440650554384193338854660953864939996440473730281867577808935533411877666327099409584222781453702521583987860017631521843106517994047191087759231513914309437512472630150743089457139023577588825182046551310461382846703705139137970760332345708254447061048837120878893274900995560271417509400532110636959733003847046573898046066234073366888210487383521045957345676977704533063965212277232367969790548876772509568719401369672135327468026827402828054528000000000000000000000000000000000000000000000000000000000
115 55430529946974376571717911922335458228946250438355567478432377629342717514450077776960858304881386898323725555479185071697072137336174187451983607528258391534827339461844152121241009238174485054828332079105530112755751734419246047388230766934573097364440849917037763543502181712929179089597561463179340323531131861665287927633697080873978998164795199416017583678501364593196309531723707634576819732469486153392855703579303344296763597883328380238679735463919236890333665554051838771200000000000000000000000000000000000000000000000000000000
116 19964555774361511362601500587211698282887924291970356850744257943799868412353600632976940337864859811028932307782784784471845653757475335327919860892713015284858567019300073197729045855425831407923393946143710115391386490108656190107275280104369354479012951272145309064484337194268960429984522689385357823843269191899802141591433965345463188901583483745980830095324960282685674514707385446313765370872787730661795594104421320432675822103849268744319025712988666444943171813451250914033664000000000000000000000000000000000000000000000000000000000
117 7315743094362378099349921873974116633393282304250195001080652228412710029522475026971752253712495981347247502899294246769826334818149575091110983171487161077655950279296638872505442549885510317440958344053575573414908909127568433996359215711351382840146102813090227735303348338121660928844099649149286777820373318434102373642613749390669245688697347686664540759203687759868967004527708201343082728713606959463763940289341812762034537968944231287361306337662713593745986353359337113987842048000000000000000000000000000000000000000000000000000000000000
118 2726976577950670585917651681745166719311813890047787150433652518219575816082643598190273428419721126435652241085857490873375333793316809802124832604188260033691196163966231633950983452907109009834766182312787992013572228761133238679396449329929771945620906810355606544059507577518663936705718558449060991678439816769319130182250086999715199615853792537049568518997315329708236071965409549235661859506309038710571717894552926834115174021744092447502630378510711332041491092904106783243647851901747200000000000000000000000000000000000000000000000000000000000
119 1033869240334377717623507079740196309112100389941750650856828503152169231372541632899028304375243719471754267407956786169861661574376350417997565151375092178580864679783031643937012083196303490561387766078470748817987834672269395968378734215153560915062914036415349147451171203996947167338063971851545286445581870063751874296984242803070635397084362098507947525464280164026720021530073876820702890923933166543756025812073025847114031006303994789484184151996048575155863161062341779868216268714957340672000000000000000000000000000000000000000000000000000000000000
120 398610928466201263289435966650947194396308598386950896126386384115733076518829481184766888531551191168487206201939717532051713732896780419271044405670948097454222686827067990249550420046762546273882628441076094452398600242276700021413721733923035946652050681163915051906751506625906168379206820373236099840109796815813909399669227710310245552679331240933396421290203771223624130763669580692050633940622892515623378043660528697008125509364368376966868351945623231021121248754273116063799194481417373420722585600000000000000000000000000000000000000000000000000000000000
121 156268461060738092933518994909109496535045027751284923967759523276965463192100196299208551386748517314880691323190130717310207403299977514473204146528411598349574210312098521087230963080428088829356523225419672034874537812414461120781694071128347466122970061276899732218564803059559201759664761792714008269237042156836776194180562219679675998590488225716385979952471447465171748035627526670450056974592761011600809864051435927239729064217095225922596950944221397087716936036441611228687427249756071215518455955456000000000000000000000000000000000000000000000000000000000000
122 62283382235318949649846458860366525921114967857080932111544154992320773530659643697720540682916497720091066302925072206105431445338411854657348114926197779512456558890946070124757093513761684023273222125783631080669547133620490523387135336301394199932099205667508965162593333083287395138121502850032139257772106533523595320232088688923233634163696419322808154142310098537295333765713358917163535622051008590275050827631579450298833445752274801661918626300658587234584180130622282383041685531229996825046768783301017600000000000000000000000000000000000000000000000000000000000000
123 25234396007400128974599680968041927763901102516916980051260688968684557179388479064374159537088139326201484367448174043004831891334243328339611048922194757920811129034507068737774304892656208666508070866412073682781894692113126371879158713258625055123915945716465633662224196046066898865095656059505493880365970764442583383522173280747897484047344702921385320043418422460837018851555185130248875735562552623316292188228131771708798251365396948196091412523345252236110728431049312729082982864036050824148010287921148062597120000000000000000000000000000000000000000000000000000000000000
124 10391437329725828742678809667946817561916901713888751086659863172818638334818814673544212180478030001010668022256398216991185570817045016861967917214215411889927564297307000212374401639659503037810802197235451180321453635630924544738517706754516849851587054943828472108934263016287498572607301654249642528335869258482751265510463897623636354310039257416895506601610404359900231309309180473064370168695557240146532936344856622753002029750344559181348460735793097248247517049623119890482960428587607381322133125153963109425925324800000000000000000000000000000000000000000000000000000000000000
125 4348739148098298270524621178719649826524845708998230153015447036836665050548310912148502374640478081806228367205767198266227161091249796582117417137711498543982943905729283631251659968387818457378888000498087804933243315867083149907245068472439306488365352633445852142685147203430869069085338290807822955372696320571710314543766421699393576095074980154010386861046148190212693934254893786742749260782293397127789980851898543575016080543261147548200511296841337801924248861923939049082031749999187978254838313124819402840954146348492390400000000000000000000000000000000000000000000000000000000000
126 1849268940256488143143873833658752536983211582506936913352686267270379777248944870636208151659307690786920298894451168040035819014047747281972134709596551015301740382811719379199723509192328787451434136752881930122355434775541464836011977629536850135822278303732009551452119635201163627953533164601633957636212098687646003703325014058163854869251023909815427938919731079960331732757427731061048933827145564981782356259802878417970462206407626747473051555320537955000078608694826392591840609589604418709396932059898005571194576868211058278400000000000000000000000000000000000000000000000000000000000000
127 798970271527606452422340561793078271976399437127330065675608699639030170461992939887693611167104200016161298461143881222007754339980712121021708978620236649080262160748121729513929086873487140576650179649581832404593784456171295863624875519120675575641181183543706210939495884720877786107419056711952152854482487734716211718548535591536676109719592734616322319338232361407928344317473712761640423873667945487464071149029384983069031594283788151568557773641849461098115223703072527705866636766002007649678220282784195088363644672383521830993920000000000000000000000000000000000000000000000000000000000000000
128 350671689691244950686732762296844908197199440801666660785270354558457099143017199879051041843386845091086171884831157400417553649312339384897512876721251550465350549641493136041544886427614424318211370814193999549957676073964248297648754629550149447974646389312915896233500320733143422451246320029070208880290037941725350785847355449724894863095857454376276336997050744083868976453531806441275887837487066997610827890296156629873754523846135433433210208776109895329933914517790564394901501288177836961069406834408421407400405393471554371822714617856000000000000000000000000000000000000000000000000000000000000000
129 156335243704269977255796141131587730173904980234467735489157665013499947938177431537969641089975321501402076568467590915202578715109168181573419778407713531400476632366395215101564192352113103721885367614437717789742833944556670590784024198542338834868731920333757187924998961295989668250422905820136742583009245222786042422875837223477844391642946165498791652644683601996916707657302901177237399085473518300155955211457803023477616292581435330698643616439450629816236177089646054351979612609951123341345449087899367466608300044123180952959624344313528320000000000000000000000000000000000000000000000000000000000000000
130 70785870603417876657493446488350627797636612086039630244359191003577241205277696488222466367843499340551986564044295137700416102250934249150847860683572834035820017935323293629785504000468169171693153964928635341875203354998307299027885532347964405508177098850747767483121637584245377417104676030765710606986476467369159407561742462615279378905043195361211263402605426159025187851528871809299842190717819313793928001187243598567670284364060713959462624404768948100358063434532335819087610538853357700160028962116712330525566053929771663392796224807829717909504000000000000000000000000000000000000000000000000000000000000000
131 32547523917044340195306519415307107407186108417443505274278397434805207190504860635002499767383241285367081236639914224495629153779027427474218555358345104286477428790499639285361507420160752788668203764269878389869198035041450032565449225079137657308438734832659598670372952649682190181341761661651959028560702592755536748835072205760958459414163372822778639362069589211830696917913156223046559186191316817383882255464125239686593909486566802413996725982625185841064314535916462016839929764978116842863310250153398957459709995073336867084914913301870200959543541760000000000000000000000000000000000000000000000000000000000000000
132 15195675715121122901955983736641580499608164988777110834548470433314359188078801741757009698571335646275914394830179560065054802455003611116502383454900122231103275237999602868446583800902500636010414451857392373746944548830572299718605630447725795978565606574850200927691842471785638855752662515070124311025866569882780967442018441625146392699266342888548203529091278276713341894982581457085450263860311977081609191577235315475710364740821491490075106099310911735129847502641266066235647417867857001080709580058946625432277804070362902533436274259692240858512921460736000000000000000000000000000000000000000000000000000000000000000000
133 7202819441040594258850855698861214204803474152837504172641118265239771758247632472043921019318857166519688444754317584223283073945452825669482995073278413316757164155719230492295213588260470628575817170350492290188754511433819402657122586113943655088871125863613900995816930475902112342160379619915862476479984518085024833100214427816966833478371747755651308822440576387154331707713394058841368082454912606407746115396386825843522456400749089330905135718124513620126537670756163367997396285005685587821948987767942539426871486021153702668394918070902919458973592033120852377600000000000000000000000000000000000000000000000000000000000000000
134 3465899839945860998167423538473963505037961153821667687426365807760147878320477757098053338439593221246907002806575995455754345569516443512822885762515827572922423138073651874508173351515181550531657265549403140335378538734954568650491825595264914351632783842999440848796386750836032171036533039287394081510339991531601586952352004198794451884743857581788652932145666847650224072723518423495227837675054594536287876605237267105473247425205086961787992932266430663716053075193826798039710937526346259382118176860132341890429235059765394068999938236220029969577829249362899847086080000000000000000000000000000000000000000000000000000000000000000000
135 1692823637942529213015498178724219518187681342948248586352775300924910636993204144015875499269088339490976767672651757934933880976085859905884325513598258680660823685996522561763809274798512512821791563423734729962550721986797941281704452763449324547126855717953562670268769436328359600151645751699873075389628714770833752301893626708756649088112541080642099007798364335925460671018594584187652889745560231447984079597285876166029552615076786808541864202877680201094518276784295698663495879617334236889391409609426360405894572454196092898664148667708273583787060522521805183461860835328000000000000000000000000000000000000000000000000000000000000000000
136 839153921676854338826362869875726212985628957204427121992715760871862639454864929599802859822033653034951786553988556493477982803100803868890985094063735963085716113249070003444692642331597922737967294595717651529799361702222370534468014305618275755829394887110853673057858470569283920545926663582287755879298601322620843049244139471793575261988205060972585346790949748785591195499871487502316181550713310646007178738150605468320012288841073842499589400008580168731809608204910070694043171764135443327346241707813274375843532207627628584110504058091871048014738982984524479826011927861002240000000000000000000000000000000000000000000000000000000000000000000
137 422141876162034950871055613450695738487041668547126683632970892931622600527870989144758258961821223275521122504428808441151478127522565184002559995334939508181932757692271350607504214630841703844627585833822924331450938930603034601603658083516596770667696153876133196524561123860844184791798904217747443931911797854059261650172282070757793966033271740565174628735557968250758518909454321027388399623850397315100866144000783360772326862177702074040545430226214120293529279672380141880579555650515956620232987372436991935123650569868507354927323487106226599499119683493995478850059786864893624320000000000000000000000000000000000000000000000000000000000000000000000
138 215484240981940137362977209350272889262929826692155509404156156382090065316204693113147335181864307376758307700763028735295885656095661790149675780710606951300009775463514665388952254281042532482826596663167340302566817865097055978477371037972213452341837067114252320459136993211946684752884395660015926317013833177647689554876085455255428948657018059464698059784218605126621426819086857428465918472426684704533798401010843374891824150575442581297802627439701190373028714156503160216845737428442261621241229170033218226111054370571070687100299067503471552750170826419199081386588903409957705746690867200000000000000000000000000000000000000000000000000000000000000000000
139 111600699520473379130942071593907663733768636809784335959301421366630967960240849330442384600556697459214182173182543965799711845879360532242942932588830403746994403659098290359542719437101526878472085874807451042872948957152000378693225107329269708859115329709384249458306607437077853702092539450989929106414219361208203321606453438311684922874249394329481807887457682095845920593127878168075600322148943649344516575384251593379072544052941617591229049238008822689764400593377460631757672756741092875331744458015018465573167549006485628470132752146064080203812352338299722361855836977170402996194499362816000000000000000000000000000000000000000000000000000000000000000000000
140 58636407919691602481398166800521488172902187375278870523557700944831292857730158845701518655300789133252198248863464223107976931422708502762180833335968767395468354033617815960777966095664524308989045824341657688197066621462063578037453508390152010213265368157446986952637609459645762315538878021322030705861609019992522396434878364534262214427387878256711797323272189142526529253731895948837131150841496779088768963271329191789384920952182214169344094222307777638240112256725198677888852641588363963694059363874428764614513076098070650704275965592655748204313081996461286013100319058322507625606174624587343462400000000000000000000000000000000000000000000000000000000000000000000
141 31251595728149863284590549192301546966827573267324479882953655899873222650863935651630182439216589188767863862676852467292054844592450174169958636437100330924691659200528697324876533746859438739955076994264762038653934462712871369961316906453059378109618580737885234506906027693154537330114294236775605452810690459555288421632337194154273266149685465789926293596894784349508207865507349724027290139389276540498788270683607582180373104080737893137528121051806677577202232703653051506503320933743554585573997855515906731063053404150953104807879328754238639160653173018264797753314649231881778641500810104611127330603008000000000000000000000000000000000000000000000000000000000000000000000
142 16894192240229946738738396982770116996575395330778453728825061794133797528313773393701942249578161920053604513992296631782952761074246705335691466866684128729200263178234624657873099904410632126626442844006734371176541518470450094127923108800881722831496373208435946627323100621420240722124957927062903931431827513586177792756520458904010554194040081256170867747179909945039171658303095256696755469274975783801264666276854343178465866151249063819153073571362659472467890620582258276784071952948172273829442361200516809351212209360542251264881387162934765683348934898563869688592612511186515450841802001231356214911172608000000000000000000000000000000000000000000000000000000000000000000000000
143 9262317717335177461436759257745948048687686581263892594200489148830193900213338302481530216967997640087456351746239628752783149022950058777839803426970889184570803037342552347825310199102035582553531773722845646565374372203357425208623513764980207315098559622710769823241590781149501787384608371009549291215556870445287361153842926157600292508982200911005543439239689955064225298528125784966615780094956448246670776129384001406165534713330700214902815711150428063651426607373545577127455601259471917319413087739255906109605248863479382604298760945116203035783085077983384941716512111064798854172487604994511292583520748385075200000000000000000000000000000000000000000000000000000000000000000000000
144 5149631420711232229644348048399329494690341362247653104162764342182289931969021153709336727057130599738398099727653884242641091084139891149229617968600720017821523066814627005707505827301179818403511690247627780956670101670537461375452378780284401230088132832455084245399575408874474213840104297463757905096998078571726682797651998308970401203627471370623877682049600371154822092596642186429833781406112359014430018828963953484135360324522254771291102516328201041151293285205021166751004533984484524619767404340044454805164607192146852236575649493827106158943679917400730258442172604549214289091375626595567785307279521459346604032000000000000000000000000000000000000000000000000000000000000000000000000
145 2903117827320896431565238397989874105866322500778548177981324264155928439086392617108050868105625760631392480765727240607893271838962922289580418795219295481869720564986726932732879935275913159687457727842116581639630418309623856092020948505769752128185794659383227949569047352426297870641339963018901896219792516957153279991100143390086133442711412087252922885672428257229319820366189137553267849828658710116000001646865878103953284231316958916789065368808848714532764424974293392900939984095985333555528828828815244393761507412815047887736890829155175095811256396671953307144485088549551469682485204865130983864261762594186256965015961600000000000000000000000000000000000000000000000000000000000000000000000
146 1659371479805383249373217432842119570541385956301977435134984049537580520213954497376675704198613733881867021542944621358548940132951153079274404744742787632032325513364062216630976131654580377540222497607300059335044007955463401676392873803092478653758738896649314814213705986832963323647485197087556942706326496301355794849426879517666246057010150915855318018620330298934621961526284893440995112625447800282593238783432487886672053206968443754549872815144575139516911325041999709804938398260114754461869140610809662036661109838167602229604217643540695417333135239069214469026514694421434870025862580899741057703701476385259825153495411982336000000000000000000000000000000000000000000000000000000000000000000000000
147 961550259827170103175833694967447862764191054852811773785255169165132466738496712559790534618708096119891701418457848747221402995110537192247626799658622352669421697755213153299045955760846554182947697629112575217109167781395261577116729538823997396604780726284807804175474168928420928767073673165177804152632437202848433607109828012225951706218953677059819722121027946879783566780534120919055991444611379829237760663563054944860691192903609342741151867253685072730177578731490035254639289295206282677981436417116294164476762637109657713316988492633115114842640252676374572450828806894707707976248881143163811043354691584683586521820708688468377600000000000000000000000000000000000000000000000000000000000000000000000000
148 564818993469654840452324302032371101560607032832752542901079797254254396177942255616681153373304021094772441893890342598313410320291768658669275859547553419740642113753601393034685751886630203378479791287889670084726506417266524686733756709858714332061372545344215113231913844578314276559940435465492132665838239094830223306813347656715169528953753647027811596435405594821014314117408656012248950613460145502616470191982545713525747811166356262514273978663611654801113185067597132392848519957167526038937107422321903536097582356255493885760921723031927387704831701189620212649426225878761979618550021604049837965919850606856910584437142863118183243448320000000000000000000000000000000000000000000000000000000000000000000000000
149 336291277442365526131090484206940978489120650144743624732775744379450027229175696498249904208833602501437233983234613375900097769470892534489926573823775902322494999287750151486813726543415808931478793207003528220904468634773983212277086761303560677224847833554558061226079598219577312813748979004403536399430538976174905767792556611919147724601691490263770824580080030965996556962875636252908374377918175653679118582302951448391866185205947194213497016679925476980607150451079679942147284386824233549639221535333829169324152657970796920203812784634786021997081536382199093440968977236498335874125997939378238315109835361024528131347925235807318082512014540800000000000000000000000000000000000000000000000000000000000000000000000000
150 202932464326745743866039438159785835677558547334882334193390598710176270873624351905398929915668538237340727597510559584554474479408842001615889069148104336987488493827707168825762324662995459412828835541738820445558495494320695766105666554210725944554638902500254227758915207189524948258214833557384036529671891231297832327340462968665317947731813652360209435344625809798162313118761240729231494361555982781389055155639596665007334112989614214065413070189112867809414913860899211875638015405427111806802191286298633591765209786638963276998104500115789844628204162913691362746092382632799639029894855657807273524402415056879772778071986086292850431526327875044114432000000000000000000000000000000000000000000000000000000000000000000000000
151 124101835640371888411022100405613299762354096093929234120157555956066652653346136131060984925532429440914509823788760983870808938207060994519865184390763381644897743303941863075193928557608184329932018850899139846704373814555270252274200751183964375497770769102569730402851437745296452668383264562580331154585686795106210673496879025411942805663634485769691997393270495037364173472031802101036236002607356406594293853181401094432784455468922738619570383266912670863483293303287623244588978321375521940553271977408456659748540465970495746713513664459072500679076848446518778956804348965288370097829352398318387203194543572589575791346209868206331641326688200133093779046400000000000000000000000000000000000000000000000000000000000000000000000000
152 76905478703035910933518824182951415055438467997349727067829245922695227073983964030160431337947919459957999453099826917389328994524491787114163732590820584932245407331518283613628100987421418906240457354596305860907281766908635853064462698841828680419488597935732388238346497196087700776907813991315799006584833042656573549540831655768970501773594803089850324494845414088896258070719547881403670564656324731799015829732035931400815986459031323001698120327022697863830318864430499360705327812258498689432218405794079899066376385277307060069567964510681994577796237662687436679795877404576552575208898023659430683845119212737790480260734340499851136975017594974678771113656320000000000000000000000000000000000000000000000000000000000000000000000000000
153 48289299546415203498642707238680821783179423738124895533193619801740358781421551103416777451043412580096255800750101534104158502234133405612267263531080935061163599770973787114064197801174534768295176403454887520798717410789692797366860989321614503962137280944846462319514161557524258591561445974541221836603435789460197995417554525435527280340139525286671927331498687428838369284977383397312757170373176705246222256887325160698335465276422737829772681899267297747128874443022108774586027509169961322576416251811718657324747556021723124308085708030497241948989047531922042545488400672851037168405182727413063137970950604941731619603757956414393583967864974573362175515293244194816000000000000000000000000000000000000000000000000000000000000000000000000000
154 30720036797237031581197082097950889691950704917080131052447217999042705812239800141401886170765566335722256734556037759718023507227677348309964486622046226696263319762340781281549058946699056993940581988647820483631861683243041618375069243256293765752166176331985008962530248888072659902930861948852616198553374534086304755716898458495021615807382061213643911682865704530749038079983511098951346849121110310107314602716935418687279733082491722250862130157858688638315704662690060124360979791753313578570068681938210386991471528983414984957475495284193762927940901291129858876476145466338478448436015154354452405111163062452028549437894312693418971822553223564448652301936555485739089920000000000000000000000000000000000000000000000000000000000000000000000000000
155 19798527453464422157382150356244347333530815029934765140039891341436666914480989353715350427258175558668125370076933709061828234003147146140450771156708938968127526372477790674886215815273068480412321421863565385422236619285077600226903240037995983889334050680664349954013270589689286260415221916090114983793919399460674553146294563930971910901534369149255589845718144740507649592444732329226213889936220783685050924293453828915157250210101729222872466421423422857231365517905882527586531312291109986639405892531969784285770301326562887282763625751644293139837246071255484834324202850459953318473901743183424070800396692700773935926033254362302629793747975324338103898494299719138772573487104000000000000000000000000000000000000000000000000000000000000000000000000000
156 12925519001285996768227256741835447430626202790315554336397415671750551127082195658359371146294705523713978105188171093076736409773707554590425041869779720901722203940352740285404589546204119602682459785921560967613959762640564122985211280415265161310869108738386962997375758644239926439165001872173537972464770213397269414271395835390520423909057522947854998652593214612001016184561833462292933359252955547481174375849821561601026381639245741370847252400761769687125967787545151689915002982195419503364832110150253327487266629826815413607342855138985906601335130558782321034297017106860403540159106789617727364196119615279117205871931675664952640739599504501663132492128871310357744717497169346560000000000000000000000000000000000000000000000000000000000000000000000000000
157 8547342521766160267243028597202396356666268752105776472568575691385284077659327630741646777999526191719191038016718858745136161319513116941220588217508684775417836808697371613330859733672454680737559502171870194516119291092844565767893869989058784425087484210155530643101910877258512153324302307375903152446302247241101758164219910798771309504730605992311730639953424818633020673586868255484100004111406277895374533682698734522129261570269517379149981860371212393689036955829399836403696886668929823579080190789743120143656835823851935154689649030394577181338273194722355982020945567024551736279461649507660049140372404929951634579503513357795257979916050266575822738737021027568280731528543806160896000000000000000000000000000000000000000000000000000000000000000000000000000000
158 5724621482278492251578084738335388718852460970904774696646147671664450464330552204352121076850762965655701116645596737862762928880492655326749888485404013920350527461808503496902018235313863622536973792157326860898047297428495572645039356529067109140325574152714898363793839151961390245280266909347476059652006829012124592005646157968107430448024758837575616109747621790658491000533240469248463096723639059383701795983797993594925941878801871940508953048948232220145856852015513242474128896911745822713229657829622056777727517604584509807179552656956046346701892822835644335814238301142283232324167207409820025283189578842336924069446977752081426888095935509511869167171764931276105667675362221239274412441600000000000000000000000000000000000000000000000000000000000000000000000000000
159 3882933712151056965509144310489571887693515441291479608848711410723711211460681988409567444386596645697558016827143981272287645478147787809975448219849140889447889837980437051009965702760015654302294140208922227662552359502200628179283219556134452849758045113234052680658947324557551443208468572474912774113150368257008769922345420364783245961828930102018274539329043933856028239792092786395625288134085108770077025413829824509497440666287220867343898701307980344107425329575628929165385048396593554517009505057392948382909478697425587735995534082667381959717790378250622056334721677574465601894754178347559682728915118900700695361883404087763720399912073348285776778143754064672514054201383993166794929492459520000000000000000000000000000000000000000000000000000000000000000000000000000000
160 2667080550067800072512226428124163137169142047249270631348510930110527240905820970241942366682055551401386021431518760030135439273931785033180067614737769965145475098920716004782644545606844756606024462995056890696684081467884203168341035680998370348932804283631337529875330392961697057299147087208742101062468172553486339892092991832817485005002388064608175800211279280295311464148444340828071879473426212447721053949413348498045587895901688770037621673934342112477474158438821759741895326886752259689218867329118657797552428539571930253860225386516316794466789735537154057320803822082245444972072613060225805742684551693703946527566892672878528458943733763353925192168648772596455095129300486364114547724977860247552000000000000000000000000000000000000000000000000000000000000000000000000000000
161 1854987972936330236255883073355819588370483900457951120945787660318850257640273640760711589044595230991388351474077238504383596404931295371488925386496443979852464970908684782853002140248252338452154569515788874932484158620432935705098375651025481484973506101486151436319620137836682634823443956158362450951009396670342673656783675506948999118176013561381450496275330044431823244461986169764231260601833120776979094700049776023426434467146776598473086366967539748768735850658336616319331285349493969394558081583556616930496067748564682432132762262231253187195676902303117416327675814099253491383419316919219043737050327066193881230929724925144554253467546514488286842580532694972564198240291937309202359333514547307279810560000000000000000000000000000000000000000000000000000000000000000000000000000000
162 1306294665281341325773523166200217683944451480522294376722557778547666238875206552382941512723602653804707636597261060648039614643182901577554793820316455708670705830579093661542584596071442294421289978665791243965652213921590090580608819403986588621254946337857132612117833895208481784478366594031947462495628664295681872312961223162385375035733193050070864545514332286865662642374267406111001701805871350865864918214567007079013273603557713953320466131873699786936936132826431749225828511146534039514240389004191176442707123684673300006838008508086647220830067537159735847913415595859522695561648146713996935755741974217635463345015899144804508612552499887371548688544106803124326903078890592762832250759780537953601129021440000000000000000000000000000000000000000000000000000000000000000000000000000000000
163 931328714051844572219838574862980748136688211571188785126928798350442619609930915012551429322342801218809257018815344774871524744832617046000414771182005098885119569306364965298555980135105374836069760847315223183123086067184907254757413887153689039948700848724838813689128194375374620985043976181418149502056891761004476448087380256302990139716482047587907203325841767943342113204468306526170366879870663132453296914671657125197654202280164303122484521156974620594416617068377194206176754120078473305604904122629036598704607103573583011878220838832595853443541940647448018471988812925543318838697690134325195985296882102524387681966744013835765738741504419157003940884525897025155864262978418108497932135458347927533505931905912012800000000000000000000000000000000000000000000000000000000000000000000000000000000
164 672192591348711955051460260579685664004289289477997954709030858631024661377864090652639068942145079989775520577922904721956324826571552523118129235149571360689601811119974697618721051215139133437154628792709746477029000245610411215417723038079233739949916054930670057291119808736598500706384656355824591762933978473008987044086137792925448489607826559390867417488303052036710079972235774372603029598131080701697354660829754799795209189555110723819152426243897343414377438006326223435052228039571161535031215830516405073665592050449558044252820531306967604293425911961194684647933263033323677560254303150986881193950262337314847036392348933660697520957033860180613915013134001152908435201597035658845607102745838581377502943992866987311104000000000000000000000000000000000000000000000000000000000000000000000000000000000
165 491112337154835634687014988389687609835728900809170354791372143213294836511999207086875778379721795224929659317614486728624636820745800989017127388353693471761146021582799733125177153548076873552532650471035402673732670212046875573492134973480516036909433502810574308548506443356407716720233195750492637378250439448941124319787168158722002629821921285444074640481464615213709391697404759852495938445687778098923777548819155732917017464573184251946690272015382041548742903808596401378108492955310279664442953650447625277506489774521714552132926994295972406664696678300421068158761958866289060039973376827040854977585255404738203049353504314019480892302064740280552440448109716189682331727912847195823614117430166694780576341347509395359981476249600000000000000000000000000000000000000000000000000000000000000000000000000000000
166 363188643330219876013502950306694287329717309775474080536199465680388204150416243714962256089255562531850479241287863794735822619568594233326276894540630682947548854026083917535695960994790042040243934457288773437180892765016741949858367847741376008317603880292964908329423148287612696229702033363185823743670349696480355540719507857770289859227468819304097400678625420219042344484218099599035850642302774686284426495513046986167203253265210546731854801455045541527903373381839869649654578826600079262217192111648943807957535326243657411428006709761960690345059452477874892033520145607451486000216241764052938853669479622459524428014801005102256689643616710060955813040619369185635847887237218149903070146529025509716724386267022740644091975698481152000000000000000000000000000000000000000000000000000000000000000000000000000000000
167 271841811170663271436865151702300247879494638256202262925241627311773955558329800107394305429698101482594442740287021489642452630987499410161349053099121531722443833803281890284993961888903728885232902637690686646436130276868639178291532992675083939996990719635399403828759006766488560086031485881967283420574218189675109598049482228875554397063929734577033159880709970587799844732343876863367574134299244560927717585108830741421975731890950555466781688216772568366482888015544410111059725768599772710745458504910991120869038981677522914606090929271226583618015032637293433410099897322057457816786442710389841422469313296128880146936118003532786070049891597831320780839165795897021943707277919538132889779721397075823438919917846959297668431502607646720000000000000000000000000000000000000000000000000000000000000000000000000000000000000
168 205921406175765948906254849405560193190962011937299164793351470563421684610215779081478816810894535172963780700877544642304390213722518635248115355630060501888351573372036157729460918352364293473112115156752681417540210025397514540534160964927448478343003268827842459141693354380393460005926673990866257206084867079769518515606965958234605709852164275176175799005285973274151497803938931961600508860343581529095508994889320633085012814954356030831258308337185613681893199548827333941621708122650501320769261844851882665783122662923827307245709223229393889087076722020851580116833895667548849931712110255490849373488165664103910532265603797959392105926371266458875474690155680749536752046271196954694232288029901674609737720941530536630505756885132797886332928000000000000000000000000000000000000000000000000000000000000000000000000000000000000
169 157854519048680322545003044297768323736289202647248061105048784490928365847327205376888080199287702546614502032967649668764463053302391353695117971746999509424979672207189144966143674089265399952826214380659007372788345902956800576098933364811612845376824077844031086631246566685774191409732313908710897801425046894817914800038013994345977860811791784066764031872120691588030574082928995476767734148106452226121554756427524792865184973377361100232943982385674926114980907531215275957281986627645660069392051911940693370679338740569067106492769088030728851699841090796059077279266167175319786709109237077700863862466455255691524171962570361524158926598149095715045860785710259321742538490256068196925850836977566275324215020578521494976426148826761148449290903879680000000000000000000000000000000000000000000000000000000000000000000000000000000000000
170 122448151332166237547225822711571975631192082441290141610243353744402188224477229056749841625041232596196575849998783277820720990999681345631285523823949996952474994402030083797296711406845954037542270990930768468403086163556589345681947125127106367811457317167639372754030505518784684500956763396130769514481178575695363453462223751854922353626390556119618586190751494542102427031153964422241345670420356033842636199387143141434040085183773775606517560456245949209165562313895841196236640872643269987793237963221426548445341962859450075154332265771707418842391134538995361390256713865285675650815845925871078935686604772002279416697420056913873527600899030771464652850593408240838299765661432340493601735181063722575002988537325702773812249323156465643521020979895599104000000000000000000000000000000000000000000000000000000000000000000000000000000000000
171 96107415973023561140229557429843643009389727607827070949681434274164753628628498376862774750698922399080025656572674279781351848610258857067249269691859296573117459965565865261573708330595777790400145504643838192961903848560246308840477716878509259960258490453847558736102490745064836882693337170609747846854908302300414842511122357980545033030316558784652991312090575017672173845833066012752190272591230023868843988425369433280784222014723062601869398704516889339890008773150139474605864749374222772241340976118320711316020122362980540653423897884824481851995737616175448338432712579634780085156536461824929199792243357246625326874122193060189560223792992303761829170350484480300206947703997690629148703772248610585644643536241701652207814295094725665803173667984378576240640000000000000000000000000000000000000000000000000000000000000000000000000000000000000
172 76320488569420664958405619966976293180870533009103888073491324395237036068005741097667367165180956620209504349459558977443116784933848782617046088151242036527104181497430709541788211796613373717873315700874938100384983410886423993679632994544250106877230714388222984228047116451834787175587735858214901735786532935022600663636919138627222319252256936307335989508604065691683542639131676604958698561341339617346068626513381209944481404393745792196230423711300694158435603652636558186925413981540196581453494311003777465455856084671093801266414030849703842672139323086299163528154953463978106647788852310729722105656361172775087130757137772730906118219767787749476330100972610550357747868376050318649907266902367249972755423683145375132862132406363483578778345355971673618439471104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
173 61316226937652696581125593496201375093920504356363164161656279532104441938900858147574134871681272958885244238642352713189732622312569199478056588956317020769191234203475437171924142780001751993273185032469507416640460144059957343515548399165327003518429354554347911454340458713865694882341984891224154152469395079578467465195573068611758040977352076904778740137042945430810054602150944106159135548600575871010252485502461354462800875316260696056132270758097420778009822098114652048268087299358194587267412201355396408364487380868982451742143217971615718957298298634958331550254459480007892814934731170593014112231444426073770207257334292722561807081511112349721438853712671427271922780507528719486520990123095467696829553062122195324689715535765251269543932963069021105587794058464460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
174 49834551216191336426104924931048353020095613929231823191912351018971974105874194379654603645417905143022429241634816039935027692174460606264122220716481245878313470746376668214618910582368213909575221192276163661078516732037347084563023697827190134418106633220175736570065644600159711304339263387654986058631949374326920279200286453349645108856457852191446410518356316205778544031907740299535809341730985299616967653722099623573023510255138514093362570823029000755297700729769298046950066708641950942969185955117565517407538188552286488681073310140279234523665996578104224810290747362944467287712569828691117677861636714549793201275207671000005174706915164508967378291744094758627168995092469115602449352835823592795109808183632425428114023924391000804092603828644502553570940753595043151872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
175 40971104446059385905200143654314033344259797683005274840960260575514555107256922589042709425462502816293219612731062968583736604812931681345164118177434281435120107281239595810701079600946653366382927098141863551148705634862255379395994757118239726563915216022206561094035517217892151341758151178387131565786175558272806659840336166716973392584871795901555574630704685842040791162616630970542924548944622681388531262281482460401755548817060093698301698185310075954941509465556844185489341864737576719478916614238467885055777792375687594004115999546339442314244396274790940673971755327083880510492032725602383512002163902558137603178136418644100497064649369394507084323906702347648207464916189118124755213456325483446443396365750179074965661607270456095768935141131942919376504035138331607659750359040000000000000000000000000000000000000000000000000000000000000000000000000000000000000
176 34071264745892026838546668775181217312884847834873569922132640420703312544512638972184872946272930166740119195429208291023054178980784340375595421018877757397480141791784181866860043717821640326562046024040267634664855971985795173664069564679860750941652003124790470182193093725371698082561436856197294205350349491410281372987982469040396841777766901713408039230510469360121287550122873374284312686586645748004561797993562013090105706464056813523072341392337125826271430135828177743091694443483371901673574402188502349477413035709076031786933843640406320445342287977688814211831430972417193259106349769077322819809310538057147733044452993187094974425329257887636452919841506744137207945390494383236567420910506206163310019461471349427919043819941680582871054325793235788715934603724911904641798820069376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
177 28657222828080045510342998448677554014879004595991724918893223128829965039458440323507678604220478638279203564220914956165663493832498187176928189282066598523977941109524892747602711507356317188333432021805128506215584798133493729517232202761021705966754959322695158099046560999310908325882567014439178485360482132901073259339758366058799000663871272360978320603157324818753800009311870000316744365063852250234554961186914450040685509139316704196011799414868877264854483112380107273756999847675717702737423010767108485360922535915070238947797237048373063309767290904759793070480012497839501486483739489680123793964143947485550257809876933333058832638750427850463839555619867652611621308793288722862040368722638905813367827347801742233606461875978279184905264929305187587736172555874594029289491166573415628800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
178 24377396643269677287343997724298423091802067775553234830094848193604230147745770034362872582079344922297409193629168363575717922849127060474200970994118216176869373945101715239391942707251090169233621399709335169670958111070190202298750910284021653957423862737787267056418670166753485101129116937651116114531840859838175063302804007567755700231719065177039053099907707405485745223840754024557954669898492183314349850452500339992346951844392460823191078805040388202593179646391231482687588539624911231034137948225565338372037614414309566306776268496485428644580942785950052200442318378787469145882366128487885590742438213451533625532155188839535242958142240040373342633527212014014365612323326277504206574070747916645737477716398968977451724690356483570401221294571584235832053686363106733559607746937953220338647040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
179 20971058608962830708897559149603355223818665572823256673463399412347070061174710408711992297323704785956544733460900457478064149015787715079423721186899720747782442091729346092699565096695600106428085300429492953893762638404489353343028557562260394086440545292799056239312890394778596982601826096824345237811151357719060141581174928777132682554340580439227152294940664423689281826178615822172820138163191146170157353599513236843458909531486918452640486817155971960648987452532578465964693987731969981679472758702182501582550067329529527847680839505630779086939872811516598300218948581187575722715542539216628344820767743236204714454983696744413352375418678330438365893426834725684287520868342647919241600130983490589016898665992996869472332898791031658658313744246747460464062541402519209561883259717721651476473629900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
180 18243406229999652249436234453799404981638829099269519121472628707351567627034308383293790932751896257421001974502484287522509097058144360411026866590214039602380990447405921083682983861078573093626331373828178985289151624937073036551058076499584688714368383114722743059762952451620144028532275241712668215638154635156795944786937993435439089340354653191053313331206540784590085184579877805858920657797091861889089451262164988483520802937392950346106689320048515677101348824143234254426554481148971692309835929950029416725717598968058406627800081779811456945768425001513541131557840104844928851085601939066631825744009926398230611093422977545585086840165897285407726987082130516941107751468519864823812491901453429866693471329007161761331509994985652742785447625119974737813660424540640238801232996113944636716005139450859356160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
181 16047858579292193774352079482669781429388381999962355635246787887678435406914012086463706226663801691305827490403614439771605123045797584536625156302465398056337064144191153297497430480183312317234447178183753040467115443515493154889258571850276957146293616460094868598206220217437625781897548013614897558149665735018411394725888655570422573494534146777181532735143764926556025730334162622190575904566747831882886455962236423875600158047835086075288141755567808491391250736857899874822512790516954587132065515685026417933880758865337974222198256370747437337916230680245196329654788560620453366169232875464512935081693601485863304567544305849822642695433271457794555377500598902977240133174547054377744216846915262569857817750993889411120500690461010316588323828881173966860104112206005311889777677932542400909763743640160666281574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
182 14273391284038576423539096923330045162659907550641225214086996381468921787647665849322259305821452299250054823819547013687302183760241243002304584015473716802200023891723816325029572833563850032332668960042815159226274425433853458757149625420627938702613038165261780882911526788457186687580106999470163203363757381169637412134225704899258700863493497396162562674800810489543386615475415628630953017103112656697661480704444368236940112905060080674074487262963808610109256574779753255046529229372055774714917591995524794241291765076484527862912324232990607695160435928703363206946120079156800554219984346251888665480605784472611571902426093112267306835459447411687168095758868798628132649131384716928554279423428713036553976352157436354273634744511221259363911058309540690563948618322511597081366595064663740738823814831038839824570122240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
183 12835411869070282522245428591140232008151028576250358938498195263556811712811216173494759778164006475190778269892508847105332790526895044978846454431484007252390006671392731594018853096037949434130605787210589102782217130333679306001976407428521108385874745634716966396237961694026840117095477431576640801341940549094411599823460800036355880293756084009229971638474567405776945016960005461990885310290340984620793315249131237874028337525544039807063760280034773993299313608890169638382100741203976591695435997743032838791280204512437534317512479056546899245563375430681913782958402072260741263307143918089613724934295064191496864022716540793944738239482065376701021826014959083643906093947271021663005616592626811775844885420321735289740273683657681675556398922895235965201097968918534328666951251827494371304620057078944231958477156672077824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
184 11669141893711865569064673978101975908087385214098278933576243517278386441511097211422416509810219740585036075681824400954237281550375410994459041301240242715054126632963961484709693463683760291869243760501690791669544599957092078302303240802225239353783914431887964311869290028743709658016936630083006083950869047963446105761723360121173534800726780746192693502633737734343981347064903792374780335581717941905670939717814144778341190675625976804989147856175971818793641278046020968979389473173010529877070370412327978436710525340403261931324864386055398018268598857054361150732267770603423174053526409985023591979736072833641891113583535434230229951879176941354359574598915026904054967623124129100736256574619120808933112780430762635681368940309200135201556719476646879827236396113496800428751309103726030143641415473157278769546529712223184486400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
185 10724787839002690733801180274506728288544421271445971768568426068498803175861728092898258257691323184611349668024256083828200235487767274294387942553769139482510602690336302843955125204104104144916801398407548399388592938333596052284910032551499639980799783717907281015549134995009367811066402983176348196388641431084680710123254702524114729202983664790789216806913340823312556154221776983967319742613131658091423013485163756865284501585873293409659914039913552540559600789936159755428939891476581437653326423926272885502023517477718097549264147295362364643266812798531146889075397142390856129914169069215238050417211632828657213408177009575985272229850407393298272682085377929807363407014484287772450341789066484039801328452734911514488345769867251750259844308480574546287318698123836860503136497592396061687333735261662112613221351022032954699326423040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
186 9963998590996011291149733291196981296881258344923508806499338095792178550706662260375019545452858517729582309642680418327417213312555401928406557978588644515274435465862114984595345819847087830605462477998081957948557248693654726337457081125719395007954094685486462311747451723324528762701952025750237084471418518342678294921192771629834017134178785893245345645376605117955386673163935950586309444885380341814845125704048660805951225160136180686940117851102899337603027701077554927720960783600329209198530231477962296584552582314182557557385196180810404119347619006344355341420223120821208098838103963294143843443537052434965352328068415041955663166059841207136766560389699043175568502689121500030832832999768609276602592319658210453720699692072433038366522689578018007359794492540111273003551504799390491261402041105159334792385252888556135719257274266419200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
187 9357256202565384655864166716002873192040503100280977332620122620153036698508120832274036756432406306133558262527511776226293138769115428837803191055862119634752488372501540513358079258388440299961356598228623550950069154086316405574296861813713000204024630409917058428022918863571777734385153456623901376197096808454098562210803304032736851391818557486093442214784073325638411285744930656356817695519532300120567812260329399419964198239795838453479727064470199697618678404336249638206782428981064019071282545644427759455804651143738940816147267913768347457099985423812679982069942447011318880692944954654607769727529964281803058767098805650249427490323876871910482212448192829329128363523350100670236443582748678441643146310759844983448958420146373044409486931793041704165577292331870275473339399016608377961609152094976948082367026979052392981070596490133504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
188 8881950031192835721925501395127243217300378834930851401165479680808861267959816412063962302766236455395496736855345491082945322446913895056673492643558256236744523529422954954394785891258072156442695601372449116344732873895812837567332614705903536003172679091538119293876208911898643917822039535540069116845573412003234625726330253565209566811409377298026136739395571877015642677570049570296375769294605429871293990878584669229515198742139621468451642470787739516233546050562173765870726180046963618287059217189166166387474942186529939461353257188935128181735852637297730557653555701062513954937776056650685458993907881940075235914293855264922692007324951738874080117159695003925440536660992911640470595788467056619898304627515280991690439237010334616412561412034551251444494213776981428176321153509964620291093042903273753671816990171532438018090823985845882392150016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
189 8520956812406041091713323675064580415983609174114816393264374369509165342690906790508764318812877546190291454346328029626121494361157654638809755478585068787771325148410312421802270142475955837650730642819629926056268503366188913347974136484391273672622058913656492220991996874284900425304157709730503907091239273855395566387723532111127275141739688046680412325535413884535720944792964868357794542271207894870190343055193287040644424381727742118377101298260400229045219071677783836132284609643890877891344114593487665435836562218598809579316427018368253118497776601066584661847595584110288235030349741913953316882942473375997567952840652700719393341046833604840607651536751174718303248920015406374836261836184511825147533648353032522509389574244413674890416925194228058529077878786189464005004720064467281385106381871440420445685917852135570772823574310664930606508702433280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
190 8261600492235382402723073912775976871017202980335353613605112795961129741708346148512877064294198640900394152704812089225257240891119894504111185194784503548505638312512351134769447288827832261184980433172929297916036937974415340604255814692035758476257581504843670573301951990650350106548973357271988154638001202502433792692306770580963366303206196786300081531107732960713515591596652465323621302228089963631612086171787709554646733572532553361362261448262579053334788199473628846840655838311488001353806518689489354550183638894755984141024746129915385425929090447113244184153451633041179632088772802885455411096478693726378860547610552090414406938723201369926853030773221853575577094921659764013492780439222968879314568244681580195166754649291207554622675647348958718001343019967567079017832994213531702654201519169884906043954798228278640297916322073173938479431077722641661952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
191 8094902340356006197767431489652717649621293928573737508195289356657336027903699923890878899985216548177146446888923475470219329516827262979322875921132491568828947439670927516919220146822926912527028499144854085865268780359787703117247188637678339351104847956679485011143860046073717264407907409582810494701915149592407198015299068013730209878707501802724890258775067878753647674398100229569252330360179053069379200574663170070212393901584285307928648663186018455497443407869465001465258981526849956662975273827123331065813373029448216984473331568196402672905164922485069451394479709979570684768635205358852820867892415493455539152969882789125691198744403002406734310436738686467111354183504634277777703938262084161928923366130160098079557329371134204592478905263187363918724599961560521043896221093487038723873076842237640633297832994750658094274487437514651644401193203842977250672640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
192 8015058555790875740217889442679574743392454931253382564412518601825031309079925110835075602130865587145546811110925457451871981054437239437420314950554858321146450160111184571574899412392327360709383044139922885101747847953165557135985276763890212533239332691452565204540133819699517184341123422143437239258124769087299803123509234242693550386803241909194143866242537314947476193180975128136129605328306739090817423289850091484899976364709847774972335014548345518301555791215920772958180390385554408511671149862419367868089496434686792330139074187665624241421117571591824782753024080429113021662351000411723771309598593286201822629164572095830734319680400463519591932168102947578898049262941358665041096633321996717428144887375663168823151759279612518364081036852534503510207841541698561095932930377246384546933347469862986111094647807858601161054368751978910405388272153550425476049141760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
193 8019102433232577946986187374718608880022753277584806904773918659863825450256977465295808371976824381651502756701394905387155328688934579527099965911453452059730591023460580759864824574728962830860841873502288249519797524194292001621088754594798658973369053773913165373876837697227407341099024981728700553575666317695108225053726639692917396710224366319490408725929469168091647898856433371296064412447980066677151539503396111037943790321869197100405133448762766213974184708023554540642347459370364425484988892372963408978969631565163641671769254708194046462878102676596991322159819391366177458518692378532766868097112833240366985824317052165933400730164447262821468047681089179928623862683420433568524240642084317143549161162858702171283942107450412111576893898730427162959752015400653650861610156228901801110698551566704890414461154391377107000610071803560970674633051270407015320292092180168704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
194 8106723435064563403265872006409685033342327585343227762390033497703926425852603088054634270960433340575368897275317802187884887597887440187127676566155503181522531341516366591356469512925447090212448475586953878306620622280491062371572355744743157595109402826781381202696727876286748968998364947753245409944077564893273349267186637821198522024706233537590552606712145164382024873409163676180590334352411159595056827144740845631454686713073852834415568544763933742296132175216868798186905785958803622776734656008686265882119972777048474337776425506805438742603028812077477565294425174416917774827379016166873142645714708793111408494400785249504965780864743494193740199487592525500627585873149918970562588342556095519188015694350525013433469755019714527778601651919004343988536090795890189787840241289678448441600241719010271732027395498105705890223475567050995704046976560183350791622506911438303395840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000