0 0
1 1
2 5
3 32
4 254
5 2414
6 26746
7 338568
8 4820952
9 76270032
10 1327263024
11 25196689968
12 518190651744
13 11476753967184
14 272339818023984
15 6893370154797312
16 185387657162396544
17 5279022594143270784
18 158674547929990485888
19 5020389181983702415104
20 166784921186052433648896
21 5804697075581733541816320
22 211206601002190945274634240
23 8018974220281752130310292480
24 317145762211287598860193966080
25 13044647455766300936409440947200
26 557180868311146576771921477831680
27 24680520366915383624474804767334400
28 1132276242262576041583376482882344960
29 53737039246027806539699631214543902720
30 2635333076340739395564525966141563627520
31 133409137345151173278924524626557772922880
32 6964654876611060550367561294067686216663040
33 374609340743268755946006816285784912899932160
34 20741813793528991875467801342923812309299036160
35 1181270386079308925478459512191659222321171333120
36 69143462706298459228938059282192978198936092016640
37 4156567202496373181114318311368202274832007705067520
38 256448107301207870683083389299326215090124735168184320
39 16227797290873655769627941219946893344302799806851973120
40 1052551890037264343791136983849013986159477846340472668160
41 69934728058066916153394500588766943002363403110885544427520
42 4757309763932911800067246595598120207937644751771643204075520
43 331141942291833162507720679485066822389769892557354675237027840
44 23573647771794262925557163166738344812698115521391882074516357120
45 1715476236862459959569290397528974090502579434727149948750402682880
46 127550642051505342768678536751891767391053766796981878940792730419200
47 9685542944242250830519961574893521598739317396222019870175922120294400
48 750792863227526991041596907912221705666218680191425929162013972155596800
49 59386841065484310521696897603273366169932657960644764339612114707860684800
50 4791378562267519864800476710379578120676113568020323462866617237325217792000
51 394152162523614726412546509511648651109002160422793839726542955317878901964800
52 33047595623950236582357543366284551392160132463957922820800562014738038390784000
53 2823148430736805029758449977235718081419742925818277365177608959426244003862937600
54 245638528160317635912748229445583150351244174709298477949301404475569857462743859200
55 21761288072120114711218670170748943039567626526419363608416774534572006650179433267200
56 1962273497969338445498531862863118729363659478984802459576762996161688383964266155212800
57 180047716045080327931201022238688226810029429325911768971861402409242505566231663634022400
58 16805046281592047547234773565108714777242904293706458028336593300573974420256680245303705600
59 1595111506520376488523897816013183662540039600795043714593103527359999871180695502692391321600
60 153929184138642998787888229801702488475616118289311127802917011897982922392434960037703791411200
61 15097767796513421879988358930620140945913972367813022046162069439170751740755215225709033580134400
62 1504711969727782424753020814184270717846164395314749717898546397544531236013496096608234685805363200
63 152346834346036150534747828898603107721263983790492804601326633293294974368977121683977237511222067200
64 15665594314546089127722710344758798398412496109772355835970587615004424700928365452900329233447072563200
65 1635651950121846698392278349915593865937297522862913724862329932235759032222164550233816204479485811097600
66 173366740137756103901738757017717855682038460132544159431041362561617223195766675214435243818822615118643200
67 18649825835778241974180779392090182357584590966612201041947366308726644335095876933277204672632755491910451200
68 2035747714096595316335313137622501724799326637399482867271123442135496652087321375907938732816332413062243942400
69 225435382533430363482977871438694246406815585304027547119743053238230531308416201557273331618532860802133865267200
70 25320980209116475585747784216479808333966879821759303466622058121219401313712950788883640316582636184882719280332800
71 2884118463786345869565835591581964301724222219616180905709984858947060461375456996049578171763694692782462182883328000
72 333070400758007320654886440857968410897592325781323992300138771770431602926192839700860092523933225402408878626308096000
73 38991311565263142638361162815868338304863491048002759825466526443984926915808171271753050615628457682860423457152172032000
74 4626250999989815091111606035206059686944352502729179406499176726062356996889660323591893143323445839397872063096062738432000
75 556215220480726012326883413598602322144575103512090773852940812112950064188206940573813958579884564116052253100784410951680000
76 67753803256115535196317656903679801247583277436234261941208650413066837254917001052134261865314006379465278004478433497710592000
77 8360425207132588219443350620016799187276146853946379890091033882831652946652140768241332161660982629321795190768414720639631360000
78 1044853837039346535301125874949909906203499643660788336932703117537342865128139696820014297679040192525358314533806492180528758784000
79 132234754582342821957719553108666498466652322049511300579515783472139227265297026308843638894074372472777605181871256762161947475968000
80 16944576428615709839568116934470355859743518379602164610165848143672961332601279489884328253515044926088189423575094425696899839295488000
81 2198085867862641612165683447312647249658708654538062706158025226193262701159877555378129197611358896115008708637214248747995778254897152000
82 288617613340559814784227964767912667899712435757331669535130890547203440460957039455182035439221734337720219994435498002826105569532706816000
83 38353252685746604743905504873584484475650449948135148586293708803755941563498046798854668713992389781728089207645246849166182602532395679744000
84 5157285952429587850265330582523404354732637197292167874705892197180003042613773870515424843077345571522696047713530066352286074435540535476224000
85 701648737277087745513812990665641411331978256470820901289758196814916259578162041949306786623950024309812555138339361164414523590039609035194368000
86 96569300413566676791895317626890107468316576811995517571262067139834586225289837957105390064754391418028883880223269781706630872450559021244481536000
87 13443793779057742645292482494965693698324720231815040426517671286281675344644158315445380571290258226501931281444691753614548118663122164535963680768000
88 1892831406327745315622339112741985288986728182456738672455251479608675833605725839345613480041509968193038444592830398743838703567233822729659867987968000
89 269497367535708220431758475508999116955663930590623143374381649611279387664447268811433410990421624668515115226182809522561979510302545793628316712828928000
90 38796808778372391186144172259932056042099422356089313189209623821405123599972223874154458776929485569122615823468672022908626181522278885730737677301448704000
91 5646559596518864806262333717627641481904279584517772325589527589304972226817845886433235631847984761486534169137601471369820115630126557347020268173124435968000
92 830743495274734483778560923833669691423379513863762498511584273543800447416139737686265923793204549596937300466524704686281695098509750205686271857517194641408000
93 123536384737336799824085194556423082744521466532244254836084525257618231771353498070114484537661240348819088445545783650277619129238206916732883092360371734839296000
94 18566009895004847995227465851216802866683719168039243024757899334537203087044843320012016708620372022106845333564954203566982754281115525056111418630946661909659648000
95 2819615538566697435133614531974812650485648984731352856440957049131948524706229810140350253969165969724669804336018585407281655406780155028346043611293333181119332352000
96 432674912120914647609348925117978762617945178341783709772325926828177929346725501289653454703924438291010868209729338629461171233791642312035627301080298836668564111360000
97 67079199996957936696321143711180986429638016672319247455186543676335554705458171017578911653745908252073550012598571671011231333118472089671644284606278626754292109803520000
98 10505655459151028332137091144122045277653209787051484163958673922058665034510567928874234915357102412894019133460601144734434901667446653553402777720540264907526891624202240000
99 1661970222677150525351145236446870462789145337598391139582961860879521704778860724492435411001076996608079090276192929207699114381977673463232947610750751557895107242717347840000
100 265549016158353651788220184429522540800173110775485937495705872133787484847233269380198697617505989312882849591491202257969277871328739984629132032144944401049583477178603929600000
101 42849420525647349837799423375692611172281357174196650677914953262564572758334973466724874483171713291263009944172381949403723319008562848356352692052959112544699219190118340362240000
102 6982038872965519204295874950455551146209045648428477187753123803719975880026802193809885314837571999024706009183311161459633019376393495627537241616257752598264108240763763241779200000
103 1148723977802712002717369099255354698643647395213860182701933051078338616783954936023228921402014244621397146259477517319994008533633644679491786595181463852068108332214389143848878080000
104 190811730428147593816173641811720837044368599207274782962158868257740534006286464873575747183396575625259161729805670899143420374660686303012212871997555993439290010282356584387402792960000
105 31997129571084409426040995309193376024538902410257011884294992110936729973725762983498029805291646778331293039467018103221691387385124343470658766141372066712171887632473853658303677071360000
106 5416202362490472511024457469044000882050950638828703094335311347321513947035440884760989537025733953729359758909373209460310979317377906185172300402412960052959524401363996773440477714186240000
107 925377045532258697233573995047302302541059160187173559651027005820714325216822327404950423305452279642713546316869696348677749030244220306686712830832449086766764590304780156797832243624017920000
108 159567817490291239018103062445120973608230059764355001742293227057512720282960872525356054559697098715167868352484720561085073457528414719848677896375575853570736974765075309721729200994469806080000
109 27767582747917830565909790715562950081488500857970496358633329041945761120887987821355180128926905249749610124960877360045703755349783163055600896224457182478727820758256785466007271214621896212480000
110 4875971271573255423333864068153864237228246437075927570062409889741429955767245294026613762832382483208267420468519119307168566439878042675788982182739077326477012079498239865474997047300057318031360000
111 863931373199204881000988491221667539021732450369951094122387055855699352962175500003716003594080051515288929340364320715486856358130704099847121238546660456832751714246753787233461935974566694349701120000
112 154439281887029370587786147359480092543752918961746017786013528946341578250446628997629753333825719961405504174406211485999877139639236903041778866230863949432169762376540478156527619552715223408060661760000
113 27852405509083322362727996176257364740600106912503211510878336689824285665342607603989281084597655697511657696433025763210535020728600005295943250429570038808174111826862667542119072034502498266129167810560000
114 5067113525749602740505567498952043385672530363205156089821101790100619385523930703972260304079181240637327580243322872517368533804812719628080499496653477069004259596496596396839959625010638328770242711388160000
115 929862445980611895273056992621861345962143261407686469557098057451164977954039942096934104130748232800642465319022052696979095778004903202423093539563421820881156223812003035870872945473409682549302585332858880000
116 172109425425662244930076495558259465928367365693074672275995042158315115972804280155152603243949287768542031984765401723446988084724520611361518573619936401202761134699231151861223908045877019358773004426029301760000
117 32128226042615207146332895654296324887262747841656344295171309809730500471552940511436500019851856082150625282531765321063513699204682999685032682350159063240852827068217577076805446525419662728220710192821525544960000
118 6048306522661518690424455484409436992926089291761048998153077046526072980713862597888667821950619680007144628802810189134460661270429850073671458666920672095144363620927908291540072817139470003885601572213320969093120000
119 1148193604182760364851792436817737628183289687307455644829734404741105223636013899215274278471326960083583170228601083781542859169344744489642922031217390638039849226598196160491190319888338813963919354831135160674549760000
120 219786279952009398632584419451174310660733701585904755027131489775124051333099695737680432070479836241030013194911379074067606080324846892758878814659912501123232303954950562917275348051882219680136912023046305813354250240000
121 42419006595571841863944138540299595386530663206649704553280116023289244816074171863520616528589724645716359491328626931287538564751712205594973522398379107679456010789439216553415806039123877237634258531774640381707157504000000
122 8254023284615910528680006752465456488170667839497529299201005630456418620375416506662520258236459253424013844951850029079629662954926065175866197136202684022608718344464349330342892751561542251539245983084175397612135907328000000
123 1619151399203207976107544239979156268023266819988509865859542941957186892438133234271131242705304412706300443112525864402852135764523848707024809716238998322426292136272635784908731643063367133944265198386071396483404289540096000000
124 320182474804294134385354664122564296763109638193207253453634988666640989455848212542424552577586911389297871884034206515800274693092787663072946144324096414731605972939279432857964608791263218982027266144789703001147528578072576000000
125 63821673353109207733145262805745175012281291350849101921574737760208888727888936028356528325447335940691770671282798642466066814706720095262080328080564842089152644258793596118112989043846198787145022395242731143923773433593200640000000
126 12822478881031276393089161083280478264554617381111815398182976210713154247831673034866108446357840916554958425958638988751598884215471522475826233144526507167605644578209066285728798260160484449227573373033543408888936427892313686016000000
127 2596462453006764061275375773883095526167425205238398206658450893680239259360927621690516468545914202854174506368654606742720935133684982762117138546651768975042753578067667317830722940252250929015316441628865693551162022179615570657280000000
128 529873062598356703515026858686735310402091972463262223987868477235350863118420145244436606533942955403060324193001328878713622114303618479692767506234612579363713874940581643546661639207260574754461293513490099382380684284176381574643712000000
129 108972089541654663184416475959470864344312720964708497024796771448207186204664546618982934791629107480368254848020413763952860606431291850549321993051840092270585309353786722496684792518478521418036471697328408423565727761775146603028414464000000
130 22583261263344683616507135346952945953764411344632293600014954543527021052273515523908750701849622080232505954025226701144752591971388229519699990270748922354372418431274199540506684602306401780578948287697888023400674147723474718986940186624000000
131 4715857513455745390175624444817471196549645595056159643827510023911167344948797688833085220883987351518788182985943586469104756255799537733807846473474385229411738987265986537450902262539153615928600420856978740086603948853574751635733884174336000000
132 992230106313824812454444382618213296926688600691217239312809792763566557451436342357073678432657004356271034794916785826161899377523886245818582887986908851955791040127410262915213595942850682613950740332283429995012977264644538414835866206732288000000
133 210337778749754794760597455071729863768651974607124686876863695813652938190488796810595672324472459828413560388806557264714525361970847757522902116500797221851831945343107859865490197845399181950768060031392842981893510482314524355091217517884997632000000
134 44921177985160720480952341855072358238723230282107593878622881507185477124821541526770903380060069133555655836059947492248793977217512543604319742439425550599934294608836847645484587046778064638634226921433841560166886178657899402772618933629471424512000000
135 9664738981601139908550223265886537067039008334042869128984604950267802026964263533451539054641545437121265605434030500122669450558922194623792993992030762600450200616038795208950707943519785244096537097356697303950065673622731421564444150823606900752384000000
136 2094646696720502109281243066347215444593436561738035760775909432448936404586686883685737507114696437364575880612262739011628114634031458548842291547968912738097133754027482683848167264265079733374942204134996566604208089147899880750283699695189595193868288000000
137 457288155099900546074902217852776258929169386283634059651080954996250694760760024782271836931576796416758099528568750756706873842306615408143421720319405600358519365597499363230787782906405980681180534350809123789127776923625205987619276236020148514748104704000000
138 100555270147645371659536226335085032364947884408862866365565836054137260383536577440244769666577239862979327113103437373242159102216427151482207435542813287279142995176669488171533065081445123189211808831705934611088334747547357223816930042601483685813859385344000000
139 22270653317713851703046709898982810008506169286002748672896148534009737096423698596853950849796154937455254506395822430727226101953304606900596136163511281822036206798642941718971462948841532976138307327890201939648359516412442718221316910970940420369485549010944000000
140 4967663326149341115908192953062751098998051938039777728336456337267161949862339726031394503649518249953083936410392754197236537139274004879539485709012760306509644590592643101740204365628430965891504303784334911006364830845542622257454276012171787298120910705262592000000
141 1115939329074290823366830244234619366075224161310075876858147479355887167706197718064879378680192002945291309765510740776245877857821304504808842498380863268219202838902459383160370343422229110924892424923539109893165450658024606238219513658669047531010718750688149504000000
142 252450773557112440711921132544727257207086133736771801068079346507922408911983403185212576932656105286462876068406411705624758848837313060738493952654785728587644041895093833664999452839005622572208128872675068687602712494710905579281221486866396668900787338360488198144000000
143 57509459049383246899972463048022645049318214479547710941371465990723231282943483980661331428303536770153866974911952204237504832742080817632496013824242381121945287372582954040033835266915057786235847054351154446205586042235066731723948741707501031009916547522288951492608000000
144 13191900572913055436587281544167897324731577957651843738985807879569403060006695477581070545397567572899878738004035553614780797424209691019623092597461894365720254793099362548380814929393887151729916947357242365073350151748945766550299595483789871481777254314295352061067264000000
145 3046914796149948098899662996592023454209171215264421348568514287419806867131666479340572276136648660506451016689778389542453143046389168971089123213005498394245441920700601922283524162954398286368440310685505874994763219271463980106264198653443124177384519352725822468821876736000000
146 708561790592733828344523283717099457208504444776973821424502908013423176339221176227572281629578438813822185693670620256214602709448170123689716771201025211545047574965594254926683620387820903421098755594437300325297946625316188687061323457819768895139120279318954480637805854720000000
147 165897380718108297901316025598292344018078289982674800314429590761717038537006315671914983859878589262261890516497008598310285239792370461063986377157525999781308206219137536293630483637821735646627878967633525453760776095438054767503997979213729118189199308589542418426327245783040000000
148 39104423011975298612495464215743029781070122081632442186612039779522021586623427032465805447444627254827599378495795555547905482906017279610268846878729808898995445601888635688626086443509955467587398323783257570368617282826488025618016759491464686387573846127005480996070467127214080000000
149 9279342951076468453050153256100450814694462192079616342061212811360763049811394085744896200456523544301555902996300026152407604660710664379201920355491051441750280758665919135139849775267772822134535388890450743980796137428522482606916274703966586464023076982783801620852379787911495680000000
150 2216635364951912360611372078110750506795259993227133622341510082780993437665259929927210189084854717499863153711453063071912245243445271484050587764105252817700569856956908384569322390950592743769452061603220466559694585592019612313732299382903808150666431361578463273939833478133789491200000000
151 533013158276460506814187181639127599305175563529179472928024426081727354523784190467213651800974687818221208282187527842932096539129296246481958049676280832751185928906309460151738795529889129684749006343542742571536885986078392908316349037953507568222962370106974918023419831198636341985280000000
152 129011803329776750100375534145709455628557370197771631832140965147259010505268836337796591582227497450199915140585223027029960047175692233001747075942189767953771708470981591668303249549146738515398370327807266914079396644237783569885251624029356110163965425618301488803126906450376122590822400000000
153 31430424837952667377822228906666644670205457036906852834909343038679052107227176908777634899185187460291424994288943156026740706193945909997555112380091486975655192515632961601939534136197492966723050212448133465170459463223344450967958699061528117346976893605873196549949625932266601435008860160000000
154 7706940997000477721351771408112548730070364615567803433301338009693654904546192992240634736600123996568876341855801913657636329135315336940239691485228153360740879755197733982766831947015593368495424806488580356514485791957512068984786586478280867561425938352778640977060531215464699420688378757120000000
155 1901983377601478977403374757817299418591967836113686320865509185583287931466685489152050253549845862359624281973614571743485921765317870226706343298166524024754060782615351576286263583066093814754541094660488985616641310118141597920019316575154352076668289677888202063819227990820419212081159387217920000000
156 472396263834255249459662203930751040097922869880112847456247520772409129963833629679343552620120842346775716172474764941064334697748661602277118937965420845751762486935715236671497491745686725027777830237397598454460294136790594560002078741379164084311692779644930639231155714110115183372871792045588480000000
157 118076541956066399500772951785751043713038339997998102132514809276245682829962359666795802761853436663366705908592549397076621581392682436541383506402175548802676151039443831974742970712861115341522169147220107245022154842776827572087660006954213158837358955042483490113199585362292219810716787010269347840000000
158 29700299901345948610086188257910971779258010272692950625946969273351950697519904347048563523948144534311071299849730504544012881482559518039955291240372179536236318601900602583381810545543754533419085542798977857102282337791053199619137765026172428298350022260524998729583040874012337133111635101433053839360000000
159 7517629220954023082404596445247526775175418238702733433167092866406739859244507973826945354532321202798798444659897490816931078511407177263422760078452885836910355156615296460871742004328808560750412663731456146900643428298697156952934126364635841725236378391693538817587626697768366767051224724626262573711360000000
160 1914727005267143920360584018655786798583472440651084900937954662120301312114283518517614869172403301809634785221366307928967364294840000197013765353715873747553129158205585461577601016667962955063562563358405806487742890738060993026045498185093015194967560647544691735943100134686817093105834511803619219100139520000000
161 490706670620097970792204850456860675660473271179800712693171025195328688755234047380317697760450015798122111856567421346749675106146273845001394604080493833647611591694004623562040319781460744830581112857823381792141997178520903285756707520864812887995533690016949165909973856581089620232606900849384230646909501440000000
162 126534703220702196021577545112654099446246650081778510344938660061196033091295263169759203219317908067292501760588175716924783112075930078656502415062421955702438704527046240782453654662826263152120691665453049476861169873663356510837129757086631691582332064532508145333442630893434518573027965325339017724729145425920000000
163 32828692309346937997626925873430370210297849374214011916333202584297167794075275404887875860670513365240149724968630164480608168003959623667591625312092675426209405770673512057846391418618609393961559760793929432011143189545682445278675371150032203249796404315039025652292911631981837242903940693931823963460686546206720000000
164 8569147380810563528386691180265961297129823228740998520181670785171790427812337990026543206794175064867970320156534691989341160344940608190757895540636480644202392922105632609762919077835610424631904837126717963689418496147557332828026442802087917780754333751616589186375947623100604893179678295546607161447849385284075520000000
165 2250327797992653119436025212443493781468739734701935743174746399822436346824662677814190365209754028299854187792038887435522199399057491521610692022899621933327932629981402234448379634806091649421353363469878179847783408343279333700503125949844314165643702863782367497883764054643361090643287611099920936251647740303753871360000000
166 594514348593901675472329047371727157956384287763411115284290166019189983896555018764476026043196553687854399987871877536893928011541145644653686302621635867190865868326482286012377647846143752406522940755481603599217754150963621432142577891678542167255555832381507175586215059187271375915735424334447076018512525013792241745920000000
167 158005319031024080642932296473030124981403314318064375235071209256461917706888679652126022338448097897876207232668281372967425950434197127737331858926639195852694616366940432652282080120577413645709033390471482360483882880120339562409530104261854875069943266086918151493207755071389269638509570086468513600861534043391177701457920000000
168 42243364091382716822040895877904892684937661949468205661131108440182849485510603259941342120837898893557376468520280178266184384191273274831188776926916034099812981666021008548533864646165647819892171746163572541038396456034012957690484955552723384856475430424661237904985216555384215516689733761441842226241865039170819930602864640000000
169 11360763062102489620513157064263992746715670269150632401408623670367063643917543278836891403723784781376639836337720534786406597865997936470349238177735856998925726936504166086396249384086884507190423153311058321212742030604630327985877705643684991991193527413276116449354451622231445207307292616829041666801467584918788593373696491520000000
170 3073291093742796435699952222097271824178007292138692084399394956328010011319092751037764925357428361933500806387408186380379580768517800079781757875412336159931950653171111572980091585408424951494685847629364387279830293162347266987158026462147581294497629943313738321912719017844362946016040797395182491203907058556759636832925756948480000000
171 836242486881570229561513934303421697260027216502566457657859972195251404781049754232117957728404392032818299559391751599584837638387219367706024557884025547601623074890262335684382910237140250617835215661332964545141657351947139123819585439615744662484069595762460550076446603118853178602287740491270953570071574661990979863503481025331200000000
172 228864491448614170859250950456203454246511545225509792775331198412669140932763528182625269446373313386371146431263461782610642468553667521712047365565811982445537030403710842591579329165235697361207629855742462759590530303744490002501626406867820566909565478673648486964281025325107385076975139797024118527568492168334480924858262537791078400000000
173 62998143243209106988296506184602553075485961930976947699976764255169688292188180057109350467424441274761163416643806894492499719708815657921864954752280772818178128090071747154667926474750253021634446374634373293135538536595792882191355804371233235257641177556012921991633702806900309140365927559355901862018781887939340297198508257181486284800000000
174 17440779157685458846435505973515733677093387575055731064127102977030379501225451483263708208760910246688554214468229862707843813458772962606695022386183093867695818450707548154897793883961917039493573907516139448475862865899029635912426426479178667759745034397225354575239869463684000543593858096825198361187707840262440249963244551548439416012800000000
175 4855999522371435143837431270708152182191282133619734285474174766296049852745135995302076502464829174273235476009695846537939407713334971873886353961062484732515197279953717118286365840319589502186238334804386417185502067091843628874139747937850547661053693193626305018812409746447091407071225110545936658443118640904038339949100743452962127347712000000000
176 1359727829533952741272205298769410883515373909636476957901195237702107595937347082575810432432033983187953050325732972756067632607103604383795105106290919617750211469839520011869075875947142969438143184940067286193390688289963075518056175531191254639013394403549902363448832015433853299645587629479832129803673468378915769765810005389290210855800012800000000
177 382888280212836494086974756825960363448090838545542280010318550058766547960009949781326805048400109895826463622984741856769031478233210052809729212616364057816143114517524429795631401688646769264201459239707358419388222571076104613373113350483937246429572207741415785270652173347264799548400430557532698833684746565733170508253696869564856500301594624000000000
178 108423940972763369018148111433220194947070691169876704033472698122371859226584062882587299474004115467184366766871185917332996768100855539382708746506155853621252092678594382171617922553990976112305794512655166372089778768909076563184895806604920612298695560601885383267027653696329801262552782789018457411491307999162394680368135619026370385669787326873600000000
179 30874346835459556888867553857497729967455071026663772953533774939693120671513335765163203514634042261655765944244973883641212057986148319040403108650385832101976730930886148197932476909712502336593471411729353615048200419352063992620972057183325764596821317742483984490797409040054033098348184958847108184192972731090803369222673080698813996865662705939251200000000
180 8840492053563811201076259441747024460329308046084865882484163166631903814349304917997129222154163453447836719081999042901527764494264980330860757384321760070354466288322165008835682065060523775620881730077734390075720949355539750440429802512646799625398420719025898996465755146581001799977016982521184221765060216788456440683086605527583821898893014596793139200000000
181 2545352356092241505157198064845808766275853400952427430854448711078308589912928202118081647170131019147244496546694487759250554668422316868040575378718492237267717785993952920369584353692854966435765486908915236581451887860316017557527148654683831871992656820702653404746076936752502006902442839997951298156909723353407710421304568872532412307994670659808316620800000000
182 736883929274658011914221504767792903026605839774355125655619643588868084680583794464368550180658566529869140201281140679883550576257629799872312221655351112865257848145735218351998039154554229656970092916692111256229785291616272254862642228757011434573418271925412015388667093963496619619193736705703072077705731693101272000063824588652165114245852155490815338086400000000
183 214494910967308974519332760149471556068053800551245400489227423958040685158718593585479239516075403165626320930403028685397301599203814528201775407775330597842309004923596742789958271363556187719718372862024765637871417175384184846430400196007991100797617132902704176798659209602231864503735891300710945645392310616784578902167957566991324277443983967820830979234201600000000
184 62775301285074171550949576613609514023895186981595989605403998764762051249070973309028280021294837139564105708557978939777791056758350605963708886038273881017185295607775966376972552526594652046186715044193085627920365058302803468836457932172808624661446358843716203654935358783588692963978215500364677276462921995437863549590125691268464895222058341218176893229570457600000000
185 18471485978342606553195246448404349685117313343674784063201920044115893466175434422040914522698544606982178425203165531621428028754076975210960051002031475227104099807904444250644254361173112388879939842178352899131189604498926726461345811536544889478855031320903241917210722276052228794279413150704965171100589457181374533934587405220749672350056657479174865857883091763200000000
186 5464413124533257108751216288011105441768752576710217659875930359206721701083286801155917887791414739413853935355776220246843545680108355503256053930415762497324478380610436240409526868811185543828782832479862827886558264879723824394240326202955525122909828935443143119463602630558337513517083295872654231557873651439554105968513775002040492523676602639200504958664854365798400000000
187 1625179964587857935158065527607819348877331202442480822568770037778964727268524964232156990084683451970707972361332689785930294399133790560825720383870014663598327807264454217402515803899813670072853089412313850699327380944359776606777445662189811517721788548542442352170763869959996687123227636307138723915947293789481966375841523773267374113990520243675923155967133598561075200000000
188 485918404356805817944924089150002358784745784559510354352678985284911051594850620523387835407449939880549336592509232575006042236196732622617516433327087433988637796278061942173402008304558287935329181833454377884224223546906502468732999146853365377758683597359397283496311141383967086233625015724958886869622472275794764320733726539322056084259578920986850129960663428166267699200000000
189 146055203454999710855737713531886044773903466674331723640594613433190218762296229335292254633749954041759895526119317504208910307502116191073477363587916747478052734678545482703635728756117297743063919032097236254314706794645119884180528177254044130150421008486918857461752369487438242558626014988383982452470264821309683197120522164793260077725952539008695396753733380248809190195200000000
190 44131682588528152732238414288842745647321532236768906156335634121025521426028962928029978550609931243497296363563751838836096307609152897518133314530186543910168189669284279121837529544698835454634662024938452631924724685063762666253018951955900653804141360121928319867936108725346500027968932709844408094219176949942960237522005262749400224134654016813339331807334136309895820581273600000000
191 13404536426880414388682967430423146589713586684695469752255374948441967878364531257138149814551730393902165927303432642330861593102161759989894619436063850083746774097561106925901940177532391194901566511079212918013455312906934538448323711228963826459388902552514016181885895405261302328059092257242427230788006076376537624800125199987537658975276115465549857698821487393894929284674355200000000
192 4092693227985297667877134180305143482987349589104561438410408968135990945410596410318410754257951039162509557990382775742732482782407666401374363112452571803653045509062264806571483390292220791179475132696085550255223030941674776072994111542514609947539824304025527503463045777700420507366535080688555420136743533836637376366881946837290464939231733209868653782304412201249475311533503283200000000
193 1256061798876707470663102749376900120476602598722670497330158187413351815143164939202265324251619274792772463090206621986530786778078215222791919669036490859314764109220587735924456404882698204989580989638161705339377604696396294024813276847511266045217917130444439762297074526294232928564099303115983607654063231962405119756513815931334939013495338436670897083164737417145241669731233457766400000000
194 387476799101210499912911268551199199028327655298984368429586676581531308591219035832415327453953997982109371695197983484569596813954007008042491441942934811733207902195823870411370682713606207157965049383800081938686551083298139776842629712124556891047838594826416191234386419055483978615907038765037028315600797917767594089802578024013133420801191268404213679876641205253720807810280528753459200000000
195 120143937043558511241689780655965176558730074165538710250839861401499316572761118791975582498891065590352770236582144190869455116385970993822318392415499639760490425552105351818614511798847029043824061673726077270720240688867740635848685185912307668439059213054404456650428409891214596902060023727215896585685719426976202895129908709152329994117375741976552702731221455926877172697533237722664140800000000
196 37442787245273421152799158074733985108640661611643815568889337981688065429017722398487106842706412461659268944912882231739588298331489045149960622117579066967554551415244488437281559087588149614090753287556413562092241034774309685063875785909892157812772344873269474504373585222199948344037324243178521098561628108069065621018424209354766239856154994179071067900625064854616507414271000908910297088000000000
197 11728256217932720113480371735890141932187115978512100437378512027525961302379459649283301541452109149839358061894558583246213084516561789086442252105316307253780960830986116350218463810130999318665512799896666305708354714577810605229869670526271929202495353567542954429158139008731215340183557740550446950826827919594839944505589366733520026336673782357876925905685514261775454771504493767976776892416000000000
198 3692211801644016241653098373632436746895451664573832414331261715401869137285867197407195101841914038246941278842756292891324395331251329094882808435511136411348010802053000309506341435385948907081870036472509286355580046185542611583890877965325037165806000550905798635350042028269139994088943295575352183492589619991265881365775786678147005332407503287383579026244134653465549160704635093658295255171072000000000
199 1168198613405772696435233493417461941909698065669110087711851463118338766203388154575161411275096665327433023122258248316710564242408086696753240100923060775266659491588132595296918777632687971192717158668989878048642023698407147714615473572946769340689519108689506406549681368775920465892426168720308882048016558789219743886580204726858895376539719442079191699993289537677045367503350124357270417935695872000000000
200 371460662076400508706236160658552642608776453331594396317010364968658745303666956414603091951089258539440983867265812400159770999044782492456790150129874235219237990579723890868247763793084836626759649824403132852262339929355730483200393426784086678596612294903199268348140588327425196135518010724809887923304968123038384807720328281647252937657611760599538011177667571381805577855094607810115825841765089280000000000
201 118703707214471000785000471511803667040814219285239627690831269762876518727000976777257820318982035390799413091633844823524135186219246655650215768172939475844865863699543319504325355294377579366652998029493411579804186282293214803196571951581214517141832595020065889532059295670049923879416030613133602486454614809980915240026397200080670820715384530480090706457486439280287041523975741836494784213760482476032000000000
202 38120659465962896357800876422010787000848961015929602258906865622717941552406963890505252129445772263709431323386240528678646412888515772289083577394384488947851687191417955652085829638219604947103841040349274944423671177973614756205750672988498558678476794811609005794603332340954573909154129725836305284568682558464559597759252304107980151935145327329255353801118356604610746433177894184423421098723623105986560000000000
203 12302423046432803691363714655273333146831216794158940914554058196190208446547156581661755421753391218237709551545600970959293759386177812332457372881531411477579258876531933496690723017663688352768444935374910824138142571659039263586897555800653590826828825973310763389814654510471046577058556020642151912158921290085775311570112506246063247565617177748323561561638395715921379221684508911097270722785759364135256064000000000
204 3989740072989360020808232951072060908381317530519354635792734416795683008914724249027317015347605300717185939317853041982231251022177327816746865439878491402696817397428885491161647472480758739087192255247888889986524842889984767785902225799500201453331029406438567522541958976840129799648160219881560436702593948314527822377446215370611523891552876381294077028309190971761148918496029300918774088935166242109656137728000000000
205 1300205227558052524992601599823141127528583766794433588424592267101685512720194573577354616680748462024242968713746308563460242283769947873300964805491527347555525370508285776390471408939761279893149520892006235258808648095442303434859034787336844699066353617849493668866680490104680341556006888424442594313940072829515588085618412035441381652449662657569783729435626415707214994946693776571150974739817684427906008219648000000000
206 425777137518340221571419202963663372438468470670264659252618618209338223920595334266813867419857253469430018577781910342832516311075272774507870382389495501302810606882782753243625206125229854423233335079734714154256050594504571494602944062861276503697256474757733409353648927821737863553610322965215391456407515982742073840935333359556304379674011396629824256809413316517382660047946392907245750447761966257743575218388992000000000
207 140102458885274536529333288154419794773382412847329406721461952774744340899081985820251848040794572197643949047949552977560063696302898228592016057019480140761401716944131989964942290406451034684196336217235947234468919013896203226271771247991019428509766701847303308965003177449636168077693916954404073415494498007963849174724362177655750393329111842323145468710279260368489074562440395096839591136275297852462525889994817536000000000
208 46322514745108958882438467180656441405558528706651751720468187531195701463581172354096807078336954614281704575056882920439791781749193419946274801157417126847615177896427394808219621541601435706568363510748672539087766049021829843994365613316181255831645382772969247808502535596984336803949602552724390408586075906140208940756172244914984366233867655951752630366741574977253176470962409978397201159987923927264887538415434727424000000000
209 15389039259378390164121475779790550719685239167658611421186124905027855031652911376325122051737361676876834921103961223751713415994739706766405421179484301039129123408607537243380973727631530942058599765541851440413819409256622231030229887440409871684380821438233526687983680327557615912193404519615081483375156185365459394570233194929991014710224634856801668971459082425932493720006264799959303536296397823700714462738556810952704000000000
210 5136816448030616991987556195688911591410279906736667419200311694983155895943468829085819035782793380278166528648370582399210883334892582688497743326735566432505211512703448716153358513896879435777015112336151178209264978654268966646081368251467927680987532337499652416129856038927280244485075781592664170811435492172324062990501243051541067383485037066424741273216099520562640487466170897438468618157728227497168526310400673844297728000000000
211 1722780681268505177503572561050223604300281747891910030732960425690183504234225717259327058268284893889869298957140312927445985576280922250679190286803440301559825794723742084593838173156006066181788901001008166156862022707493704216249415275677015706335113784190672067372031047733162877322354628904098311063122143799505734609316443589475122195766220179976990377507195025686694719957935096775966419269035810306336649391657947125939961856000000000
212 580509967576795076774221693547043451548502527786779220179402608960969758484600537059127452456221951011967554299381283773605437903050106143346139896331081613403631410856019215743133611507159322376906912807173723305933985669424431670187880980113884952166417928731923033909801102469262672931426492266716507361327979113511672288267461791130702439705465683376877395462593206511068489342021896719606240020708079609945254454722633489356819529728000000000
213 196527594817758954653497457009672177094210860590656449225454433192793880923426823918937851618458003563602680551548152827754966210226554741221155197572353320636576252067896602001408400121311639462486175692785438663291983754074737989638255742772999049323790802700570323977442501100407846643440316775706113443116701251989948856584560827093347935034874747443234967312210136139021203147496615062325562835034745998380653838126358118972537729712128000000000
214 66843946610630736726339775848703840524475195106425241234784588994057359402748071928678182653589872001652638117223371906904835247336416655243627086809534721557936974266607498237838039119722110151180546842764448533452304799534017232351246284273663148782079944105317660224923043857712356170355513752736098538417358366100617452729460986412019983483330875726076123446243718664717046792746692281394604821254012433747748452117206040614824772410277888000000000
215 22841042371178692298577799878258731431997123073968704023899788697351805479575186703146800892777662143777093353869837310809465900376471311048120816527883986884460321392902568567079860173537051528593441435779607982468384452722211782337033533021585345294237767746412556786686661478796822870349857913007480312302337519463432128840823560895900440949961379926872658146348915297113626353315165700537835420509354671948045923500379254543136021424566697984000000000
216 7841077347224944052183086541456062758025646377654956908966850703483025206493584010919844521530730243238420214149952267929313539797044638923845041689386199067828411547680021069637592640958559113232536628574821698751472148388731136510667024268713242430438117087277357970333558079012275201104393448965817203447667608533022083887693360306713635911264219880123910881031056128315270864900315716667918419747838113439468649212176877515472483862827057020928000000000
217 2704159574975388830652569156905923774037679144960089207136452120569591209258529278011955082260075692919342592838956809459704099488666424366058829681651589039219246843522712274994770687477776405049235863098571785498384089077931207766165134705536102776889481717229349014590055594288797285600699278058386886070853563757285591285611892157436160829477677350093467144470294397245017490864214063766003157967372010019620775068437327155124287861485070364704768000000000
218 936863923579850343058583470162909746027015286880208126554960493252045491032035943667614609572478812132884787083259808615988217876835507511346270631169853261363010487548417277744194741619571839688967505039118037391850610037376449025141352196155987537954682275097766723521644749030729016490463592895531399968348934189800818829643275007086746806206814288182342908677409991853571049682950573462260759493467303566436436457913706102325061523760528493448790016000000000
219 326061319014096146471267840075303777833135139040510525078648625191270788386596753854930550678732303198422710533857309204057259249653033744468448461820117773386105013056286255152690292189786331929452747622379961424828281820812244975310721131514824701088068453409164350366487570851370210003237680231212185196726270275454076999669026604949501916031028596047472481272264353115249140558678816080756651367904721098150827386403023657106852603260170605852578807808000000000
220 113996531983796904899102819621285065297810540217007157059871441076550330594602902624089223840687948847581824530080092254298639026653922926191726721416096953832315213202621949456703825916218156522427681671273004547362595600374374838586604015500587735913516170810769952099217238874872054700491830764424389003225313999647669006383060150717011590534169135194161195488671630301155048393741238461293394617816878289453505242491906139461920503412469854911246150664192000000000
221 40035448534219693257003462440805776082301932501911508419080517442392544651836821991069091401110852813398928632826215765919298445792595137483006575495761424030057855749384686191303250871790170154376105666411374766210838307471666834512748922956379648487231348517243850131273225228751674047777165314926799311424398385817514214261740284868142032586028954716058527774168829788886592109192643406520856400077865824218703017607678060082862387712976331319073480386805760000000000
222 14123737787734883643054342557546255517305598741191296171074469964196738441721751274160133393075210902489212374615757728577209058419577408278500773539319926878038289301104302617727790378777027477774834015065622167579963487654779898391176263179292039461847984986437184888251195364740101600862787854859618903665108972717391078596076965591875219257878678122116366959471631946747041154394578435330787176522911783515196135357760432155344912879323200738275418775559864320000000000
223 5004927019484380104904545731359010257671372408130148586415619909748475427177227108345106697351589144466647176787876374206430931610624816399857390444106270271589129756321391317640635226260208557719141414734038958287016112694991982753844463496900810241977695297013575316300563114244643600048227847431039154779904954530825844160975332590276813690862025746461687968603831860681520012567170325302316047838866886229852266915697714271594802127625145317581017059799429283840000000000
224 1781477541991172872567140551752692792198521703005969914825988254132285600809550693995740107810102822149368380681544556345911991235901114810007982148047787440336923444360161369864504238749345760934234533123405437440070794397253678427454974523466401330962430876721214637094253773409610119485712212395880476759217524380168189105768257272494475386038061377701097560788483973829526124831471868713663562158097446815410339206202608322630901335284392928134247100482336524861440000000000
225 636925850404433872681102245664688652772711288806852287536493403390748152797551540521100485761853196819470305605034112395099323958547302433709816014141284094046158315088923391135901681614453881079473139840252800978220597052207079919320295099696427997303008112686467045969829090079770377411053136985282760877016224742858753732485711484004250146652867900129863943238711034897932883626023622081622495806647331134839122288853977414351552223080066215864210691443533266131353600000000000
226 228725622070804599087259431090596060969336360603752436622305133675311743881206430525836986026672013125021946727961525082571746196699975694536767525520562585737578978626276260483911352810072689403981321129102431157930342399219290781392198310438990248778435034654708169504407373621172180934018170804020840629462116427638184252564216161057514725733163716417270344738191226445913620404309219327851891065657652396915761126266769715166016719553619664031205115735545776481071267840000000000
227 82499202254687785524497540241133852327161989021620474525416879999419984498539893210975165942356755327700273345656242227123447279168685881863631652848214244387626162286554703175196004748865479784590808658408545939501466493976622842428430620964367572065226826087876950891065840845844941922652928340679104007226385495221674267659715854013427410799845506493598633803674636011634313870962221757336708303875162191610561751796536301889681653157917737195411963371425781585949176627200000000000
228 29887205933207805785514081770818198352914891253550555394231918658369708479510873800367718470641231665065624802613815314628248192137436905957513602886583655098116964539524880630495188578772889811869135698357239683654021804172206880819803042391877127317330615503001531999874632440347549584094815972280946438818816612986026410632151908365471495269477005618251005016150556337423396054498822454611250173117926928326563490311306264494722501854609160563011679255325406240669984652001280000000000
229 10874598632540540050130685745848769262360277382995215587717508949114430673791884934609229076879168510990888687819394128106451202337244981222779702540083937920055202679147242240212782547719100031532724618970737206666304766036025853649037190722083072758888790827118443041681780706681897431741791107306350843103375228684228995992563247746318715833036917534786500584653622554903691091684458759301913348255938879507002914740395188901612727445582424730576846358505240498886845004104335360000000000
230 3973976560376629862243338250292123174131486430317468963581343819344961959380107941960507715978475760246836711806923579141754237363313975157052935889504309165569193858925765460037389406004064359962079123408718435016431696961858961842094000542124909811623600879533784530059077378024717072314855007061721951189771099022214133539701137140350143625865569007869123273290819990745606114804019908012135344463111800667039065794109445550564096116287510490869426675875205855002312400581699829760000000000
231 1458523297701239216140594128302201676339188129077382147785411409712771271442455788097465420361280033350128046483718363947590481059350208745596311816392039158023427932986580601233039635501213162142390230426541632372668566012465766783493203986788151980681440890051293475169907403084920992317163576603195438488639126433919860100816835592634516187692432738244072434912300853622788735807786061498878274605203485802422906979783457674691273059851601847181054448630542653815052333809126961315840000000000
232 537612522829776014916043501574124206863632285098913490988360995206965905954443783903944379448820915598445309187806338718487997414100927446744032886096668518591495035643241394187556303791835525900478378151618010200812036768433464629509780026533264210571387811953942913828180459545309970060250454646870321809001460884540361543595422274615374183087549544991336659060609418227533311639617622700381367429769134978539586978977039534597582042275004617565893616184325443537232247350063509767454720000000000
233 199014774294482553647190321119280075221910551159930889429990705525874549989885564371798047458673244237843825359107404806200609481332422937752618446721936489218065363059604243947372567834604050366007764844019969882451932824865033865562292019231026326305692138562748103450494297949901224099831030794476738331026904061069766362166711225901139613357304955655803939144502364461374513357707584727171735215304218695261058262019937903681529874205452296138448955744290127751046134441767559209712353280000000000
234 73986633255331029787658372318365237072476114704901880893870304475392239610270704770277134533415148659144723307401833509487244692589802352315712240062638974309452641353818298331046294347651453245242304289974968132262672338212285982226925396416444697784546222571885822571127570867976114024745828184754769307516575773422410830985482331356873798721619444464142543048257957753186996262922273980329824151311026685332255244260033492201969605831606582896085099163537430347295150472640527080854577479680000000000
235 27622650781389653248837342056274821652746274989974762773835381540635823253954719177549714619509646888140553004193886843206706910353344382449642938209668632272156434338973670502426760073915831038491904087568463863638187176103858935930817564220502421603355490796323111144337874956344829926935398319067706447250241230186105176970392115554976054229892957853015249983856317100630147390752430870909400966097598563122168758699290911071133167133372894911861793581169061357531614248464293236525089171701760000000000
236 10356518458000182506421050122048921950569629177931032654985766175148071828180944731722296840612922095329238807912032952231446419026185945689507327433480514643587940834587626535424082884324971114647456800960076288089068349752539987348009219599225080946208262290210931631663680328386810178410766196259052009722769048040619322656147471621480422964921781767231957680982700387005732433458509084297387565813972488148048121998525076828296784775070524450101739672030634245470617985261465393603710965168209920000000000
237 3899337489626808528520414046451321362183275635374194936195575098235972058461203320288524911381766204720546801513451899986449879758718987994198818692817235360129744296904739459215850534549903137685908354283270181182494385506818937750394199723776381811819019100925633658078202809638031444822501104816420434448591066106192089497892400427745925936798224432284325720015850622382805781525574798639072458114896911692371042819889122805236267597616136065341876403429576752271163816746254599634398564013215580160000000000
238 1474309998314050037374013698235250014246855315573616714456339684582189750213668786686666545615267007123029029095566045231006996440861535497141345505664274132291279100204614622430892688757281262054507128434857008873609643434687041703115018408792665351144048141977787910656264304983587857470656606698808206058968805906028858785523922304610884694907731335823639885782790575164871464025525937203383916717241150279789258668020039281334635500144250304942794439566248095629119461958658935686489197856678698024960000000000
239 559757778248971937019247328108080613806878072851884113885900398544588289976200877175506695700390766049022476107367565483311988164036701016482872673922599232562196760936111740083752683064771334539085532527330715073071703194159029568288557955677027348324623607700243142240530680325794625036761738517224434391133873142128767984653584553674834802028725201697239976559801572146137261392504327771034876758675471588653831436684187788644996800083457503396983219820481650134262858242637092018667463632480849425858560000000000
240 213411227769590631468463812626903293673536268403828119182344409932436952449814107398236523729033039082642903230137405260950306245340000088003771268538544019814495801916790688013947297498748647038906631818931230387330236603700604051304893257071073321927093907722306506523708714858078794533750677137049081651532011297239826636955115678901256345343210462588705966611254247844226225670845693202539401529512276499118511236642971874061340230106920587162136872769885738048639354719919585477506046494793553233921966080000000000
241 81702005098442169555277014482482612601779903990637079876646350900458779467575858803866581612235344261142126337642566189909290689594384652804794906519899146968051744005125699346368681092258950020916627458323084673786547295760724069330307601156266127190090016751604968343436738231019685803439728868952153756969846081642203324714106191722888181072995315062693338233009748249911153516402155322121080545597361874407839240391501531287895971443557467546272576529137323732449370221142663405545250671006261457891528540160000000000
242 31407912559771834042893085966660516148170879389780061609982996729039683584080944695911949767230937462118950676291106150356833243700881913154398270872573417467802803373850925113340671508542088850243802959814607818153474651525383243154175186447454676895174610792221398797408779635626279169791640637195026975477392421150013936711046995531337360242478712948603740221515364845119222224357678139924231127115656813843543213862499901151880676343579229049563674599593992961373854728384398434659976863375542838498208105103360000000000
243 12123527003751214998712050260562043722635887466286098973708800473591814524789571296767521156589606797779566501886130271926993811481260768129178226478586245630709344963204082846898329630583078909745768649986342876655488424412410354565639189237664510230020483750031650736446216093613445023018494968547970272217569740950836191470799146604430497686686567296123848608977699984235297447907043062097439040727183060084346014873233151686240411731429882532022533710866002841887694453730598236314646334833509010268589519714385920000000000
244 4698888644633746286425254289710173142459387437884017176876139381265245947327529367445907346069892512631459166058684774503545779756004956411988550450425631747955138172976036437196606507099433799710432722121122929542785993727648049474308813960177939214821667864776830725152325789515981028004983723344458436163810644720270768210240685705380136306702523617111928573969965374064361654937627575327930683691342226164043349039310026967954211795253457380998538718170845482148688769512396201632351650739514140177355167716511580160000000000
245 1828648966459908181302728826648073866999331508028855415595333935232812645742025324066998743665813419588753006957358758704590347637408805392496503300317387078616031892770924278454002304331253219766424049095828368622623804830316198706312858058137678828764693650893721067382430181067309473833955102123415955773713060604013512659126000019248871915460354301319981990014687355381466644159999005752392660640502544153426007530535838712441462840750183631432616931229381603700764727555581512245281902986430500917314942427612410019840000000000
246 714541377285119994617352804308929638048210215235790144797650679719348639299219344469265465770068908895767661648018498551345635716015028403127285027766029413172195099730124903588994346816419345864205721591877582573375106990070817759422823529449914698601373274358725928986280156251777180930162685501043090976262073377234191130267191355437175584902166950381345282228490605725709969365205492228798315959505902485339842910675757997764934588900936056096830736126800735782926386542502289709381106370228667634910732413231146467328000000000000
247 280336178109927989017496582877817436968362483256552492421675945878975604951485184125625644984370176767887134372086169598158644834452026515108133738248685775931233879946872152048198981510886311734832237940769393723010270828686708616597577208454220669583739360357290043482645228959695083895892646794568395566105559989982389124001954832233157321675856072210100255502940659223472668843159571223898847864688510845644549163016858136339113554238968178230515104199804224025782048858080115221630017522610526874317057862815285191376896000000000000
248 110427840661806531492985883014764802797938726598758351270589361716888021477433043557410054229464472024269797588060696062775889758139086628455827812995997143076918803265628631258054529930805731517322907432116950055496937954244896674778806492993293514438241083545257507106548247718124523733779091097055224403819638401008898898663216968990981026768869730487057549246745824044032840816370668356962520682240027616308976756153399147340700450824083156679331687274784938418299354302685765267843074428082041359552204713187205807417065472000000000000
249 43673567929213849143911018698373430855783650260982321665034224336555797610666154473942102968698334509292623549266614238811750024722825420093038889020011949172910211123762025582389646761763579369852217170175128426597506785147446469128336347760741938309245738094517923625190437353514985475577706630589271262908993609294083497536693052529220662260201130417929331649792134243151270030214659320800834178442993965188636743220446309967585355227873562158382049222739544258737732740339403151240927954838403406762317732432478808600039391232000000000000
250 17341732359642779774462365532178317954625078451754107212797468112647374092330928307302952507783577117575936024246718765947582989878625531190679827642836483892228480731614725078034696400645261840361081450252484335059304302203981304892144068425307637473735305324246360037504673321807091448474334041462204096416540309714086485702669224307753835147724944135104081357758905843497510248614888429066397764362515967498518898331287238305745687220556243626074273392600830290238196903054014861656951283326483120595013349824247471803076161044480000000000000
251 6913422595728663403822609008380332116154200457080395235765443711980385857913762322106064347634216065028267380397706599257518214894511211797551233417226815298847285555537502714221252865917556644913498846947295254252041053457149300012507959450998191198177690376402747092269859474691272007864064792024025161863881044750801766454061728482909451237329469136201926476097946581311635330984668414422567784814085493742753888568963944873185523809922101103011593838569719450992098721793144433281066993089612888758891311381523262947213692331098112000000000000
252 2767028998330265851332637201017635019503312594121961114964026150072432036894561093958794560168403836237385600318539423070863046050001231661319040703701735634581586725726638473534497489278218814821637968003058192627134335149772026007751440322904597004692651783416764655919449454659852679912823041234635215787734778293509743221594740127886838953460741839844793218838902333311443585674992601392887802700728905280334560246691167749359381413163302225111994439161714510119880882021542821730243190865029536802369555602573969612382055064099880960000000000000
253 1111853357337973003808422920627273593786597393627788379919681560922520207273636873935678705504241763412953089519950449193189145507663672182519053678731865425218104342040959544001545274182550232541865127103339060386681145720229745036542702566740538977051933905766601082543750580826260898812200902458116314779373391293445229638585868083758437845802834327283882625606098355889248440998100293758493254850276106702082669283406264130542223457195604090288762094897133311565340560189204566865812529490435081821887394742982476281434954290855237648384000000000000
254 448526158754598396038497859199115858941180745586166451934541232226059695455959985739389911440988448992199893584066150073692335899434120886900239244725399890232997925701347344393062707232163332151196648418058350126074332530868662181021365377540917828419669796466363947253638380744032219527725996184061632112936118817817016941872582304847931910260292095460364776643545837741991524024123977028883208612204583642627116956408375510588237980789666130776280487451895457214401627924896528479375798257930823504847161851723860928367208183728367623733248000000000000
255 181646831506265158336292116513923951608022448132233497853684847138104493305838745493266760130983110143038925677377210716435337252953303215633255902233420520381201634567515991051230425034389977241579987962011553237245866321224532081889828879658134199317968164725566317292673432567863144212386574924550748454889773159551000869341347707054227038565933711878942395817809838720782515718923695169877793465330709640184331842286678265732819230226860632240710453983195296486349220164783829091802181599407553720729403039608634319203110556128108104927674368000000000000
256 73851791474118892368976921020552286488904886299425452213396248748648043013581715649381170651641331249265401875429339702159558485540546780162641952699221449868868523144134260222182441496876582951591321845965591738502022736011033724953714241978232524602731268095002263732315310850911485506108340357288294957494084429980166016606440450716226909107299790368345214416093984883740601628868670946737682141828985890578688205402962699497591059562278232442712202488940639452351292690662910965669751768066918522950231288768403136789415122413292537987100311552000000000000
257 30142607979137715282067221382894918960222719032832073581327651639731410953312845013191165784038877284003885547498840125433470911317127040598176624029238399241308942115653535636372840372686506132638704831873570610213411366989010941685218546936296103629572289259851840403335304745010706127801830906969187262827464466970957096094779070993830929473283180146138995952253448019743005664869106246525436751641729341728124095871583310198450955334328384752909130306102560914166597003282937111714462033640983777397649684936094758930004622677693099814339127279616000000000000
258 12350390060187945576034194887742174049468483785961604481999091824747154652508162595359717529530336338093756938436815941381891908106559053972497423151551981371717428634331292074432302011446083122392349259388913653886621538903606061373919451360334841235678307327067088665857523834650374675727855846957321520881491080717988051349978714342586162619593193805900353478511915791603511719962626528507805735595480935846947546197593231595633582820411807718302505935563765361946411312249792820203453570322195544768194280601592958531153029383292410945051734283649024000000000000
259 5079887642951624961656927197155334964228565773007593577839567563758032250208173402756028258753831295511213630935172125521922585815083923962344881588335993293047430202487140002602923102360746465346533526001486605296085072571230281519702922912849616816354638648229147706927732599093811248478343189355262137945684165100971415053280209619743626131265130011941954813458276787176012036762413001208988039676284017879000108062122492679323126379704596706142690674432051886226781735692480982374312438388690540276528192085807228591373134582353045418510519323154448384000000000000
260 2097464884336989843464778495008904423709626886328282984352283470234055292062530655121605308154939830339955021350338588367583556638782222954239927466447353511761662026892695902135823311159843974698621174308225910272290409248724563956205291643914081258020338641941855245988391229692543838223773835683881238921125723007143732539924154164142793312601957833032453683080663357863654761234982193608845086802768272610070750780468029920375137361496413231524531641972618057544245534628701548732069387163818065171497346728213042873812988894178482601776345928618934796288000000000000
261 869352834710340764689734489111769797192300043766430468248204241820060853859618004398782668704134939565148470462017666683934695168347582058697320372271750291921333113047641396080435135527554613427175813363088554355671154053593243347183132956441822650319924190036269352507968469173210198141075192888848324333866905734793940940488287288895527187329364685183605549711008664644120849026635289646209962922128151720014593087582881310145791256211936097752316046875609103237937265539111726564553171673199954516920649422117097304696293117237057149016186676976442530594816000000000000
262 361702830789958208196331584293059846931605045912951720787149826699788550046358864323104573234371511788745797288151101303333570258101522008462646905260511854757642998868487150163021355030085607329844239493113644027981578772678072017942427102748865117788679822390549030304317078045146014844319033996289588148964789537435129610945096749345606581814855502784527841315473639636741755364676306706893818595503719390440345515040983934299263203705518751145795750123183934621011033863686073769090127967704008256853129199962910983391334103564384341294511895158279176221360128000000000000
263 151062239623260581262414931772980803890960838725799024576110211604835696471328924818237722335726639134671492891417755933186619717197804051590009297442636738804718839693686962106016978373300027132332369652672694493357151722147450590032812957314363995825783369490900163770659159414360768586238344597426125519320197167523486083746909495509560712231203141115256085223228704384090881791236081289970269690437888115109768308168098984020064505374079509230373167731879774873167727878228986046606114030205311284446666694043994751272728557819967444089838300012536045920015351808000000000000
264 63328890258450375768456597045691169028149826439839285109357446484530513922577093202688448532221632148477590716903106417823900763052454065673047431747318058731739165673695417842796973725459829209173509534036008789733799506076625127814616468122217128720831197047227235184769244518929577576706086685474573879407789640951589932892954725431383835996619670899007379274228448657307609936882188678750304714798107952550497870834627530432081151397755141426276484720576709518536758745728470009389435176609290226477687957727941316493291719682123565727232497589697251644223267012608000000000000
265 26649164583360109632444213782786382781913196608058412251917463666150794466174068081437323859546081510677234247124527975481076414092268925106016964564405495695769072873233045027230500793632094076536697625779174324437348887891187548611380669796475145207330545683568763856216559557801621333958698093264245421369848471358670185265923988970736540409785314473580356470066438800957485293526786203551426761491984173346997604205968321972961636359246997323984625901965611076758801644550274076134798043613915043033295363996360530667909209730445873993209405268677019342708072087814144000000000000
266 11256281486783523999398169310338737632426275659464944902152865437437147441401214849014068080633545825743464861032665156516486411580222598395632634020513180566989836098135475339635771450639207657793900718786330064521101413803681834877369672213147619704943752026812516211553523652614603244247726027766586641334907849876785699982866754565344160162629520809570806324485643518717778256354240032353812884916107576459030675171516346347619076993075050507721375677937969221678404895194568652451276808902718663425312452172242539885242288769407828804911857064990773355624173169413193728000000000000
267 4772322931638998557935615833587479841934993381297728854687209567412947836969328802015168031507193575128028496693336319213560523616749404731326895322302171318796022514102453496102949359003504730586691326101880522440107126500829621488764446036309077864914860362564411744402530884276469031651574579747224934901140256914706073238864596072964163319689914659671530816523303336585588020061902719172973530704825941979923006316846822687145898985365442867755696316542076494782894617939018967282111594446605327161466647562429007888010212149814824165952177476106920783508085338183783415808000000000000
268 2030870299472521555948390484100939717919395986455296270125242502540621795639217901759870973978946033904047127216676070286897848070837379278259759259476294132084995167975813024795383019626076679041653905716627086218961154328748048260911342840651991534162406338925222412992090249365005974691359395684357124403310341323370751068995499843755615835834477079256806238274900322627554288268664207007035110244372813557787250430008639155116326042100651607081423469945774252647115280177347564863207708433904197627294963922658987681133215385279686089443554577615470401952276162607903204704256000000000000
269 867453167278330849194311215426105743990036516899701121711000508100771303020853128167444187378825051460885574434657939215560520321515411413941388309868324152595465539369446189244859080928718646610308861850427735438289702168331021038767552187966934287383308065756723268138141568602628140831027769001273466026831368459060724043194997537833694190278117839051270715064320326611668297228499241926358864972875781292405798472167102343278825726433306344512511650779555952583090239371880507528191740485493286927397150588450689664384539687016284483022217696744633101965638787344828303721627648000000000000
270 371890781037206351981109324640122063319015783971109502631258741042223448707191496387104986296056794147231381079096616555583325674315062742640987783541591277203478231928694051576565225313061094720389195652916046211359740071362578015699266062825352797425268168023182946108978400990487479556337399452185403559708311183015304380808529003602296494277089359066348696715340814811460267471656281287130966356948475787862621070650906106707951091371539370645241877994772406331887505968985073746527797465886564314389810172748015158286786255567571099526350361524031390856050019825407574620978020352000000000000
271 160023734443281994696526840825905124662602739560956295866372824021153696085425645590825138999273376006686313445024406827320110956406227839683363685008243675319976866024786504834193763736792978295458992596740728770162231213488631763241422404517123526694470242357069445807945460868573275210367094355523205951394824529600689292717397417992887575818102453393020806272859422241267520418929857011204321132636575779577613421027848197279359583795366977003336245258177963207518484738593053839495288933699445018718906866443469521819101332249597800132523911820525476735497589140333433189069739786240000000000000
272 69110992978895555327485598622642295005805045226250943697907026981439226565038484647377100530332872667192054865177031228439399581816241527085412446180485638127662544181004916323440094043066495830803324175274313758816345236873966948156467554216490671527243172050250702943097743929552396129218094439641028651405210493217300226302429019922509818276599403153230917410196539471100807563216727702136410235261475902636031602565908672598028125236985511414500305854921456753073382632848358994050272291034796269002336883053070383396317194451509747083781382160853488599016866946390081322798502568263680000000000000
273 29956962816254918569893527587061694530543499124585113098625319793043477506623671049181915582098620331874185614016451522036068796287261685660243166132640471063095702672095577801988451979844149833486629665557966767713092671717977817126652307162046643808408103861092870329467964575169168487344062376210306424652077979079971499658351668644742870701709784414420078477966813817044710166337896237415985331222233350492008639861826649229492910508700191789087033674873579031470580883412059967128436002137258937052500200790424304610778718460346576639872581653726555459504812962410857860838540055003791360000000000000
274 13032584780563100144146628974900516083582713625082595063304329118682810784132650516161641071369150129791010549204242502153208704195309941866225121849258994850034245049816650873630594844456945140903113284445231328501293762057922439088358856937450155217171769315592525353501014585579328095777761606178344307983656469463706037643853609368547972756561457436464662626464470313490670084281157113842323315018116932061673396429706542273325152805880447137628176613974678254613811897317066359678769218719615439777435515457316856452027671636284060373211326851198043542747554095986360541745453837738112450560000000000000
275 5690359772669542504034760931367987762243740741716201934321627072690309566966365750972185280667514628381571393479440419658073909005197046054667557508450807749047273770033626280566887645483366936360317492119763872330561601308781669574416786281794515728592495794914775029588977343235557707106264232659390228155871048122656482113650645054993417136782335931910210907042603678114804413679019231296062117787972540783023076038574955819997507263177943943081540940177264562513767734205587403187101118915440409137111275345757969321658636339428187822755653622413140512585827892443247789140762205163922810470400000000000000
276 2493558602097238146300614426495716639933496403570000991006459779171549874515814754493438862714991829103851967105691641037074791685866886023396582294819191797139872444337107921128942333194501919095737236572606212408488208125454492357812223179080759089681189574217255145653830085177269607091135356096276167719206084307679366527863345740065592027119349351099425127161319412232204091381003549416531539784200890829939524081942472889661950057927046199889187779234543314958092302687969964804097552194749818917753542426970467350488315849463239485262237812466736976125508409007433026489308903933653701896437760000000000000
277 1096640951953348626066721770651286069659000510143453272001848992634819135787718974706396358363926320712898889052661973330819579884020117928639417179685902250516435698336856490751529758397642545238754619727804328443495401787923519750724395597030839033036868008882331577533730592471174734443653485744363483112017098992463329798646534930086837357366820703856106436730745120671553594709916211424952576037923752434153671289155006843498878112896277972086026880323212260383742810514813060549650631960205962394892517765605384240533479356135687190078800787514741913289374095975562721840491254853770240129289420800000000000000
278 484026063259187269481789296009655961013796318495243110938144889085605926841418212897902620025175343784655168835438852651939736775885715560796956802961629704165759931612979351354988479536437736487568081922734994864249541655039308464831296071718697919359854151822308637058945062571574255425091359821488081949183289726172104842705773424762782850457092120902985104048207285209501971453705181707884645993254421818512225799442542051985907357591940280143465620520597454448286366898614355200072816822792944883198761350048806691770598746757415422736592547146690534360046817704793765373585821056160808637381182750720000000000000
279 214401028126234137354374156617802300208601098972859302402672694563958943422057531415667000695316708467834325508575800606828846276343680379373539581646055384263271460869142131747153008599977562404001411111825818993627730856876957300734051846833019135115893024628073475736723176749842180273702312480068810780654501378693071829570073797728395194253360650735007183162886120538825877418561464486921215924375787145666829856063882465477364818346044268335848863542068241245490919881483081035154378286676641133470099454615793652854409686847951981899826048005352752994447518268569342851395277463204571686996169237463040000000000000
280 95308858511295097061342162288619568204119605119530278460537809005823613009894250716905509192883431435203534989338774228802339883203643243939472883218775690178008654421729934815309343569651785202316571607915508731065556523727325927167055037978185471986296955798977330957015196787919483268185286518627970240650800585772139707233678963805489713673797431962239423052179295989805336830787897534002230669744340117986244679000567312782606969529937294521975040077684727342686055508528713086883843674316185851068957589142117601145949563197714920185858725185974196533011254463574086085256905474099190106179332177804656640000000000000
281 42518943142734839756219709196964031490880872672556579895495244093612907340249062635913584954248224816440159989454850589749671928349234097186091093187042458716292757048650443545839825744220579663788821061276873655710695278551415075386130703882702743118899250831527094725093585612678887072366485820273091164406339900216009779397225572701454114450716132752195509318504346322169822910986935783621245892813769111508738604425152602145365972584211355958387344490404326720567855074775435678051274865639617234555858588487961335124749344912853276420170328760396602512482044810985050693476632693469079167421465317171433308160000000000000
282 19035705675659704694487505022584055529940955878817231161375607790635153609520862695707049575250415855255038847345114121336447205377681127849950330948779245270405839427314342519794585720737810240673814488704839720433315166157674207007088776363072886275756672205188223643910008251125375390910964536715285233347508973801887938582374041376420955282779194573899716657485037767390182481895193413618160103697513165451999092310540651249229065001771388597854595923429039668227744884385304968000303290626111289699535748522648778369610814533694195264876727838409175720138638289131203375440761348802176099291790255517586455265280000000000000
283 8552388205670743612692431889871881205800525948247792915269823080981710589155344008267803909776391997522865348195825247887014203520099192036414570159969824605131404542311294207357267973481733071194769359857638156327187389840752433801464387312050313568774747322421665579063186714369355867671808064295846597619848663503542678703871868730862861620573182109956393314755821884541030424391404690782736976617330747613827368254540956302611986486247303838923051674440655506720499733363427469048792527422206928461337032210997568513163933431111032753469892280113301962027802551491966775045066787681632178735539407263136302099333120000000000000
284 3855958494900395109533288301857174353391314642825100202095836578519147615915569149996707597788691850999394057425416783033384388817741080354480816796172847190328718181635060043881282080546175693022167158553485869580289732432628130328723931222690974220824853140842962625929812903898140117927039124839308474809877239253000059300921049088109339779065124868397032158949838782982204551506150813793551321443256595071760692842624288412848447127967172331499294154911773704792310643653750571944522450454028751632725630875128430705876322847411696421232458806991327412212823769185173497878448601712022687979214027519072916156312453120000000000000
285 1744610445173976798826040516893090976793139632902934180921368966619942919983379499182819985842327442405147164841671050702514940579834926473096548701890732399146884311070313161082501220282110545650126896824046117784244295447004774647178034431313557151695200918227407470248174904747895025725522415240080817481754135218794876253698635859668011309569421929277959040273203846459875604117948264045034213055007209406628802475820596494917749945289950704624480775393797634739643760953810497628541153177790477858803739118063793659052215713021055377325761569012729436193957941376792463185403120595070417213119855995066139025105318051840000000000000
286 792100795919107166158643388619682884470654719127531109535901600014393977394453089071159042922712687412997892842113178029614515714630567768223202567144013109014425473882826556057825601654053036851015222001456036828651038242775181853567902956430858605447093475205166098985168335426157071746936293379204147389203098425541540912927441560185343954399883804736569230098318145879963194827191571040588552907466375773508144005612093365578468160435488854445659319717642929117433600243282292342077687188011800368666174864439156788232646208975334356493737490017911126745029457205743339052106580815907046653138319548147585390226698645012480000000000000
287 360888482487364286356660885074435257029370735912345492300147714724321644348685783848352371906677209077803487360769073802051565988862557986408088281827550846992205455196829119390140749153306869687407911565236352150360211789826760591293502418490755391925410159425474268288977661285908984967781625634455291395880454674177599605234016882323862993177851299589220035083508984445016528115175636604418896807666539446096943567833208158554031415119460300782949852458513357424971238266248668580214136834707148253835654355400198517262668017111175691561124997159134049613184043286656739250407003270449035748351098757372966192931438708014448640000000000000
288 164995063017932019851721051010105846242826316350058529656622248922471187794886215531735909964292228845461952096498151732630077715072173954234508850102624464976022556488788571231896095068241110044512891102342256726728934380764356756636917855571862088291431658298830202106743653189023932850880113014459181400400698742523178649656100392909336708041155637845173524444691793508984320045209589365484733899760235295390493228886913504041733026173448065126919575050732579609603741272696528636504882024229217865145846362152787682252839898791014916645163726223668654129347223690819835249722114877361777273643568841746922789333067281014707978240000000000000
289 75695320468413474322737667273727027147438136152167638598648470088859489732616666329290334885523837939352828007767010468978294086726162384210176324951818157180851296623723905078749427187705624888901316941821438202279083851668413589840704380150092913081169981224390776720232814086718269302502826070012222818050682689411526632448106340773380290715266261892288990382545620703325077031051766158799732984432544542026045616370818076054908595452633994950668023363438285492148780538418152850677761409554173739655589209592537291591641549430412476470538463287066318071331723944749713816393729911423320688692845816101422379218998595413939679395840000000000000
290 34846736035811368625209611247298009878825706053940216443429619443328546936987760682583226159562592100092466281163275471494327495738963946912742207713374106256032885297336244706325726431467253968297559276559950854453145732343547631177430280858354825755707285561383978706457336615411627458042449123381978673217870922348763276329317037062964164214077776011273712283976553850138760260643944773519277585998200741367945601281339851619206141384570241644567783247173747513663708524534671585425141973081906171280664426666237004683965574393633226152354850864019700859340892310210564815054631784288557065981359247871294865847890605408050232814469120000000000000
291 16097003617970646181051737724348987914621345176945133537370142973832375365829392850201334894389906447006604156191085353142840047348063624822434728449495253171314624467230235009459217127148540266848530813062653040750396104110934656753169803313196725825573848114351367177395317219974060056883056942678229085281419384050235685957162692521478933061080516064302467107408086609305143259331291497329701207884023744547067238337909192603847268261170836765960199741039767902777151650106195755141126949616777328230126805462818718828708966841357798793152863513993805388257223828252359148615033256964583616133736231524555854298888139385708883550551408640000000000000
292 7461269838788104903673369101254915594988466887828397123687854510372654477877734692872282522886207959296590729444939518071192336556905207149356633816817693196503166024512890380847003343532279038846778637757391574497268936934775497662179474472846740672179099080228336166224753963684612161282739214491381962563640641382878085750080630690424358262154762474894058963509989787725812953874054218074061390169074069259385671346313305925429098731598484168467865795405664746462777516615718542872307518775065838555507508453734113147620593104877360438362580352527538579338847503592057464032202441794874076117839800652745830532063577924832130013481024880640000000000000
293 3470245196057054259799364394715850554350918754975285041286723170675031313241490456564969976709184458913152236504394217175106129494765188111928343691844333730874359645880104193749808727813380696006370002318159506476426701707305240885260371667447441939129612811670081290745423307209071511856211555088495186939110385104116737402033377598692114368500439249992259551317339534479305799861321445327677625955511367766662415399514335063070585017263138978962396890531145578782663114114523139268260014157196888205285514707634823451254121168916207806216576388343861325537067265737536875709100080335823247036272178024957418244792218884959527789128986793082880000000000000
294 1619504884849794426532411903596080816868681557616791929157637727023697996751724217374509666274237779357448482733352032502880654917026155751832387781287554902572736717975552011167686927877293512996449110437956689555699768525794538594328418241405437526602388024004926430260356448699024318626142434141683760871130003594437170899733044000537099178318285216360112494461165555990745381784470945514122197694088866102144267563937631837503038774700552948841331283542240132534515856681452476305681918020090379913737084631036760455947471360740502942420736149132693953136273254600114860967725269918589597398890492482767975469294867808921158394579566433497251840000000000000
295 758357625330065782815092373099345154215530449050104801223200116845160820743269749816276643099870472038706997939817737394819696199530514311059155292978265518882052939916544009104104691118767966815275365829930014086478583529271386363933294402822685878689505268693490408427941314885379712695625218805209552231245537395037014723488803563427998690612720389296483021372335818338843328201176345470379410277247207691942891268663860773433043228909039631670188284597216404527263756434733333095189616587641675478685811723231090917542651113424155429921039231580546844190175415938002583706596514186565403078184079430444387978596386440465563377589182111108206428160000000000000
296 356312117328423285950242250687336305608580084120650158543336591246535625016969517931633155860836710801097346954846099090482305663223548472634822759825951182228349918344516772450098737329858378225288453388423980045365988234742742546469360366893689471203697216546941699138004922304288840262276073025900195042043645417183746044315577070093861374264360997775599775775209791136757191414278691955505023021164263147690336543956251667838203818900520772811440003561554603153967508795170076030455744227585809750057601609854724225889545053871151698797301257840086013401958924507148308131989867394201457170202436576883297034855146237611680110685711330246809511526400000000000000
297 167975886056679126443021497510185898240566245587627088973728016107878444385940630719945428216039001654243052631207970267804310478588758477339340793971979589186662303675679044787949059848091654357849759523493254734341902780539965100669089723921334939171540757070985430878182231015762624651071781918952625376214190075869846251951016728869577867884941479435218256553336563504923783125555403501992849258641809780674301667722743263809156278731663855954708805671989809898251824454728974545121672461366469696913206324753664504634182239606600244645533143622330762997267424439765302327490677484484247048593896139544059282574168183806137963371933485569219069005004800000000000000
298 79454447778163332597195363345321047090046155290661513789875920601403819703799823605641271552217514237274530182285444589853618942589186394179511320369637777823509560549505317343145959082177146870720428046345338952008920748080061934078249941109293605533795103632079477380420770629272701752245454739127750778217827506475141127299605169343792298198190271679275095002101835663822584625066554088112937133864720602128130202440648138488294482281261474483266688297549224601313308862294034748775629486363791211091754459961570233665947993899006024933092389238582311713378606081549653721636584291690934654853603459981289975103309024051109016640801512049898659444791705600000000000000
299 37708525692665909586170742800270621906259365696019273282006337784634264714246403851062352655920450636591768561393753514403631834061826551753952264204455786642200401186055816863162285065733148144977964955701336493577397821391703609467173680046209163505231787098767664083835654342829697967607934625349072327814217448768635509512155789457480427668208779499662290384174060713311564153161030424673765077958989459735330389210361324123523531900606691202485473524569787918854418515036104436816336009677469488074980848483632346778927777831587647217459162577332933021665161990737257497936350976497101136226962482948259230394136070575408902082965575047227014718917548441600000000000000
300 17955856798150481546272694768271235575957486094671539631559275401287645414308944559385570668889417862668060078642137968641467605232541162202051327364271831132347542718212005272145256428055601077891060421150403688233467893579265591903019534788420875745319013085884155458830005587591882243164094237785406363997366843280243322985885530184236668953020456609486366153498215592256589116934099487520554145466820383685466613187540383028134989728447411396051331016638606567203092039536252571377087629827541184519367389051337326042988228655008388909455366410788838979220480174945624336817122155620412647053145753798113807136850608367070928629473355934418901489584820977664000000000000000
301 8578535656379702555749449022456163152245553096878112819868832915536057728078866914714830014467054679821418867287626086381114095095525796500817648089872058947914479595394555848005878160347127883913367837590871788316135009902710373991980200308124219727553720180814445584812139676243959074818963963211279034335363341184005042387103102668984216077135425788292621838080827410103697665436595833142667016003630473261092864781419959549350773402000402019545819591909518794257584990525450243720797407199359408449645873316560437948706491208149182058558223227632639731831189443282798271012849358279999025993232471592669444487838429423590232907154069508083441424541404848822681600000000000000
302 4112026206994519211296304652321952230377341107611323439326760474501951967139806009424092503657843793419733033117695699935561920618539073308851807356730259179334009924774887159071823541940844124108297019058412001895619809430392995481750834649130071349395821540721326903842301219132007565993029342210096832042413465390539035989090626990298897545508683909679824546773774017103335053674118830792202976705567444108937316037782493835925747753087669132219141392983336282181179747873584393430149442996189840761526902869813039041221587368317264192084508787688398952671143493066278271884752053840902806390051169222168194453064576577402822852926554439732839660188203487464521728000000000000000
303 1977559421960473237239040913777238112305591318404939218422104973359544162469558974138390991098290861558504669717600207799634441186382238925344898280855911636155594587264645222348185734560963891124018279580435253032762035707932771911146983772794754516364828591448330981816372057448125424508542988107590657551066755434015178884617232883064337694351072166946840400537644920086101206616852110979990705915624256154512962398857801321314002764012101927385217077849251927106535133481355261994323178131327987649669727841505110024396022652465119345679006615710287553132465664643065738688012947037686396151387040754229760821554133474768680814870038754924947082114910224262469202739200000000000000
304 954178147307388643481854947672730611268000138700909308890248345002211213671649054791574297330444109679946451542159795741836516321139828759599815863318454815156348857563271806100726220809097542063198572956586410214581451439275752656325266425606364300247165640200871427010193254925965595631790750900073099145290150893520954222649377669123627500119943654782809659473558755190948345681120725240337445038904775796175118415047045991693023952531312345593437147145494975655320680447866651750872961510186306625287803333152950464917413775126143207705189352362993682443072928474045792749434613700253146194922885642335881700108897082760727089951291070008292053186111810398705047463526400000000000000
305 461903206592669426206894974669283792713135392484590137578142849358187870447006419717015583659351830044676546877248763924865124717412399144259982759900508698351357056135020337763519064892786720628045992111081372614630824369370959142711721342424157880806303234124886344172931964675404522716829213004232777629226150579105733967446684265049084303826957540530370561481265505434582280096193982318007059473289694692567507904867150945606452951878883638878474815352299324343676950310773629824453307165690368357972343313904312669785677311056232413380012865508207659595900685856408768381301361688439658354499407954414017601011064067622642894502106547667099261893478660386346315318453862400000000000000
306 224331074892960970964377857124317683121215351263842224631000211896660307018562364353775231094201253100144659407134041335108205163257194155036220820092644595961669289695337392659076093766220503611795128536701231641903430555537000094066675575651600932321072231780585627740376662766547883250675563969288665147371085849151008385686003678516249960349878208360363777050528467861157179216079354888418615186945348083718131818174936802115915088458129910427001364861730773363222525526303941916640200369537298961833250606252631118594507166741456222001699393436403709307529984828880749990908389450782240812297310500489134362108939133003240297920083033914805994987261554646617874232768043417600000000000000
307 109305052813147770239562434780923666474461352883640041614653432863140634161493808843306746613257299586616700801462257258266852369179494504800806102322122881751242139702680610209917964234155784797429947758163403801220598565030570320195893813137069834169841848965522193813210350095498236788769935605908609718536839770630376628786094278550662298714923683765382633154250943683785927803514922848183596120231507097833021465753631072963673290682502084757951923662974849245984705030881110117736447842033009127860671563488154102379042969186210957397368464799970519744416422199567577650478178962111932727558687366578954216231883122433242758772463013241270762199356248426274624637077627391180800000000000000
308 53431676675498085959285468478274310963304750714684245388940823535627480982718773596604735201259631176645068310349937522702365441035033068895158345408624857094359701842628227136872783303086725954188310500359275300137225783361950447691461172309148742842578306373532029446522326903763438589946308016815781134953976983992258899339960427336448695931487438001888917135805795070419181332597911759480434888937458891129338983959540520678880302505979774732920335234137156725668907668605129855813015237294656326183885261796231912511346530193661740004095582615402079887554139262675140200283065838628881106147285021401071876908146588401015747242849271586780360729964705230633528286756042414699315200000000000000
309 26203577051979429024198276680539798631783022401568198305966345293391304405935007842118739999703140777181801626942573388873863568417945658038243293856610525801237387680240105922156623901268386307631270986961421236827640306781689236260093063075823311853739448443626467104140237894083436887047806137289301482458120171675865140522758000958798130518132329436332518451196985514699607193926762536925893583146180093443243746672324179725029659999417352576956047826979032375630992057549671725208298552166762433748816230307817221533027309072236713875669536605509745362328894418974546408834980596430872424742476440199200297651125424546493129908567154169462193139980407489545110426324216405313139507200000000000000
310 12892022493727878724020563550396509201486398780160764013974829386030270415143179699651040524889828302341666407636078419318859304450089042040993023300296521493262774220640777754490037669157776509161800375153963443616242412488456373528253895852096553331429289756069893082609781886941450134212815053807610404619929030974939422960593373475224006340045825309905518577046906841355047778401132677060889834800377328965303263174961053990157487730399310677109546294178230586820741295533666922310412541940739939963192788899145534896801015389800452312697050407411485878036125851012675315959311418047534976590915410198219943398627950739129247000401976261767432596542036924587722327510869940336633210470400000000000000
311 6363202338328028251268186481015927540447777735440255925633727648291812685264479704185935496847769478190565213600006421485130731696804972834076756962579827991294996072166425116847263039666300027455131320443570518337090459180061596715176169496339287633898599113741281739386630808507798129578180550665634387306714432173014462569002865544391368885827736433163398792345351747597391014146201776432096305137031828347583757153042543365060835346430413477940395779344827991634364090667803532767533580442945945649690456216758578759931922929656825623781875170133079709720318235604463637855357968289909126192573042438688955839915883858751368040576385987966419980758695712374716487080369834916505184947404800000000000000
312 3150795056543719316068783640299791582954361559945065692278094618170461522970132448437130760849595767074184582033339286771462231582378602617454212277173522337710610856677151673324212071423036160455894621320472805782553290138652399401255188457832055449094802260392101605108684666171435283806276027362823087465356581895801389672289654197105341602329406002429997778821003821314721344365693983149978911194419718405715780929165261371354790980389546287839615929475703356482799152945816207774190365714365020847300795463801702222699360060354714440840421898662829561237180447765736147653133072977815632227411113461327880177483887389668347635078065489654979470931686522347734881260886007151697321089459814400000000000000
313 1565128097697352475936821907116934255533682749201850664717366763676274292235843921233215638050533772785126960054712652451444701817616861392331218804607942477403698093519173499602866957150755920511374463450307421555097270525145902180675443715621187315593441551031121140461282412557392674204195673373928682542958525843757259615819918896054987538824433727359661025376964830882331387827512591208888787154340235997621811173096078749158015349736872470860544174499186893946609641369868418432570438187942428207774177898374448677042526312862731650246388495197755977230188378432316318973883957168058068016531869389352665454558686796704330830954079872956369103121334777041424558171921083375761400009664652902400000000000000
314 779938801054531986318953450372273646880473006591583099831130194415731860843935841628457181309094789873727613158088986198843007793259864409227148414158093662823232666025437943665438309474916899254609009016730664576031079907992788863974548622072646613970538208219040043057689989679706654754673385770356043621331494234048045161444369417046955580943005551890793832110747390206213506421538865637677405796319700404974193767237388188580010887939403926160777841604444421414460677783158409282541100730606765597963843831347812202606869836156254275350018915379512413148318808252405931086762863703362002325946967808328401933070339056450594383912334666103548326981479324736803452547392696474458618573074165294694400000000000000
315 389895025072387522130480738598208580218630297823419282442013229226036591057882848712308752739823518544437220659366966086500625607849954882309182558251562342585960499331787150627385452297728917602178410319658123625832907917293549105574905443535106458654059016886616752544346575861709445594577484593374472103867929848298509218155660656648257726438026161604972986280003048236472822805671293582289990235427920823079911824942358320839801706987815300869044712476781727724301474231177202847090998805501495773637237449832341109421059670433507317150627493985995280329089020028485707883247609420987159743948201123578948967851799763084482290347655687477286202320149579876396014053444332526431170299740396956365619200000000000000
316 195527136749033455775549521315447538643246858084307533527468087680293575283211888441464342565395132422388788520625810691645421667244438830580847474246737982863276895423684123630739661657539250509021295967818132435583238993478147162497705286276941078459971568742307566853354211632025352859104112987341302663282814248104074301919553868805508217207759244439342723736563913538784244478549400252893401247664321004525614072887014560197602950050207147418307863216252550637678130174922419690635801379135450438982989611490640428016762982296649177090414567524030216931140614331962815269847168630157374122953745193881980840025206388186112155474790328959148917182095574022554552967425063244756923160763663841644406374400000000000000
317 98363561535508159744376277455423858663274560044798109132826233965038259466334899841024097531599371747525618832097065180546059752361569139268562346901490197255964634067468143708904639641655183144089229852951117514700162890643511878256167093902973083453773860075424328362878696077175164104752508000583354492393051236491828908109566940502645556657099764511946312634517188498029802122320462430364848537998911977117530591241409689486621141943983692386010146332040259457644479635753838488258841107603371728695175737526350203773664003571744030992146634708924820250264766329614484697940594029266290672061301704331158736627973565749592202525721024449251955233127348636219381107261912369899314859770474651088574637670400000000000000
318 49639227346088212481121668032678586112014696886684820004216910646416490914846890781208580998323429219108813496985906648434485794827300094901907256446307188386738444048974418177769746432775135045822654202464413466967845387725268218726978315758673166618330962341401740033564567963686019166328979652406535979075321474408144372557075357011951872339964970703473723858807509268221911938673969466779036780930573173827663497217123378371519555048046494589909611057508131737347708708621801258272847869310951573499746371324722550383322878184974210186202121505321155170780578287138752642706656442029890856634534937546191156810500819551971342985841672239840095721398961601936820404987750008658194044489030613299893476576460800000000000000
319 25128992450720782202983046971082904782125844884712204248629022212955145228343924486805857295961228132108229459014552275921978459248879439560918184941388934747021853868985303221862074216533067156607609836683051004811089406923031679644803799195918972223795091350365008593012632171814440748220606308049221911180040735899035722264990017791159270054807018938723442071364656228909641272237234258257137742646353572037836460557068553596306375499012251339308348151472926746060501676929731672895045788481972049927499835793294917343088225750170950125186421740419405185830733044788638086214322277988388830690174275776313260824200230464967544094029572652646291354392441540556435885843266755584475063310548365551458190216291942400000000000000
320 12760867312447472230967233451453918473980657026969923122712815069455914602618324510489566523129195014370329803849819937436149941172750674291566151161624526456018922749257056851699712108678644288188205123209679601756580742911203911608460361551548583435401316852570502763895573020419363890507492620667563954917588480489653996693601784132100623212083554643914994338600852212911307822215328157136780966458807700702260903225201782498794559224725998815806844325490747195402192066859917673160913864492539898441564295668071623134602527440917302012310035898715032713500733799934859625633211650420602792726511985301760109828883482859269040054165667199817562301906211408437218916784384561806674709003954893197773126996682447257600000000000000
321 6500341140972951070782603298891328344881655284780472375286577855354053786822970121863052631362714930256692832638781851531342301033474025024554551219863560527455819003698433569687344401463206559501620558948644085557742104664253170626498616695911949125338076665969830440552733936076986415261291176546892374016069094071439621025252822099174231571385760961113950972647077652263837143180103966753661668584512196902325701003405182091070123400515207316724520364305880222186796716430772291658595465601413291891010588302537801536878539431789755157883700924553167124312203845303924470160763000120033426278232355720665307253738347662459828832660405098813213402641472407358335316759392701895609096866816145406064900383263997034496000000000000000
322 3321534411766719276528845859737006377776149484683871351949545475898405087848956381273699879970955612358591607762296563520101905034121803367267386082664455598205466047877608745187250738591588039172492060578092842989967585795459787250838255761677897412847325177178496899496900672483014438646429340411029640250734372543590992407763809605001089225650207327591253827182890628235455693776739945931364619925505624732199531258043604926139713672762523507294880004649437536876060866485803823368118483845969248700617274870921540635553472630474599102099841291251607416377576271564227059437664657918811312858709104503466643887978898067480057022809627757769063207452346987268329449323025965102193577026927203880761196913377820721283072000000000000000
323 1702487182835474586592717938462917932670448199679391278328654327768563477834794343983282591598273730682774604926212981641100973903192675860990701255329879768591786313964568533247632519863707433792013025988427472072638115552169850383854048139471240524464892037012592340810069743347031279684610212415717520343669956219132593601099230037494925255069392487120754105104252311258833319188768176296610055520569771752651416875232336942810907550063590076208625507078850133709011503109657351618395969465702609341855865425255844025781363881325578783044870341800563605351300336689558535867077082605052011682596690388053339615042191515702891959967237682896901814195477765355443457462446611705886604860818783170007082623254795649678311424000000000000000
324 875320896771522799539603340135032396057462021002352715217262504599724590346475459626765439047229867333288144015517877827289459599376287569110831461340264973689163740124081660344529022795808482181789008680769442501215562302285113114077511741353553560042393411134138905492071470106053341345997412777260586903239604246113944681523387389927613301380286955663718117167098746117067483960100318561410803851679152786835742144348079590991047401639078625482930207246836167322043831075559843236503250760964113364285642456995007833142466397479667663110914188344594199828633828366433372376043327654705626388019842684540418486189936629732091645652684350009889108110294560467407831288185974924873732614196291725258372658804987258616177229824000000000000000
325 451424349931497278238211366392615900766682101028480792285169075187780374579385419929495161415323063353642733648787019395015834752148418254784951648666682523699028446444954988438207937298407596284068006599393305121810627589748995289043785469663249319079675236661473981872796258177259495964243164798309333091163843122912811759004567155300794660096780530297889808933094193006584089037460037848792098198199444945700963987761621088033421134565848231961477899747740830477902970385855819574036047134891347121057295593469660729529819707637676392547422125490569735693849402924827430490891296274581122374772132768461295081686838410811509120700613827345103625072519424741589614690274708526449300804720418712639977668092493844689652033781760000000000000000
326 233524697727218877423258202312594301968887537934044939119636692986986716762056276658511739452900104569876196720820346465315546126173288734098033521317558824691377455664276894846320613539590901468310231060255737543066725991233221580087734738684873334045283051794929515604554807669202506228366650667628777730053311488986753850705894892594444205973963226056759197688058990633844482476609378173006331410059885396855369211046913635467035296654275107226862041734786352819597753609075360376568125252174921564324802587975672810661134767617422515172142024592595083425138279207501729411724544859586281998684400291786567039001278965734642686423293344278398076150908523777160361686816103283152943303658762656619050126457139600813017804407046144000000000000000
327 121173247388876675726736561269822961878921915808735231002456241866600891678409888834674881318297491228013558596968329627640195852234431151632213245500456334813703094781896083857306900036612842252499004066436788765032649592864457970945346883458252069524256127442207180023433103850526687288898648823874285393794714359365960301038772820715686070983612194933399932752046251024956546231821986710152047844269320548218297921813107755811072812382841945385839991528243299824326251436343225928487872625316275565930419266457176041535956801879108239674488232849875940707882941797263305429928380365188102558686520435555470684003270201440168144586927391782172733391746022708584397950565222591318548068417369494546715211142098296545107169253020139520000000000000000
328 63067080850557801698344315497568716185263857435675029517314203936817790513685329061176228297086516801013962278435202923328035872789218288595471908994595030933398104145633332652667680125881063216699592732778506785400438421282360674940684191906940130103776755141732637592085267634820160989826379129591464509702368875398403625900121338569299517118483244943664852178347379112691832517825670587962118869667037309471274800952332339745243966364783413316448963367142807463938417074097218223990282747656348787225682315415021464134558835726210518246119180439906098611895408929786781466115495332926934611852118030853638188847720170141104829193334670930639950708232603152381954347155932432190608011199405187890399104918212902784013084682391899865088000000000000000
329 32924315449022906464235852905995305653637769676198200310874948812464854954627683293036372344639598518218333136938784084451252584412754048854431687203246581360694062005761110733671275415799258660023920430703361521818154314766339404275936234904304411821325255201887320011410453941070379418592500615284901387814962170989795902451765915195551972582567156139509666050652797443094956261300610987214567403996263065011882250859676652988558342334784651935468791230109245924030235456437124654092464392873401760049467384468314582153241997553110657153642775601177348739647976709174450608369033645926675535003616476733497289048910932590627478422855820094095955269554449798424363416094348607886398469103952040693669801002621890817690679532668502751051776000000000000000
330 17240300543020780296693560025908087699580572765695610218069002431146384514895067522269621427025645720017685776380357139375238525481139581712069116881928305172594093215160042825597267572918669148077465741884404462551619683025996973970827027753921046873412072810334858399217216587413498564888396409153542360468605588945060520149032972147984715689280291247692555055079320051817585609015626433624077422885142157474496000678237820382927140870200916855415386258201919830031384379023357157708806773440471317289770759343632038106497427313737857713610601728635560707860996786798279345333790362510854028066899311800246333957111019661382191654106055229255033627397918831914623164117062816247536954857236615989035803439666711279427930504187586800743612416000000000000000
331 9054886287657177411060414658450256528596360044207304807824238962943699224414330188916196777424820222409075549234117353227205592231631338112657092935308388569116802665099296592042071941338801698453003776777034681321517860260978066846321869668902290908363898164673749865544629054894840787813381551305805153330776043648400486574512791585029733998952745543601651998133805260098385868604607907303396468403431860899124022601119442404761654466034750423174750758254950468765990346248248495103263647661619613846009958222038548521925357907918559783509517663531709870867269336248142194286780512143090408662332682094801709165751266492595123597015883852415054003236654128718877280385562148285259703008034789117349397344173014685765307471461371349385152036864000000000000000
332 4770098190411232591923697580113415148666409276722255500933947229164309037806108911666739006999466092095272246902617106554072717321106371631359984718984488708629283162187800509207672806231473928028938594415392379102067336820301567036283782769079006930699263143082804933844761045044505941698531848358902143439057011699616010679420757475876967782594797555874003813111074710511473819630803623528959393062618535247288274062614621302153752096739220671097246368993666322074300667788339664289933575178083642077327456621099435754187185720298652623501761748492806078555920333046955394516961680121274819000574564536032005971439445260731926181476902289271878032617791785488828736084332680965147137045036267453495666232733947774086792974402260355224360936538112000000000000000
333 2520425531721171704952290768249202662723208660076609431161330352087942630000851452172993578295689487503149590890303610002161971341321978085431343936333075037436722710402160101717011664928345483005835849771972664409359704082673479638255468390396073824927358949665726727717579347898672534428250612521963277081472073821040469078724844920788619030591202484079571633617373012977030563999596893638635067375405468915484381304589577076010415080095374544509115751074455122493018260654571789069479700932610843517368494182564387346857308090471621937844705180897614637845926866033549557396376589304304756999976922282063707541458087378174832476444573483170029688359856941549686756789118528584073840974368177863972877743265166133735407196165785490226707365372100608000000000000000
334 1335730251664846130293021931974455985417979479871553296195344757263484598905618704681131815627613737818204726783535856600150644321370055615859813104958887596027167461983137614034119356991990411411126442980007721768885668061728806986910524271931833343538768120957322608105554654006921587218047625998530113853794365782924209107181907411796639163947874507220615996074340430300896451851657775899063814481785233264644071830608805756525738817658369065393973075225146824077077596716658050339939918837175757091870537845364686734876565443749441719327668907006121766849577038540127018449025389642766788602980886051163104417858822662063450229072478784272545053234364953743549705574839032856519113251297471846805024656325836846670601852152683469948495624769024032768000000000000000
335 709999632650948606675681686178407208764490433120110357901959679948625938479348996425061713774154229871674257614704723798690398843914975330796689620312971603124146405638463357240017644490556664685433543101079227796973026622119638209657901291456282302075573214147001890824813858990349135976582293308590116705197853686012344148930895339266003574168548557421572678083277804462658430284691066326912601752971609370754883149485933085720333718543413601166584633361094660784129122609175139537155045920041025410000499324030879372437194079183978157704006600097057142276716990642394491656106506838209045237650673367550143314041251583119737874868318827260234068137395550237256949594508067493813782916604786500248563676236976873765388027647901530999096795951104027262976000000000000000
336 378519370809238179121013927812946096925151497893567873105775402533015264963958958238419562110587812771883422882143090769248003125193922145605429642480859875227232273902084608849952044991652413521140588137940928718815037350081977465748530585894733742213574555437996369158727359037043147912094057753927911952578706076776103159162849063490783589540475758846049109032270399216459560575514591508434326557832631300201268992144969635400593128421837435216416622419843566174359107018840878900836889566541433615664218624069579744977367558723647391450339118404833381344869057705171009346491478779562833332296840079625575466833538448737231337551243953757323942553083984804381084887131934122805501355626931283084044275047002920044115440160632303249847620491675713459453952000000000000000
337 202397383769038244334538097502707255487139693312963475572316738450158771650173833225480639255093228796246958759408795542627604858194663727951398397095753201914571034278160758316220767166772080623907518704748990216506150239018253720938113777965797375631881185107207785562892353783965492771623498045604249187295125089564102071683190474310456952204178002310064889324572190395182159616033627923998651190386785681103647665786381243330916300966286576254947039638618323069192675394945306226574324552037527948202474297239680571725661707701080040496235603187822972390842615414981513283413034509419188063629560272203504683980113165120671377859757363208218837592770427143243528558701781855733303624901705659797564204211175908310914106254607423685090795149423461287304626176000000000000000
338 108543713915675618988548358849243395030526739219774281478113894752930536476729096314228394999194888260732452338296546942898438398388972364163910753665820843120290901519650205581585669242853501445721345571303252461024529756377327208023091662153550477989049438894806616870028016749684647798393427692593837494721355854267702255998106487920411540348197751521042443677612499452849644400884999383759555905484318544888754588294845084910600249262956837995722080429794012632747861631626149070795654402778370728270419558534750039992696823484509174828925691740562935237268960718235177793613303447780793567522373572769407119009664897929288746970997553756097960486694320076119111325364102369201018167560214519951798255751421596272871640624662447096260004695244886625650659557376000000000000000
339 58382633211173510707931202819968079306095500164988036445303688206973130803960386784397519583585624585879069738029557462960394176773668658670482256167957298295410418105102187799213305435348727274313640526638833026353659166684272497163707617142774330512248824928880699558327566225119187930755496175694128365512593804112228868359984373712756872591703422070573588961310566999222462080362681193277102820172557479411844850859094086005327893178179614545891161208088810916455820307708926814688160181375244730395556742560384348040027920879261032668081695333291668291889244133281657499848697914194177293530466190395196532071683772356287063264348241752975373328714763482458065989119384170371426108783879813119803943699163225278598197972666366075444395932729684037295815310442496000000000000000
340 31494748346588265176185190411477279157532291739826428819996990538779124793613395204076957682796226063099475468106436606746009651602082166954328367935729270682059846441515800417779403809261172076111335754800627021938638935415852966252508916783936428325259885224748700570452765790744935267407731750639720492117634873939493263251505516572893556140527869344674098905766465049917939511526508074692274040004040686154531080962386514349697557547100507840950993169449277519814222325058720175069929547009997752500528854108523016552863553818693238745551135759759324221918366894059069842595304813010859089857160589354629439229519000972926479189533623094502991432420100252195069858784903736280899471189554378471636325851883606571271720331220931337029138286541729125346288573169532928000000000000000
341 17039793729370742530662577760208428321551506829538813356223340004331112114288419971166702930650791278362580987465812685112761330488920785281490169437148371015107390236903302694856994788139505472720311630352596964854875664598226691742498264587116937627345721946740758317784485372430077295818260316771674417605056027924124993947125337386723116633294656267252065228222732449266914989801158664738265819726907633089384059681077073839748034248221208615116910784525169232784044756776333009182943138446635569776821078677269952177126238137119585478372955782532894677332809467217001197094658566621303131708758600210549318813113661473104360515133293952142145243567290095844640705173890567687868221608534046004425397002224627163807223615172634591592896694709453025258937543569048600576000000000000000
342 9246098972014826307020132467071298082772007172996046596031185797619471883276605114095744845707617865993858046820815206208417274500039677847342740756136458880547446020590017852817752187769202473967008047739702749849425601964046612306294285415836580254183749414437804826156242124045531251223731482795604591921859897905088033096322773880315085270613444726990274762997823030093173155659677110137007854918624031228435988205413031943524309072994190313121868839663657029904008355912760024420090085348477123462219516732721819898613939312905425062059301749830455785054035427701275801768642673355063305154601940212995569766121435071105292747010114844986093437361980885135542157914969232094655138169463987572991752010653492014381389900486505572856960303843222240397230497946750792237056000000000000000
343 5031726941878742466538510854774746015843727584871634703102441339470977672876146363339527456131137445360949919538315135775075578511384411739330470414178037468914907047067069739454884134733583503815999822222304799543192748180083149584710829200691646910655976631579825883087497810746157957340294714679063882584740465835320586881840504072571892751084189573850820964706696871570751845098641385922432896006726159840742599158212291479615415311623522976672933933137029863016241050031147938562228897577163807307034849658807328038905516321518871559226807312497153603397900448969571006148614103030472484124253610637611597926454485753470956690315952429691675686584308424443550670870572821514802271727905974068777465868730123643151766240396610377280988308758492529597545772395807596265603072000000000000000
344 2746225811995754879078202632526558824811465008537199171098959475858009002263810750231801851277013536653375771920531038494182236226436159344656537437850033642273449345541818878754634819279042808530352975764597963455724715046753968281755163171624597605034440221707888059341767161215979358980564195705049360079057048987382396749404054161409228035966345446225637575249773536948579180586911315997391013772720181965567169793780949088587754492512371896050512898133439891145173142229641452262228526322493307658009135950743590409929512013179456623480956625053187014968550363273907511407731278515764461491918245457424124125122744555480953596822112059255689249020098808082039482474888493940991347699364009758133761026526103438911885197071916251603751639324885472797466704468502012856144756736000000000000000
345 1503184982167682844328136552046986309527016557518134702259832521772777500411418511083034279293115090964124469112497373771373734724917950730277071090745548751805032712892720919868354772188259782479613958250541636004418254087190107453655581607229887273631059400037529690689689795268291375101940744664871537928187574370337885682021972735625395084816557457922819788426449376398007066797195327573665034428487401281294131875344257139966643818926409932610863870942916868406726024320658236743293788382250292957534733830302936848686720197775122840959866013018758153051271148193501331477218532523874147516278917352339622811550549869907003823769570883941243484345661696828080636144284951236130592910162751864982279372692214102499091814727253542612991182454362076519296174144745366435825937547264000000000000000
346 825167258883055150796620337747497709519319394173522281905305486719423492269996194082944171602454519023754289406187976387325388508453871207835483516371704196555845696108919789129297494950002816882828803227657248084959195974352101322708524442121869969664257890073948169603919210812961343778257897288154470015923192996215685921425420368260435022447172931347756835353807664506320333539990212618739101657858838962108347069379725089065132263024525551856893000904485200886503541699475486817778569281968422685541306486205793308799104272017224413217072383148421457536281798060898370028143886245929932029122959128764667265842340636068899746270023421669631567129903042766602195403990064611162483880708529282668772420987052569667462927238897219291474598713438008433050497489760750787640571535032320000000000000000
347 454277593222823176216566716753820313082340672198581236560450648081720434437376139358224964401583943336979594314834656294512005969612563728074881756919552514365775724457103771670882564643981534611101333325672023319643588814400542439793706913041927731207972545792940300087463106980669997622831830757199306835242570421736323853381630803010297736616737338761883959041210476988642433922747429296477068155884538379332334947959365217055812757513472186594721373540976546554972935721033237368773685291409593342819648558320488421159546767587621005424413015642876137171516661684362174599321184733107143243293876293307745945113830872189464276932074929074958315639912649413197902494149097159225345667085736410208158695098021416763459024022824607276669212618820670246912672404508274515748380649707274240000000000000000
348 250811143254976671596030903902417711594220937882109809368867207345095793107079329812452977497026046010226939184382242733346902072020918517886230188901309983335121059761044929257372312385410051720502941032361401257773303608900616318797267961315854946462901292987227376015233952902389147531135860568256732549934613260823834994410829136150072426527994595825864213586825572842497694073402956167348575596622609370239674119919669194140697761560812300724442489992173877800964794197969851030568275725197737737203216716182052740295683352729425350504686711038275806257345896160690892937169601249206267713486126831048173537793084777812689675965540216976543177629585444892525510190415280509501228146842392587893480123604984994754652477209077879957002726875168773580656537973445235761590480498057942138880000000000000000
349 138872085258423603590033640323009577734346975051378680314751469107840226130304396157516033888768770624290668253480581568313298209217597200661773794801842290374754728122496786616758656778327762814694717519090883551799500074140683477958641503598315514268595779776861881324091619019524669878276005194497352291183557753709412391578594020295473426208501980884794062840774317803427347660485009581111927994216598652286419305653077526884797446800623406021097297779890287713263594893699254107676748836414005565550947044737965418683052403519709996406275689750114363122705380007159574934446284739137166963733958846275173974468745844009871883711008104381232445840284617851169320600843815473742342808198675030947505108669287238329362553083050347448101957774150681081347063372753165564348567968761377802158080000000000000000
350 77112033843732253874096611655293947238621468824068570777108316672388018448796488991075013051146425630253722390843048538424165256362782048564621499099604293329093590977028888971561661955927911075998903064393876764087055669991882013009988022567192440339870049881727081563964519556674453416366970925745171752911037338347873146366697849345350678557056402974219670748519447042334588047991605034450580407171322826003476941202542190710588244152642933771447484257225600641602845459088380299439069646780508028851376700061401129042180232423993622498346903356475083748116859131425644723344405830489027132373806136664130406864308595400383414861274728006008727859499893050962936802300864235018853663821530746425216721258544816974447317696874400714001124881917836487160663498265963457786532960713284659655475200000000000000000
351 42940283358756466632620393942173700124482749777564457603963510862395900390394284369411371720890408520533044063522498238339002964815227439321536830548352730959067961769492198162255218823829195804753517764227652629001054085837259742719775061180283074368237278532450245722542364033361707540520905948430635967821585630045350164715830137863897457228333974049723196614472599581109243846182533087255441839462670949801869965737716538636417166130033451380591718401456291056123760315546086025811582412133301877884850109577176102254811050277581233108399413064955598481249773150076190677224555023153560249790980308405778010417603027363852971792098022807065279815226045092087353940233439976592871830484914353697454770322860791325399294923816738637547811235934286986379776753255388033532495359589049733479273594880000000000000000
352 23979476405152216899908455090284587730848504926081330060511369785101054733790464211635145598876101670247771894434387587345419422019570049367245841865348321454548171985902264486609051581455546584535394451336823167336409326663906283824766253731147945418835894860115055192918632680068962432614523448659328514686863144843592335738809209782514720308014863466576168756731562767342595313164014828743458494950628778208964961464872953499064212922787477284772143800028932658872388038506396674192679386826867533666917082080043572602760994593240974567381140073157266474892045936121150454513954459498294636247525260100740358115249214820887791309323220845065495601829237399082457984170301362597015128083621323125638355219600308318358235701180508025064191591924315358903823376828547872412565557847092424915141682790400000000000000000
353 13428980483019189972647893588102217193958169434125780910229595926305428599135040538263336545609216272463946790488630196131112215085352125869268024721208865550017022828529492058523293723053220629572468610850060634737587629865026998670827998626770104793133166429777181902722483300197387099605846471480653642528384264427157533386471826888010846218809973921014208126775168869016302846915865720973007120427071995667490183446136290084247299184608813625460549837034305267664054821974721455740061542731083852655986480820517731081016273258308408075386066696938983656547632180420744249560954541110504930021287847996352186313145043262014421714550200821593437251628845019922436524621132340161085866968098667076852962148943484223918810557443793237064838656612681219560540415749562166995524356246545092783014373448744960000000000000000
354 7541738684004399909325661994667227302823172538502508165559473875031775921033095213974769032934584024453041855354529330774705201593521504618459102633647277863276339360154963009208739447366726228170468344612176867296751895563517407151711350375096827886869056451391069445607432809613816811776053541909610964485158763634219267848741664134789026611584435493248400892533143600923354466406432751048969693965018940316825547163891989665010553020513941130687009316179008727751181833063218086044544324516187637650641732395524874106559112728886526874252058538999840044871578115111943125966953352419614949076498686271772484134994959934153468732069013887837776121560436381800685049510581140039780116939667781073069755463272466691918454801256506388209363394132778735531333278255935543556589456173924345270297378856391147520000000000000000
355 4247384354150942592746896555928328024818272435686346955821610984374586408835776401352757163359596500387707036141294592164090465560915641577859257291338909445575008670961766794759759806619965141908485182088997408104440333016528910613697868601068310898119411116333982976145766838795652982872509626374117473779948303886406765411174736553772314595981117729341813036452064224603510229289468122502235611195553784685557097322741484421332807245615629707612256594625095951928520207203610545773572096485367665254608376472091618669332193919537749771439684262089795841555241913168785943004597310595487889282850845849102017211522968544379730166348516606355006497413279079903268656683514396740931322408449078261625773252241868488456919336668618472324490410536266427234434060382948771419797590866295245340577627105241931448320000000000000000
356 2398776931479519228440847931613413729102023069154269597052672858262663806338195392159364952014148212538932349249878700757036120289697352551871978647954140031280598518402304583708656251951639087357960194808034967431212651409073631673325921985331677324745719741703942670749740642050500602608589937783956241281865913970106767485013127933551710497225601883411600680716075228642451760150223516803350415111251418008843464887607148990050749733627309132123142202334732789494435324126192528671040521135966540733297266759100216457038739620545693215769641954529446155576865733906932571860452359174709610949366088907187685448057886989887100147526605711720282274506618604335312950110447766046929324162898922832529023412091795354148592510035792307004665821109285655969986074872876849570195644559123916882025008200413801747578880000000000000000
357 1358541704546235819540193689612082195532790958373403309773401997905130713962214481311841384793251276701880701589019983209642753465087392277879133147035848975119853479061583750456406590520466757935805004935200741440635343847137194145534002558985686829666946376944965205483276286430970914482522911389588321000438738375776982122903535340808795755617014862279272597536836592836191322729501260377635413027242366290205854965841919217770017801569018755221620524397366581502618812050171864597333204265371158383582822246836276746288840358916413464765373401998500255533960317626449079545661035947119412761717296952098347838679968976924098137229023811725119877817291617094233357337292857596504046888109814554804157680455032153987716062276393652262063074962287369618237444242970022304457073835051201981519573278663531371209687040000000000000000
358 771556098153067709230250288971388727297208028323358066440066101078276895546763741868892343536561116537519087222870628271759150448528202319373073545827653051291045035263782112561327935957647774951201670198718720736182523959520454409552423933658822561383031425353782261624062198609767469173148791558651776596244646766255171037065241743448610493208625537235997811673464741264635737370144018391664979770434681720747584862878597561059451877703720314866126389899274601142944368873873931006825073115138197412841575605676266425121220451649417592639184323585690679610867009783211527872613533581174365653697235037194464470037928658739773248702017188926202451659717408001545252400572609213495901874707944787524454741377337479314249068312823721306998855789703086257396462137696010809473398586037472692721077289738462538975108136960000000000000000
359 439410159115609263286639373582589842800335834875348241897336926336090238849696794048184130504376795864884278578734742397878995695659470332113592746123942642072650898518026983536620245817105635234171851493451121021183460391309839286527788465944842407680577081149976382556519520059393748625691247431483270578265608705551367656079287630580656137603236426865703233940772563466782071274895528151145954311391391222222244185050969659333857973964693690281971584531312087215091809846143655989376036257472812506314520120699099308465319692450896655084608523702085688413950081521586734010532335856170349364237149881245580592270122837707487911794824041608196834301867154696174996498296137876683742540448083063481004293367413459693623146087471483443115251729689099420262007246758911658748772308429643498673321558903814723893731272949760000000000000000
360 250944325770232418350672380769871226720501693660414469011463288814910489248148632214283051132520920607282811090145785150221764975825028785255158977935021713828960178003441363425176166289498216652631046433491952853984293168411096900679551714675439485704365257980327036979472685654310165719858388299138802933856110416186820493806511068405169448332815307035462574681449584392220644945131003453323841436647036023146761041593267404238623034058722715780436337603975279283588906848937264387249495011063912844326913239048168860793650139125762171366763507315401792483075642408774475384771703807355652580836460661290245909571778863046269222181179635635347246155681086071601349774779128665857900161288619306640964922623181834292150884604160711064096165899550623380420731942987847884100846136287378057248225713828466684594052338622136320000000000000000
361 143709684268411933347163390805117337278242009747600493464958117796257190008926811466660273303973025089109547408455196916223264960127723325962481145313420503580843009648042739359724976947501826351051466275060060118305652137835567048436144363281476223929613530529893270900566884370378306448887092348531284032790249372285072212776539267601857528758882270107526469310090520886842254470963374487079651669909821644821739566674744417395156363065171981027731021314917113027676123340983118166069342523004719613732576365980303501433940224965917563274723078267369311095329680311435921898326183451583625889091715719083992844909942431719123777110202957113566428470318107005439535934154569180222463068324855494374366716968121363224647803137783401351320173948105854811501469789869409309934803285181359025636009374750733520613091709417884221440000000000000000
362 82526370422294783079616136755401389077181606468409241173978978697574991388439320700699692052299680907617994653539795329449936930071213758723111552120487386066126642642122036806582602933468226787641461130801512080017344294571524419145669221057998018818007013746415244459375141541586227268140665536808566352327570534478123343429905950074917963201609377562943049974070489072030353574932553946931892807253883019074428164591624448720819085404725145823944996628956909739500078223298630322942581382192318524482131394110923668536348825996658160458746107580505029230962909570768571476919136325981494818542947058193739446581396537605133817442541906484553919858830748659272921947858218048341335878314845199052869198225640566825550305006214315259586484754108115804598166474074033365295758535003378749568801859833089424842228437176376486789120000000000000000
363 47521945638636590726681943595516546706604051976990720276396226239438961758078609634091823183851538515628056862894086311031634651827785978641664849576266271434970985732346067513823578154096101278136218621399676739093252358669834533476895250115779497294399656029196779037565500677292361879670654940068195468091343665946546441984425265782494129319026794020299222596320799120775153572527053019930257114980603432584493396359421816172142390076605093013376389493889811853899719080680430715061439770604733906440765696109441317055888448046068150369166690960345559901221176569698745103656610332677244463413995462068058408221121911070669676372846348479602303010897389920646585584658994616963373791617768567564091445938143808956123429143358823288243785017374462582410996294252871090848759074035423812685176190252152082993217282398706358519070720000000000000000
364 27440193038883214071913104938683363996829365733362376199099480977292402420802277289757035573800135628114109277009934588789817595992174747488762175511448594098094086476634479628345622771972656224481639561798863448684039826684254192667520630682653218593118463471887917023461013802444221994284530244227305176237150871424734199328977906982038544229988170571743022001472619384305034684284321230368347913974150332187680461992538595759209357350364123036202690246873423197804334428426849317621645343132446275187022376098329551085571059641680012498102705663879659809367491790629343535952777809426037220179597456030240189832767820113844618076765834240107238327519828618367408348577615806572970107413789717640974679891442929042937502286543541497363341610229173009410007201879254078394202752248080030871164077251937168883380083337582337668855889920000000000000000
365 15887967116341055944328249800793668457250131632081214990103592965479474587866127705359663485047428904453330513488862865900283984766033134297874072181413269530394852695086706671042343217272810844229690367519423166606152187272204584447844340342858021363158208788513864830194405798333308420638895952829688002792992021915495633981050391406542194254804400256786666046752295563199546450867558338286447262225564750166594373290653885683116153950327259184872577270649886936313829596976081670344387233928109373824307084999399965106548869910788548106122191844744012173017564579542179195048022007658200626062128658577908321881696959359506344927615212461773608007389443347917226683923548893522791897942756018122422334913061268730272925285847647679848333205145719103006540953944841173521262240069430749500304122251110750763222093443107801541242320322560000000000000000
366 9224322560403555560467096415364583053164442846998173314600532085166962490870783068922502667566592835965691830415228297871927582919152299671251319452648589696984834311450931503311197757332947255934986231457733047677372122951283275408437444815496327753933536237130660755197972889453480784664012473472860271398722103723719609130279814946885380028818643511927341388029329303197969932620780530154008453949866767663439217227864302670428969828446001236871814490552127338388794743741280026411028836524246638204197387507795354572609012637476416146500946777221740757652331058402399816427333027469705655950537853137211953343641692072790264631295517260437030989836447040371663810062101685582786806045566874215300504271246972087037337223094312110621949065665405609337370616894368486948266229844941611331230382790782917179587966178031627124007916137349120000000000000000
367 5370100141212415275456652236387268493472860394192310296731876523275703916617136752585202685591572130361499651608733851670973301849911683776099883845814190455915962084118636012118928654892994585526465312347573454941318005118758964212125226373360832225830721261920814169616939347073065934109767558858706122820192741111358990823295104230700269995553326341069136140971666724085064486074289094631124319009406486311625208008723306643118156271041739022941313118227501124408404071755426019746961563632871816372527489857931678241290742705786602091778145250829490253164312172142531844156632388381945268065772594631981908041173511899152492782569785563763383958056272355157235012718298479717025212132787090167306184510242179534935879474345876991379488997672982252859531120315118849206504663916384054366231043961537468918386501951723929930473789499920875520000000000000000
368 3134792761335923240186494266686144481119424235826923375092596851212571220496232462936934976022829863646756037024797329711093919969707993561046645687203542993027386392248157407120199450751178441109723292857474062949333808106693528850642455218110367828667820074800491589039549352341877296367274389811437030756241168694919481468124269669372395937202116188375788812909896874531006665509464848836612576808463326347953637823203354853576379080714027068654443429944666856919302255245604543043456772257214952897421394579792211913158609056229014894274369104671995652461748653357904620098810964062206004334841106077519407817681929201850289004565392082310819194135103651653190783235796297442078271696895012649157989926435254382344215167010567692707268830437617039811441828607208817744424899746209654573908359313227076955523934931906066399578768817660561981440000000000000000
369 1834892577839522290070312190891796559467427955521892779058891061225414713842511910782781389398367630992180618957709171337131953632595764914433877964387115555394041327793760310069500555793089419822025765482266701240810772327058774543898997379735996359774515484194524231122105854406833648940094073801250612161734371720530158939306368558785002234275680071128706468119739458501522866829401504677632054451036529933939833174928617591336638554846241990616527305754873445171912889423003303566013429046930932953167018799264703773942031989339592753906051695685156603329211852986761583878262854235066773658223398720783348125917715863742513795225743219242931734394684950118605601796532777337122660627064860378344491623327047151515668119854634443791847492626496013891253201207489545542945540068951044818514358559911276615454896074972325219109318212779328531333120000000000000000
370 1076922964885078105639526171050861716973813710452832973092934857086863058732368343530556627246325473788716880216994813947256882077882964142601197963331128866806591761519174079191995374011818560596916236785982095165471010961524738305575451423187269507090974862704626808945248262041550398773911069447038518684515935471241064533774586675447326272327894429923576022089826218913288607454539504624203148659510471690330465477608494161124651039095259958648099433199792863927537323062394379378912035532382922025124644662352986067399767155648151501489247636742034013440539353101453446161692856046288842364948764639045201126484557097721970858091923076030029817490178289068428742273439870027431100141352593891978300655770162351625269247553511648835037363983264696162030390869187246705331129608454704969158508651178628493364033460861692791676360265152714475705466880000000000000000
371 633764140941195128831199688346278624800158985908438572661573524647294162362225782805544121427282394835019839270692275145396228134427261211187558851238239461979906942542404440165399225798909699712246887486136280751617122520635630925130638619998444202300672935121177363363903511612721228205601155949044832388223506559218213918880121275030258664928973254617439537942708690119195474105097155874920340592774186857818248156821509819906476162216734805079477257404190776952215712415290467113603433675989110401357337672332398119138504240719576227359139555201356470912997815278185437866406798097066478988834953799034894788936335524999102889965251516076122918297234775185498190920648334753627813641808098739517602992904347251978800789555617986226404510961184347750107452739086431036797663673451125779504592350098161125837619255098094898581040542013996220855353344000000000000000000
372 373969840514521282511481763055131099465350511012428371735803487926015035881059697892666657262765723580235385216170656099910372935867416364739010701559799310211055694573466339260362466337829637477313420459326710055303325907059836561734290815846594696355966860534301613344506334989187770030866774070005760125164452668058644000701919785434165555438806842027825571624947839463229451719427447736011311210492090731780686670519583110479892793242449619049546902890066270836051435342786649910191588122054044761822364234798261627279827904866458043251453201478656677967586010925150109064838994235677435336296662450885857995390951720743095163577893526085045027889087426582685129993676874131568583261891458573127781858914604998668147307182963287327165987898670012177419293140799553798046391228262621921381515804360381012460302852683085614554577713320347806418451038208000000000000000000
373 221262729710337985895816111831888333201701868351273551364233784101980995574372856010172086747342596867241606007336878934754078359682710328328971373346151124359438481429101337566130714142675572912397907946236578323644011745119299276884250849317031767188606672165848044074178443849759330811820673719107642391142149279914506409972473111925653659320936144115930341470981396403751827569028449444907404325727397205037641370567204713692615032626849472810620118723196842893984534774038152782719285732815504297208274216739337008266248848778616226128870922834766296307339606976331662256603265045479360077524049895610839281328846419375483480211256883308986367491977363227647441091415850606476840775786156893498627605347029567145059021226246601891381620642542380773515672317690701461689428576673483506596779773529348801087329761643238663656754161958460929674844995321856000000000000000000
374 131262181687529384528584088805781491371350455084128374729386818480390371437655806581988319855673731829074818438428657897401656376109639968205880477645038940067863936307871659480345274898453565278489878207628331411237557753654022296348609412151298006931651578702624819568452067691442306059624051891009623122354561574700973464210825122095651317745122861151222216724082321378437951819355974019101898327619774188687363946504937944356337513999284296981369010669479793485332735161138992651370697585718202045922775039041227678960936102400110819037104263161829282375891305487848755797682374419678197681620137317443723897303362728712295419171535406046706381987022650197832730881660211803381566652724344477480846791986914486541460993614257733615092150206015402210641762910421648599183361222000292610629273251374812569878270347450336109304050200460625480339255474872385536000000000000000000
375 78077796434867873469377341744851869072293796527120292414577241078517259575230892488447950658731235438663251279698324712153675694197651211359667210896938416448122950491451623162537585688197763073089789023532726956299640563570894132727950699583389608804624833278619856507067091645895369323398957986723886506322209255799605529679476729637954911156796220780611491028233993487934468460529131034458760301329081486046731115926637309757564266175977617694636448673791111111622964814106068350532793873317941325231498446843410341106437592871196617946585344973055163310719201173282657801400685550221917006623446213495635362595729766967110385904171915121930420451064333190459334299067346464029916739738110239538957006123720788350752208927793783266227107978038579740126286307736655964007268095569624577244158302955111010215021983272575188239448967152318978493104835661964247040000000000000000000
376 46566005241934509432815077397288946305921602009326959558471779790736615197173769843535262515833266481178527986313120521798526783991622686620125688928458370976825188069879394822390755586069032507897051381054055278503822285584945776045618493548120994112699193390301203244415100044722342676016851446864218656333760399881152320687145484391279625444990217681225325763860842110208426244714461996069665496312847507727103860948962483151055919111923398169755295965272818165939404290423590461768522235037632216091398504687121447342778869669775916235993040192231384940590830567283008270834831867095501271149719525282549777089520278000930889424172914370256707007407277676176939366037748352292003345361960312379015208218757619120164247178822144374234596058878219797751610769563662336696453456475895573433379009350165478792516500631337784793424880613923847020430202731991375282176000000000000000000
377 27845874866134841217073436646634430364098364769015598198942179302580221195165147115887620004636922880931270786134067163907650643190782475295874748884400026259754144108416688820927867542289526321013954685128110819650703919149229106253955014916520519476120667069260282531702399733942127531662869675617710097676138032094364325692705606735886718101290890940486201478690996662933685106073507925036974523153987239581077974982475921688073187621511855392449869773902753668360658814296599535674213786608496546936158568883732266839760113822708894665116231327019314263054644147509465245034722748347501164740997786625759755563796615282304539697585812165157862060400121342375577653429054685421108002089090805537953011295439050626241189004663537340883116169136700469164073665720347854318682422120537181233080911234917288795923944265802309413785334394432929353611788198330996180910080000000000000000000
378 16695528134416246576942196309387919610302349120448428813370995511032587605175116476636326165174265592400268603356618991035541811975519474394053461540347626056017236173886675385253658137563683799365846885594745608307088761555061109154722890792953930749100467889655217773366357090854292106927031565310805892377367323941537354418798201513943223984192875325853072863283822370266918550600731132333258132772264459994305938891408398873887243465994781046282145350505136861877639428368664826063297384716205748991866798884584019396016872947235403216804432197933153888752797559606913115286569452954121176968534871488808471829254682394721831705790283466563887439649391090604920385980969313954796569116134292335753132329083451473276411159704998731822174794735257772412242656897975594003230640116096531154314724391598867281075315539480500001277127402915395023633456286107694946668511232000000000000000000
379 10036535914660641052214706616062762751354464441329450475820623960666832731293257601139213661027116629578908174379593013122389553290128567568651406097706144957639225234317605208804674566904324933352778608839596120317277494587365122046015248492147287612218448323591150006475935903118966959274988870755338873728813994752983057312331895671927043295747468495800451875617821424909445734237312359548097698024658288620096274810004962074074167840317741688044603129549949434556558456522794071958085253253248982140643096915183760377472873365612916292078731918104356271805283462821469449676349554636284831552918498607970483391106977242694568831632977546957723638087574795305335031372125002836043814028524554175203367931265056169268651734927897688280339209708226154030979840040876288361887967028070372625375754353629906861783608566625557717284917496968802333451181892011430069554961711104000000000000000000
380 6049352659201864853342677375803338334802444270431947580657859277729938349184774997659591384403460719498930493019643252265292331948707415223208571185027680128359984043570956249071117721597053384531047781000065953810095952645454529218180426972582646338596353960079180747504081576626375032539689248559931212830739122071769038998411475847152902145597854941259657350774392530048000467590053476825732158327514613492331187480915342421255837634751726776719931210207506638911619523758343730674921553083892372035692505044197578986988378017630383906339991432838143638357566752642301987097941822175943639488742882877246787250443027124136762423234478512863253839720484682970545562924800768902768421751105763896360158287216749344665203614956128749005274537235112214306121756534816650600462994635838720283794927469532971294763678669058475633765194029733396290288599960893142518579595380260864000000000000000000
381 3655715169425230907123743558810056768216566819172926186864396378525062734748972266756752266160242196049409125946788079398509636876281656571394390497346532475179309179899723336587990772039650200703351517437810332377023537714918548407371858539782634535386556838911363138956996138731053611318619814985871813502313300959594307126796755491811879823142085258597541352989887555074928262648407109221995807442868687729121574290189671091198099820251959413816505562052961034359925790191907389435277367235211986778926462272284151878476370879033867525133456082092919363236210938330922093672866398729561752057257162996338308104548954174150522388206841591989326837618656398761327873383382577521410117273405960447028878596031416472405595884247157606448959574760648023848071151201352975376190892085659542308091938617007708563402841717289376403663779151071064931020448801954330201232909396550352896000000000000000000
382 2214987141827174735709677011386300890078580632199857193572653503541089903731521359540923041643589736206147945454669963163971964542411975519266882549108681274449003288087340682022648313924820057670926710799849225706846793329190188619910803485960587573103309503091371036216765063380351569979976534471023699069742166697356466771511890982470724063100483610524265934557280253585379717735567237910648327102797116370082653435010154350560878677976819363212856390680942209982414741040394891876448214931115136394533313341599167700903392329412991036298823010478053684918024453792374936698326868822399916409754117361893594517235183623720366115186164372239708290414057864725282655030188312817559651842263179106077139154494975341285780943401496427760123066361344253897662137701090624483631359784062159792619098414645054997270468304330475851490353614010770765114967627826489896955849231675076640768000000000000000000
383 1345558296724091735711150799632104024834662837945238033360422945482523503402922947634663284763465103760588573514554139464384259212380273722582297023621127052348609991070045746074658810192796259811538727938601572503783769170030264319181993358612340909927361511297345231543773502782728485569051438629872126447703249267700360825992951894736383550040602736862127213037121486453134536520777319499451787362337769517684617998595802869016238422579071244820277928092793000991876640769164562111414362444634445541227667800208930573126175064198816344060770394091677942708047417422075218643425866708922246325085604287604962818731369367776389287189585506816734662054126988976004686573177794827941179988680630773861296025403911853388309508381602504338916205800664798549247998513069551594993039031361395869052078429124685414464283456674150038775863037555750480999573169607211939360022496667157819031552000000000000000000
384 819527125013627267851027696957610095052387432916809115358831855926704867374006789399047394332355852006444101125601890283417474229905351943632430287142984301354444349395517749599088579035447389420291398170136019579287774711031663267619582753904373633132599063568164035455905457425904138876035412382977970933487345893636138557612972367289631033350133242780888705462261543409525188615617534660578587296959633612988027277789266185864718752706546491266933715361332436250244363779473953276769293035938993482844810696088353191591003270575684394669945763195267780370552772318401060017241770623616291972199576034958755531792118490690855239526143781954030401389946778335230906648542934734057234722411112661725031176732457731615556682884592265827313928520385503439328417582756620032339063469040540959386217401221877776794464817462913804559898424274870033986079979125952936797636635994243955983122432000000000000000000
385 500438509453789914254407131307537311288425375200054947072166966580842197046277511294308018659708456688686904609975989367993750490189174027571355012112205214742967913329684091715098643760106344955819031983882875274587290449132422586312302073353033477671521558719739047041522776408747779140475379785764683121663984418094624443426537775404073523270308939794627667037635603067655243738072542279985369220690433917683921737065044509450002254156195309365471818004700071787104404738940374820108327979311382344838977511160082665037209252053438852130597259727935503068089656750773278286364190758327990261818011477365208541663944497404261533148409487369479994179224640905860560694679790400845507643533163344596214230768863031091819791328677974021984197083768535652230630186130353985228199532728262605798077053791260461727100933766588136520133984500797246292634334372973140400899343792415073408934477824000000000000000000
386 306380959223228428104882034988204437595988792996355435105806462582463977353611053694284294920839883970690088261739195427575301180648885779581996001103960643638765465452479016631913152228221637955395696643534926000016713220579981412397774348950732750222742077290021471525858825397135830490862916684427608598522392081476500981296777810444907000247366165200501267903291864840204798850297512234473203814239960974649269198182671116207460083729459244186048909560108758248165118610675376448790560898068659369698293372503868277199755401006879068540023226592404275765817650665648843188526180973495798259128412512229526773406439318643513325875625317764930927283973777767720461818928426169191056951677542939223466470618325457995919321212106332546990450124092728024426118343037891692647947182069042060713004439638757201126668677186649951823871398797668759454404784678888541335332044316617514343578592083968000000000000000000
387 188058765876738176970117005498812663634545647229281077933114530048908457102447763010675263961134256578635010724462216594048418657981835179755922717701138065309104709533949467706614036104829223808601501346181089162224585097747560957953844000732619135833691599518178325729747979184630303230890393567587226356024479575935650239481771528204291487011675549269037225357582913023361762332902634579751698586180816056765054427495413193762022660220980013504619272843864596409902746752983985478452785568182323163182191527507687548817296292678724723653763582460772855243171122064266193091664314552354656603313646734388747006664034651566336341765640507607083877020403614245890833312065402959254656525263358076660728771438806460756049678184807277593708351667692740152887230342328832145958062335410637825059027954800036119861352802628825976009194201497661368485919731858575980272996190293220777267912222330322944000000000000000000
388 115729284397301256001448085105724804740543129859605937477741461803128148602339751502419649019304564439139574871866673343467623681121035738398212801449112051762780359440452681847927961306840450146436838027630489422895297226796125928108490589820098481790882132353980467501817349767958918783498886453931560910910033950499798214083594134823579743170397420570195113642096808346435659275966943537368260724325003658632173615214660734260901011033624059920976009816393754334314743581353272618212705420532957139054904951026338324020382340182762356519306367295113687679530483767259642407261959922738300244056214883018934751718400032312195035097161967346552426872437607091321868559942368169554159670242816159770505722719350668771462609326060943878034649476035247481812644584837167112469261344000426017592331293310505252891536385703379572940824404804264816607320784436155063121120643335601400504173840971474141184000000000000000000
389 71401602565482680891624045475732632113475955434039395996807829095961561659440542688803940417689546027849504094067777177418030743242819208267691432234421124474968297780185007144870278480851447972989673474587330873742049604771328443845420958197936655322651390679012916561371371134126642047802536192828853631435476205332939481007081990316094482795918972286025620800433451838776724304582678146747676395980636922606129943147599790037792463569991373597369507298075422176631551617136087232053582384614353913123566309593722096140657737871448359913096635376304953765656496933650473185447516697024468274326926205877726631646151296610484509237699037924013191057552344191723672982001269642858965714297385428182306155283208642715770664152208981315387472886848758098332938042213356825316154172098690852045202941534085708528709311682761062094863923682321907005833166285813221400482066757893157145446193845390366736384000000000000000000
390 44165667787868283602200922809708730922279669199309108843808203855389425784128388566312404450434233706323735033246399486301316870992851822899464525325443677731424320430784543897264874659000464626152999020966445001633398633535600999117423023901717100779109096415355066178388171931632974247455179612618825933945486232485987576427836981563118893621469140916634424707308168751466265692652486498938312409878173289635584222937625300908216673187656866586672478323793948076859538226961884349588232845651169976925060580335995283670479546692271089773258274043360037496067864877377449517068695504149602151765756013287213067098202672715564241179308299754644066987677980964478875260786999397919064652069229566360520347684898796136979985550998527188351093917113333938633758173659808474492937967232881185022530252630312629398139529279521698744033498178765875447307670735285169630577807163822284408763948250693290281664512000000000000000000
391 27388670612024729996486914364044966969946029177078602684020586922612357773799265741587208572353970490362607459153396755555683039647132640007558628756480907044428900966258164406895772083721007701527312128389051263191683344194923312580196333965312727029610754179535427303036662101369050631495717223527528004443611907012142498244482133392904141073771074442424957714251480678385291801192517776431241314350369571472493809330767052012010238323363673374899689479174136809866627184462462128609147790641674950727260247914468881114232613541122492152316160872662717362210903426888116170570014362387700374917581757768025622874689576114214735485444771955940255495925747327703601044277776660023154260522558041046717104332454858852535120714899852930508657622768708600378021152474867427658128826494642345523256916074286850324047383468992781901072750017060504273140527914111830636046868398648539062320245810229396626152095744000000000000000000
392 17027997903553455506781378731502558771856881654470518522128375512587001703044760925468578007194265230393620622139738449655587040211447168765407331477821676117349674314826986167292028475688921601442000966095972259959940653080899557550055109429807373177010619778678601270899185488656189347747832619373029959855648849305568476684930221237088190352606071725793378452437756482641216698409960575729428048744641675222922731230463695607667654690820351630384766091159608408379886092720513485369604920329072037014840459771122661035720235867181176260360973561386845365255147055236541797981576497435044999831389924218052793287114135082128511160463218159629868177377433654952366694182349142932226024838281603497542623929586887462540710432230304810322131921069326596132397108113916154854097945793902096578583306069563272268750600420542618545587567920171284862040450802203917510830452126218317655348609282975034653699299344384000000000000000000
393 10613531042928268169169998745532460071658803312411291920750000881156719385488458066608041249092270101760889353563088751259935169515155914773054072650826915061563027658143254010392716957050753348585830214523698459780260394276666254166787169911888756576871184518701076536012702132898893231153243161357015712155059807637793684483244596616439078529546991255664580602795797660528082185157675665400467668747539576038767265125891870266698228792342592486886062051590705694663082487540746354071192793512337979645523762392029069854619463884497178610769027972969048745132552113688493569970050294645676205507562675637057949907087394511862133223073260316705074459808923267185498229911448104487601675287563320480461727539857276826599868913475182835713891294513464577497569016854231524136503255534340916753972294004796287903268294710782840078990426594163239625751673784403486686621441087910781888618916908695582187231017789554688000000000000000000
394 6632191760581076559357521893533744547230537927128194867469725721814698432365239765325679926048966293305262843808413254450446763583875158158136449789454711320254576269518716385463473331316321546840522693331068128852576760219674857993610385438167489223424168480761418434273469693593004458532417016872646323344810799158589572336891514394737211275152388413259610679096701660441700631712212691216849260608520894141874460917192543071379076953705369599311564341072412611017620140314218215468771312775478885146960229766486879701564285364118251666796929502836125075158679890063430610654401635384049994870424966231763145951815478121229844781588434049600063418565478959992525456231503681199402546446058402119232753452402316974428430978147890607816925615547526992216773876212164283975145351568190572580059838967694095681313192109254280897675543747657609793650544898230062740679829055219811981983236373267837909827154247317192704000000000000000000
395 4154821260769052949385666435845377361298991245745617307807585640174835244111927620753778111123888959822045665561694654141746301999700759298708845832125332158394382722008965778471649813898229837056776604883259255537020986913743332362596294641099887580832751839207186002753698301653768214957578330710981292250202903025017701337424326483585854310185479903132776506590262146129988091679279706957992042193724399188499173532450456079603397426878793220739529675588333180601268716401511851040744173007874534044426187078189775501015244799288578854481182938562634770414130505538952003840219380426098978891480815695313491230193767513991219359968731906663786589831903105550587071656309642310454965645038064241445780332714163976625059413915948468971208591207424282472375170034042951861713565732675006568833768157026640389662155854779740645162799157533912889152920389515427594134223991698530953983663739161370651070650396199455031296000000000000000000
396 2609413690929609460910171643010819143873504806072731788742593670519351018020757394419748056299871099861086537664685273617499382727944285201945364030994919275367739735928276432159555808648290941425823952188341215382921834862881273348170938528217331458704515928356677935572830291061875748308896412001465493938341410122294171570976175416900676681765833658519858227723550400182626169346214288007995656050000032249545667844984667719855214049720002080765205050054027160157283579751694700437054081902762380704912582984722041589001768944945705028703419033745637511824791443629754160979593730577745394332650018658507293371094155856573220909650639268152055500738317962041878334963572917520938207423167165015469195377033438878512628274945581736495571511263867739686671862221013258486664705495280716846045512091503492628313945461866196197948238137340121909594735026097677515851160640315756404309584766862386217335183545734565849989120000000000000000000
397 1642956607699350054752658457238028286154501727457858271561902437347543285812883655511785584775513290821326683264402389366449736354686932549477678755069496062566994849043685877677479122279307930283113130169311436564947597114047133526282303190828201068722328601542600256197772521719738744264893390297654675769094420644346922777072783887671806315440158017943097588857701678344814432259404147076511194661825176773236437526444964656358446233487358436536351042996394424227492628895478033482937490240933158348375843088731189994237324314481432401489073553524055163748065231360282655880171726985867054532831879989817785770696019568873968359860667840124042610579572261585885243510587580585267017527880204393651543298454114106111193579317052553092972332408239913447212774108877007209293531868907368804028446687106182234232479840313444499980549063877723327469764568943504609349797893468349015718265001453093348563699934596840770334883840000000000000000000
398 1037048514427189634828657965057837898262676710585869477839602536255988360118291705171176589372059256005286119690206173137170271042110456927526025079191494718364041264741783677991494667747974104671110666667347931338553360739860658080490191081653434935978461521639224656188639220895555118374199806945733792705687353676535601872183496496750901069514093104404390919618312053134044762582173631995237021061192227796553990617383141426313080482057112243438305618661197522660588582411186045682547397703272838128515901605529304369581639493513483411757269060773740797436225184268126435292225845976095905355486658011776361469113480921275448472882777337146970937252426093424734651213423994118633500333821837423658062040624122032175820847855596827526223571773245233439255368769487943699055611279366966025624651087824778331012717340170068277658172464821631931476051823143027823921503523925765966882864252456389442527115264264038561420599623680000000000000000000
399 656234637486901044921740053211245716011629665020241338359490882480385300517214869892440845095901225697477485128695384656377777991769308461159060506445235064331452491250522847634725989733050165984828876539274193463352368303173020165090522999815853743929549019968972597734399666938990278930316563578743561592347090484237495491272389823444476351861151648604896052904161546219070133121255612889604985726359671480491917123896665862539619280367595759087216188168495952956608777197478402996133588096919659553387332195714751568648109421157164503288996329258016189548422542946151957366590761202440481195840156806583680334150004998254651490982884170117005785241694616910289064663667890721197322596685387797700178335645086290622167444619189577139364341740391070583632883149453321409381962631263297369781554420727753082737101857590905380928219015489361956320260106230691841651685329210824152683007709525314360407048639208339816197341346529280000000000000000000
400 416297312208790691607088544298850746854322008629314150108419121424363641411816053077414919765638221482177793232266719576374408947368086317463113106356665865861352208391590722009505859513695219453844041851261811063492162987496082408951548664239574579111437454777704635190453351894621770518490538755257354093015050972356734370027202226018828414131186502436107439853142011028688336955811101497611931869729078693221794251476172365943209880184574226830074146829498143585746878812099240093022520468684092203109451107763027985333642327032669126957059015382847057859839929495748332753442687534231043851252742071042121120924517839627494300402293317867438520599990304021861669140952803968836978820464429560474215803057135771900365696429019954725573729862505272662037133941498180780683209675393655202053415933421877600681273873554749832377480932760015031847187510638313714603351323153395849073184844556321685153961635616796462875237663585075200000000000000000000
401 264746205720739043655150651182116647421253239421366298108288704550662203617190631324618279978149245699490244944173705794070462127710215103352617352864692347369644512897441870313258936482158869446642005812866327726598160928763877160246088600638801936255342520114029866464346069499348409097595123418070905039599567249641064710988619199535045079733217862383599961160992785461431481687545781896719484065651058515940419896101361116676399610099354294259972733341670777557928685520511019091064733080178105185693884485943909612892356229241515088470773102326626561847087820667942334177558002253508629886254741945469382349252560323235597486763170923878384115211686247182880079654765505818822005357637462664086844098582979795899948930796150877467299198279735164024427110039951297853395768414560434442757996619758460516013318998218401659198196496477430168569081501727048877070200049903120932078317290355351969400656433890248567353006109699740794880000000000000000000
402 168785399264944324164016280026284439174552709338334193124931030901151157667135962764104466744637156964967216345218699914377227448970595088588285235182840838162192566432537630320440904911377185433082504123101369195568009269847292073105946781266542965395259482048537090238595916669031706392928766341623843046875615146328418414198793431734117954957981843279625046074925016786077041431054287342363063914390810283738806557639744831383584733606890637727910024836879151295285067324109658432275970285914617365239601878078279167521003963889117636880472363990340820434681806250822994626154783549841393714455436577729280644848804025375932249782483938378498467954173885544771062767257946009827067045307212195971043866122110471222173190221255611104706905809679784533210105191361084777329537822626019072694788797576870537042312450273491319336636070603718308616589992332992623686113018601385127345287971312266405640191037109743703495004458764793701990400000000000000000000
403 107873886319099544541693372070198244311708023431943924890574161477799087176506986670729668734270976146005776037291790462172884810943988519427521085177414764516357133918998392800977640214246967539012811620914582900584743289863120180697990481662669268107585825166565000700072712539782046972916481478078665558688658789435619816317604106630463482707150093924333128712582408526568584776543121624918205642608460242832625595664032535935764193523682405142968842064418147008876174704603846169917100106549894488197379872130702818644160784138850864187425736942833177410101653896862089353916398171271271782304889106418749336190900685021097976253482345986511079481869552495335787888292187893622456148522806228471734449517045551529838087656044025127703441618112875305949632134825406127651623728232000443354150493776879433425765491561479312494978965052309502491775148724753749711135795068464257974348550926507286107917436480016833317481686689759081382543360000000000000000000
404 69114860051695498806578467923632705568053032255190562087054488521170378432778561495679659842653133014525630626762475047269740173261481265844528594478193766653107672766824693342509256164609257474914873937972731937790994773101762238308292143533614729962507801641625237644790546727200453700918671879164576904884679784000533326431838362346325934823535507053715330790168374347451901888438389108722188817826904758444366867479395415180772188704406426186292709848460019056077432958577150816044359931606344709558058727034396632679316394808454074874720915291473561475358018479679559713284210418383812145686112078984209733040848935420403427174779558825328017917309964380160197312611220636739647938728813636971054405994891202094331811678178566179071830290210536911083399455283903720623669920031025933254548950833034795646145579663503779331927895201325504034860495389343923268725979730175193669593417088485977667993242913370146934432859822390968604709355520000000000000000000
405 44391268072328137285533288645203331904384599410876520985576443626590881521461064555251718451005925352955557350261203057627088871042751758624676263680578369286053212659891162845074797511465606442625576223227363877630250704664455315156307069282322756848490359226250895711161451407022363914784450402380585378500204810386526600658757733646389839343175905430021398971307183573871316514031660448252628899349866021662148053889497543828754956392272770297322901426757573325457152822143154267544004129032613658585723892012969693798006206055154632443569207500937194350897197996124254926536494659092897599738322694369322681507875659061473661214261443208939365500151601284779936704842636411046171653943428343104154263963816624038526951510531586602110797766992661566942401446930135996494234162732545904615039979505598999680578084518788556906870450871119585507815246222226472826809292001338183148981710587005180804912511078615064090207293623352226492719636152320000000000000000000
406 28581962496077761459575959408068411546939261949939832966750544705550800841089853179028707554122560606246834082949755304465621245956749707187202541252020569045845119813033410770645845832129394117264140046822512432022815127665362818127866035953576543314556160547704436989531067458300360711431016430173694648047821521133171210879265780978530650085686457170504535372427123553188043118566121204815810269279088577899196983286270594781174297693885235678575322780800503004683117325083026139800241092063670912178201576265599363497791161888276278287473656265479587395134483786695730737273608859474028466434986927414538232045360478374576604601197968840456144978351147007025203818332205444392906227034488841706671065963962482199103740648840418525725953522287201550207377924919771711295911716929913276184153935589086346101202816309343457386755444012581537996158753822941659224384748474470642233126752297857683108489497863709063144840243561083419034624230246318080000000000000000000
407 18448127553406337622936456160575264554024581970586407757425274159695556989260342703240707468071232491282480579091013828419111221142773698399098903713548797007970855372704309972742146801776254411703886431960151194511600181466231867708954023064894616101519344294310778935620491590688725320719454452454691342444699751323103941233768021518782886370199320187387381918657477561627804027535044935037209319499732262440331477132165240406673038598639204608384113781946567280548647606585211709446370126091443366681266015286057048160166159528165243944927192714174480353438869182986274906094573476459042264853930669586889386572355807725714685725572924439218816675142675086968829021464514938385362054187015420321153531655947148295623826122419604690404239863534402315413223651317129803215633800364398705541992729014395241966964492292344402031927900604695758797878084388755308764139911197097989953629571255804248052733073245743252887954222489897313007888003358145904640000000000000000000
408 11936463802610804110456943091096259697976999540839321640499172645161155640003344364054395886205361482616820078626789976777555495094818564978127711853846766167724454795963112093067807216032353529224004936237471562051130824433755205994937497417294906817529870630918215549308504934049204803890203268572793935414047438173406842063055657551873425185379880441493277647918979076491654620091010126472488558567500706518786170277908374113231070987638789045243630814372617271455728196379105749311720672865350652830891083139766929311749465413338439307917708301393527677938286793122108423990706231639277184387137487387814481835708999461714095092705675169046348900858265144401869301860260541102873327251140438970868575670995486118737449412652078164364295828409216597655611204573972842111478923788906569061491675419758970863486927419063832670274528162869502985743789792459672649782940742088599245950866822079204604871460390972887574746537993056252060012519647588447682560000000000000000000
409 7742115156228854568438601770893562716943088717734154295110250328468711231944755777313317090768691857806002117354687526138680184209510139607845537491591575299519328707411542037544940693903219678764857666611565127587894725342489417763325403559785134072034794952870291359462835059808030793460858636632749122265790895933027608439082158733264028445681049022443322711013970137660959213203575561037024232756516469154906836048032879996969320797697861105355937225318280392378391749101249077274390183219615606237269679433540371333723194887580792670760710181854535766193521331707827130643700889363059855268673242233563491550015592020109851549786581125012471751763963960453942820464568957747082585604494038932247830482401403086155909389231638129396728534731251267554394386113686587175234302063957777105552000149453346163014872945877178961642010593358430040048334158009238838090010136776205360925952398956409639358570825788530680027793743192879642722381196856276874690560000000000000000000
410 5033864639851203871510166881029725188546157712085888236136695532444707409817319659467143212214249062274133360258562593390187555790317566962976244165126246097636250577748837040709505158660425220517263154143793940646769924031777825819801734521053225052032774872225511202108599705287249574808068221319068937417127605367470099337935456416070173006428751830701105249830188467897639533208117057173649400574480423860950793329971005686918959759934021935070123966854091965366745875601261876348237755290305358024516725180974117686857134576151280495708126337269742137714219824036590039505396066511233889364275954576787618271379236121308945853690138724642174281035832021225179443744978880398387852993423106836675591251356796239107822458746397209029063833590819024894099454996202979321605421284051209750027806375191738027557043805887154807029293771044379483502893975728845786697618012276424644501500205017986545644191943653087621936020872218742699409240703777826657974353920000000000000000000
411 3280944121580435216142250120364261125935321474256231622624217275414684862345645652395910417010761152414588349813184534318206335790146637722447577486291112162863841448607924586712429693227059052825324867580245486424514525376585134986429309455398753771847180157972714661758015302796806185027056862289883711931111064853718876055119321673851266514857044854618138442489918855086495399469907911037705651169824144684755062472778692537712569961538897054366574266761554628300363266394310125391333065589412932261844041273045005306469350065352356196872407239342617745147569048442852727419157157489826769021424595711408273895598698673462451320306593149265283236670887574622696046366061647782317266118105239585773724871009169226260644934230833994778938539029332027352070318529238918643379427288466397154973081312297322114964778084677398759841399276384126187575730021533632214510214331359897248485460125809163869750802583885343501097502794629519782693960583899408951650014986240000000000000000000
412 2143625774051477929548145502115941112387725851799849668042817695328189821879917647972022763024790128369240660249436098616895311593516909755828394994358558368860225529806018301813544484054145309010651131066161555927075386582375655974730503027611835713356836749119796116039648708649492440553898623008641961603474788221959505230689644002053852491650345442411024030610532963752805470167160265781704047556542281477024074192519182958820590469950698467751724551235075266994156051950221797360215433169729820239328435554936781899519959427639408843911576562071041084075752139985617923338763208685797890732718894054784493802846236175336912434868308412929621521522791451195648259713577588073759639146771038940195216417299425288297477016328204184349306095220995190395217140071110472907608565880805001344268995011410466228046559848068359845515988323094216579269917952919940488563285972493333101471048498325409086517146461324465619374824502023056788525336948415054409200023445176320000000000000000000
413 1403942741716785493540707227947868656469204231017331361276728059123004005012867784487876823331100000691675944466461685288007349216399196149875228804764699350093505977945652905965982609177073785542030186447592185536993871867658495912920166901173060793087991001946278880274885198050428777484648258408419311482912868970496524570787906434761025911311475229787816407960003561582787197842539307378089000392283329304322205625079684528695814579360653868895195008293894740035922898164423662523234883409962439624335205508169204576370003912506019683474114427147161810395874918870178269556941179312847942798733791499330977157589317933397100347821906755255357977358222395722935658929220602893821437257399433741984831683956207074632015344224136922561499911624934785077762582887693340323581933715305363329008473675353588033943814137517015920196629964169903840607393671905029977009407771447595018402084647891424152435076835413583419229609004909949797989457076177570741481074731379589120000000000000000000
414 921716956797298653826387356077454382135215724876236864547751916773812304328963989288814374941239447146763538918458295195070949209097778648694338293319689342014411202169931512452390659676564262832873674225560515242880989557452949070703086780295957503649691550429745315112343208893371846670487979736171160566826557771978440084665864172275558236929075190185754585854074917469608512183867609301898105179831727883539865386772460636280560921522797388348428403478354236027783419537616886909603883617653980999613890603763672187335215536684443693084499587196826240284897784120754275543190393960274654059722587472034754323567221535478688872188353640002915185466694479522394807630572556810012208732705858644550645263488725382035079410454467847091786193066058071899312639982078009817947638631833935243532262260686526921887279045716438237309312514581462628954447513214521872326310205073368036749900876000512512985612664480408668077727594445798224532240323224909326969931310278031441920000000000000000000
415 606584058487600020017267406596094365707383919110978563107675827147018561092364649149058109326713700514002660828649803042322596779624711345730927930753722817922303841399683897089176954694922739634241793680869598434239160280800464957405768298382659481299903690101819586612086659651188579688632242288908264533866426754849367741552510216057913311023743508524132150083113028559046151932480768706531607354545960353837671942861193456600970510072076154384724058234153310539191231202507382640661892023389868707860772882806271636613058725564755349579542362809851177897460572035527760929597599686244579539223200690668932986078912398138729325544741868290399375232393629758051757711645494416485988314238310459821390414324757478856415100536750797917533978835679113449268568012689138583768482919076377623803075876514854919046712286711342760920089900202347259700832025572362308160264691709542116840065167598919665989499922113918612068843234771542564504229643919127764455924387342707127746560000000000000000000
416 400153971986113703193396726142878742703372484859080429320757147183103190687281235519944268438094435415474256956957623166358730217894350549201459633140278115622632225072657751151092399267802808382634868121815966341518680556757590433076414334972486277936256991885097696435400165135529549309708976847083883443045405468231858217421026182111447171961616801803141719275830549155918881039808876997012034563903568491058148481686006595773827608808811188166351461244075060386748404237067653106092226453480399602242070236529635182721993237931763011455817209780037250339551610821215429657560966934320623236840813266796785142073612535819124575621820463953508208927588385511914320358942666840376534961258294466928236158006908982685594440684109945590483309301166391871364082127200224626935978299697855354067858959772720675864217801223730397917478574652318541693980004237274818314767858680845352347241143928023778306497455665867461229976251737136744690148282077624143601915899064882584428216320000000000000000000
417 264608321868488053636409293973210501129312845507574457269076725968729393077414461949548047396131968149578085680555166379939694222334078855263675463670034318251096972781877174277885598948628402039423094132780910347628400124628793781050145768229436702167328435073879611355915526304281928192817625718795958219454935244321702240660164885663557170137216426030212518177601082775899627241767405962710713277229863673406797790484663959351087051189880829097139380228389148079916509190482768830765296859565800703943043689523640344969070896220119341501754798747417657426010201016701211463908719050896550163725553822755733149209008889563872909659966964688850740311766383056260923146529811616370791412070676559988876520771278382434571672545312678157504342279640461861694544981897801905918647048509480177239842746641590591411531309473589719747058793454539965278275409913174250519363176345543923420064693709651672468907775119752494759413469526650948832178936145020598518975478287151427844644536320000000000000000000