0 1
1 1
2 4
3 18
4 120
5 960
6 9360
7 105840
8 1370880
9 19958400
10 322963200
11 5748019200
12 111607372800
13 2347586841600
14 53178757632000
15 1290674601216000
16 33413695451136000
17 919096314200064000
18 26768324463648768000
19 822929104265748480000
20 26630545381501501440000
21 904871676803145891840000
22 32210488855922903285760000
23 1198706312148618596843520000
24 46549141340036288937984000000
25 1882952320790078381555712000000
26 79213702211565625730138112000000
27 3460602488906906918565838848000000
28 156782428561337006771827900416000000
29 7356699649271181614258470256640000000
30 357101702326498644319244381061120000000
31 17911883445943656875156953151569920000000
32 927425158978083675169712926862868480000000
33 49519979165193262940766269114532495360000000
34 2724250319989980823526471053834243276800000000
35 154277536406229311722938347130492184166400000000
36 8986546713811631059669134024528865158758400000000
37 537999906904127792422711837285383600183705600000000
38 33079081141976009381957852255332161220195123200000000
39 2087400026568981754266815180814892783059861504000000000
40 135099367644241844806526856750913882825898852352000000000
41 8962410116987045714065178023323893360080025812992000000000
42 609062335996840376747576724304677227349558907895808000000000
43 42375793119142740759747510655224072184335559657783296000000000
44 3016880836948302586235305631214308490256130078681333760000000000
45 219663708038576243084888824501987544986510261663070945280000000000
46 16349473902257493535411968583705045644209661299371624366080000000000
47 1243338210185504033713892162007434217538689266786025728901120000000000
48 96564647212397099034156224901195425415194080697111619557130240000000000
49 7655999183763763339968729385200061124995507109639201872674816000000000000
50 619383344858561059632119220267931848517000853189883561548709888000000000000
51 51111348506384210558158340165924680143105586642264026414304985088000000000000
52 4300394752896882879168613860778638629708576768057300578771037847552000000000000
53 368783798387129676894220920118556265848953565493116587472689544822784000000000000
54 32222054895695881352468502555950502114069439246808289979967945740124160000000000000
55 2867500900473048614761603773329389725845211248089012213692124963830497280000000000000
56 259823979505234036992252799178773371158665702773154217105060270854090260480000000000000
57 23963029706108311286877448797657494160941859361969917361093698323230092165120000000000000
58 2248833799198585780935279784349159426385176656362303048692763758190967746723840000000000000
59 214682681807019202298876137062184351175468465462036937082535697395360472445747200000000000000
60 20841832557584145802443458660327085439931633291244769017324525547717654170147225600000000000000
61 2057090401426323174362937639927546937138044214356986099778876710877796233530415513600000000000000
62 206363415621215276235343294328864947236380178397620854609811711695891534550382569062400000000000000
63 21035890292107780721888261964275490012353151940328501546154430269529838764843904847052800000000000000
64 2178354270479637959981752928447614828047686603480231384740644358807744348257152428670976000000000000000
65 229102331196344835201869110120481002274488741297981606440144313243747511898465552027353088000000000000000
66 24465893679316405971645081330992013762440832454596978665586888973372559039321910352803790848000000000000000
67 2652305385064436061362885654129231914141324988477672234272639714379812953249582664702809341952000000000000000
68 291823377787347197779491215024787384863290531879625546730953366740512659804122244767165106356224000000000000000
69 32580429934049290646699553325884685696718143545631400847643007844965455903131476751719973771018240000000000000000
70 3690137010096337310543911301381651067659963317172789450045515310504258060073113814845805627671838720000000000000000
71 423924464489064923562714482427744113716546568941056113166017336035280638103754520310100469206661201920000000000000000
72 49386541838825150828015917307460576445469085441143339816585922461837973146564083283818992151538046074880000000000000000
73 5833364539588761248690789283084845142213412003557654737411359457915607073572511838468674493212488640757760000000000000000
74 698455074942901797176060392243180574482216487816322772257637753024603654382105053945872108100332684312576000000000000000000
75 84759303815435259718438409939359433625450673205969191711955876468276893336985319749441551544854263279648768000000000000000000
76 10422901017147619982504863391177446230082885144206698371977181803829284723588883108449028933580820309834989568000000000000000000
77 1298574824248293878525176056085794765292519495705247484540608787987211303524382090524307187526210312569798787072000000000000000000
78 163888779800355528139887941902103733750694328841114734216262439376801165724776635010240828402130811161313252737024000000000000000000
79 20949031671246073602523282267866862310037357110983799002823964062344488144574596607619806333304842027798847092162560000000000000000000
80 2711699622037932826045954374250644582107376727154549040472695741848942418946556061874306542165854088763407524670996480000000000000000000
81 355397394614747115854073173410079478919739588978693489816587642213756619111514427029195174955249557529972538655564103680000000000000000000
82 47153695247985213330631229173399298585775842518013380891779831778888718313787208379363148399396066575024300948621015121920000000000000000000
83 6332591373330741576945214039621142716147142571584098505709421530554591169717305485847843677895302014276010076825313544765440000000000000000000
84 860693238628735199804558909125115897896389150048653566057080395728997802339978077632138739583794745360254272667112055190323200000000000000000000
85 118373627689023986842776335518529810314483675715246016445617103365124594150679697767685396724795009737552325125237263400802713600000000000000000000
86 16471799555632117179050090480298160900668200798366814982200328582179689032063693755511878304689910426012958693966993775910295961600000000000000000000
87 2318718043709271664135010414135580039131100331159383598497535754027495159224926855427355550802938469919493902962153663269001651814400000000000000000000
88 330155285244335395566688409161093763299052574454322092171508861979587273241273202669806228771364539574470675221680826716041371241676800000000000000000000
89 47544020105076865878940669978847207800090456920074958546696988741726609405522942169319803034540058118537366342729181068450502977519616000000000000000000000
90 6923505644264044447593834455476609746033552244185866227496514971211888905159663148623930165567235192659873079371289718156036651622596608000000000000000000000
91 1019424538288607576279563022575130118771794096396327737199631200175022821400762242891506831919501478522869480569739357302808954683541946368000000000000000000000
92 151750646776330477132975380138162147720797956256786223878966893755088033482866826226298171882723029057052449632912458392260762678270237868032000000000000000000000
93 22835006499796060796014651574001893034245680220648098940223965667920682373811536589225462438996496352547549091615548571563084345351517014851584000000000000000000000
94 3473094765099510745921848021123991440594309674337746469530981357991523731845506234257492087864435377156222129302782276992073515796481018838384640000000000000000000000
95 533860610727632343770986400562616091652273343432473438141643242423726448123460113996245127927360073258090715671891165058305327204654743732271185920000000000000000000000
96 82925242887560243004821948406661946736838345199477697863720301257560435454283187800067860122350217672441454523742926211765021875710762290104101765120000000000000000000000
97 13015058567189055956663154357485289878939288858392529348755851095433102923991129798139617063127548116406161833139714371564146328873688915775007154503680000000000000000000000
98 2063763098473675153756826568587286873816435617588702872070598591106813585979546703445127550509560884602032326350392264982324638180128020075680292520591360000000000000000000000
99 330584644967762061113471753866463682913296106645405904076618527847466509580537064942618192246909999400973782413810343066165486862565203848341468372533248000000000000000000000000
100 53489719171665590133539758415660508342112323278668748841160778836704105459251218858368581974735652697657498272249917729941562604239787783583381733207179264000000000000000000000000
101 8741366550512621420733580314032994539977635328264143264131085793766526398147797460615670521142091916413242527876726155692369240340127125010170385616510910464000000000000000000000000
102 1442670475058786294470551783229500000018159957899788063503009094539911387052281397661711524660220069565418285044144720334479640463571260497513377948384473645056000000000000000000000000
103 240431855910740588976693828451869140638875512422421259673771124086921999205325744080384521535121484839075609357419791186155434206761215406600727999970664410775552000000000000000000000000
104 40458799143546740039944708860948794626637582760954340742316430325751418695457915716112244091812911808448624042564536527583111066148941744735839016580043580406497280000000000000000000000000
105 6873689776617694935819691037094034451573466785553045933580805859233087194345238275549584604803882354329811178652300455149044003483471355437343046500584231308351242240000000000000000000000000
106 1178917550789150879841471859554327736061263775398044681421547290604320532681041859128585244851089237986993170530887139797798690535485685295268251183597813568609546403840000000000000000000000000
107 204105567380837040105104424715033606508301484249333427890779060150083971955135171448042009786752182127416987635079315720664916974806500439964047710054592403340541254696960000000000000000000000000
108 35666972494049827898799326678233440820820524487427814550711538986432597046816718240478468146468422903938727743243497885335172701107174626788237063363552313159630373750046720000000000000000000000000
109 6290430741058644877086415895672820665285162241712784899157808845607941595958873526498503567174704784533274102453694974165201227048104157499174609549389863906524562389047705600000000000000000000000000
110 1119594381720108372986109675396029228623005935192665835370390325464200414146808539618172225465373916916885496911395986803340855661566481100100169440161877264501670044058307788800000000000000000000000000
111 201081135719258083350683312055124384700285489777699011344830172131399212856953593656163845581859650196925566948124570169727941960691231165176040790456018614658350281660744649932800000000000000000000000000
112 36439884554101292628239846434697366456673184641417510935945671804887651388651926254023467812153809357166383995792426766948663017182012383536161875011166542994019993533736283222835200000000000000000000000000
113 6662589808276376369877350644490456622370883023106737423342031572447293044835272348017061492457396190252091366820008784733275754396075620966054264120273190945440340434010584293729894400000000000000000000000000
114 1228953830969439757803003675243683529645144629184908442137843743449554132299835161678275322496308537827755774451279043071426112988491304314843023383604991174629164366178797409961771008000000000000000000000000000
115 228676242947988866356437489602293492228473908789193798465866064411482737032271464075505338253191945904396831880907405121067248133809051387071919091731355518377076765200440462236402581504000000000000000000000000000
116 42920688287099034866438817821616783383969202772873159240159299009349049620623290889546812039471021619532294529365321428616625130788323960460348546578127822401293957408076251068312724701184000000000000000000000000000
117 8125314498880691973562911294011490932449244614513097863877372210286482512614913344509735459390430619299752262223417909451269831974290348799200865862618912316365078874045299328465044626210816000000000000000000000000000
118 1551350133359610928246477851538597241428089677994832384407169202936877915550884928673232071225007737556633625214780940958730966728629861756421274205846664369403343683113246043008000743117422592000000000000000000000000000
119 298706332063076377154101264723602427403394964558377973949019195726331259392693919695720321796536347525446522666700166258603716021289938626852510188938647826705396335839820372288258245072225566720000000000000000000000000000
120 57998039751944409313851855486803459896000516348771563323216679705098367761189907144940192592677472195362310888071091787923124127439627061103997018332128106399727308095635598168745240020383862620160000000000000000000000000000
121 11354978751541142523253624877689925893313357363589007343848976966263232385485894478519622376199681901708323126577088520413623976049324783255482087161576667318129359075966099184043683760915162605813760000000000000000000000000000
122 2241474470506222758128023325774363633968989220698424713726899815690776455919964535653001052949466036556353854772110256463783283447281398233186018618331228519484556329375636800620346652012556417908080640000000000000000000000000000
123 446094171017891783953690763984861754933245914743922883990206425685711569254756970429984582890036749113466620974385351882372185248611779680213644490001360577672449590807150610832062156713837369465535201280000000000000000000000000000
124 89502645830379490717226266498833451757017517022338811348548272773943957093281163431097660337949812879627369993808009264999773609965796566199045072726956609010562202395723888226237234569011344299660410880000000000000000000000000000000
125 18102290379574758990935490154119538671092501306323156120416733694871523960108878470551968577039296221212153874328974112301740572599207155818192123685890665080243243956976320496176617750190897264173346979840000000000000000000000000000000
126 3690555259654896611654185456775688737730681057698553949912143741743429343192897011329336191029660876726862465567926884073765746504461397550727167479871790392027003426311667622081490280985981728005493190819840000000000000000000000000000000
127 758373368630127163053031266456733327506618700231499495877750827786749652995160193724598297430549749476148419424138958022420702448799110396345060633165339802401481824941116868584167502923774417477999533605519360000000000000000000000000000000
128 157065457485606276189838440891807462041397144903579628482123914622485142986324238612918271192488535145018873926562006054372985888622810609316788595597959319320180641290585428043330146381951244407641237611473797120000000000000000000000000000000
129 32783705078463869344820811146776743307129519670784291750127406654715393715491911899847024071004258497057597438057881255880325818466913479466315370006962843009556570619913241951651362691549073709982447950774455500800000000000000000000000000000000
130 6895869382233920266530296102836587768361067677234988297161780913332077030894606028518752537128586338999454182695969404796277329752903286248863542849082947376241783535031839082001323704726701951013861788345094792806400000000000000000000000000000000
131 1461665386558883249857767203301200936175715585711239955432863034976305246022020649390351402293047332613819382303297709815954278886121867053912474864448443322740422040746293430178796111956278680863816982874896395036262400000000000000000000000000000000
132 312183204383361538230067151046008799265694039588631091751659436170210568493136253164672653974709762879002720191214000643443192399055290076931795065053536844631708630266281294189567976280362916010955539783549703301994905600000000000000000000000000000000
133 67181363709414838919101892110275053937838170088034463860550048452682020508749716191598472197293137434275574861148156679106837909199109078230416152372377271310048097172757339587431485386792696350702257742563791650421945139200000000000000000000000000000000
134 14566031805581857749495910308718826048183513965345201474511780964084883499857136273574991313574557810222513510641668914467760854768643996233954216067282688000572756229755148729762299515098849200141352167525970893404693856256000000000000000000000000000000000
135 3181725163256865232228501119951917242240266882214145650296440806660477023483995762838640189381598160566084473174795457778190413171178822716772047365499467718076092168872125351654546005185424519003286385178985061565766658162688000000000000000000000000000000000
136 700146966153416579863821065581538391189325612384861707512352248206423336251200445728891906273126231232672836407153223527461985484832623660336397848703237761348864339344913578503454075802432605899042174180118793975854444710985728000000000000000000000000000000000
137 155202037604819984448224918851614881650358261446140015685515543113978004967968270118067735167976230606543464491972780592585535789627473266324983291786329655827988163780678599807000709553548096646238009791331124441785423300292247552000000000000000000000000000000000
138 34654859731561651712760439867407418491574830107315517606829676554319604280744816903243777833180444351387910745005882565787000236544836893675167631994096905620323995801388582888552400675510428184308136696253021091873892547146226335744000000000000000000000000000000000
139 7794110988022726529759551534981307830146073555976714728228884189062751086319096906955660414804201820337636329440839553971368780396366520415494130350224845339317504374033989923006671304552109107486968504596483560812799053799531353210880000000000000000000000000000000000
140 1765559108699371456496655374717131460066496491725100034580949292215844651387967703910916374706279701925277829219532012286206653858653838809087940367636604130875955570659780412232163699782728207514811930752591488961657816499399953943101440000000000000000000000000000000000
141 402799585230179997063481955135646552436459497328219453611152024094532802289642419194743945421820381904929115063116186527749957919094466385083253724950199629451637271806459999204886773221223311041381240516849985434038405448418142418360074240000000000000000000000000000000000
142 92547565577064374884990471541848216539428641377927115305163354150169299535219112893358007904267626422447847035595968436934923648069381387317380770983748435290530875032267443300806303394463494338737700630921084723623766375626362101255907573760000000000000000000000000000000000
143 21413550255204240628924702011468733858913042269790401713666412644737792916829812107918665686045755253371532736561860770114184727179053772801886000389514779922190861570916221135869732202438440244445778660156870919701782452750148580426814450565120000000000000000000000000000000000
144 4989290707112320258196880879641236150663392670104093005131887209502528396052724916240315957555267719776546780221900132949806548474828444811111088892187476088298095844876387036015444836649927670623478858454516389065917270402919443970522929640243200000000000000000000000000000000000
145 1170562081859950981770495505547446404820296259758317073525478341399991733531051589668187553370149189057996886671587172157706126632348767273714487577500252637578569087107806817539199509701154144544432292899980341217931221821846421735037710525634969600000000000000000000000000000000000
146 276525348221120663204520312031932144413307276750817941653361890069567319239969718568362871613486799230137040791349352949572499119535038198613536938162645753875741775753772908913170095608247473890586162196879241774343427000419382202171476157226654105600000000000000000000000000000000000
147 65771829589383005461822860408753319969009368009303238455048014003353018513318977847007983397612701382392874178073958772435846260355119858424650262298219347927445290783312367528262303931618548912128771713160626624047723651802117086996586338413495871078400000000000000000000000000000000000
148 15750316255127385957027327249062207089269299578367674429957647352849753337355989918530484177669698608645006837811542421091404537377162030095884348446802984514582541109229313800497749581932577280958650758303077524401678698287837408065937413361820475641036800000000000000000000000000000000000
149 3797197508119054544041189477844097068257720220517938504474408260376554011521752597343262192356940383572633680208806759592374557802548245602267155502773977753168822177628772085007405014008006255473102636805776689449350528014428059804273396525605661819535360000000000000000000000000000000000000
150 921599194519955257745739185693154888683826878654208299180714657392675088818169264280645650224458821439110954856408987050249075080761808212983088513202143366876243120435590976192235455257394040550391239968940286087780098108897375040914710667477536903507476480000000000000000000000000000000000000
151 225168001931409829342139558712835186787295221671516760302633260363822886772511255236202381840777981725225907040047230149354894071422750803051797437631354244507586533509065925130445277311147841809574851958960825215282584273970299185744913742094076312642104852480000000000000000000000000000000000000
152 55378081006196307135785418714380239396740068212941936448796018391777757427976331749672141003750032091904812505951478053479260670109903144168261058074981439721696685193615704705391870320362179973767957237529162879009681621438898028172301328038244026530903537745920000000000000000000000000000000000000
153 13709353446864901982955966640725871731626568111772910054263829916963061941261900509472960165662887653063290007533914526535724299051822673733516543095026934587688025257910039974758591528163467745109970214499554871695093067955604676174045817175991174786033031724400640000000000000000000000000000000000000
154 3416058775485192294108594898420011447336480976446366054963161592559379059472311007144610851842442954721207853425451562982579881963110229637854114686996860609226573186250119390381266343825547717288856021463593585996270450829506435470598819736339746670170236041927065600000000000000000000000000000000000000
155 856731376976870015919991132969228332571080732177206101514567666964612042756129771268534241189951786260407949760779532010707620722649092815886427660162806323038232006775081159706583863070221871255547672346961380616783791410673781118217290715123570076018995053760138444800000000000000000000000000000000000000
156 216250395999623672155064441386995496677684704230117283045281803354565264327996724470648032023182749301782446058509025786589170378601263831921595208116981875925062732700440547773646102832656355719909975485115668285608090961122575464120976812783972006343679535880378043596800000000000000000000000000000000000000
157 54934377056858416958257540126440633299727407856612545276404034425964024650678616099800681662863990789469755536726929346500750796179520002858380833927073606984087227343904453763996090119042921918816739742284938054906738900126466595014371243801890083297814913989912663634739200000000000000000000000000000000000000
158 14043938898150294690883219873023430351943577214477071476893097853315661841727508090987402785099581823916236731730229730409249586207947111066271262493027482317682888067704031922784447465675655223161131731164799480168059050601588328975255607338617842750416070977454858603751014400000000000000000000000000000000000000
159 3613047705228294006675777882867167015714780717275674727259824711526258460109021980126189767565302686615740838938760446177862545708685492171345374046307312843165818528098508763181836923013025464927134081060885331162088483694629638107016675953631319669923861554669908453828329472000000000000000000000000000000000000000
160 935365438405470538004193574828462790667809519100404654733732363232551790870991322654909889663381791458947596685418715730069316786519853252941200765231789205068383636938151974224730251208872743265560644210574151761409579638445149186253170803275449066758402694413636955491958521856000000000000000000000000000000000000000
161 243665944469961610230643203810040731622330083852186530386343995049357256262638009155491140648286665632112047077414882326082899180085434652057390158635194440855961250830860053589745689581444047642278237646030844564322341661763328496623510071892890094445341507448892391604823089217536000000000000000000000000000000000000000
162 63870084368625263429589575835902565029015281461230972127352934695827291324044553160674924527222763717234422843290301880497097587599851226176509604057677025465259304653220208473268216124223754607901427220957191845661304005335585597528863832537678457859337983282417046513122602620289024000000000000000000000000000000000000000
163 16845066681759724218773465301060053658948739072381485978140327888693176194690481434949911757895968178590761638582536589223571942528111737288998509990322299556079779447914584556233543907336083523129931780297112752408288306790222904679045211662045244464995779120729431074355942720985366528000000000000000000000000000000000000000
164 4469966031150685313878636850619196168423229711892190047323412424034536047603597950422947610756657700977995500174372350502114211286329547893546210374082679371934395561447874480129707154235867105971729764439354143813177260984227430560505002683972640627755130744905199183583168019487166300160000000000000000000000000000000000000000
165 1193371899548281214149985051398852419800985781760854368376840322633735795682918089449530967943513419574035267468814877937238701627055079013475424392061763522356694099499467947313081378581432492621231365107333304809342529644140957843098288870430430018802382355916296270163294533245246457774080000000000000000000000000000000000000000
166 320532104918231952296033381870669284740075901581028910546743759851506084427226950710706675737248082079077151149599328417834532717223709433041151151228377332708494314944968961264724187799038193807690084855811238597393785099285388325006547976005462009915408502185058586485449864572464396951879680000000000000000000000000000000000000000
167 86611517320622187852103460367280757333315603406006232861448975319253939827268756044407912341450508724637289926753573891954498250281580375729437957251875222929090824422134066966622181339473849926330020074425970721689355718375535483602464276058984536637112863535616349144536978434226276593376952320000000000000000000000000000000000000000
168 23543583645450443212770893903466664684664590866966394235022870780028516595671430344600115767847917656549653260347759171939121355961733894975948113517178391898556775003014572427635628277921422353091996393218203191332291795432640816091597708392718644305221662011287550358717993777395075588569264291840000000000000000000000000000000000000000
169 6437939835848230060455202516433701593915812468420649589121124469089077164244286249850249011964760927666793336599158769998083623479527658278645433666698389560258841662502693169586758151559061924780909320406978500065361500984234501369921178444236139851783369301410815395535034840084320219507364095590400000000000000000000000000000000000000000
170 1770856930227990343780292209640326547356101815239454936522798237255362399715168856274903658044280031976026405391648111909485172548300316710028713024687261424489539228462066504675720486189722991417087640846345322698088198450099635879198202497642950425692191130824129939046923884038894958975846859354931200000000000000000000000000000000000000000
171 489967446097094396643862705001223544933026078862935077701149586887086443515875275706155264303387485635174197616909372580366255440309223183575132683912443888104435735195966662739435262604264561685703020528955915178273140768578734690166501284470889108284707228962938623125227446971902226765948887208506163200000000000000000000000000000000000000000
172 136358844760565888214010339730151734139318152154247681957606270698733587185153093822216171850581011829728850625487566351304773830723795302650287329115042081771049274241232566026705156107745637233500301223553126041859150305009872857187615752789667384545428368921424752944787246156519161537140816427210296524800000000000000000000000000000000000000000
173 38169551469643039527558567423332657809129164325330345150741291938293054796289869935155753774762113069103334582498104269277104169597057832408961356079400960480827114180224417939094627680692491538915331190534303017286328579476536833734051937453328233832478856128427683929162461497173737605572936329683690690969600000000000000000000000000000000000000000
174 10746175900700443244813329978216909959850229608754643778516848757836269976001915798953452361854797292122478078883096865161192427362335749039538225138836763869136043120568631423938343825595852699774093694584364925119865315310324601816786646507353680296437805727619144916818253984311770143960703777456846526218240000000000000000000000000000000000000000000
175 3042843624873208121456491124228438673261773235238371671080520872142370764347361804342346865766095869075630201841609226402696496752639167078772062691914192923739993172887344025434641582356360589820438231304033388772345135424367351905139544634240738772075597171443973336086191399843500085282819072293816523628216320000000000000000000000000000000000000000000
176 866522695719258281316593001193286033257459161351596442488490615238414369785994684172019381119960629554683240353722607293839310191224434476281660368053070281747628926541686396333797908323071726961439214502708316117624595546246651671261588568052863377015589518584808970589171909089258535443765833069382581166087864320000000000000000000000000000000000000000000
177 248165181744358895192649572713175949436021031383378324617963225106178477503070074027320220020578449944622965590378712111906359170684940235139761182123904377829678587319665033231422184346749040766261032748562620079855649070425549092362208270991224311959458347874333845160040462396723475430276932193377689210463746785280000000000000000000000000000000000000000000
178 71474066401826834755452203038540988763421251923784739299039839392601252130024021696386641785228443684892738045671795221319033239266636394464607481973935011550423585502522747518085785713348027086041567721366474581816186041815794745995240681661511441085036749294164415865869652474382958044280580267105196281681311181045760000000000000000000000000000000000000000000
179 20700896906665766539854145029686049089582906196294668513505675529608682781477118582311685729851561991731377039815897869925667365725091480381187810058166208353935040954130739094556929280345414785296049647559301151129457992166926104713992761947732936981873840003627455414479877005798952864085707481357230068044750601479782400000000000000000000000000000000000000000000
180 6029055862666698592994416087245279494082355852317384632646085220559175244295255323873681029693341614038891886998406858617519376799687491098263458879670103575862955296634815962052971286146248094065548248543102018229419952857351605564485351913725827288497175262910919453804698063768430423722147642850430836443826954519655219200000000000000000000000000000000000000000000
181 1765694332361843119200437356858567067767517493144726918678956333675861604237965737032850987453058721831647695503913594011949249976066916319604784908915343815402398542976481168832252558746124518730809530503783496803322752851979093098753732880641513826087438429905058918542404742391015791005621073098546537013230653364268905267200000000000000000000000000000000000000000000
182 519965526717821832744901653694293203427749150239379583768197392064667162868884065019025680196614746823029057123213792846753086806179484101927065715836685126399314008203463680149418945800024367123714624955195463102718293106087071534478455847018711718885587741753532231821952026731824508981278022954714362350540526448083422989516800000000000000000000000000000000000000000000
183 153961906823004942320406769233587090986343032120484738583101442397242337395755470736097834464092072457939175600001470253117796605233730305593409992174447819246866749373608535276470670803002882404488118589759782892328915244901949765556649247327070504047730781087314290764390553241999057078807093661332919271911576480949606565910937600000000000000000000000000000000000000000000
184 45837270071075406139141174022174265487306287297029581243933407986694062788940070852762634244973353087285842721853125359309544514300681964909275595343751260317541183168970999528861838170730950852215532672007141685783250770530122629571382026788995033743097974160390766810556630440641821368918098822616399155099130679054592627030622208000000000000000000000000000000000000000000000
185 13720758271404038372327763618813543692326779963331773031496453576740530780905429331617857620477764467616130440966878238888395531587782343110615661272212186925908463034937269453650501695719444024708649101116744221524777667484535056490254015334977561200257881007884470317572831063876384856212441750415806415709209239036624243504273424384000000000000000000000000000000000000000000000
186 4129321501626855862500811831202335602190990419070497674462088934095881425815837693724483761778397270710106110078805396047082995612413982231102686232409947635745566237342624212167129166858668607420545212051480170611410305166065040190738502394115145494347967158325557765019800231343492656559985946063570288248874005127080641587918567112704000000000000000000000000000000000000000000000
187 1249418535000197308953956086624409434316225269050788794705920278982118968249014291738810787208017893335414091582446567965820693559207660135289636255830744493541369047664258833812124904183084731655058187688669389417408543896501260850512115109080721741110439475823116948644520853324981544845498520876850222653737154710935944414506410296999936000000000000000000000000000000000000000000000
188 380061111291230838785422285023138284082076809754390709648102211015713173436796276807474379124188698396142339623430437281005540182881066064751097653282784083868048507600897957559627074976503283113627626760351682088487546940960419592841880430674687742328059754872839295132206017358208358264976587844658718912579999609903604585592070281250209792000000000000000000000000000000000000000000000
189 116225889419669639312196779539311651711636633303492471576982077234762440959378472130676082545546955782864835690935844099071587978110288066165068811912624205195573092938176158861781939265992487193643148982660268659503506753572002103587511875453372188205139429125913618199224052241044623963530828546436739985810208507460757243613143053829291376640000000000000000000000000000000000000000000000
190 35730913496205330890101902367650109606598338565943739983089945072179123840397264004984860638003537758149790197155197381584510663808213814956574990992783375438860509566201715839704776722944805463402566383669679949103254093828569067260579182601668752585977117331407246546050088009131740698366166693324675193454687402409182316955108424027260395192320000000000000000000000000000000000000000000000
191 11042442004815029410649084481702790775475576088678996130298859091635741635931722178574343417436574737166774814880704482237949464512991192577836170463930757115369704869870940530477678930045325203767200055861650019932103792008384648185961429837121608453886139293278189294745407665571671877024471606375202256034897760595904702909146670412671719539998720000000000000000000000000000000000000000000000
192 3430472924657327541246441184113400648384484880916656089677255411281015223573939123877078745464688086202889870567170658967153472249669125997032062798762057310244875941826969905125367926552534345077201325147371306920478462194491137286284554313095745317979091591086778889927867099260640195279182613401641321853070666455563236885933896845160663364172513280000000000000000000000000000000000000000000000
193 1071270005389289945301575623087864940114228529559003505912064816876889980210856147957527067551214514097609752559683322474470075501179542949591485252872495196544400840430542763986576880256398699350697221023451965374256381320199491019431905726471857169237169454731464908262164176612727430763901064232356269917271810042565549389986581109927971268559487631360000000000000000000000000000000000000000000000
194 336270148290541907187854921694619745458972217645728117456636371583300428161961521379965833492624467058544894530354568373095354955200942747801622634368513017939802408057410703401099940675721338622415832894717557756322292557604838420042855993526471187027784021571375367399539050193386011759839961872061370736773403041686915297140533701002531983781887842713600000000000000000000000000000000000000000000000
195 106098823220532510532390315551864781049020847714134085532697504481196331442959184746326586496524216144728831372751960921962797172473805945604362300818026531783536153364682519924826691811865223827807963285787111612590965954076090237173465912370092238182660004678909514122467785588969750998967169824962004984641206167039203216365596435084068889927073546423500800000000000000000000000000000000000000000000000
196 33647614418888883757068316955333863757050004310390009413601353000228223327170169557422305109406853495344436818009535943924412712192645997159433028045897767775232334095432010989256071327751653432399093937250378933514467348550570610900037274897119807452003266221524231310014068473829284565258648628442738566549155872992957733064368099328794274845850168447519948800000000000000000000000000000000000000000000000
197 10725267802712311396819113304289374086003643821084977165067982584072912745128063444237356264356943172363123690112577296071936828725509856612083943684227500696946667770517227624220854275806815748621942584029136603487712445083248406585049208963166603568753511546302327727369497626505669084928074141084652434077149959501330388003988925119238540122496646958665642803200000000000000000000000000000000000000000000000
198 3436061872960217456398391205409048758736213944705898185870394926773338802634956195715810973440198475567303593165570263650959134339437301374393465541435333467836152642288832090242651464820030512011303689754157328171232377524046741752606597319344042716086034688404635056497569284938307552568237528335798642474092065963226726160698549256028180428891567768279760397926400000000000000000000000000000000000000000000000
199 1106373314681553767480746552292010620725222148834864009246217240205535329707892238777286695242791771515345214677764253086367322658990562343733631191791563342560486979309397388807837741674526226017451215956993348756698088888455455325032821798116155014317146764939926693356829233182299576245415245445841405059852183830953538454112182929497844863256034869353015976919040000000000000000000000000000000000000000000000000
200 358029925480127408260805280433682264742745744766267549646885166126685950286449704344946615791478253630647725943542547110581638078507717063447586166907438940531976271024974994953225076634742459581540130043614131412554666403148151386760306932933123902963653533586489813919969104177004555841298902716933066982439300991527131392018238846289490553721091371048137659221278720000000000000000000000000000000000000000000000000
201 116440222271704070513147872769308962166445825081181310650721851447726396261833658572181194922847358194677070544698174943298875624671471735971056793458416073417858807044257749015673317618899188661791105020237573033942751120348687732805141129803827336071243660201469505670858325113506358689166772313026370946876357289301285655650975761870000964800831967328666911775622430720000000000000000000000000000000000000000000000000
202 38057655933228355273861086295568777670707019395398619802208645507516434998420829927394123868780766409236327218788745836330208545447207618876252365827375882693886779579096100046256854720541449453611495574118810716468980291611056164631880490311323818594521480131375499570291967240723023431480106055344243316890024671296844291220221637534786090351951809247687201418378089594880000000000000000000000000000000000000000000000000
203 12500451908918853236055942188778745169750802440544840644391855278491304909792179478671869224368774351205902380170008766499946028591061516637108385135513113693431734496213341565526841570550494369348539654005980495273059451638062690591679356701934478917625277996890684962308485829471215500998434194702840760376286915278347910713328904510802835904069132929559817272201925581864960000000000000000000000000000000000000000000000000
204 4126135836926298708756547512182958235528482785073395134705002904569496807752208022602306779425179066185298868339161330940095586116636311306873473541287965247579313153157049374483064548079363356120061344132628210426117539970361846770438023631967175674831880246566221920515862056584949808548134727683295319355812232404527889573530914973794340098085131442195425108667066265003622400000000000000000000000000000000000000000000000000
205 1368626745400877677626951742332233561282317529003631238362992983183253216916711590431530460745263851935417105548237839457747338069588636443672934742331191290413074333028837066039360746836691162530768503877718887449673441961427960308483825541828170921675624576376043938829492598988400943004122137197548341066877826439868726988605252356269614317615623084764253705600233112159335219200000000000000000000000000000000000000000000000000
206 456183825945978396061941060359926439910525238988397511641368827195720012876218332423390690208649665463701094952899777933896188244040810533885891344568816178230367707061762630688528129713749894010288502361530980140927672757002540612663265799594577038613328965545956603102260330041193024673836889812760519596172782821056170536342892524734875531770953456265349065692658229475926029107200000000000000000000000000000000000000000000000000
207 152791033648201753914190275691035876581679308542371128176038094018414326341139610450823194780290021925216182870038211982473772956479846415745480791608231607899480431070800534722575743817356412612766750531190601687801003172818736990295663309270714311435051079053840282481735111724590349119066012365619283916181570319007509557271083923596168128808352765027444563112585393870215060442316800000000000000000000000000000000000000000000000000
208 51421985808756010634994511638592455125776870866697637921846699779569100753355495494592734071923944556650080381260000931076379055983229192822050942386267123812978641657977763049221021866965349259962465868165723032010390538171798682600327540595652685753026116383745486259371824008968399487122451699827027986298581963496956466525165036652987771688067547138669338499880854653320203681241497600000000000000000000000000000000000000000000000000
209 17389326848784632868871532597306534748046128912093764009734688277098449652153319703888067344520872245472864701409641345897063080664586784685096187931522873335518749406027193322747006305423875964434351545538553950262256832406682059105601531365107903869086998832831351388254699994765787149712630094822050359540648855278758356977448052987047065178362828753254961794105410864869911676927868928000000000000000000000000000000000000000000000000000
210 5908669595391074209232930961252195152560033933879049770434136191515962259016969835074169240766125098140673615229526123503325523706667154056830015326953067464610569957634354618007181973880123131550966451516889913430009975525763476591504697343415856190208586002977173183457316354654438354929456725018038833822181021986420674281053584585979516986845478682099739243521906992356905191724541804544000000000000000000000000000000000000000000000000000
211 2017250357297163740567846042210865731876091132143354184832946773968100340739494231279929973837372244904584767732891220095900550606354609935387745321232875752529666047241913760530435245882037924741340038252877097269852705079876175599776694994248676876573256564910940721723059507600158521493882008480371245367726346416536545070973029575497733542277652943979772337479933130809692781858552192958464000000000000000000000000000000000000000000000000000
212 691963684088032244527790828707436728722046757944668741515644496200129296007119871693882892931473223809800582915820101216881674054993812441572322253706634273363249217360185668005149536182597707965701919418863464228759979702152201062043847460346397576933940860846294343847701290787635943049407444021345617132491786915802317156986371215705555264818434376531397271386967767313763952790235268908056576000000000000000000000000000000000000000000000000000
213 238479221844861593953501102396757876206392730605279743513148822215931079035949134178473574093004177762398953932816117493846281836894230816297273667765104837707601683326975405055609185169942616326314459603564836085043344427145307411598855948214075936925471376805379134469686850062959214066101521551486260405045801511851017783662955192456458927241416218539538218476667994892674209201924895102648451072000000000000000000000000000000000000000000000000000
214 82575642122901066876114997467048566476776379670163755687579955380003544484289652705743914881505306528851706312091560997351004779870093353399366157870188238717870386057684719800911091784642888618323919246113509348674613102192597414892237827855321744853853766955446923557778906150155293366223815725399035646813042154732219026353625183939972830510616946518515329178367715676728269265296431579333803376640000000000000000000000000000000000000000000000000000
215 28726192053505811316165310176690271676763051164234128471869667716855751010566294995286510843542763122551092727548555180322333454987573630838701285395962944907268886452276353143804463343367280830113370924274422618237886094064364038209494495166223809001519497942236582541872756793680141512919451387544675505300961390827692418892361982952015833802160203716484949205460553315508518257419297213229622959800320000000000000000000000000000000000000000000000000000
216 10039670303744780790018487480534834109362314123356976564055061354688206824132731190636633749302343269670909270284020011666604688254483039593026042017019537906027980202210570666616075184646148406739450929432786659691832428783726856200846335681505484575341180492934056959067767869048122390718035501997181124583005338084545814064612541859807758350179654999080600915422876232177100768282934480601860388128030720000000000000000000000000000000000000000000000000000
217 3525062529844541819445312201877885415764859898938445984133423379191803642204066047387218859857144882598802129977288220943721631053400370816358257766772814879301578949670791059212091120898525391331534773649505442115173834047053598994539080820317932528368258074515203457020365484016818151779374229370382334318978820675222040710343712448505169723963838203399572937805111197386946134479154081269102591595543265280000000000000000000000000000000000000000000000000000
218 1243400274895060716691692628763559883014233089888106357880275029108693506022909380034670307593354235121590898275104682837631716952207855508953790136813599903870303842474005706863175917040749231839491046323339592104489720698300667240246756374578607744505370144643052852136099502328856834903210969460221999161061033430625929154995490218994192816337715487727613807346508824069724186260848088256015972488613053071360000000000000000000000000000000000000000000000000000
219 440598195501856412499438780841273619899562987980614580550278130344178967305123675461953400170244388476660418011623619785736504122284960859975455982263446106915212523716990156551939180125861481005798672308386059488345878018002279048811324442556333830816033438670333418062872079947950579046054086770389411221329053177983529152537241877676262039739441255319049835005577051256917179143429505476016993902960685193625600000000000000000000000000000000000000000000000000000
220 156838628254852436080082282638908511541529607626544172043732839578176225927310982531700163457301572513023541441451739971979127029660065867615993924889637386889817994348135429398094435310712823811302386519703434635030407907204627538373580099489590763909796090076375638389749131610753449695768603598079166388272312289843933680245875931839917858633828208368907396939181746420201090705602152096898588213152727639575756800000000000000000000000000000000000000000000000000000
221 56083221109622647149420897987701504450194795761083742928019480244110927320310840240465910440340929693113432182285974927789895903980369353755141327258258612220867409654057991308534153141386919268799758868488189266665096736727493493333767796384288509678340481695030626870351398613045869535984011093951828945389199581569068530730699281029241707130207667883140737701530322190975754295891618169658534238668701322460318924800000000000000000000000000000000000000000000000000000
222 20145291865775797886132436304099863381193770268334101098829945189577107861554737958353705537297816142505142934667991700474596821012824148130617268594268801388620815381909094507623891182602088639503664156234067927263513348296776991807781037638470351207534002707623940735895882387182968785962249692586266087217818492672656288042438405356421708963198981829052578478369866369264523365886192019842233135898150817039056581427200000000000000000000000000000000000000000000000000000
223 7268856030320981698386764271593420213317554328786716322433610166240650621046015021657381697076931065165920448047211623981001677708311950260129677443769293566268703812499522992920419519137766591930517969383573445615285755718612562054116679921179475279416006490594324997948398112079250856518006134663916581220011238351160658915817763001115681051981433754101490361328440330732434402765031269531933385324820359869430166349414400000000000000000000000000000000000000000000000000000
224 2634521370071132556446722655099322503400523382092049474313882099347661431014689635346937799144333070547583080235110925193851436209894468705689641548225236925808576623957016239259002584640199248312923057074124612920491028055089818194904414694461073446107923957144359887179912294110315848656419670808786477781986986736644514497439062136613889761773556701243568241089102198961566777392114068150312307917144190223487311617720320000000000000000000000000000000000000000000000000000000
225 959117652194182302799205516685655942016322499141561634371277424731752613279024325044593042340152266557568583634479424017259057703725177751890705091516650704046872412540304612676464725308588267103705793498610139566120883400613282221380973974281187079456849617483434954512079531023615309116201935119038353194435638428643512971281004235994355521418914518986517968456001387435267218812583241318229711901728388937703925497997557760000000000000000000000000000000000000000000000000000000
226 350726001064002290927936293782758792193605498785373645136769602741204674368156465417469814655363748879355099531347740374007892572315023905611617623410016356791959286562323118231201309348695080142149646782905128108950288425139919037242989605400893864691835946772046999982828514166846620764440577597529460217156492560431807493704283266981540642226860039549188505930437160377566062082032812903363295747377397972785416958308526325760000000000000000000000000000000000000000000000000000000
227 128819456034394460538846380105693766965269825075240212412561974265841833648012023573203360184902062574549991071232000475833215792232019495601334153119060927410787406557790055078010690559934978471222284437785161460752849032725024225975445367254576366835342058993389849032480776816447695501807402790116093064875460933884289803523530380919792152745330381630712135663939018583911574952144593975171288814637139149104376435434306184151040000000000000000000000000000000000000000000000000000000
228 47523010886910439572123245485118642916853766312290566807762777692085727198345047398836933849460676453997300495585329759287125688601636822255939068628354698011784173530495727864960492414316237659275777970711054623458480707192847173213949713751172074499448650711626950110516889693369388278696474370284203961790756521883326703847523811615609228305028695218710167244313801909633148198206657690965524584438532335475279867373237898502471680000000000000000000000000000000000000000000000000000000
229 17608690931570294235670470414170652188750180592342981769462361891855765346851019629137751693500601399107785947300205723720955645633793034200946905518545634986670607809678856036809046938393743519913611070358470358960819835643800967552624437964114346325580620597125442372992254058921956993361860745272624158353360809791248354402653521108558701160990761090787370326233444675609182088790698151862748461426258214076876792075367473243960115200000000000000000000000000000000000000000000000000000000
230 6553035897674740526467939534960448925843229407907229960741208736168981281312568161198424195356232150626828584981526634877472708514420609294438099013920937991214912216077346875113549931292597247094185771899799429578546741045921483150282352155020532818769503170320243208109143013701815789112171276495572579088792132259581939004259389012762639321853736428050559683791700221970489796021405235511586325990416887347164652791882958960236009881600000000000000000000000000000000000000000000000000000000
231 2449301041557194794355266125680750452658083088097752742342754505369331488861397918132924736602976579129394070510792582757990569119354584654111509962416066262812454114842104749386894697965449557291767069476999198404232655049363008013786159736843138301413853604669250934350290494315643022342227226266811787302825042376172452979396900438445893476031652251633212272388665666890298987258394402211644267059363399891099498757889237373266119203225600000000000000000000000000000000000000000000000000000000
232 919428141469453886584891556715534483850465626867242904279561903834452950243947469901784488369421759774412421884833854616207329430395092933061396913634578281797678930127385475588844937845817168957961564006317865059755452917585241984188320875639468480751509250187068690778252587071536892953496199543851060312781957783327524366336350077691422652976128765030990841767935233014391854192326650694638404340250730601444331784252894607194707896723046400000000000000000000000000000000000000000000000000000000
233 346626174064798477377947998404518181206043830470279718937217861135672120368731486349709165351885771988856620174697691979142245961597888081465957263405219617561449210351585630145058850311295741636168805121120731227862220931145728143509103414758788840036328925747588033458572155748394495273896049436796075027319706654201691295610648418202732695883804996366505788728170620581775304082051877417803390711439368174649803810587385058925640279586032844800000000000000000000000000000000000000000000000000000000
234 131239585860360408510821289081901625530709343238101271858439253626609319919483671759817038567218883831812963186884171344504141570217907067959407482162005867589552165850676348353998774674072847228789480791094713746107746501860682949043045829835171689076034755963634958987917771997438646371702195359740129066766309259345779046674282208795331196722374861676782037237263289990546093829474172964939068507915962486720001949218484423562069689368265621504000000000000000000000000000000000000000000000000000000000
235 49902275989007964271056363366511336784237045898514480631090834786103800080155207297927511065996636302143271892324406347891505374429476026570273748222724405653248851052142635664866498227025271931338450579517686740555463956940964083636681366788851145246465895278314081322047559264002295192461559668068346496442393344860809080314085875583871102176408529244237932072918975573570156021398463385965689554582302040303193169610544143927407335975978367188992000000000000000000000000000000000000000000000000000000000
236 19055484565221467823979450446978939633013083008034513966206478015652249701651193358110345570513165464618159104933156040868594959849641468259613343541267805150683291966384172296621265625002044283104538941440286895130225114831261000092184124284827492154322838851425318017473143621282488993195531836315317331203264340910467848882679957937582648283855322730234483754387500298238243184832674991723423474330442561025044896131745564097620516262694906025213952000000000000000000000000000000000000000000000000000000000
237 7307283942574681331891854271749720782040047124099891740649107860965940925374573880459833449154944076765981191350646677536124684086954481095656913704873891277709454933081490732306552931959462004759397946934931248918611562254630860147814499662738137896499843262494463566645899122998126266092101000561128963734189593360535653665322601224364166130204593344754288666492341712463389601394202827142284311583212204681173840745880653749283809470067114761590407168000000000000000000000000000000000000000000000000000000000
238 2813977240718656271069646198588727615065267175686969029052330269860774736910485796107012513149242301467555406014313508894831642117974043159418095717548737941424292040729260416852178706650217266965531334901394459849345029643774252686379588634141656341823696744727178816955314130375614125480107206892750482752588451633203335056423224798825958398087836549973126993275158669388713070215492138443015090649887447811298056508726835880819929494189542182516735082496000000000000000000000000000000000000000000000000000000000
239 1088193485753291872306317896148373517524600815502235639935109487844189813838762616737892236897500439025348284163828412937474606746429941108784081441854785051659075013237834595462732054765120044559486063058986035204981924969029958978972706053375726625524567606447005813850272111074151194257596511561285503092996812389869586130276030929763686554961290614079890799320180303272244951088007666301388022876799376653574765914892897122082724799387658203490285225246720000000000000000000000000000000000000000000000000000000000
240 422576171108412173062071201026659060206047920917941097090867941361819594230488493281792374609640643778262566288299841975201448611030176981732401516403744020718275394633310680421696663757085273127419532504100634666154092892934081289044182656864539797892903470824832372264622125176141512859362112162076688433007708559249243970102683597603941746905028051885632356171106374061475369968682468973424471090109394403314000340914866615423685107639750108426828378391183360000000000000000000000000000000000000000000000000000000000
241 164781968453097735602156586560646757763280460109873113812745906645106461041981756633031649263074820543787423231516097320327080369471780446329580036050183076381065268872304226983193318013072094201028781220820005230799290927405806418003429338431606119312530726825679417988873671071979009674965651259765235411253793391409124658569912376000081591343072809622818281669915864890082212133382838441467580775910439996841438542677888023858372913337761926620743736620545474560000000000000000000000000000000000000000000000000000000000
242 64522723817034466773048010533953325088050998190365454207218109484219805946870135010374353993647568198032385813093118935196852335304672849940355489963843463260549052632901568433486975782804174095986327030142598480852867410133906642096464720814102370966342352117260292768524719983941845654325404710379823592313293579313542574198247507771476835668018665970795874440730905251413261863592145858303216550687686579625707255210885752518466407875503892065889468946702600765440000000000000000000000000000000000000000000000000000000000
243 25369190324392240865671086789036051233423863297480003703226336390837543393124221988083027187020736969019832963134163520271989405686193023462363667661181027561978343991099803501311001374298131876910375976796192658449629882939565166246550592833635905597113873486205154997005212057156666136947103432604051566526320913948395830202036411571529669127849275473582849360978682326819597199568602640956624176925297173303304497956961120993002814655487873628870597129756529162977280000000000000000000000000000000000000000000000000000000000
244 10015763779711314375131307817103957052076142429288269414441602226902721322124134210127374830624411434038575462634653106852057183652315760343480292620264377348767190362538351849878194103442769268465353040609485957788437905918913493187341930877916918745032155872370655098100639439234106449951355133643229082667862105908067148878659375654239643807623385958294644231418615321910776839110844556623930614893146822965173732077462351560617597031693417933815144092448483720350924800000000000000000000000000000000000000000000000000000000000
245 3970432323621440180856987983439044620492733443098980627917062935035435067961378871928810198743080457347456602881650306420613536666737980226732771744750174278103027042609842456528529217499020794375713770842200456780286161352261011469117567504684399529128345545736154664755628239389181581904779850943661327900569680183311554204749283719034756353330559247592970571496866383365415846172367982249249993945415236646539107246845411945313019532869952479318594599066723824848758374400000000000000000000000000000000000000000000000000000000000
246 1580376434614075201879982966062860468169841531215553232075992848234144040802920771338864189932531069636979267441876518129444416478742614011677819085431876895223543215632207710298176946119254819226832415384715031043859548282389125055804019780164414976928661038678873430292410085892378264887144017236818103475932190448173849397285124365563573395204779046614288968415829075759454818251613125061039796670182107235159641215032627267105425378186170608783413005822284174738344797798400000000000000000000000000000000000000000000000000000000000
247 631604388197562523133588096467249764868330327679821909236266811572456683677790733536837820209362228949680037162438335896702090585193758815421157990856183682606311303424214551787236198005131441856884726743938396822717056161836197467670114522420243983490275808603701967022106774297182882706822805560532821164449665947997317457718401695630192494156651865515973453064002376898634737753273865227505757909646301096201440614645879855596149761268228192917859457466596464205831421401497600000000000000000000000000000000000000000000000000000000000
248 253445427151715296303490084493024522525557734100735762274641187181399984915515816686269244230428955981203451222704295296919365640949909750123783667629548604380178566465971724345259704116753670787066258669302826353656490417721405216400519437213971911732330461119031158667474352247124877905218949698870669395305219413196672048194261198653249990447513607927366301409152615335582579309632732165160481746420957832654896254700216820061655077760692658655265892536365762530818241441510195200000000000000000000000000000000000000000000000000000000000
249 102110745540752989708114363171808713589013010185967567345543603756390941374434371732247850886945346401420301009308261647226069542413412522150709481491108657258969398659079056363935076024284540823525844054548087642656889766118338764907294251854773912489841796551534562375750251235933731971311240363992819451978095405506701687649397779973214894520592454373256601724487275996804554573838718034653895517295296885623700528255966361038125554420248099374224864459032339727812244053321318400000000000000000000000000000000000000000000000000000000000000
250 41304664225382524621920848552642954924469221494262693037982314841139884404599452521782223175080539110184990090940407794039747896752485012482882903682716564937408465427276503931476185587339051212376335615801122851179338970032742165947755897930263229627798020342543330220987841236366956642427689709752904032852273759848168256912442204609468535535505835686792702693841569303841154205484317085944713868038528846488692423919080087308369417195665142844846517925146853649496496543064339251200000000000000000000000000000000000000000000000000000000000000
251 16774920003253263784286309275744378463752340984229400803466422160839642556800219409165890660101035803345556401160135774667412585871315373898160628787928926042289854588103613273637448602945956790982706953988974335222733914302144041150819444684383133645314875839587169674546276415382947798449130449988528332857546200417435763385022704050295837050579141269306820134365810464063615505084943145246655124587950620041549006551750991069543102255982519089789086244016139583943838946655061881651200000000000000000000000000000000000000000000000000000000000000
252 6839882462403717921025887450139355557748117125980912862511995762863369892673379862017573626615655282240501206324516889004790105604959656231903787878297277528078003611408203971630368738712750778612870132775874155058924494936651305850533956116349559479036829094282517481123584590559185586756017102918399825766073662363110150959251515746632654746437758718726330704651051178550591793086699696922332132977336582848573122848770903431953844144967806425849081685293455962191799813898981180493004800000000000000000000000000000000000000000000000000000000000000
253 2799992062715555719850507459069615549445267884663700631841340139290924833697719893741226652459162425084946099112468389367907453542866376004922787382212407823355966882805409572696512464023748368154949608150817208946368520659220275867796735412733969616887012984882196512494639300550629173287195088007823768308482352131680902723066141003328723037845476686603687292763342560120139593793130658489695773766495535192057998542452474754914112596109276512828410648952737353748448748799382363991284121600000000000000000000000000000000000000000000000000000000000000
254 1150742510728738873882994473924537616411107545454365382858446267093020783802197589703244886118202495718915397695393075220674314966273976934024989211717091235641764256308888035089824921749190876046577460942750796024774210141061036286987383882783283673931166009416861052545602175298374194191062723421729446753733943132225133812602220719755603310928334329180128036104174861106533586630792683180005634066079469425797737650290644384092402531855677410796329992094323354894475421835819449074627641344000000000000000000000000000000000000000000000000000000000000000
255 474794826137914956814880958974696091322402424980531062553267398930593501348161702891946696239921586681075385251839811760631316082371319292015221187733755919807415860358072826971458467340861855197273338660329883609773712669068261521138977442792516548938219163432119436513406342197749671072532620322807754395542557446286381191586560236323280235447976778932253475158846287201147506080833206961279031953706180517968019666418761107819349718473195579488960305716721253900378258027869955229745521098752000000000000000000000000000000000000000000000000000000000000000
256 196667946591678302631691404755316014977852121362276924206635826442064333111736854596166180403216185110886095786026251761127236198085422953009047919800733231333392830903510854635357138531047815318822551347387222168599330881289939398226114645222976994762410622933355265257608933606101783191360925387609283409342646513920970320332832389084405524412083720415535647837545184456528274091951447340078199971982449976715889348414176108995305565208676689725958260147398069606008189592577002174406545828216832000000000000000000000000000000000000000000000000000000000000000
257 81781363475327024615109339074979421089591495534424269188609976106052141250414626387881665402643480604419038363497791597965155250599327537783590747772167709928651461826880617073392980085769271714076403193418939799784260140414853487342887067738510336441682845294398305138295526002642504639383823980893753613392596093583762963682400895062873473024498804386303482131899927332865663161701700318796567463097726672654135512435466390817444186936418392825308949291595828625357791077461909653297899601980817408000000000000000000000000000000000000000000000000000000000000000
258 34139856643342193884995139765050674330236068606928595187106568943428970113913797488926864431697670365902525364970686881548312578004878559070384344295526686798384022197223389932387379289568128544761560113541943621455486349641842921473245621142690379416670572850173816943851263660367951033247404105821409577995163311896654702690048215316851948741988314697538805055546452252453904837659971349580739532821481809700890721344300689913943331036322461937899097314565100188638289117110583396727058524996796153856000000000000000000000000000000000000000000000000000000000000000
259 14307017140773930655044577454816399527579824683795804669181897179706719442138879714123086533345139285717243051053057332480240561858811811529004646120173202593633809731276674586566596951289419567571257483598003793258154795660038656392797015516379545970623809456457302134408660926583876762623983549459027484654867353946687776755907880376955985938618032613364121792404348077622310696745163598244035770019880080432625340040136613854914578197872867487288660814035377409260975196709800826604980405177732384686080000000000000000000000000000000000000000000000000000000000000000
260 6018802402963885306527162850030776286568851277777480813887049619374253902427063848576337549500257336726359251350920961048325915086139593165340889736105799763347970584892958470554281328694766863772770403781395469715932697656491752994135584162007452102280786834409603387945195935800985780861115915345360866992459809449259549635683895717445366572326181591206934798465628594862046732921765006224216300345367405977740569585760728061082734243432900133593177024812011973110755940290774900852895026419494673019043840000000000000000000000000000000000000000000000000000000000000000
261 2541781610346492999254914529941873482736037086542305797275203493271578249877008041878816752572368316814351878047050841415722188365221403346512227506838567266237810651021497298259076695903834163300078608223904755006356818521834570754284592939225460988261817073496099007094667869722039165916414777571428791393711308905078974985569405544633473881171753088447899287232088123806444201173707468401360721743689955218348244237007220640137096914043639722555227726316375835974357077264619333216019572190849029282767831040000000000000000000000000000000000000000000000000000000000000000
262 1077524527830257570835728056855575396504992904751063811901327542309203731823543587065597103483887096205382090374205997609325836077108405336618544328726091423171567315103782578277320960145610098463130181106042430821780396183866876590867542866243464368582760838566575438733271370349117271136945500246860810151830749622889957969406520409644319213815808258743262228643483703011144860398167491376780868147063682222777095619509381913988878924513862184244838295605585471770541266952294034572719795610620330402473427599360000000000000000000000000000000000000000000000000000000000000000
263 458532954461893187736455619553191063482222505434813905797094315534691952355617079531953785369013917540425220277126262649844447999773456622525448707041180360341504784591582110920775351326245052752158454209165540354596267133422521475792897934892300743794434867809331538569715554632884673075653143228261265369706558602233430796309560326194970104489578390362068914419250478150937942410793537049757530215148448478865880265326186988808361957106236793178782993453825172429301401974449190867208350886975790107608911624273920000000000000000000000000000000000000000000000000000000000000000
264 195867382994250245220690554005638751689441408797466733718365873218771308929855187333574337426512923094404347452023204165569645722445983347678817228490981594823805524954463509258035641654958694283061886645774440710431270991061790645066440291100583614401169055645017992044533404209161464061552829785401013828064444078806121291957557451197896479238907894076648376465856486699317426743615059042408637213986115982512451693099888770097483398162892992575686322812296855997307791368286265797396085482998199368913287693887078400000000000000000000000000000000000000000000000000000000000000000
265 83983821987630362397525431955435515998918259811548265284931674717781445853210595527452686242442138291145300485373902438859073698512336612446766957094711100637800138842959914433396888617348157875552405417603447991471841661285614123389077816666720017852168463097870602330138652317544399704684193793380426789701748520695872960878569564988042675508401496120042161016222732426758736538117106498239325675558106190947256682033690565812866103032318969083344533767288275902440490794728325829379858881047349108690340696114279219200000000000000000000000000000000000000000000000000000000000000000
266 36146388475974376183348242052003322862300982016005268625599435878121054163419510565446069585684504734369212381002573710367517930779498905088719837023522445388784888386267470006882504752472648354909972230743157491409810174061918979392228075353027663727815217916450898479036041179170601923144854520612110990800927769620145697463787729021759074506785415421394158887393470572952709330296575840431045466912337562399272997267572849910393988143099172822829774877137486769299396764948233546673492528055137936426328274708498428723200000000000000000000000000000000000000000000000000000000000000000
267 15615784728290642039151031856223828421509534846609187620101466781264595309019732236524845261688488309790301236799912479680776419733869378547882479312061064708303406660038113534726342592291497979398445523177455133456732454942359253769063980814562175323223371769829355812593730359735189069305756968596898306002045297925441190650349091293390439793269396974949874782628227545391632377599338887113042527795081947054061954341838722291236571203768836965932845369416056898546067473464373514016038842440466657423235026266597419175116800000000000000000000000000000000000000000000000000000000000000000
268 6771521280968714528668143345741135787699364408028535283960586331073741694534934737409717485405755287796324092597396708973506193543534817103360941113687537444065204458257969511119144324802054284162721373154615353221724674739726954499499419018263910492331409367543827849341022699025762261786496077660888960066299327326957384622012351204509630200003735575179846875090692162483161546035324602584179286879461188425530982356091220422239553298177652717380409930111953252074333717801087901422066841111558514368349333064489421904648601600000000000000000000000000000000000000000000000000000000000000000
269 2947312377212513174098206748583253765454594411921425545293752666253763720847747980758763148179794671646613577672079005199019699714664977039078036858147053849404549192206861479436541313535231274770564784035500625497806693646691114083084704220796408265838968437499827610714242315131959298804958076270866722934133968668992442779686289163536194109377382236441465182228630371910344017249393857144897690084378107413489268666200375461002266728431891575523360959572057798737978866385486260854980252488227362632041830107959195635522994176000000000000000000000000000000000000000000000000000000000000000000
270 1287589932484136293223683073318657208933345328173897414903370605114402063902964264782933830973564567897232684816810254376481073760026477566768175104786830383901684081699128925040449606964885646846790945021804881988901670410952969507731512942911538050834551740489661671590483903715870123750891890713644380361831491684384874395612055142138306850958164518664507877739567172176944907745881967314811317928837355116988417788397006713737870772723253642254646632308486770357413151847974304711129382841753882809224506189622849534525836361728000000000000000000000000000000000000000000000000000000000000000000
271 564591718343840524412383900663192781639249257055416906587957316575790850772133035508293767746151574024532773063621599746438642417089211790543515410307850964198287250534239993136333571398856882670442571348786703786666868455496643554054547815364700004587600842244560699276982248105206265430050484824136945195146916733978477999400512721615424479592805642798503642251091587972631941741272161669606031142188869356148871008961470291904498835927363243632053558767487383900516877804227066283474967824678898365086341886387166568507719137886208000000000000000000000000000000000000000000000000000000000000000000
272 248479776492795277086272547680853296790770548749427724839281644152807916344435487543935523375676619563513729936521792601630483646447337321429451914927782303520095069175519469455664352849084722886731033546317264891139308149227252335056742287827093694050943906985494451339616920995320322758899474920449403658311284266681523877286295268916694333047071357840991195376235887324062851193390479548842212337845831585255943166455840078281069613771219274745793080545479745237526229011767643977971960316344022564937041793346788791523068055400742912000000000000000000000000000000000000000000000000000000000000000000
273 109759301619873332625318384444518993217284452640500806696719247353368486576966398784198259899317948421604953869282734891016669866803499599468839653083104350058493971960587340091727954005593646027653955736220118791663766108770398651220365147154517742016564574748752084501227013247022644558953385454383800201129810053802361880822643081070532513078493856502236282796709454195964915841735506553772189416726288705685063050083887279366392470120165147024743280048754513628761441798443251839932062377151274437225663812699238780796906771427281076224000000000000000000000000000000000000000000000000000000000000000000
274 48660832885059365455944596449421392448079158611051913708329019320741303080485256606131788231960480364109711386895172490325730981225712616572027927085198563783937499681668138539356064319349894452950438643055936597302874441981586159601294486934380123814937399611487027102442226553976155392164426137500617547558568640458158504414173662918832478084094348390834564882831587293308936335603523446946075067478546999598022336460214864081972106062239994474314472744321712637538072035311694308981643666922614771702252484905517921121860992051161386188800000000000000000000000000000000000000000000000000000000000000000000
275 21652092420448781113702504291485389062144152124501012054388275601280173810707863715075580647202739513698103905446626508877682094300714664377284747808241517817490333199688994174234619022142702202745096191564568515210155247840785732259810497745047445910055925600477402020339067750506599000362354781800489170733737563680001556433883913461343556333590457894923009251510743879325913900965739366736905116106926278862825643350379994122800001790670442308750886156362123577250144449223414961108832908522067591063073201635905070441558698041115010295398400000000000000000000000000000000000000000000000000000000000000000000
276 9669334724019869425488086054961051067960994124941119577473336632397592875564201361766262985433756565416603772168612508465963239502028834965947510060841229908828188188952774107225880131950042796936584841879766497933291018550459251617445948935952546468729184096243628314688947694586611518365289863613231882982206927386454660060787741130870206634653727421863094028023882786256100504538851494842592909667133370235629772902035186561714483344349057657815713060449964096510179535465820127317744637071517116305609167255838609655019449956030892053259878400000000000000000000000000000000000000000000000000000000000000000000
277 4333751488281654044564983695316852110404240090831041496542206693443205074707521373954213138605094409921646684669911154701788368815540224806539633826288701204928179082122541410310153890031015723555702095238189712052368401146400963500759560028863222706553579618667183382427800919062221897362888039999076229667007023104511419829321497245197684806614740182838730949059114922855164609313894570137168105914402671426890193179286997988271217623285025626603575266170837126461247774756060695873707757991139352688607811741335509319838433220459881865856784793600000000000000000000000000000000000000000000000000000000000000000000
278 1949379703500173889368201022046415585231783058836245390221645221491620047744387832023444099988528104034688768417851475834027131751813414961605772163453398685329257244508563834967258906869567366769383834810010038890409423693196132983264200431785937705792854684504813822315865761668634294050120386357143726228355779073375502265192397027688747508347042704677156622560441066392173036841781488709981443046031214965040379995935907017110784003688180658193550723928502656372089766690265818177121000243865987105662711197794379566009512198601962032161516368691200000000000000000000000000000000000000000000000000000000000000000000
279 880011370210650166138277350527115631666841143340349704426645652353003865325148977941177583353287673648020926544948210738673679220826873690732837512438102476063502197185477866822341391035194936879085455822857271296630027140118872633376624915426965899481915199359907133933991642389853022843243909952051450143143661087503879876790512740057183383799477392666264347565286129169908554706461325999063855240775608976458723182237976195740200918326235561286627156770794710330400344812213742964773280193347360875713695518466096672781962460855256764252647009026048000000000000000000000000000000000000000000000000000000000000000000000
280 398688726096415630756161521989858362385022412691585407123575707361766440420833291261201176430024364108635746021388056298982829714283188610205837424891648198595702191152942809497897855294505185018168192805758020201175191778145766245998054314050667905431474063774290053300833093170712557447303699368794473933039378565713180602458173623019056302815924646035933492672701772274130952955889141177761629798173129026477396976309146390983950703499466630178335786449117146408299749121263413746133210993188071957894205743942204000075612581994257167943198821249449984000000000000000000000000000000000000000000000000000000000000000000000
281 181270826641266747314241049618623657729738359124354214146013253695790713882036876428809382835073520477152931132566569040933020230808234421454699971873183046622068668588530328030491117984405094623751705842560413782149079425043513213919526110594031358397481299806212998275460561604203864479998770357658655272446608631330209017996624330456054009728617706791078990307465910652119202864909225800557362103630874170707920890321354102947329155937258337042144180686928045949528128632899996559131793974698418573869425377440671810235731941960477866403437135441264902144000000000000000000000000000000000000000000000000000000000000000000000
282 82711265146169390154995727317972227831900163299574499220462123744974077586562070819044349582158723435253640365610604826787109097307150538700156361291501605700543997573307046614830917120849416555107664981915913723347564944746097535190684183141519869230290594306954357917344494341419094260598892986241752490231850070339362800375038655423883290291209694116263717093075620642444300182034969000965363181690741606455755582267311235345497043621011585754476343343514649873453420994344954461746253806387163235918630607999737579860468099855243684827924233187885618036736000000000000000000000000000000000000000000000000000000000000000000000
283 37873787627298871450024112036850020105207245702057795693527514744273937669066901002067112538286796107376447045433408774861452487077805558690758036200806200631974763478622145550798523707063817866638597826353579966005550311958168218009025324611117389580441630801202717830979897478006697284440268582269722597408487618337978333396374540801334817452814408143071481837818025107314762055352841901512478620460845418694495164354635065142590213963475117614502163650115625549235359975076839238072261777152349188471195823735955989588185295619131859412495262023197216684900352000000000000000000000000000000000000000000000000000000000000000000000
284 17403825488480805717344164414465469605184337704097815628308795997004854861802166640455292425490711014433116544367943623199186038698867081764584249350749528032844955000890523286953971203643033581492475032610962528118466778335253125012908861357007573570622338793180107518531102582962437472693890504454823348808924737461301113676312976401307435963884397448144648312144992912751925717950721628575132097849728383303298614334704697107683909155534876572777387143837797095612040585079315023611992255638216253123071793167166409811590166077399093510138580884364752431360245760000000000000000000000000000000000000000000000000000000000000000000000
285 8025594634770600284608038486385299464793010712792435437502123902547916150547892459637070430113785916044487839002244038849053985333254700223336466515056869368512849531213475597663514301888009988851083492359183082962252274075441276194329535260770999980268312153105678624020877138014156757920354132818536001444786538004746783702851753606832659374337851467821430508914313932320355670376214687652332667427273417430572543688255000848331166027531115842959360461834130904204541603130324149658986661099602775454934051025830704593570915159471274351236862060201537161413504532480000000000000000000000000000000000000000000000000000000000000000000000
286 3713905881110462155418621848529276074449376430119649486989057397844569738842191846319713028614290626775166851486072879837795093819655500098505491587885858669351867248049640574051383283148914524038861518722845917394140377487682687211380448373790193316098164110820334650305441033009317111164500297004213947574624405219828233914771872238024709686476842755795199409472432156962031186997760720613726160179931557908195617549262710103870028919141546920533461918178780279865836326585087674377083673831557400572172720454443315577503996172577584576465138277102210598844435928186880000000000000000000000000000000000000000000000000000000000000000000000
287 1724647846689943051166341485567380384036110940771768088346908807350329568516981168765687654256901185445236537177485111710255241150365340832002979930212139389610257615411311348760163583191310104304027891093283244107825879499625302062249145596552390702100556697956656357454543213716152025907830093170220475024508172910596328633437004971869130026783253395094940889551292745240822384804177780808018177979405813769188397767657744779443417069665433016814893795945579073200412209598063429398531957506034568979105467546727467465193134759649487914743718797153797015151496390424657920000000000000000000000000000000000000000000000000000000000000000000000
288 803675184355769958654187955355441393812087609150238957440477264793135672066630785853920244519130347454956313983548552128426300726062663175758928132589389678381702132493248759731718248611053988938516170326421126451183920337513987188071616272591090740940370181755482611802554979574669898601868003382203804857786508636101865148889241303604479851559006892610350978580125662995210496616090110995757384753901297215986075521237289062825185226404208411106303241541312035894309283774459274480089431905959164367675883035339977322349793118419625350198493483012453859621716656522516234240000000000000000000000000000000000000000000000000000000000000000000000
289 375808017854514858085737253624466766935786904866734860229587843378598839874061673750488665505139069881460302203601972382983165141259317705923602255869750402728352878136463157742472509204773725404664022655811856517974716580054355438597817989071073807049000517611662896754594929861102366116300367292200690181140165243528192652847219534560306107489776738544933552928789514377499962254071367129986853183459379587057064548635265952639113019973209551665258877229581615794072092040084745680444457707964467747527236472062474018222045203538417904327313819515303998595765461302832319692800000000000000000000000000000000000000000000000000000000000000000000000
290 176340342378666389079671296089434905626769264934234636489666874142106364239382211550058768689638644685823376314005776144948526154816513935478200420994544365736392790383833494298432334085476815180289606805242792998086392171702810343425649376636470719042422575040309237754004662497872770375549663878200701037661735209414873187454100978677580227531195621847704245864149290985103580775075208670250613839427687799918341708539124322620721549617167476917744349070156030308582967764762008041505188023348133212437814334089960964670529270280889992855056746470711917567668056760973458302566400000000000000000000000000000000000000000000000000000000000000000000000
291 83029478258934428096039713995394307999100912997566034073267978478072908090632288208870840170663531710871037410337651307579970417322479376427049116882260646915536001387631672722731064270664607904363872452249615333995026454156304865400133828698920897818210123017978220043535622917859404855839540184345220246345983490841072275522920241316720078622640184923488878078127990794982363820167968395142519167425594193127983114444215271625844718694134889848094802228819797376659387466808496028050717500769428198033227457097530823116882412378346074867003526451873672453688051796789295824922214400000000000000000000000000000000000000000000000000000000000000000000000
292 39228599224208893416921425857966600736655304575281067481194223345200351144613413436821879022929726175818126855972292992401917526285232800042151988302368532744689280589683548112563863058945201447573819225511978284159944640227572221198403356811639092101390086967574796803145686073784191262256351772887274280505220143539993708937042578824673610051591688377301877578381866865721071701108737402510150756052122992128032401075697331256474609372757342684298255080004679041365453077215438187493588346944610609152968377068771163440113877568784838334044911585056445416036801243755911079762958745600000000000000000000000000000000000000000000000000000000000000000000000
293 18597649614614599701342751546974169431011081952977112383162422606813708609973866186986964155359698888569993645478729942045073784226015255941943146816572672001699557347497494988447190811011925218004884504599677726774142262898475479875306033393975130319442080766425560057366419773979147281687318769467811027584406465599616936323192439761722670791754968355863464583318205372111785127423150762950287541411536173480771216854568599837367831298813306042342987637930277543477548305734391075111528572150600107392750542800586297990541357801095734413196512803538042427346517723946586939967591887667200000000000000000000000000000000000000000000000000000000000000000000000
294 8846938981068494808915214421067364733374219340899132755614785033805478979631605319248877764468963945476903215397911865912737672111711009108162341740414995716192693868720783728115950390061163557190339980076358085025703776490635317361812835780296902985713916616889942803082303103317787104529358372643592023181096174491109517354273299115061499329840171916821396925852523154947809385939315181634413943602833613791239704848705887861281378202439174989959658654653264659763702060863403252429862087594779078667123661520830457170277448835052409461251071538000116794668118343579918252583412807237632000000000000000000000000000000000000000000000000000000000000000000000000
295 4222821150490730200727445095883942311096985843346949119898038497661569246734356983575798341712691048521361997414754248317826862578877050834752619936823771578984247300021088940142230224107107523528713927206455684325703972525922196991320078831447049433390817066854621950684669002475958639576901876805802897260818944236332084506821103539477349540071759120966350376437682282632858892953507844252830551829458448394403000568164971582972918578265634655090506620960406045976099872511047697411232188903081375520974734725739834489951499368429493836725599659160888874150858393553963369815496022552477696000000000000000000000000000000000000000000000000000000000000000000000000
296 2022469772372157106129800271629249212602944642478009211710102424459718921534801443615248315540386482081366340003312921633577004852142212362411511182072873813317283229422941161421184934395844628778359809513378470544852829630835246221464240154443852200996221050775797902967808731714592927282266528633756113053375725450517980069394191126412465585342884511582884090990996277549368947894459323559154868896919131880994339195565829716607073843803616618030067353528603259699492026217862490435900285404088196303421759602817906529134270645331906569827221065809793305259074178253371619280970429003523424256000000000000000000000000000000000000000000000000000000000000000000000000
297 971910175376471733926901833943236152596232778276285726906376780470960395314746819893844333532140880635775778897709813203289165584120476364620991144961694929606896267778067495847875668977269891355629162194047337872262578033056940309675810096099997113484131162061735502110029814664900575325317756797977309880845705484508266293773731618907035031613625187782510369317715419262982468521983200701023835534816333283904075327031570407634616149662162609353246622059866384444600023778896384834278628955861884186916193481246158568833494594140949913412905573781660674366295294035367398693668103748679876214784000000000000000000000000000000000000000000000000000000000000000000000000
298 468629941935758713545340849355902704284313586453491829909714605759578080673153688896976778807795428412554591399850737776681537735511600604004648569879126858744314557301170944195410343158865052338635003634617181599976992793157672514360305447747006722719642626614359948828857764379272133068988972909056456886394092191107007699566374302268558118517217642541342829413928311481153223721898010699831663815965992004862699432298157306373141290219007349982636634565242742667454048358549260259134822088821071389731671912818356888779939146789748797066173888637496447236415616843032393346794663706492447299207168000000000000000000000000000000000000000000000000000000000000000000000000
299 226719493085186239786411721165425136249639295359567667981816651015637359264607524126377374669911649841762716279899110371267251014794271265637849475392235872382383723884611482329465110461713352508821135696564543197487461073055583577266465360059056952898836200159718381408836348095674338850264165666021254874034947615221650845478172951086153512823485306601658744921711644420035077803093252348112293274797036537716368050046316021066628813942681210463401334253785794644351511777953454498985206201782705950352376573498683930545403840217281809507702705137704967131073912725205991569094819828456116072952627200000000000000000000000000000000000000000000000000000000000000000000000000
300 110051953717193428540940590536852013449194717312748517537446395441325361615764143131972029460032744881134961732536344289948509239313671953870571819335828440944080132955298478393167840919864200947421900534994524148764174575462918297718059006680623588897602803655223601832599445893523011991367560569748740644920034354108793844294555660239335717078040014516456075274942862865869967508782227264208588226731260444151094554091039516701659417915449322432462906396638012410576081671147904994939955401902061888764643942629411792087181693532225009949146609352094921456428654648381803153935927283009207344624671129600000000000000000000000000000000000000000000000000000000000000000000000000
301 53598408294467539443536096172830345851550038282106264197529408614550987387939066511335457800162878189932796761568329297799934047669337953402139925248003260000297370286325258850694219591571840216720540614433130019511134282111257604640297583024200543104943352774644873992830355446989819407580489891136090249246286110241262018479340271215119713048450767555583063324188363213756027745762771093561325138960281793045267495700585231229516066691574359357016475308504898991968342096564716344735290695993498975834977431318384108346491656524820275393238683688915329890320999368249023788023976342695358692119648246169600000000000000000000000000000000000000000000000000000000000000000000000000
302 26190662001729513953176482605175686173726809754359557528842833640001756212753790225405829677625085788544634913404654216580479469268231469878188976946162461458788578072372770455805397391952191339972148867990877500063323550456329995700536869898590609495662782595809887799621722175603954297128601938034399277376899368150058707614824460534042248694460125201360975278547741810787632165703678893026609278952330138393893580857560413978528096548205630833574718660435668099720626289233231195960089616133737920514646847931050791444949470575962041023155407557376562177109219374058407854282324517374101291061205625366118400000000000000000000000000000000000000000000000000000000000000000000000000
303 12840346535917589392132688245759246538131161158613361742898504657603634784385150658484228793782105325577014879225681768348366044154304574137107476014431012131600150321349428584500660667707886786882790896465553878084572889407140727067477742211485449574546769565527049842873316324740248566740026695202722055392731165353204710670262322399625545816632953871953559301943146132906611621111982836274485229688255577687750002461418557604382110452785509469896289343692056721374404877525919986217254664116103707198693439753328446026173755106476702550149787479522984516607806838530692750594466307979034183672645836899929292800000000000000000000000000000000000000000000000000000000000000000000000000
304 6315939605222256164463329392438753752426196892312029532937916508159346742722262925421787336575161921129835934428136766775564402296143927691100415752851944337898379201092626921913347607550697831919883009053904087223543017259404249592481085792390554892526708178385463537232244235760267002506077897057852091077131228866412439719576456718197865540000529029621644182648306018078880306865340052421910543728086729324814326268222846364122341606895111946190706445732435503299285411521731067732321192612606394322847956141636798093534007186061933097970426294700057188306657693896598660454371233569989609958714106981302403072000000000000000000000000000000000000000000000000000000000000000000000000000
305 3116918510403067018599858318840617233505511314781799908347613886841609773738481361308302831414901191732100779602386927427807642314311018059778231980677886467900971594128770229538472277412838101615336689681726902179182218569948384339403267424528050126772622468523234440287048381536797282872489033781841276754539058455804934887817541831943629597818368837042135494183901844957159523103431764568052986333761509607276549740030696802135623471285281581636949413895520327712116870758331276780421816203690085999931482357127836934074702765221409455330868314984888566813406446707028423273702142314662880547535524626658676965376000000000000000000000000000000000000000000000000000000000000000000000000000
306 1543243707538731675520919177761537761166623418282712488263465597080044422262244095389956078535519626769070426318508404236072564214478284297702540788301105224233753038641378560860945249101035087747375708277609300527403028683224404222323659568909393826911940149656825050657722159273765687902873894469652766347117609477578583074700238506084157447780670238469481512786840365224192713109392307050361124864273356387711545291062631472617038924384816961918885153232237425802830069909372531246266612664863721098130433347980080467896387936832911509364825590469732238829562735263720250501959322777373971744992658140322508430114816000000000000000000000000000000000000000000000000000000000000000000000000000
307 766585376918675546246230077761317356828128133346024580886875482061248142999049353328741100699183173171801632317189512836897382748135838937966366690737281314407315256358548151087613354158734608880392301743306843906429465782647983217865585236050197989871239325882654980341366601955375876533789650413717132489440014339071852197164328736144284788146918968499543117020184099242792642843966025091512898975498144146554218040034191581079655689925620729651236043882469860347400514534956523895910236345920216436131606353423187960905036823778133480427693887520518199064260788142513781043279638745977869650109328303556579519526600704000000000000000000000000000000000000000000000000000000000000000000000000000
308 382031248100984380554394897722905710447934709009715732953397901472365108435135953508944945977353011165691125984667250624710471268290047042947202387525681950420099851280207021735752452054887733292201686408836132943849396241226545596748636206901257623577827125162808483435132489894545958357751356292897363781465577098196050977937969002913733306381600097366579573965289180140918900176713234713639919407119659883735152032872249188497310685031221937383782806064828159021211758567117238424462338621682280674483356012505946380681162199478837892651230165888775606886560456743490576567793394458298557124553198900611761599132129558528000000000000000000000000000000000000000000000000000000000000000000000000000
309 191005119155308362678654232357077960012458435790810012894765664933693926771962534689266936342744741407305262880153740758748733332807208599674820588436284259934583861623739714351657845826955399783655017241844364027912168556005176448206032066017858048777574170798211861170504481618711734054018997703679572341757848368020726069491355916376667463529433002156311605888319317756679001559350324066524200718096084278790020017463659080400181992996248754733956323842414322686537235166560108965380431647613743567074874247732329076245733284231573428428494603922734420569291008862837909728899168666346459961827143453595121120164213675786240000000000000000000000000000000000000000000000000000000000000000000000000000
310 95806360193738886243688299283571305607669780871191774056983341111482971036310058740294586641421514775826184450918935572553123375959738272143106899116333194610462361857490342061081659588693869904993054886074166023344105918308695501656421802724607462883568053266791101591107730508799194907834891707437305902571520624322624804718998384865873427112417703995201255215514039070269111931325961213842070102617778346687896418642567064690213808347977863349519015384098329385468417254777794047947181227331206171601971689234966617441625845199865644549894664806533485760143838898938714345387671541727821375127365393304088190831772929905131520000000000000000000000000000000000000000000000000000000000000000000000000000
311 48210581558016072867636115618736562168786419645532635074906176841928635472377336237623841778286111614360243758511411109614986750539421583731155698556321789024147024636824242241639729048260563633595020281855280769191029111078463362386690732132134615439435590372627638130282841261096547896484622889624749705168617075325214514627270121591161145990834541680397592295717731575775116350979338680758481993145772551138081616081509729060038040340989457945601142966101745289089732608643954054263900776846446136669901821575948464265196783789924209689808405519022739558490080062036143038378734700599814652584365537678677054543713221683047301120000000000000000000000000000000000000000000000000000000000000000000000000000
312 24337984188419886344700031129129298322384777106899662363667934729411149912976966525826902965815679245408362382297126422675850533584424858146710526584628440714976255582445166450262471056267439438302932429644396077564726368121809910981373428787200111355622279540843097266236611780191926424000237553718978574350928316720739858615202129216747707928712491658346416992335690490708188770425974336898170128058689304490901429511156602887752694838009698915558085706173573627126768036962512576990747931226492791883891885281543201674337235553889716645185601637442651932527181955397097958335821771624076135277680566598829526350427116099665479598080000000000000000000000000000000000000000000000000000000000000000000000000000
313 12325841603605042037852982250280808090061441831363729330703101175981072748452271670205214521000616119624781390140190933618102363122602734780770135719204862572729669835239045299281722820548642146391173151123555271073878492093604920254404553347489372859663295509713214073582960633393717452091176687223234850979787032241550724386998957438948465454567947891403335791831681918355557847514568265657277567605013316559592645737047930804953668351836702265705306043529960583242025323199000413721299596737608787782294092380943845350349611846156319931411022961885234709204915210577493245515025930440111330054692818292982528186204545715874962352373760000000000000000000000000000000000000000000000000000000000000000000000000000
314 6262300025538266469615644886021259437999913398668523626266785730334043478761215528535757036880490049159406028160946132229512084162241702629536826589620779258186412679418936073039157146004350116842117174503106890412414283429139666630954373079175264422187543667883090504625316317866450192760220827042704395452011064947794682241936968299510216383384056743066249993475884455171427372854580045195411112753838283623686865056648543517769562216545993740250345877042558786359268967693235791000292761552411323935573007276856996386966990304400473589785192510163102415922979873061670460632879377516952408364534546390462677359240905179292060844503859200000000000000000000000000000000000000000000000000000000000000000000000000000
315 3191773501057128645892966613471971451157949932120771410373881242371511601359197082388761234889525305877300026169464316896462811247562772825470074499717098423397411637420458833559289705171836481504817846346109522341827820933157457651113781891540382162538372814248907512975065276376904403905807846651702043677794220817567107055328211894632110878877293600004572691114975261923547849146858661392715824729270926482370671082695702044015379434892156249279770772033954418991638449540982405086265963002326452239252205969609109605497682053589470785198199921861445826103196823492646052013248218697671420290538048770354645231058376748234191692292004249600000000000000000000000000000000000000000000000000000000000000000000000000000
316 1631949770876131696487718741811699143024423558253628607436742324186848353905397671745297805676173976150554084312691302141407881211739375292592639260641455469153457595534225888115053249147573338785986782995409868931669309187414319034197153374027866583946673906003737602930524613615528243821587660665768641325476155183254688499846120783236993976527273785806259494742921721435605001024352234698849422777966675520330922609870637867667642124460909591676926992563545897995559383099135130643429185793662182092150634230734824055695961743834295909249849237769852095529583612788234830087583250346501611540415792159138722797353286753988736311226187487641600000000000000000000000000000000000000000000000000000000000000000000000000000
317 837054412515628438502997092759022952544136428566802182277419748578069988319364552080306394820700679380066542948570722330978771072412240047224854948409002566990211576328031808807773048326253952420458423513727411523364747490926587981667867379206216869096889509752126383518714541381349721239495872045842956419467943880829068502397557930195214901518042044600242315447875487632492420469458784228566396615395963387536937331024786069203751142206125416364439054418829331723822731209845125896268485942459957096922123027530622953057533679467636270727076290945747865575287437456775781460034990923224152371655583535870940648846571616638544860858976083273318400000000000000000000000000000000000000000000000000000000000000000000000000000
318 430693631782909175240094050984439442720755425497558379365487726779805691449345445259493924151975209882693915680870649104918012074457691800762597466902285376326370727647737290078197887201319034859365962324000604111955846084061142822731660069609830083234139273869788962759965688359396151500838653031651533798846755453506815912677911473477066753480545731434862850939479372118170187442548744755736329036251625049739225055876501490894897195219954334702475921717548535281515987697422166014654901032818176284802571957018192772830782829619668367519050562783375531594896610781985498786100044248014721907129629908801097216643205198613645818342621450360114380800000000000000000000000000000000000000000000000000000000000000000000000000000
319 222303742253158406960211033347696988579903268320394669992176598978014591327434175929909003107881610270252069351986648279167994346879646139313852327618335073448733304845496398284023239585532625561573885379435728791467081615790079498487751364886972848186617094012737883717334495093454250750744470569171240466935782152827736643164466831594047284400087309416059030413357304922111585911435887566794121368023265708825334789558420324027639128642839207256931245586252867823531625574866780219844181180444021202677994458447564948137082054161230167813673202634015349558460327069943622935634783664350400753259837645953369973409476376292800283826552494504288452608000000000000000000000000000000000000000000000000000000000000000000000000000000
320 115102403453410058835776331395754614658503759697317053763125498822647234207928119349660020771955744711306057105339003309963788863562127943602278694259252514718990581428839870022069876992881087258147720755453414881017918885313786898860528296669602766316258407160704180108084335897632519385443840283605785519605727085598851494178790589322634105203322047278009689556176391880898520225794859886039683305788010911901487226362567775879395626853761484808646740676528272185067272208110224377126110275172166220009604772075637901654432568579169400656720106291811886123914350691007039055488223289429471053322940667795494395365970827088177055960911595894132780826624000000000000000000000000000000000000000000000000000000000000000000000000000000
321 59782911912789060449237079723512665972307370584709714759559665369091421001898964862761119467039393059289536894649888573734512604514920321326650371950175435969449861712386988308819297684940740307550287868676184238266250585759682560618891403432132338953248256595574477230139671159139659359843944747902726972557081937215696437617245812113906084823843345599458693951592684155367727097302844394279830488081301356330915789245825191741405087514249879993007581303785469954239762957853697689239875689185475214562166722608013637903713923117354940448627665494237672152421551368437868484760124653908933373491514477354683864581098048868101280118116094517497132497240064000000000000000000000000000000000000000000000000000000000000000000000000000000
322 31147312261669447966037852836699066923415238938110613463642390058153900984811332958028639535417574249941247554599314180866990203169313011973800150163981348808547159949036356880661000480289093320207857406438907193653506820438421425959304957705510094274927040104719687132436787240294062782587996428218739288040867546805122741054061304394243865695303330733775336984318348515621840972910124202498939163015039420614516406828443442191178528962446955950539785589626236594858127062403579668003748982180068463921650453131062476195801342397268398415138011915678790606619774656760863222946133874200685533277833455012886096088931048365016769056265126809443429155912810496000000000000000000000000000000000000000000000000000000000000000000000000000000
323 16278363396920770714113578179977456953378922562043046742039254545161432350817564284959583561228775597255490534400534791419869553568866905807437047088015922058599334980797264378500563030153323778854213182349302241435202361424131664984583920644242116495972972129303778022574988917192461690155852163765023811544972081580110369051281069254059684877771626829426734769064175278809030458732049751478625399397241561725042026981888526720007242386877439790577097246530786008199835827350887914632293432173586649012445808512902246235057503882061310624389546826157932695822943085759507770637562766121273951692098660700913459056346412292476158145138418485837034379867787886592000000000000000000000000000000000000000000000000000000000000000000000000000000
324 8533818263410560779914592705378926804564022495453099064617821876998226127527366445050518258498643273915630372229700700076129994098387822810691736571478134862498261916764866478909117444032891098495157764379818441855232360873940338524498372722531488130754907570933548777098071067441611845933895103265815218912623824940205464669404690065781746933142891260685318631259676599190982770126174437518993610692556171445063987749542145769473561946326289326282869149401539578781839521396347103756791410507350599166361005179252278039001633342346797073243236394674786988010606217165418375694329138426142902776831792801104516462155049656258010154301105640273072887101750719283200000000000000000000000000000000000000000000000000000000000000000000000000000000
325 4487602601304189409668402411599777428674107856805390017937525613629922317987483613847662583009449134413583024247029041061254512072777727594997935444098470423082445096426533544701572456385834600924274921524822519626077325941991674343338657978661428509521298925769091178334019429898890065901927141405846953502288303295952397878656420863831552570900791964861363726341852551595660307595491531024372178031610292169292721459794059238695670255894238440989700813615192129767540557073861306131737706822767618870077870319665596891227085995043765057552271109063736083973602927509237140348792329261066590515648321632165155088833668352681592752830934799647388408508147048225177600000000000000000000000000000000000000000000000000000000000000000000000000000000
326 2367116493033514662183850283316424736691317344711812991743891577911316733875444132967440411549011672690189103842268256559034943810449729022762116444524209746606567951516287539013133613977066891786875589553133905312663076891683264702599005090995836861557425906941133217070430963742476936560724434289319229285538481126895250690165420114078662225680147509614414083769406667504469884770998420769082703091181281611793956697956853656090512391634792085882312451617645752676154118898021761441978542367476039733321334222952763444772253087005910558672161277570571644755118283076687384658520471555357549057306681299362864078125103394054735413271086887271980693562086426429462937600000000000000000000000000000000000000000000000000000000000000000000000000000000
327 1252434505726188493983590076525830362349578017471931034992428651441177550919371959683741541250500113596448614507203509730016280121999312707525181991571201731181782532315087354189571718766143613742037872968263917274419921243648624026098462282596904255701267779654587219774794064409871437060634127140753484913622021036449864494344624154229893714960574460682064501348090145979162232430411071781750166833341999452887566533288857448505033392683414618369900257811976872542581755344840878947782486376885338699584117422722545606239116580694588195350983942533989321858677697844416472418798154082490139223888427167523726416326755523588461630776928723649948585918587753077334763110400000000000000000000000000000000000000000000000000000000000000000000000000000000
328 664685964454992474633808591087858810409225522855203593719999432753162424310098638701823014311264833225694068080069075316941191813349370704133633254609242808409658722807179588458572182656019391852881550566701495014224725143011128919502254518731634074293219104801582792416238596573600937663645053626302366307917738231701832562169419022343026134184618324394920753410945049411024634198173038162422789124083915361101694442514805538847294949877341254788720588873030627043000401929634030340093506071784401211100703538070016554878923015567730870956064063138257729899501251462641785082300066236198194947125889520392245614118561901369750116380636316538426697449991924762484279135436800000000000000000000000000000000000000000000000000000000000000000000000000000000
329 353834394687616976917280198805960954686502860040793004181982774010110789472833719046291688907830098389673311287044070921259168927117132794554422779840872405182066236430747791168175311409322469565728821084196087700597137113295271730420578998502304742483704294117806554765280075351312755007426372571066468579303715412315280690267455940082111888715564939927051872341676025089130459477229449133549321625143209998762460551327638207263835201980897911123021750360233124566962214617622064910903867167519518668201652743345870788015641220577697857881260455979214648837349539460995817663734068195058882041532665604710869172083659707612125859789629280567655635264693984856938676792328192000000000000000000000000000000000000000000000000000000000000000000000000000000000
330 188930305407792135353695064340375946092675558829851145550234653837347404933382536489133182003357955411905797696177642911175830941123994999550748079800413385419118505557322259004445034636040440330157860902811490254891433656164157937829150842604454076465637215267184006845173449295929062954592646420659582541220854925879910589062994283482879270664560441655483664070579392293967996162381364967365518351499049990346422947561953045749716429361879250703008571952821866285156084461315648094622228119495073599995748788432399057408366274590828833760515825808061475851514198893427638435417560695633469099115237474783572933112459969143715303866023347473903346179494638274252681527202676736000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 101185262021707599190747582412239553237082317374936549023925648825286392567067246709329524422513764888444834829318623670328339063421046760000477214655955323391765320344804248959771095729769679099946811085857341933905289827075578808535288772908481046331620938299925916242763954347576412067431348641175912184061447814953448514777765320168002120194370664576196968823243051069789126818446004533055578975460578374969489561664524379522584857231155510814663503108232301936835946659378337669537986918261026385726259378126793554177117727413266280991100817949077964599354890029049121485532884859200959957203756668155930880526922399649042273244474934330267032625375249234701049251530094411776000000000000000000000000000000000000000000000000000000000000000000000000000000000
332 54355436113080016269616455371356125142727631879408936362749701989488863355205599607361225744987582379088837083762136593343942982837785582810789243251204195116543857167180268341160477528507289529944048930836397809147085649932283808537636917001104374753059956375716789072827433533423605392593302849329525689728242864079340041359528654096277272716400936693701804461360803533138721138000486463968183762535845622029019645026100238105026010456179264208723301020972624772837906724536507306700837549370213388111850939396508657203523272148539767488656076688793375951260421834440858376141824353219271892031618890406685449100532687612623196889610715898250841349981607535154924029895347896582144000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 29286998053727550753914569359829145720207174095546660922684774794028153913928151196447923075136296723243489908282941244080352866780559844674605576946154793706709111192711207905602892276493344056045087940376564765290812743549618198999460478939037787351007649927800300357386547103480718408260510029200576202100602298368413687772493664550553974214770355111888732970855606330606800843494278469657897782135456294958790429773074536591472552957955323635130797489617614422283857858144888432524820585675547091341598694627223171024378677097364809534974615566546457646015999692920360514209801128115838869075147612710073348978011817790603042125056539233934532228474861363598198903007311967350161408000000000000000000000000000000000000000000000000000000000000000000000000000000000
334 15827377665313987521346747565495905621173648820804205468314462135880333767344679699143536556904531992930344267496694731707737883941891176212699863912901134087293084020213667245911916652024414670818496382271258468736088616502340948218992853148335451744021389543905273033625119545017000187334022679261120957764555795483682529796102379925781178213796843588317738908067243804985426324137779114361207193670004224289547626503299815904069035622914248217956309347686900489527386186336792152129170629531686601960670249187051024993632743525424736404304827760707493713820430534705581562057319565004444040646640018873976867578515393723712593274225167147769388840938258048716799394057462580848613130240000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 8579093730111761473506661600112411497727153064520124722524544267223721953489888536583642859440018457995379415449171030922242873384610385051896072415327139787086865598124035579938399695245019181155081177709605418614978724404050997939412238793181314360951411447629842073252395802989152645457166064719727992104162582651475455006558613401698178876512597635555672866311560467001712764964730821281026592722587619979937516065914748227082990884141894314550148562588426541701015228170656937678474336224351975707036011419502093978784699261441435234310427035577893540142574434767228961224136702501369964677442672708912357655952399190034293130238007169387680072758368684293130272266738100611094958571520000000000000000000000000000000000000000000000000000000000000000000000000000000000
336 4664105123325294290501028203609989399955629340948483274281722731801860945224919695227700475617020323010687034340349425390896581673728360171938577013586070621326896378284926340059147635954194560215437228498880273895566986073264632439172347784885560073586721853465604469277648445791468829959925390523460380352977028110539058436052977987416517522253205519847750774572733279601735076073097973062922416874285115799290486237358782682461895586786904269102012097205348837112743705799410055703626823031468907754257143085447166950154960563066130568396854896699407721915532671068249191596481822277360529346806538554649388387037698845392611990706755223067182912382822203886054711276731989905647800019845120000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 2543231367808639151066952810920495006495688083701381626013839757083503622778364996066174108543048018890334332542838290530119553063132660498139596525310828491758584044888800973387517627608547578713154497918536693063417345228409683730676607826535940332517975485655930983785082807795792728046900684446750388180891796032043531414252498494460454595544604715657931961029201730025322660439120417277498057633798125409929178681165568535238720036540341715712520498797215272276883985170621015139331245400960844826443758864848756367607970776524822596001178374280256443622958498547562847305345821205105622230229992209092407968530506575983273320591286537977746431471586685569480164689565969206598812955658158080000000000000000000000000000000000000000000000000000000000000000000000000000000000
338 1390881760496811004514440168651526764786888488001144925433011747382846997325877071474973299063182547297788321733051183847755874967466541842116019178864594990407262866037337548695758228752687567180945813245858858733783515802863754323585058892154322438133044853592557815196897812901300990625267692875966909289627628422789775608234395001762299498183850021836158902556351941694874294803604998759499584296706086788790044519586551665139192051059184617587165718537731226669750971540457504922071277849747262957994404636609824650875845060362000705972210444370169413917070636939776234807195746015650728769595082947279127126977227347365637243773298510275168830655274045678329243607760731634023117088072935669760000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 762917453394668421737948804153759732097044129439059839193708769408927144198662945209270310087498411634442529558927848329911400243051024189675161750698263051990744188618106022140550584353803683938451299370847924475345098108132451096923722042420456421707676872465304983335810716856398558187035722110230335227726709808269345847699339688089687338351017054931975027925251300864323907016857390231960641516379220227120330243785154188386909124535929019831821202377473406169075500141035191325277015951597217664663681950062830758760167982978485462019586361123267775141092776603160989769580492784629009459276946086429850385895442575246266449259138989077848375203015247090875789813490735907564341878941948261171200000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 419704965869049699771236967251053283822331771136292309431269915602382173939325992629357327879771880357253542012986947882462218231387541837211847365793342656271194142069619573390460292126328021532349256220805986379273221388203109696290479382332662387599824886463281908113770085646179461963060499798362259942149561786822327124822871861853616335200016352193707184603230567093621339604795024835886540201607278440496852814214498368975492378147297485765915929526999859283441167027705097067912120908504923534524086941437010847238407015870009258457016338600016770196053105658753345345534749232537766214137690929889541323859845699641093941465417642580784406990352070515781997154817352136709380714411548974094745600000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 231572042907923804438289590186196073122746430324640275272181635945683334411703145354173648558546777046720724703490643963289544161082487511040178205111486464036284083674123486733122394365057854458355140020350949719003679168034136786612389802973665591704328342877606590434749493717678045365608552052701635706575635304477161507146860748329201520311622493446867334687355259201134590584769549292530826986157088741341757898111594720422221144846924053205478682172351218726896051442799058182410650459228360341313820932320305297078950668358198761600393414171237384486712405549005375916712511821745265635729521736353010445176924995751665166166811990513733223404747643793597800100768832999740908621058867681566497177600000000000000000000000000000000000000000000000000000000000000000000000000000000000
342 128144471204090255204616237438431393073907254984483655853579679590804714257954551623548298099017753981002110425232364071393532917671088632915061009641679577960068359852993406350670119061206412751903092845942860547422859900202697840022225599143393385329547071173262316616728421779674632728094166409508562890622233468833982669395319338201679364190271199784363147745873453842380337847381591244456302920657568375826505170053488623171059503661942153581266356836241894393951925374542301728638489821647760429172594826137811490627638631583296196207108707086774341268259747985894971204402632568033900218844662225458307660521691273730613144470629637068753001516452533345101975706652050126798712146078236411552619456102400000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 71118343688359867338621368107763884378087081215340146088856369085890346216977660375793760265771977843726345207922374357245625058121125681059945070835904126390543788149053468112995506431381276248994568901385689675503486534254937809017976378733812747068502586002029493297076572780474339815394375885555655149678987554837053963359964179946681335458938209742314779239669490703784750164788862546158133092223689404800327525324225328021522483373459431663696242685740801841102778614016995812068865771595423865404359103652035074464423437735497459227334036373534771679611379004493599750395980882597277905728606420136825770840864470441245142535790012873786269024860546040221761206002441917359565292806766621416387991358668800000000000000000000000000000000000000000000000000000000000000000000000000000000000
344 39584732675108811756588829716906173157638420768206205776042164519824508943364888624438764320724863205968263764819313880404360756015514324259534983017192076241011449039048791032998722900665026083076681433155167250084717453128415329842086317178558857313368807606573712956435360979110542161348952187621879724079870290318605846523120197254750930937413223556312860587277405367872094879975617429994285877939176963051833666736484742464603387236549923077672287459716689436670531422014841824917202516464688358258032340381952719017897999998787410757072079079078639532710818561897517756486092845580919554192559993833344702649532774601810835174690296565598780699481295152291558172444128718132924104265590988439154143891816448000000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 22097057801847089111770730219362047537376629963667709530560020642452921874491795308830577158991896136552493648138890677457415242723167637697733850147736368023178686696001498502034866104005763863892130531654986351967981303214679307969773216054731702595202125530988791234467247195379831694956393034827293657971457493167980581422037016928961212065674348859145854902774680008641046883148730220326075863274123510814585485729566298079882456923371888811644409255545976218153411106506657492572767857953262387945210495853197210698612583590030495172289870719093237341721510864107944044364697042872062188048304207814342404897482602589591711651415711042992533749191496431594106189421594214508092024921935953641205106457123487744000000000000000000000000000000000000000000000000000000000000000000000000000000000000
346 12370811538866831692056681259206358337759612254529802281059920321020162601143627931954634993976122984143594447862537672304134217427787947530276603073879001476909362268607772667313121224638378460443540626628357592423534253292217978480791376436541739895436769997718825882735356569677847184255136412686667388321538409191453261071489665803720198000722341201181531964663343161752694187392150108851240153942446288821343962860764122843639036429913637846610706556485288989536441578697215161070544143242218635554304152036599930970886438182005804551683989348475877321255333170715055333941930079810727884248679142367648829249803707800216891626192616721910943129317339967660604040584527243303326990949173436249838796990530856157184000000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 6945688557792155810081085808541652494635098399019713933185889549768179128692072820757075097772599709444592765791152064806426762319271370710271302783073537330086428189302229028708963159128657346800525573331601055960946157118960465606301519489443181420701716784710008834501775362449906325896386795749708114910942957534168366158499522360415849749279646069536761223075113708325646253909678935484169653714446679176427117700348339506809593184313908047277566239139756276073080072077335972764750472266634455358821403309826739557794418060142255490809810762196901692197368647604652178732363994055628106255747162200179721566483442838786821478581111101746866852868546413348281179397166398008525010555540656844764430047169367272062976000000000000000000000000000000000000000000000000000000000000000000000000000000000000
348 3910949336299073349714214463509218075567513980266861253000361301604437091848541276174576037357445405959962173641409517709394544846816398399140494849298923693215743959985175898204782445979204786055903091428531116905105564967953316240419372235297261477217560038923617612702208544060585515993855857571289631133163841362213721417106639865218751942524543866288669979555026237337933235653294748092931395522101488406306848538935654566476213911271891252257915532155572741293894404360073832512367792910146144019865400535151366630432820214035797845244965963009074830690193301729286180104354378648982837367333510961410345130025534647020804839758742288278987513322098856980025751955039078299303257792386536049763555425803483876794826752000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 2208489085089349506496228881383717887151484349870876873910418751858393436593050533611515321812426226591491479191718922255448839288739069556803902968015171624745951518481960708468230067249236162417127610840826971248450674848227693836722893055150597525455993360520942539800980403197410368174623663409773631237638024713852405181252301302678570211690577383772124546929622866934505088072838193156856429820140397533136516439031249973481237366455182807195967495598296565953196868035602376111040834083368292135172601861552904126794301916938890661860326257780505220231632279292401093267822749954539155002172399669068437994071458691466597931292434164138727115164003200080004433232453291697388216551534424936477810401694229866927987097600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 1250693641210204136941271405201952248433591355144404007922640696141419693576867003648754825597561135645031397227399795377609637404097297409336377484647173597787386156180875483929594699313592521462723226412284515866916380957715190421620238887844269623351722634936849780321917914776094149639767775195753799376089271872242747884537881515473970123871075117587404629428014458317905325560543321084451320400073835945428162302691927696013502607521175498981893005712207008432668105305043850280250017833153253739336969326912255878285374660073084438447786782604735317649878409558572689543484849836061957835180128248110226955557629599146900587128882327961832815059695495408111697232666675508345768732377064106245851935854876008975283571916800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 710306352168008238939447981303874981636750418037323030740741828011441946130936576334887601069400520548170748645519997776622872635459746085730427976731821766923412684864996167894609803220639637586359979462507458487159815121262804025830111261458589543798723429202832063907543630619210910253811006143600274178551165763253972483989641626965425863984934797869584525519537244072488719341498877729962225863830164253791106012779855680542909425708951808006669051839235393087216740200244143353609122726578586751313230372437976085254846496181595355704714241462597162800563347266130488337715207124372882392165104314431747268972406689547233661941513234179045944183850912018075750351272889988453507228420353604738593037333197618302427748682956800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
352 404553536721942041634053654074475597734603226259939110807599226749692251018898746904691391788658856664171022713462738735865677088232859911695438758792728854310868399440938178889371935023258135642161092840493201891869507622772134224064222919104358719921502682071114550553788960184378224785634062323533069931364592067024734300994778189691669860867216121778252769757967152267609867991863853367572833042138140396064009625320702250248964392014007311668558350889165458672573302297134716250295861403077413342464818325376830620283620576657271293747160365559214459272076075495458704833352393074724381616494291923990489799491343406954424110344360327815364540318971018879025680540138490368342770962826615493322872247520027202303368803413865267200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
353 231067224557833572434480988253184175718570998813404116622804143624031095068116912886423855059876007483685875561550079617492635674337885758457009940530622531042572111573236140985860928772193920689613611380787427029610466178546194358128216995347637130486544625190130537278383244311306184213826364379586369354101754652738616813221773610961375417041439349231806322527518024549937441711625224789967396400810844449329663066462181641779424183981836096874677767569211439914863578981210091112900494228800075785261257622015674365409544269789557079211192581829579177183989653927797232765064535531823783585143352250862674087873879588271292776849763864144975215573105348588014085666316651318430277144052394726653372519821443405672875649945443919462400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
354 132351616549320406048480882562081817848485621939839568449211881416002050725937012372498090391890494695692939289108458942503639769015366198779066937124097359081465264427864110619368464529733031070238952912332460663293902438762204239684902240770182418551067615474276826662850244528762660937356936686446914236115203300949015199601417330420577346786358590637713460789236471972342918689914620420167094688498705235235651496326937895785527249484424359974362318363312743776503811961002920666036246389646586554083573825769288233326860466005749141449994827568681585982689508036503731072218227321669327564701106404211086213431390629067876388681668363191784810000218549861317793417532880600133167454051287258511906633811388604862431552492890579009536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
355 76023041985191689195051939103316700698765213209523542135458014631912715724917891834673707954495743477445797429453501430119091643194497103831861201905537895950040206133300345107568947826856836042998570826101579490280482650418482750074113325278752316773873066541011978085086259120312592802913271735271273590550864679046562370776083441988821006768754982694349379132212137695372374434819632248514521320106939180455915038758365319926282410767967990085139378069398825694759759216724708986601072578057843750633450953506807120332052893816494583359218735545405178220566755162065102772223130879476906168613857850860847858391254121177149481248702093740182642891149734357823546808910186184234407374881271422070256179569003747517073484063620092907225088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
356 43790800246231354269845504258976645588452028803347305660834450782315265968814689116780148695527605397612377552242973550276006618985402949165841067392114915198929893501848389158370331973628694097964290083152738677166935213759747230837762288987771478827982736932239369551941722150376308127100294396189734419396347218914512744921912827566572843496536772523982606145611226347417263362827198809171887016690536715871387389903776465163131472023238155083869528387461446505809026036785545513003642656512127983930590599549145981766059455892478648172332216162294222283014064863348518119818374162006348213653459222270658913240745614840663433326127193111682785157076925762858525396079831731832278728300734309987745960307648625998592259930700264450197291008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
357 25295236139886575637512386064973388600284842760019754137997528924885600817778108723742863975656128156983160073054845961205229958094663878772404164931563646998100481858053282389949361231796332799350025923116429648327322972319215571081500347904961607385014912857639749248832977651803110045882658630818831890894786450941866754763796876250509744520518236051652041686654312810008228832199406676602571208573552721888588452301526363303309019661618609160841955471919771957772229613504416462667403944465357168218727392622132246027724492134540806985812428707875672265444291203272599010302541725570745271055757364332232108045607453266763127568287454438498046751398464536345003777438513310790842808091772696239378306203614383760937340031873599256485483773952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
358 14652421554349238542041308728583242284979673701327677728691723171793629975174893080359148987465495015647218831595600331678047626943938077921610174504616424477234406474080310320376549969204676020051733338843100733475178946020057429031628171656347377066924500479396815096037669740496507832918172015432567014145703102097776514082929272537655897374263907255691551884868232380540956683276880561228742684724482609944773202677988492969223809952261437728230449004035175993003886583291994523469874165476786895336537468724701495423518363003959735009233940696257666044131951824696711152509817065903710146832155145792462927745974202319827030429125920731814030776786023878059408049094366739581677940446058274475991293823973289680791650104113826532143718165643264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
359 8511213677181879110677196715403893829993511419979895145924047031158060349390264705241814850379389613609141259451975431698437662747116161001444980732491719426817022053555555364336253243177406975236636300335442934579913444669610840648891101338070184071362782302393032472436035390603285621334554806090389470359887157901052367611524310970486480542626787438623690828319881015582081035268332266371434280684379399892738744828094640240419229597812403031004460993610701113045197777788640646540624915156743129399624233226749517381018299496536998463745569672350099260742801899093120273753127594313235266439371745318201326051042299741568834605387645762065883013449416031363460065108830267239283080001705731002958253152707338825127391202953322448681622167061790720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 4957715885469572069017209557627500011708437140352351322188775233939510463772098475592669761276620836721537415198126542277508433895196375151109092016673645693091902631990139236966516485563878839916675084832841795243100967064692124761648421386571601277819924070818736073088881177878951496006784281467045170237750045759495489020226531132141781171995510851630104863795527518470662414443303659626919045620168716470648436852217303317893407853442733303158109186981358546032093502028568004967871506602647464937158826419610247525702101053385075599541799577630376493411022137497326247901494691550160195294761559356770386160264933814779225870599786469723363222433615497291243519704134853629677965823862634554342085948784949935391373692518867022539638115869980098560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 2895852764141072526138821135437417546372702551807786000474437011621464800428486350782180041776165596241119004964902408865709503286781107713298171914013809951915317036228520239694051922771896071711672959216250051860765000379616481889684967650447949183207299777584562222502873264577104489407087868209110322023798701559998637231095477192427606014410156712962002715878637170952956382957505082462949374586622853455964412981509625943404403313624526620349417167229917151768939657433724788217821227857326071939089501687627666635615596682841960611782963882143184814047513526442676686269396045806555885727869674949347553737449098381549586284602701358808216279726421301958134180674736263690730974739436087875261947607237212680389841663735124780567472976660413137551360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
362 1696182927964002871585560230438222108317000306129944507658019723328653364181777431970550444866123310023729032290216244807296197348106813689711176595795944569057980786868459702534505103409885192517616544672407950259555850715369262692167697293102107602509105836908345592049441291864488964566524391762374333509624781444661896173797806285069345624335194079204970346958593783053753316274896648698952708320092361156876396524027946223701340324635681910089797039310327906452922199023105697360062668710199214054868189365088721689246647969047258190964754377739725763597139091544674549157784497863131265274998852431525282057152315694903929030247899187324962845895034251725858859046230278398078188785469880619675357509778985817757938179157865750804950205809190295033610240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
363 996246831175654818755356293772363915417722462648023783458205029517431374763090885216192962056041577878274122687766462804455942626265531609538816682806826589109431176095895802637261939501552100083238902594854640259034459449562925776452816976470828270079343853371006433324159753151828486672676142619628234039853087841605449235077935957428314457563256503774889164828717739334756640266701396343846158637123289781180591590470398385922585559672897078436231837546663523287760042870123407662253765009622104511145147798291607135116236310469685399472157991016427795860489052686443233980192029519572932014781025939037642033169526819176031173294489979754513981513627550981597345979525984525046576995735905228278826263326385021325439092699083074457446278679774325850274529280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
364 586753889185677981455292935301403628828192860853442484864656092827206646729831697859827009569449739547747145152917845319699624263960703012321046458497394626234602065429409389575252574302319914688036669825181696337984176906364076400670327558167549172043614335069419861498670926923904225014958116845890722625800265596190449186804620428562689238587683231447570797881986170860309950243113952255050020999663321344730127364444085602905926643495696458694773451265137769412182171606045922392640171005518488593554677395766047971425848106457117804696420434169485162288835197621846274698106280016775807596696441811292000268849357539579121297703909768050265080024763094306342616700043957512411821267049575769132437098332921101834451717230953356487870126033417786672880916889600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
365 346526523542769962451018558575608594324689000598922946845856594103616358507412824728660255431614838971835207921111665789890379393671295129140509141829264019204708779937835143533353810902522980878192505084943706668179542853291818204904190822225069691758660856659210164178462753130976974869791464957193920932951978193245213938556141027729307430916358638569895115666068391212028899064570540091336658301405312571154149886731988374614337942334070313264630071648225001539458291931931357615320697636192641141998201585935630433541977715065850400888064369158304681193449422671894738331417105248093629520278008367382121218656918835142106775345833004048531481792939085845230078482355866796028002982126567524362464398237059716102872714645298152390488908587592309068069008624844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 205213159672968527799685375665587256297994458500617180098652920882710123150351310367783943696353821769875227220105164635358551663506204332681394942300177579147603903377962462886565486191370328404593275583035419454345018877225982429360482899429978401076976312559194719386924816773701938222091931003775516697041081499722830408376776859200616175098315864605662595222835563748831383310610410555181349243659367499484916573159993140801050427198859824571889391577760105179215151151938551659640175779473721549184311133752827087179142892255707614254426364912641036146967982748215918066218678468243348541264428724032354681944017967374385893936840185395597434376723807187738518889501119531429344294523476540915064241721058786087715818465062182668133510679863067240543418843974860800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 121859365295291396598830247694263420668244842208175033162434771397140571703611636348179810166647220989919057188158156593406244001423492694430483412772955573134785525278522116029056684020281602362006305806993807506827834483081799156494437943713717884331657150297402889687780881682007700545967867834365816475370052525271362386529015082453282168996629047360263624173278290340203263455145264759900077788784352267493532103435331625128932607872178548236215047192970837257555077161642332276693051258955523752026124619513333292088970972100919851979461058117021061653203763020729486972454863408979741419066827981643375454605889245800357689352823328809991104113648801126803031034353915607810642772655320693523243519611626909680561774153263559464600249598812319815920600092245177139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 72559514921459671438883839247380491292496041519867766079179664756883028779122928749161598441180939077242481732680724741366482345990339243905036371227740434042959866077110237086300848022525340742229069964116152772338663959256734372569662541752063344369901944178438865426623882513167922769439023196692526645971759632326427941876411525839006256334837636838759381156181690742856972255891257039583800929724301171448054706768898071671473866192730918218308231035939236875864349849460591310767406443368235678292250184461028466574807640189625353079187476526705398466243892669671500236214619573711618522805601382997675861219598533056246690973372873080864533411005569318210728827782704143111038063378320662926378531446958018176309280467018428025400331270742520101497612809338093987430400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 43321987938196828087896493677182819706313342933963709786410638772850350132273192031432662606945125952165564373053559829696052671111734100963062624570301403348970986631074752664662678156793930081824087094902163481960132301092378654536898195159284553021658205155028874538907354132722153174461068268543745283187029476840100751743943869111089400879945339592647129700368849485991104313524959639882773906162871895371813898187413940486281873313296578244647850940689474340071864132384693778189875794158967446624971832399074058565449565473499863826215154842180816038055841783219682082126785434731764281693189615609459632521874771163477200321773175632605324838461653081030596127668804737023795848771011632234741962119029550026400968928149765208189719332425912449896109254371913775448064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 25935686109359715334072513233002501767500421434274118723762335975211869468154734513753118199744130214517174848992716485926305323009402634326687786854734920699004575569005519155317845698529138901811447147314578826332646741761502046065588359034344493024836248346042941876092679708630013170262105096405616417753725249032364485049645697193902602502975158206875256298389960546938971018101068390371002686215521440225374051444500811705230620077213286214865327631391889516488349413929191229589328045551883172408480495672121618210674826340284499071601073461797989986676940125981532297637292621249600061145128914596172749365405453048655924837650673345794404936835402018996631374094630349357754490838316424036192986882494111731379864565577439105338103381392063875919029500976538069019656192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 15568948830848732980566454096510813816828288936660896488896415031152771135342547574757168448160429749039638890465359974101036424999996117374400775397871929217043944870948678904901166584737413314904039327170928725738079302164468076998613296451256797505497269958012745043986196673700504852425511831989483606009715603676847854145309728571817107587393880460633391580672307331856357136833067582594350370684935879401302666890096112753192472798362350481357847049874835153278842422020176861109764955163950118361756147327778016375439622424792875462988552559513214902601070188321714241836979399109230905632866965849890613770843172918661863402938203630377457172141565267480820170234204685862983372261812160074290627273484501784465990758596348178208639127258560699963198862209928227562048192512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
372 9371084876400681701456736620215164013796391647424893167173353904199771391386398917521762011698766765808690002512296698021246800339172232031971923287404033544251366975422498262286960490067721271261104073402765138954386742529170545025088126886915480843388684731114819650566168074564033182756504050065219834482641333637242089052726920989840849999151131065802889540263493562454706123052065791416981160624772692145668915671074199969249888219087154436151112699617096132969319460306701332310914905543695944421012496974634270864155193674898293958101548902748580137808855970722640933424874365712533700534188043057406301808171997711893314684586856480300191482179189782948628192528672266916592227270971849861719179851363012012092546430622315048099536079212866100029647076230867272634622717984768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
373 5655699722870701068094841663955710659113880144184804504568971970329148640642717327518622895556588593904385504822498156928288466713810703810327881377308821922445909496345946741961502533427084556103216700260160783098499186614513545786377457891210062549256758594999844180984529397468371628471330330433859785497509315750476000066453738226921691630079797164740124680686049774934666074776829665688995652947799177052541658392312852809712183061329074908075654462209609484125915217804231257492117805886527649892441497350151749472520387489911623874114317339673036038428017372130312849507810051913575513841246228773879972578835270448038051895688990850088625870230512819294406999354212060951493021573632508081689524362518019010115882832321918400756644888288287903795151980758914293836313832808513536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
374 3422516778781290098184088454312691596761215401524184331315812733246778100241561702284085807094165495484084051534084724658539857691880407937986774877552936886484924347438773434079157509787156876766069586345132675293253555150132415496195013128291046802036436011889921294581495573391002746109175371574461857126065915415740569931887209028793490926231425225554441327222420494775121525544543577001936080071953932317355685312671199994942654371276170233772247292688378091804578294810487939562089310554718012698393205361912184356814002749262609132661836960068947904756689522804486861210557783181307118468546389944025403659328001172370772594116918230647983387613173127517007747872610149375256838957293673021961431139206582011494274591453071675722966670342172922705722667232192392161856511874695168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
375 2076655678175599611619334713737047768726177465793487956009228093806204884440726743541019038762123611101621586376637138256144904091067104186143525942249913607054885437152059068339784796483332437780752237090912303064534594103985180607612568392351353823296923897407448631851141088016565150684044843183772031338300399814906972733777840172123326348455476011937717984174626166475257489066654201988607670352911559200627349581773577604665629063579966593522203273083039514575376469850976411199053013733604757659312372014075851997326235376433583673092721866914998768673288007492958950097429528473869135241939679814546192526429647119976376501164225303217923548654769345724918487111657047564168210884687086641692492469045620420479105539028050934102231946960747224521916065513509876771239207004404711424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
376 1263397400802187357812826324423219476184374098753261462174999358658928748683773455593479257374835812637465567743921510161164603872796368693246101012020931617247011257358041263900920292357722116229578652820846733168613758659267098493425822566613146636646780863101679588112019924942359883858594588429097405637976244404024442108296564377778252927617889937291758189188020728357988950990842624304989471342840250716183035071833504378641190794256007442126235298948284168424787092232245930089098525952050628670374893833322138345305438889185055348788182433329761191591849513532785212667322150134739098555034360592376950305902795482415396500208234184531304911947650684972467443604021080946038461585620752473372938958989281341720836400069430257499377512575487338521747336712818840960807710007988190183424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
377 770670915795172230041699458649207737833982143361138075980194858967633293033024490109168210812921647485201582151519476952844108104761175149947997170897700973329367364511160233545948124689966577538848343225570219188571294797971803453511831902365745389175821941694633863180394463211793819454454884448755774911783802414879907873786281170501227110258205142003188237016605422941162534113724035803270145184116693859808332279996799323364291180455102230246550066069570148766233499125872323883878307086689028616454182332901726328505138978302979219321384287444254874687103188240001942269791281121024537814063387436397662148331809235421495802371535552750049050673175172529818871623767557322972472247105187588094792180011113851672509491194479483088124905186538567193129392059403755094301206744299924352925696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
378 471355316169291614568237023557655839574375665507442470649224115294814685026413077324069938738742735065120866250189641015201995903096443523680071801418385848965903450026283596633832938315536914205097009238153127410206421725130858843331612729772024831710446847637739551665680618517894001362936826740306637804499719997864512323376124485669131559380716567080904446100704931787143011344888704552842944482778903047567929197785495519214343601538275239580837212486221699939178972035228176941383074618091379706320125542448257199211039408140731642437891986498019291000713111930223823694350514590848405272399687041535585972362407664006413906955115059640336678936472123728957978992018764829379751516126231860270315483333927562815478099699807472882517505967593977062383036164051581175606719671743736435684933632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
379 289051521566809485941595779773354362136260327049524059417130615582155846451507710807842162999464277651705757371012857251979909062577847569806597183434714673599189234934559320502482303860922482315102257848441676029861334669171632007979693286580318827162365958265759926588242626006929832679237172990473865553317364980751175532373921393116947659275102563977323538283640095248724028261913151842775563498340130050772106465057604266446051308077365171510718559097536782929496973953122199925036359310109876526345786649964056595775287155994978701402381218670588153146694046375193987433613683545891762934557830399655188958219664159343385202375339533961765128414463356460241985224539299667538608143676625259288085685476310738925373254513730551928645084928552005519865273671389850027874726236192771871773430906880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 177724170830088982987923892446648251627280507625201007201410891005978432589076941503192574516950154211726894958337197854761756893743531872806910870545467505935761324147917905378147895243354169663556929252886650300965236031138566453648902314242288170584637619137776022334423520561580430494400287523519030886864648366777893767114719577810508437706549774302374802875206760470499467233417868929955154993779067036204133619786956685926749262562941165178505227799329626738449405654699998014611806944339273585315623407609739508224983014838520077676810066990268236485666440002764550313233560858812857242462978479590926895863106332320690107782304693794872037297926790714336482519755476384391942907949617511045603396390750328388326992633983881977425303482302646674073208863474851731503275736877786232741247886295040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 109561788378706579893023240017759228420081643555431677066149719997262306265687601083475759250020446873081906531301713855605880610596306414696032181895501110205215681934182220371423736040702295631395694936647199620271078961266462700955531775757410352789314276329209386680861128727245445193666467452021557022704719129655532718847804498441275396876044813221841701768159188729370561827691994186109960135919508569544560483149870443034150777419921513464332324777685963219881795443373731348713862546710971159489595509481106866570064603098429165983901388362419950913617277675253879169980575790981908047043677485986221404694886489603918240664959746062830601502356112010476034460835636308319569934970306076748103939568136143897568123982045768341628276022713067741987986899127740996738450920226426066269772771376496640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
382 67718934431618724281163296841254105094808847478961905629376936937746314029372099834145393713853770049800444040983567143019182015077010166245947715405009855847294965137993875966430268137056529492366558063122859113046634545647757990561981678958781859688747381922308183554685619203381299078996597213420241576009257360126001713253271835198264220647335785902259763635500152427016988078264445258897537940025845248149244119854283759222196538146345601205784955929446070484762249257165112486251327099136617539079031946612119530535845156329227830551088621124342040923598665082829340024621218866668429742753231613523359258871154860847314647600866812740294555826314895762147805502929464613715247869867460153110374914432530591263164910523076765657260434960097683679677373959874653931460538008823161521200679898532974428160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
383 41965898897845016277514200844238603924540253526463396800891467781076297253757204400596690225239485429286691484665334763134620680388398099980715659404521960219198257208914118428804313821663640860223370281577160227940241509490142402311239015025177131335983661788865342829174660454463409651760262919775418445375382205911641026139749997829884434723276218443800261491288856645786795852737587435550760858675738350816946963951915624820655737751249402210728243229901967530511967429632475220939188652728419863927553996162584601415628566695013036659507618416375215012105978154279331275273104947609407630205259986244146704982942374452512372149859589887001308864882318400707316205449003552777942933065002839505981687210114943122869762677655589429721013141496470938375728637895775730018201857713918354671525776227138923397120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
384 26074464301499515268044701517224547651527184170587829756266048497241524042370579956636560390775864073610340436107023735901811478590550909562718835611382042243345495880998056802795688902972015995827108615585234663003047375541721745675447551257493984101161181081002000818157793001993643724422128506565902452090980265538521478009249194512954738392783036586636448370055199369728372078097742068368070869646964639049513265352744820967458692554739110709456850438737848010051549015728657908418603621771933842455612120978570130538569188442537201572060631157887315207364198482305139905805964201040671829125023114581859827634148359484301010757500766399949103518602594615402211473819259583935059021014108190008546027304105277277438178588669692419757475736786131374473790539978662983334753759395784659439892292108262961682841600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
385 16242907249134720584664909536943686050041996987028663039206223268192306542308138381889290433348113194205725536994127229704019740645982875282795754796746612862494286259950115137590769983038978823168859879428682713354858544346585524842740883215457370975658879275051622598855932107355423316818756745087470307019323907554307778338061579566657689110710625220586463281343396323858543148936355622793531770160702543818840046311457962045957340902719269245974950898022778363580735635852398431404812044801564122028460249369426007730635664850567549944984949302463528142224964226016135199471672052855233478262679535480350682503825319040515318240273036832874678357246200879290421045233995625057688806314761672945854553149223924943098764470902433922896582741501498842701877079718296732509771160011802783438996903219101458682924236800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
386 10144688338011845109664778173735002841809665676584121313212299648697293213267633302765025346945572852942642749489597908058119823722691160529274807511751677862706368639215865664573504541323717122883046524821593250623858268597037281214126241513542726173877890520617633664744819411465468794178412620964522301914699605577642479285446292509300071669285788402286417418872454159344731030015538719178482275220266596923220424240294181193713569889009417171478713590337624041115924654666461646292346133524930839430314173555223746083362133726764527804388120827124555775865229727697595028397889752318774363135663985753425552431187360852600886049417581112186062119796565125201025170584602478040857000350404623874269882633263520284236210805830542484738239407463365536843474564917491644702149423948363432646815198172782121787295845580800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
387 6352392357500826887818682669683167809307714210754370690335864008294955609437648415933450792782344539265642436219731104246138248677859693000323945950095501855492486133460408111673530659098607261118349631614772069077808629018635066701925174082232488020376618335344785715318541962298104269260065204407926620244149391316825244027164030079925586650749774728386490598997278989317047801290424159966216003400389240410032267979092061408316351045776654323864492274509099181420280292110823639595251586550695486536387034137175185621078962638965354006179944456797809846201693510629711584357460648746986165983337556855701434444655942458866802170493070678584491242723422683202958417595385893464179328400518317667340089437610350705849393216048767325863835973779299362878916458545547868995506462492899771830001717089542495232656080581427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
388 3988014056792827446760473307292422196726165273105861147757021301268233536193222331592164053595509118541524729945615731929876680737913974784559479025371639661083622109172735872059029043637263685617546391047642718942865810238687135878335307464613726943270936443127638258107017384919673388731559024823824339421033597806044678802125117169037589182064189437947677646359156474605581979443697805983855993837325376406695605998113332897749999006015439922459980720380266757908871535785096787123631141607239363901616424289582148837871962055794611791393521120155265017407076517116488173814808265363008515672533733504803523815383875030223457887787657732772192945836861034022433001541311296356804503164016463957392823198473133225669337037587212659773523434293437268347288352685423448572152456349635571062555849127574760429363754254624358400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
389 2510116751394724680622073529237372118320910212495758663511253912693317085622806637703019411904877873113095064132360974746800166956495255375118531151009382114214720917563640571342071627413966564840340292716413795598826612177889923744127404978314253662823878034966910479988087938187330421784536622088164848681472025476782447785534591966778950836193934690666476403521569181037172048747964745839740895427947120255771581003886409509704753109381168120246448048204131126476676772469273483762483026546485683731638756885039581014092883228728422797712831092493805127478266770104677528464200665862890428600812726464713299667785138093958609303546259001708497488177270574655915357484076877955132466124949435201592782603203454277520632724506098274679181107134604308825135788115826352457797086916986585505180044474385409697477747959364845568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
390 1583967145599982477390640081851908497610481516456236073495606727565797373168768348630024779213877058888041791791670142842333656347782078710861745711832790477526737468032415581973483230901656234032770677145239257174364550820688295644311937436999107443064946201423989087332769903359222514300434102270406681519339097059100192857428892392758483480926592708990967973102559609366909941113109645023309742041960009754410706977489473442702506061861257957532518413888501409168258841956973692241894460846363700552853342914137944395689779822688685445980315215211339255507351618752566656950482821624749289066997056031251929468468091537479058424539306565305183412202045711587350300082622319172792472963743217475597250422689706209899341884529734359739121871999153048422770073351077868841422113050427980832920565216154676686755096862121351184384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 1002098857349774715207800264477503096888453871237866543335613339624830695295610208497673118794000756896240206920086750890492017091178754268098767388544041755309557142719954043275584445746903348979316826000114489246041609461895558068667955523009791551282407126308883912240496561907642019109393723489953270249499256115062730870070866854582689254053510850195199464256104891678820152688803015297216198282214020181777194815481022702231557671837286188051595562701052006461217648239016227205521770909001808828403251116827621967553727674220073201801532862442013992792535382705515839183144742792709133482533781566823635488511579499102060176692637902204855496143151863159934500195052209915940006688217137406849408334434169870849763961011061060563824978978624652986048055010053807203285523986688624929356845981415509709289624659412993613758464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
392 635600564421512202636075890300786933226027640515523900444379063480398527536202664062309020526917661273214102624166872482803034875479326441265918305053299830152824505146486386044268824499544767102563023019449991210077514342451595212912817839863565484116154027697740148991942960895470424702738475331251454827635850481546995260711621001819292467677556970968981833161768633984982520348299323508521480508883190526334698247522327472784669116473814915383149622912330774518834687334123632821864181999172566171871012012932178824697225181277408890782495755743141875544796667330005605603907142210810553359030015146216910844987580489780497832109502653541759426443147480665110679270724154391300730537879968292404709833884691239576799402041977380526954079324675050008385652246607499536750375514247138450531284496525339411173860072740957235326222336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
393 404170363385531189162030702432555481852076512310021661074752220597039538916188173256804975056007221484780323648578465380927230891062009458943729602695487729906029165701434389806261085402306035801664900992917484300848649323845259012501447967119177682482011045135853298537955521973163575804092980271150062748817746639310073204379304517864572715519747557128481509098013568348570447939507871463476880482555856969973403935770019130219359811466774222732054407812019262293291378139420471597366485464832001166413798975136342407939466566821669291254257778663421664762751921178773151123534053384522145737884020205521827950898259023797402630599595567503982672905986363332355366315443555926591240771746806859264643415086274130777313401780017133293313574136128294193714180495545596640452252260392428213175793071647406152365649425117724337644379308032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
394 257660785770055081010415359764381310164302717762853286256060917862665447133738833171917213528495829771870465596071162229067516497267401591642326785653085217883499143312257394571533540971667088933551034601587164353485190309408921956883417039005110213589425873740299679774164907608402880368634065224074762491454982536151868682684554799202344534194908814007400799595051924752839419903937465207316373995083498633648238496736239767847351501050947492884187090588926711131602203643122037362765488942259686950751888038310163342301917568847094248220720772604167710209631662507149349525592606747708053123945229566246119121713480993574768481775740263476282286234268469354095082127922230549334736582014651952882799585642365368444812253312310612073120171760425882005721838280414163519607689035971672127948427624240054629137048714879738689264268366315520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
395 164677044032861975968400905326509227155538241127135719184207750647270115059353204506863857611722256639565195679876375647715373959996604160794131718400467416469257480666455904941304161404969388480565767209154678001367725466486561833084550077529776157092498599081911222362257156390002585048001446283108615449723224011255814822457950307800189542723327293848828893100969361919459589674880908792750874637558149980528015060734702785535742810373698331973043528270410608687687807618871212752990514265084380687075975309632983489156876621489058619845084843272034559219831588183376458571964684393577862525145255743252579137075121044335623321701632462243776326446894703120282023100201761675842615751202743072896062291018611163508574124777386758223320859388173869817627864031285355795398621188493684093356177587315307398001800262408568220926980756403650560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
396 105515409547165358255135929083642178489493374598811255833119318028397094804163297269469378154369331322183795717768495952366029018661222204639168916298440686703162898340819840015635724395156043889290096647205516736713772752926422058397185923942970697818287440406894519965728708778547402226270313210460786067003785076762177969038866383580105790957205245051173874740641889389945139572626738189657773576783988248564351429710424927558836874702373746298269781905002517195529588510930149334468021429321674984918696549567137211708989088228729695765338741186469598682043893569985378847291210567333327229605034083080239291300170630571872121313207747061495500485734576411999233894129492926160615333635018115336768178429548811681532886074956782196912517584482668911115644100211384352714888709650187855222739373560491074698330063895281741261801237394919260160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
397 67778825036718944193233206974397113479905347679807329250136038152032275965963865002912423910138703945726290443178817661417942891407491348568517095483655236099120577691840342213839692407674996925854873763426215382426390638949074916086571098593970536242686003600402551516409469455468405084395717717613003720682390168732133813576689238071185397400630212805878116214224425413890301422300192494420086613503035209418817821323262790560503437961312239446559222582733791939634022250217250385106949236083150625589310760556174073345799555444343572961924958631511527800839589388769175207390322558114493833456334476891079469944021669959125245812700518237682277526205836902509473271598328048268333594931187835764832711732148776475078511076260369565978988427173209979481822467870352943334018852016593642208138922160529063309896058220202678429307589921513658122240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
398 43648040165523549385367823986600017219413218523423088330721994148903757196080244219518923280894484735292036422566898400693888051902766632396486327791146203110669946836592035842618735847035674647261410768681988599706899851900624060361561056338933301504065354741891991025235899202539586059753562760742042444134591351994273949979477438556289983771434996646295269505531183689676011689387937007174260643947538860551348404889483991746941947532825537457334985747609876923971189017844494829014519989922494526651609249712262363464918752941517406347944246675250903474089184024149241502686443395031638247956594137133825918498895385297871074233669509540796204505178900567753121312771959222501730957188947430966304812070334502575633532605511248415064996647468706155803503803910400467482008208559591851851163448478689519946122971247478552824676587104584048553492480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
399 28178980999524937980535581504601617285381803213094575743538178796031628609183011133780549130854745873370748907561875064145353499750496327461575696585662753844169854766419852325447046436690839046076908560083723306443128727154739994908642525078154096396533099285766030404977980350280588502053880306528455152061506873020715619905416902368140087002817442715870869143758209496757336310529902034361428591332577002686115121212680890373618904020729695694069156977879632520262266419498953232432547228567551801778825818033034238217962243427338093206329361704026404123990512899750869920855888917491321510675213888315653743467109787966699565904782602003958106633282920638325804778272369420499298563460652515650682584304552156529473197225531287325427528982551973847327270389302997574632650136953216252458551093059933454770241179365228568316976862149445247309971456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
400 18237819610227533674118937310102009662371070961576155194998501784577691092167611430947439807972658113100908576066427010408885932983880085515109496549732035554130865421688029850660768815863229292133684582715134703090472707225235597997162154622955393478662070331112373929618841652837553335958220739225812034908483528986572370378891360140839916211048002551097072670586060715575225989838275560089583435307058003218441253905434001232259496434530834055818326516470389365170708335047562667683736281818650847165127163467290768496185930340401415335663646450980605844060838930154566912171111932843578068643957979612820113979267618680220049809606694524294316892339720785943720072827352460110995686151617016242495281728246249222860390694052110177215385057956795041397147362825298944463188564867397360538866123601172229291497697957189004357609128161669713073125982208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 11833274216025041055399601134689005287186040690972408182457923094499127356872167169668323443586137141442132463775561991462877960486515525216395649848782851973811321738630644283116674543606365529136343650706198234292757403432939769980208285026341029846947399328212933222735623550972865283448688917596714832388967597556138305954764306556326476355882166834615613551563827150225542366134144785907496103607875610521447808258593049310064530275171907645711841712356519191683521576041704728223358824471514298718539653762882289977131701912245997699896351844169058164956474680112020867085900467435882775838531457510571726157810725080626850344779413865676901377806808505550890835638656391552596759725887087023610094495476911845694517503290114668061945057042011416711550262937145687700815696479122228470436910890883390091037262051015453105444349081600572610842940407808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
402 7696949231649965387605960588408044287042329738918907459092233568666142156902214500098255216246435564007829914716836087500010170284446678682197732302020610088869155106636472789799120421184543231063344369686736834593278857530164216400382264230118749338020137591457576057742137179611811116809510044478558714271682336057261038243633296273066919668117991174757426956372472673862825611199835900772374462588734359664441185932018177689288636514858346385042186239475380421501024198595102497901743903539278901949565769817932887033929108511456280030297984576546937005586798178623808883944339573707475347708632960148795661929125810148900826308009542744707406825557284689367157679106654740678956624008819575235813982392338470429192736736985214361348376415043639863781346154882896406901082833018361325158701935034891288522844991250602994028843935008720911276372916627832832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
403 5018931962996288852426269898554868838233920592965995666021448417019880915809024758028883259948929266031629567557308639251439105491210445687133079767116220582683546497563094692019645505848863776031790270460063295485923835485213019584767675908715260864606675824923867610952588712382469893184620844709032544987495066040755940806691764646010195754762596763635980152452755868866157937881462128196996722184357443102907471555344951155309634807247413663223193682960608558032793348482038722854956262843661542963870740384136461744708629230112205955579496161214868050323418303011623032822687239331530190109076210245422334825359985817419066519084179448839937035312555548565242165398458027863489510131706352240380011872946636163438258907643059704537439166173734966679653912315202476262794729430196289784538482004849643769795114149829816089424723025828309610770506804723974144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
404 3280804211353894861067114694336057517108439709011127410302389892257703826836409349433665965286882090524021149368030207335633054462800352707207741417471532685193117666237187663428711178376838818052728492783302568890114146888227156312825178270955059206522831674809633387937958678289476028396576770624092249562949151178620184244425897149798690409929715471653542179211828391998882170314778382468138506765477425579261616872323103812693553950385072211583658673937551494630673264608409471921781058611876339941616481230788419748630352223932551070346991914007566600084258779474795277273111459364399673115204738446896342579450265672200144206569658170682636882348905076465603510871689714896272047961333298988406870897931852057546784452309832841232977284020274020040548710744135930210548168899184745144692126176859976549978664832024420363951726849074506089480112051119204597760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
405 2149923353383780200766167732007650933740752169570602812046897296357162965313418417429320594934031053170323795337779073525251853497905995969747849785571526749241894532757334557196882424909610812345676563629913096807903087451822552571153884331920789961308691126771944740618935829827257515423481254714049266083848348932929661653783394877048657845415790848485803655125110414023428040773650078315188698923822922200098675329176397952172651797067776069267960713350723127590748319845037011961849272464289819336103205440121717868864518565323642321942448887071041183428042508426053847926058227142006837317304968591349021168802758476687166067513265000545658435069146894824814345005530037052014333072089779443875760256313928692368215625654039729555771596397557493364547200984388480901390482033538538718146497527261789216355235834165044755952122555361202984753715704092214511534080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
406 1412331517946735693516329768384784216636886122198364421767062272304942404163958666803681856215338629732016258497723510843450395665468096359363795934216883979618513518158858597719517243573805596664754830902103158706610122678271147656406321101852981109619877809758357582669926492381005094611182507807623490625678158595069959526747008588423153749343554199489228224508595770589887979818960941225202626430519559501238049845961705528503297705671334507873493045375945182063965422756645796324609264088052493227057899417467957314026283353702628155205790128571106896523639929530018449699997357482943014201158932390910868204872927126014859135296634483226883307202704101022113809364877134863511832073550484806877300445810389482923913311508845944283581722948861999421273588107319994250484971117709594363709204303329372365953217607000783611361144203269969448103223400426969903692513280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
407 930076562564164035196149304105015431764402021738919869527447747872761881209051063521954309227731981588901261797778758580743977811546497804294139139493682002802964138272542926172170763791452787696179502904490085536321841906770419328119982843229418486401861007741701228976014276791384759870358170169161689510878279422568636678380508231761497895675022670577607054955181973664143704099836589319615879944791808027192591596050180500513755494459306597942488033663509880149384360929788445034715867964381543070148930936246051530895608101728178963731170721325833494117138051496055498966896638064957300591857793103072418315358586756492788363393757169893507197159196540310642292408908788271998268079433306651263979657718654724534341404198425132314672571372112029083002858944741559021054949277093780120893609695854847126631931445758419255387026326023873468984685414349382461117767352320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
408 613997360070342068682576572093750024037730786777250909188149973821956363399143154291709552480608919987051406634591708817563541849735941313202523266565741143263141249186584937181157827025804599539803765385311597021004162029425324781105161056926901373590997720735847928170051138549705164017860655945520695679775950308070940963952748616717886360436402485746046960470713624536045069649550706498495526352021413647632162976409490617450755845552356214999975878877659984253762661500631259928643390086873314387933090367655448144343356614087540638143170339890943792408921877148427387261876589524690163807665627263158641803294682183486581100835470861063274270901804420646070186030728823121870614163214288418806520703178701163586424641768870376108340855705817936041764173396203685045848951668976646690984688385702439885266555532817557179566092902835938422019980514035848958463613064970240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
409 406328656416977086972425644660955894960821185963512658325737599876203673271366319177344766454019139506407156672266945908269397681910387178698003602510977830766361002599129022483296030948961390800216606051270512735207800672701551249594048649298482183461569417864834970103236370063561369732391416854186313985087643919803888394051386353888120198265570999754759651307002998744525421677214170290827611396124056770995236802167567383019090547702327102546848997614460154280076995630833842710648252864483462439866526363564329402100044770313388801036304589624480497925564108682956574613711500902773831661699735201327785086668043102275476250017950628629348509803187453118960206705427515973369976183705838710801589781042916127099342297284867582507925451313686614358220399996874220620713702728378641772946495986918987962789344877138979824427475854336154628122584454703972374063261817189171200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
410 269555966441156267156075779685392858464823761879717394875313285059447368619662506405888129101621156990255584614184131474007683382365478742077112603599910042928004167141741327334059728703031343524918501898483811925887386206521968724877084403848449786556717869114776676817162787149460220544435534305720754192427563114280010331806304820631551645070464442734206071837205197183704820617190967791972035486381334130679484498402810108678144372298628725737554044150923466014345028915682731488799993758106005690057775732813517154185955826444829098035113116042349368698533394139031984161565800667532564550204340468303464529528382927281810047306459866429733351506830439076913194244718197898388173524348797896378317266943632010232537890065017582197857113131920121581713798235527826399831028824005937010519285750035227209103980096925157891456703219154381911518790158827300185210700619912419737600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 179257944100140034726870590832514142688890544179275367348223803114571949485639228577394387655933060721219715247273381090819634073530931106476093867138687901905849205243234917112958762672155366152486004565976440802549582222237467546993574827875000095009920106810576554983950266237838877057368282253750165742714847316895237479653990395773254860733692255132433244366834411360942660080492847598207867381263593134189675482376811734379264285208055546328304236734042225129631581418097413477068134524775676594355654183710580697918306388914333906155059177091026799240534032945307157878560069091482302403447006311248468986590597326277264432333479865532951924856242428185687307266510770052910114005223626816568664290717374552783083243332195262611729791298088501355588090678275211567127018893425525036482640482020197044551368325082929383602978979286636382019159461740186760874998203598551751065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
412 119498723878671567337543307348682770297388441448477757256494756068889985011188053708608336391280134772616481335765660360174358280797454862221552304653919382974294674190658128290670012201669714316585733644656354451684790756684614637482239285356965738401309234218900904892191318763582015412866090183601375034910661211828100551122869250945762905785353094131631079235473407930219480637913234168611850074060524442302364767822791075886944428355790284473852846938589569100549283980606522641013551967255184912383392804077537734294958504236261370164366155127186144587560078269817112988013008624325332810635367980413131478189426236268716405051891166701855800918126492322275035601649059148328833169377164893815822907221657411303326402253354005424760214695666760586177054242267785065592519556917889640896099573217286276127158907706697742120573808971943987233193473411501340442597617253613180446310400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
413 79854787698194785059390778188703260596192285753590093153436703699214668446299094759470362355581641541170468659286267161641515625385077971451047329878919283805075377808109687540319326260532860495792316588171361649744445295117784373206403543264325366126248679426866538010324056151325084330087252680996481091535490640538631556201749390423794034172352967240677946852733593574713204772114506687557351962713284548012055070490121491816346142624803287028740161491355180897684445651768277338342602460674121395403521921367480653498805204161683346013603471404628633766234621235276152420033639678176625098553335781807417789374542714229014082034566651847491413505025027939463399158721468017382781457625600545745992501733850095271632116483068221345387463037427919158752570559509192131505775603836802059797829297597367880353199257605677099692145474304909766946161001890813272086239010257257415278644428800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
414 53492012913275662941095611947215627317811676797729922456752781713645820153950781029626000588064659601736085236696398744622919596476732707433099050724209027435012058395024518733087541098126495338536480977533576519852169245338211510453439304400335417459599608767938861256550815311483365071978792441705073478114787800503785752699614677900659163304345371178455215186871421974656054014087086373266335061926316393070733731914786761349268835295798295249806734332674966595591478173404131272279616561184312284386195343872922547433725949494261346843075491097472795753091330494134196714810367067369516845429137501695269011204845160420509498330893049329878153743663465477185077388951847190496032076423445033813257928040387366941921051134073218192526760726589652590269289300088235968528531278869370659335998226433148344530998377006256912615808177367873570340816541253642016835259176039761858744429838336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
415 35919036433436246141608608558695592539923642486382231724244364473725087549648221597919393200359315567908973593580979040060140432135254319859740547797043868536080004895146500690533593000544646327274717518690155900781243382969544309998769504094382939399884623251024567317022364441624759243623489746429610909754349584160013375041362654097485605782455292340679792351319798831553738127743134238894757691413190721318305680405544279468912997412123745273077641893889844767201628049393022207496683401659910394964550169017409708262625991167137274618473541227480455804909672429498487383932281966065875449035540683875869090042450925306198351241679511925816933557918688223311013725874952004122388993950384118797121011859653542149516350153596336659249625725995196615627034207365892227053347787225989785518304315589960338503847490906828001233667907547994078750458786355122065263769282408800567897962282221568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
416 24177180265657388845059927606984672396755243156695102210219455856113450812031723021689100312872958109893850770192953559936719258904008931672902288000597695807389763797697977201342207783407131027391220563736501505112275745830519268124169875214937209260577279730123185011212236363090387991373790461650682023719546392889539136363268342097323809958363586493971301968010518603630976226133138434860919284718846602168146634526475206738405578648910095725526933643051181656218790060403986461164973298213382397081685634477463787226210860246218385160273545933699573073656111027178698472560691068394077574993671222785032783552064053422375273908384052997450008822400234980878613470392626932682148799157103344057123189630508348563052051931682476439005664273852439415284936335031444224060958319470019901403381329096842231017432116023600641907198973280755229943829422805759536936167165633565523539190676694499328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000