0 1
1 3
2 18
3 140
4 1260
5 12474
6 132132
7 1472328
8 17065620
9 204155380
10 2506399896
11 31443925968
12 401783498480
13 5215458874500
14 68633685693000
15 914099013896400
16 12304253831789700
17 167193096184907100
18 2291164651422801000
19 31637804708163654000
20 439903041116118980400
21 6155151281648553670200
22 86619765309017828013360
23 1225423435642626797647200
24 17420680075833145154206800
25 248767311482897312802073104
26 3567204471821068628668454112
27 51350128569671185444782932032
28 741855544082576803545596736960
29 10753707735990111165188973389640
30 156374117744761252862687334259856
31 2280628973408415539853159110287008
32 33354198736098077270352451987947492
33 489082611096656991624191678139768780
34 7189281116374706748103777831606203720
35 105925678764269739425444834878312156464
36 1564139011496324955675443245510803153712
37 23145029967411835492765004781544992612360
38 343164436615669704674500391818799312802000
39 5097605049897726040378475905821138509828000
40 75859476079757090540422947258952244940440400
41 1130827622359660575838721672775911181229669200
42 16884632541264349973634246352241382822381621600
43 252501228802123090101163299847977807829144776000
44 3781657668500655873604076268322808831762220504000
45 56717861957753355407998914253974868015633747892400
46 851824783936941697990940215317461061253431070831200
47 12809994835885753024255245620986839959445214486457280
48 192882520282168650520444588884630278147528842308339600
49 2907772122872316406511506102133602136657330412381452400
50 43886510877887232828239320022994547568960976291927762336
51 663110199945767440976287067827468813885114068794371113408
52 10030121415962901921900062431544161149884627488127445582528
53 151871178043589222496694341534229987222309689796646699622240
54 2301849966890683693279981943227711944085507358152424246516160
55 34921733855060040131654547374435218572401947995343173615798144
56 530294561433435936284918871328742066045566142500713591601641792
57 8059857106230994142716398518031582629546353241867570903933725248
58 122606418727346553069812483957167828468678556098731674971654350720
59 1866647531920006624812464968983759076839159690063030192050676353280
60 28442177578958915757327706971848832748578899870071504481838824138496
61 433714066503735187721627318506174362497028449555608812708204118497168
62 6618713421831194552079424339486283695674255495699737464405596349274400
63 101079437779288324689043637700187353216766528132980598602634768681800000
64 1544761594345224462108770444442322208722281744778564502711721469509262500
65 23624367586280496095182001575231495932305736837115802290792200102476947500
66 361534788279108549377563472503520732216568162418154258508978921726355605000
67 5536338698124856293453434668486750317226849770761586107913617517779714190000
68 84833955444754943784110417724658199765626003736732009168071545974594709150000
69 1300719012507623506023200229251744040367806754556028704176800684375367992225000
70 19955218728874295964421683986774897414613420416863879900713202828237054622010000
71 306324381599004514298160954872738680297564062326019345594275073182903488651380000
72 4704915594411376743683235110582397434051845060985193430294291586998150990508418000
73 72303731719450969929061396093773468858554489888175485195906867467098477550603410000
74 1111736494103990589228663923230551273014334146732683504560160139088703372264560540000
75 17102878209125254199696211698300289293367182199889672594255755876483239092362630830400
76 263243034820400231695923770063845158923825456604964094567015808137503179714093177931200
77 4053771799198565905629111822768888275245792664536833443283623305182394744753064749765200
78 62455547156376765630569443625882175484714380811335132537073107395766746510646299895876000
79 962690845115549984832297018359306419651080634883210196679812275344566405152987702562984000
80 14845736713321062687784320104204750022077116368900781822172599058159973135850200119222787600
81 229039781638850469203717761607669168036078638958884901445782196991941313935400824061589426800
82 3535164951034079408455660946019088823145098992711167531927869261462417009063188041972136375200
83 54587542855558452283550427216338465969046345051362410390738267021348781554909580552839572888000
84 843253542426067979638009692023382881797698410719540946063385938775876662191687516115375624312000
85 13031649263406919007250717695071519733193415171863108984110048259189336716939881031132748752402400
86 201471272620520974649332626900078791882446198604246852927581686778990409248619023017507241359979200
87 3115986093786090680719563361123823971515227924773217610412534133963695856961400215507040476206064000
88 48210624003508570846797440115289933825017075409515692049214907492270469115574111725939350025216200000
89 746193063167152931186655249229472874146563751929499595112494340047682106980329546562255215851941800000
90 11553600503489886651142864238846208673583999521511998748888747490181530506119807397405260090029659440000
91 178952494494783967989621272940520444187572044026673806200346964282105604374190498211014463391186537120000
92 2772739908979822076104635329703121115775858833191323436573339348178803311710855522624208081514242660960000
93 42976226322202932223494560587401198476821611260866413211583635640791084484156382977233189327950369559100000
94 666334181577371455834598927326396384192281731429173784661987468502952094285386726722681557542333806241400000
95 10334692855321818339064741859314965874525103425504508894742464285923981805202223608146973811265610342216240000
96 160339975894666746394336523215457738650092124399988514893472837109434234547630289927239855052476512645251370000
97 2488410306307539381670455691222165770761326639914873302274577412211776254515491118107905956659774661197540334000
98 38630948440817993674225320419599716340188467517611581291928830588044204816008321399117077116623658763347549780000
99 599900602782882870275561590972298546121770050343801474108728835628083565617735877920216587127350879183804315320000
100 9318611343966031816758131292155716328669778735418141810825260076228238656754880536283783793594915656882714100382400
101 144793335364754758651630628756218466625557114143665818852666826690914250537535944600909074687758318182705781964167200
102 2250448049002528209631226373740441265591992270808087040729684404385582273060525988633737121617576997637087251704507200
103 34987273478447438935959366612813931161530020887247178447834459681297740889292332048973304545096860192243926552878096000
104 544088573867027875875776447796610030137050069606389173683918845863401928142866341277761349581065946260621493334710664000
105 8463408119563337671338929654808714539334663498967250853716803239410991756321785814464902206411085419452256520129596321600
106 131684594466863453336674923135214837300092706122238239611768837801228389303918995970052310840482399863750308043685112508800
107 2049446390351745741904172677987141367598214265715514080890723509637129681622080006949378275255698046477636484914378836819200
108 31904211325278844707553946043206566735166728917903673488140375489529624723416130371779527338022887006477854589149264141408000
109 496783694236968065870604907539746287993226886751486328694919745867928032677229608013787181417058210749949896343427418018392000
110 7737356079605798043466261277559511051515426578241411688658220685522718858743438712231467672857345242827618675181188609709462400
111 120537417313485868492539198527569269211896560156621303066901561575664976613071879265023999153288618809000642063838949977022739200
112 1878249973200047655780482697553039777238170778216917354466393121757450373155553273951111539601321878491182365078608482949414888000
113 29274219524318716514796507103302260183838746566197453121565770123210795791553214362848038414750538585272242690384476126530779800000
114 456368796980854653048033236992341097956662037112203390498831437491338070964855523234046957838949541843816761665693873889773437200000
115 7116124684300731110269096596509315177836246161001753029918256215727131205886482630378142969114986533233916838718803311686109080160000
116 110985563281112214009856153611683822317206687083047624841869111648531261342923255466485884968610814308388613738151883698893494355680000
117 1731343167366751931085377119945227262387080384966459458181351341400378693684262921101833228335123970785133488670229741291428285881840000
118 27014191821401106261885440172390932169393036010843804320888181246475442315378911161441827049201493081069620297377348491728841121218400000
119 421591091703987563574039671493246885485860239361406697382027620979228124829868484617040752045163293178406530515042058304724272662673600000
120 6580819862075333245068051771907730991084028164492591968159189414846222428746773670855536660446981171756920799765828595201575442031798560000
121 102743949235595238824558868546582897902120485576427529573795417142532477764515410953429163808519477035883911702662282063660320610959269280000
122 1604422562030468863847898292175950905338424421978390288046140369726077656055193440291778430777759230250845556253901367255086475429104287628800
123 25059138299464143320623452097310019108673313691062663125851641366363037645161964392633106655959762503195230052059579620452073315419343390336000
124 391468677376668327825324910932399823530793703820530091498413385561449302588365835925860797221613734628909381227284817220387062514156940953984000
125 6116600216841098455188745402091014142712768923769827547139834546051254990617569094882593491388409200143051854331018447864242755018073663170761504
126 95588153948581340027033566942041508823597628883020883161319284650644234199381688257002420200230872262011620993129731633991142530309519338583208512
127 1494093216715378595237812373413884419564966935769374264603879745423697824196998090345369143359877583036627432676381498816944533093378228983330271872
128 23357681049008190896686553886373787079243823505640730541702113338822050789301113991122081777216025144156817461938612005002018124111293472429043265060
129 365223707696765846994631685773713504664248678413428223407873565931879766663906518813967378279734621017268085675127984704944639980084573033895796770540
130 5711684769599461999072320954682998080231011315689840248501757127456134261819182594633980521534246534678150450793054167280405487105549347025638395810696
131 89339678167851400251184078225431249224404081062526536214630537655228762477852147850851162114543758660114454003369629077048849003392098399881712750058928
132 1397649577981684251516559894931858791177293474669536911667491654743247721861707170474763578804293436546953282102097934573494844285389965876488433246993712
133 21868796083612133838136708395821244752266563423317798360246212302379144750182461487603250114616935449553224120993794639705357741577347862802065257494701480
134 342233912433440306930274061905015636091522254004347800768703280573870206643938322567627896934771141691526575017352067198509185983943753251995366159503637520
135 5356631236175064935031679836567629598590634631167568508478303907794860803894033231746109728104751789193901404656993740569859613321205725886679591553763965984
136 83855194402441775092773755681079758906587160795105844469477435042401012876532429239160481594239071438834618624785943273080813324659916042800299666085933029072
137 1312915270023632172072990554276759728865908466463518513773935023109125347592423800861308270216370863038688006935517141027433172126974597896398852436162966039120
138 20559424543951111256585477535621784838392553691614456323718676202145672392404745201071057145386381024148845498676743389405842714929034843202422157328546394908000
139 321996961603034498174626701871609767487180408744359109953582014982353632486009914555552641476724224275872981391069968459509928571863532229650986236664718013512000
140 5043804154388871453025486273732734098147344029000801171079096182337970516138000257990164143683057434366466706908790101350073704316789023630850683310345100407857600
141 79018604761518168746837223196621003484430898191140802113420600021288894671954727052039366272282855861529655621258415135867200785733651206894432405218395078749814800
142 1238124442358474579946800628834087816617148925421362097029225545355426090289753960249098608390669983392263112993219518753447125667478900066453704835918339985734106400
143 19402699255237365315978265626110587788140568321647727316123288338413081148625428715121184150457869775183477598865866565080603054693253497640689872028727008168046984000
144 304103946395909446599241361645217400399044436565084551545958787727323543029183472017818665342295369002842627075346101758783155549021641129027161764111622116115328986000
145 4766978152460314734305610302516521557532010823986401808101321172242345320635843581216501758922963324840645311166734727271557241102920968743719529767012732216809515823600
146 74735103100712294785528960416193100590209035374745348416685289529998913132917887517746178076868368477684644877449536278634694317947660303023951138461856502160858646256800
147 1171832859230851192705160216521297169979994190043739535672778775605524908234695257613857760013445338660983633556889010112252118525497690393083939528879921408485046183983040
148 18376612844372834660616182632989699578986431172486529339174961951794892578303709503461275755070344253943454636493078686412201425561388964344021722180564581028175643710340800
149 288219419007213146656075391444257204470634413177379241417653505158114066695708992411845932687656619707336736503796338147202882937853766195803984633486520043985355296434015200
150 4521038691281947884252745822151059545996100488287748034570352559603504642884028515568404722606781371161760165334233836498494511812444636837675435822074652276886795873423082176
151 70926686464434074634472035300188025074994814282842948997492021070528671874937998229188133811973214310495572780421110964164822389409200690376969600633125399777914585713220153728
152 1112850548320997454557679650639537578489922879787594419627033128562463023993615467971209063876656129117902947114196429499710027354372034261661739497879504893119860176347579033408
153 17463006718960381541395732208418485195559565753127434805057356626939203159316605386875173570653711521695130292112918162595164808333605736231053624582528480085013927872013668978240
154 274066210005912593955070451565423568716414440572243832891414678087738213136281104609999105043084297474160831317843949980687421492753882199699965255814773629961895316357487415052160
155 4301753975558708757286780779907821891397094540555665185305358783103888043149608472342393465991891858386179130880112004768326748555680739160304934441575162281046660352247967839787264
156 67528727179940555807219335826248525459485143341607823920848176104447955778795732546883665079833692819043030984883525702332402948662414157729650577865868573121097413105769058769297152
157 1060190263743031703791845607609709134980563329262073789725481834875485063695918033512738050723917666161392936298501786086220265720281962401489633554886196173069203733306258017413830048
158 16646795940885357462400305550415520980184629490284515806751786873416394533431228121143872640150451852275476319535638941684019912492924814152173497700001748386166418553234750267923264320
159 261413765964772110050517291431736738578959591264234970405491256153503542884411224674964179360188546107252580458172593633032556193962580321688056620532227160812843659190738046640764695680
160 4105599420402867990347073638852516916218847114396686615728818886328621056414236962498720399126372228962662114468775370464555325414965377662658789859797473779152511941330120435271114121616
161 64487329905412901354818305725972657388928757061353076560916698771581641719769327523519895037512445359117663386527198414766927708680481025935078216790392588069060732557632309815212077786928
162 1013027677788360541671837133345900442858630194166186189597041594245683926604232720805312529975737965068967708791723554596357386639541114208385310259269953151148469943918810583292463578852640
163 15915369422271862896913961319585419404952461214429955990749589094310009505486707429016865861951593205366921908764937654627523285552107607730970337468240708276783745035105565043891871807608000
164 250069108888020129405388447589449127478165712696365993187207980653301263710935657271202202428266138719583695006668363910879631609398626078942745993259199666794395449410217906253398458401912000
165 3929621340374675912282452605201070784018004032744813894963024803053947231869723252695043094117713454606629841635090643799549928229711541323345756987003403248808494956035111078367797795311661600
166 61757275682628916101733624225148303276084188850250462956371210218438044590914166405048226272608074443160556217943194700437412381730019992768680312594065176629845118633928573236035328493995476800
167 970670361222355580941020704534895240854324999956279027136032455923614803006612163904917912200182281719869792024325901346572108241478320576725626244653883871636825954097626204627815578745708406400
168 15258121753021140811798458986141325287698276367316084763091392942285782955365006995829254761603951363793469809326966392720865797817000139447151152170732417110615353117216863042530943993664264904000
169 239869767913911406324795837340545400418675407600287803989245906688530989702733520603346849006456614236116330181222047833164974726848430842281669062534881454240818740356434028425466166873288374216000
170 3771330200758958811253325263615057156477178979011991819565159818740223580910750390782222699530415253190181795663935737159610732873029820732664897920431113393918314255894378408970481254591671237129600
171 59300409258771271014401113505170119001551426352380130293983973634376926893065012832837415286035619985061939015425276013362848712647467489729741810239616094090591892224531045486108005509283544116204800
172 932533412576305429300884487260372894624397081383242886157952627245713441048617713431736284102727586834857747958850503261301355802144593408261660746140195414512982267958788208318749612218082151892504320
173 14666084798551288027949998212345709548076681108485933015817038724477218154904791061939084242164744227264187506160508144761782949271379400928802511327400616664269794036874189484876393829044627537284702400
174 230678208631593822202588302293616788544805547409698285085329026644634658122402092600040121953227744678794064492311970628623443146387669276015425745734423908032088430060078572528993560864834278673652745600
175 3628616356874685281026627857806197493412537367851124266409980152159370913044768403391629521559993001015421394060189289250175686932820943645921494501023588354417053045769446556177102049743991563819426989824
176 57084364203382952053712832842275430170936213495284135345479402081386812371633562656860471382662241341393316021868922486790822516256642125515567665459665524108346384399437752240986728703584279676475172971072
177 898120163232509056699437997191430700799858329461585865765066073048209465455274313163147516800793317476045624266227749081254478797828136592464954425245195876162891043442001496808443428435613811381981958677952
178 14131635593428770910770783360116204589468004889727988664440455492925051412809508979915761442888887092969972337374185086574310803953410998950406108272822633231796386664674661331928496853037124139983299215724160
179 222377409609013636962013126377625775529496950172780184320790975178310929365818048915580297600217132604372345100974606575065798461180061864875793241398461187658753797544931993404622990014831719706879437336221440
180 3499683048927572354176070329740609943272286004303842028875554291698107848801536529618736003483975733866915792682599640257674853038309027034127252980206335332044545647604813772100271388334204741019048961668119296
181 55081547655610841221270091787196582848454260732883542035784201422891562194391034284269519829996472747192198681300252781442047293622283188762087150166367859826701104407768149307871230307648233470737356844087840128
182 867006790214453033277360357748097563944870481235925738287048145830236713150678953073274728823924283533024100300430887113414203287019235057324946475948073607096972120998781222755734916496804596816791932884754188032
183 13648263068708743883032940445636807001379061673888998445530469989387080193912591710315590375416743333999205988100854278544849826818574726141837147327765932197975780065619805945618951846680705066877415050188289236480
184 214867324988810070085092989301264044936963109633000445999659711389533429562918496534069773937463570392952159093999301204763915147320605107917462450891425928394149507536204485070164533356549770085066284392193523979520
185 3382992745674883241469711919764663195839598935669709954790962027546375730159169552273446576453688938841260221714710791906955171909493216638159021514040864654540617991052197562003502524666855316259400720759850631313664
186 53268326235959192991329936234032358995263266713862601430714877198378575714469631922655328848994804167226502049444936396024370205877157626220442609566765315297183175679100671926122852576773447030770285024851841601306112
187 838829961413430016286211633068986908467486567025221657767660393821919873691127471453015944019493186928320514963817672771619339436765260114560586548060939879222459521318796114344659049161405674464282985404013661016908800
188 13210380505160261618855204369514094261400346821119606980829117542227238737115199540678414736076177932715975582378269297993503855728270986821432875485364306051584629032688515168260685426667453183400691440513805427900800000
189 208062036785583516411694021817601667807723297491405732389969885558427530034747691354800918511328541838652638793755980170326919248018357959656833503965532202553854337530603297264835925465005038933403989759141761569086200000
190 3277223894169781749259035184776641748542943707058794257036188874257035932313884034245093845881355889060223876648984977432782853830881142188872331730473835234968531495509308483419148383007500694512637329395179844975672560000
191 51624369008359374123940863741367938022629888763981263493225216073644891709509245957699231313493290376135915016165578330212551668328781660455207779252543148809015277316263272178547243427819239363671136937154728614280246880000
192 813276851723037554641634622113612104821248958086843718845461991040524306306163019518433777065294138078324930417595657337766218616818429459660540928385016026456554243233931709304239720047979267133560630028648558527638226890000
193 12813173788989529497074162051582704404974303532848607369078947801108482501648171628756375236739293655808398330080328324525798640458164523352238796195910485657385460449470197211355101732954284752729709852079781323657127801150000
194 201887447979051833071122044872197924458427607592823057110602547367447200925806761369812234786168139078587441499323132237070208250614209203937001946278816499274664228629922225002776815132569667646678393454565547104224709882100000
195 3181235840473017845976129697282199649023815663015881291216320834192318240208679885789906355735963510563488346501481387218455488703462378213894230409434002664923818131093762289634535177917504675409700799383161372598339720109560000
196 50132113932376714313017128261047548422515289326839233601904779852783734770299084944122077770634330932593304254789984043087839786754193356935865975531212916777785731256103045299160248081667267043121818678660109321872492709588280000
197 790077026019543070698600396507991490291285374482425221136212030502221631174353142264039669312123894651890516344398291667892467948912406676542046163612978389441580506755447333707120924970316568470966042901705793967601665560704228000
198 12452477896904834075240064443278625614355285793201820297751152275310908597678897231432271043085653403672165568173960310357360406192140213375741591954064948604480772618408510340748999231038765031888490880710688384444389686406536360000
199 196279402587533353104159602767168927129779624409229109968125356870100388536557078277582569285824842639124537787497869052344590320120760855700044319647718797332759622376612096473024899268046519463280025969174105394412125926250517840000
200 3094040210305689553035707614102882874072670948359827425200993987572334193641438026338417093907654088415496248419888822709958828239310504054300629664957178310782680474939463923506158705220509858877373485225801742758674456756074542254400
201 48776332075507789370717925818151222426959891061144589932177956430948387737297562127633130194786715798479118157584556961896154182026855466460554546458499159746113892575518699485939495194590776970457534614471294413718668250429413155003200
202 768995801951606263428324198252552694365250772233249383799123415491643671049796822280767094396726763491791284239571452744349751733350709003463840647208301411056457761575782133455456624794506994758099638937544778337125567591773645795107200
203 12124675786952318947076169995596109175541260800714301227081975053093412838250825883652995743926965044733790840081281784218747078001517444027544327618019069596010446709966430529258232602994170977182204216774613184485158824811326118383136000
204 191182145071842745939863643646577164126941829749863097960002539856312283915292907935069492329384709883633705087851701207388964179725925763489354116536734714612170786272723493908488507510866598785136048170593202096140285446108532693417824000
205 3014777430059258325492039271420823143768742461456119784613364629203211877474373595776477166142330238905154051741349260906273685708043939485628230547439828216847213602406993114683209157980221800110936638032696686600289478724709027882818273600
206 47543769713434169735122889585059207775606229538249281423294128513479889786605899314153069504575422654571242087121461197009672897583546469095460838743352883449834772937554720329416265350772219911388555558097647946633802851039929810927042524800
207 749828793193839385484369695001722835675181017870553079323257157264125669194876292886980938370067132816216980678369711696477836326784628209856591714416100065229761298148809872634948313760810180051754449494377397728392053338301244071206851027200
208 11826615184666412217918118626369225786344189851220248190146396951361945650976970184611418728548301829156984104201173027491247900613535712254532672178115037986541773737800063116008109773776613717540682305618800634696216440982475555299188990568000
209 186547051088784828198186100998023854569596089498488347434047929451368893199932216445414906067359839351430507686046903934490684024455971856301228859887766884727140772121480583896207002257251176182166708899939848631942495731495989568343432156632000
210 2942697363291800126030121174151612780882824108333900827097573951020972178991714111223317148703439150615067303850747847721012490161413724970237466546420048352245285496217934586962398300127596711590254887837289457529713776395274854805831709277686400
211 46422852863276222867858623294188037282008766947284941399833216274940673123212244679893873215445325265445633225995723875244812622174340291790299752401658455128041562388535097227268882179352686821998260281767109754640919381831043271328070893679251200
212 732397400043482489343508907653589679892332257827832412475209868874722203661735962029655204678076643229090716384675845517519630465238440189258546554454422884654995338165765432560970890196852064363732974300542532351081288448326090750592711269081824000
213 11555539747251867914589921667226150857108415622440087554680812985049575022562470327710978809681269242740326704565210316926784466934371929520578572071780246304361439662113743859676768587938943521162271040792119288681314277617803627105182774957105200000
214 182331576512411294215799614175243377618130918555100784575485194456293234106383651495850831757943403565433590311586969420353947974196912284367814683476887106143403385298676251470534433028504198375215840136562538236660424076563342247642766377963512800000
215 2877143261409715032149104575326505250967765198200945591399414292278571597442818927069026920521611041249848979306346836684789812373034767183044554483481369664075881590641343308781766258377418201440497855806296288237275506834434428696129708599878434240000
216 45403442150690448879144456550072584935849589428704132344303474840850995030405140929004144342001066916216012689420629604483809331514702127177517663738435958973349674453767919187787888080261197108695250409617658734965759082695979738420244766449781247520000
217 716545064624490950869816012860403999630661869865401495409407708726308267193293700853169301008597482949632766662406593142232752965014806800546404654667206120856747208356887844039864906523468603385697016414204785171719778133322267585265622369890954912160000
218 11309031845223347362331161523076798398421741720458590831487513669336840055802164146596638986693456641729456663098524747675099437493004250799109036724559969076695866210519539600046338113294762269965882712877932553216660818153837557110803145369622738513600000
219 178498383009024034557710890622536693006575523211809407288252012412405891383870548058376651703009815502020169864561296899768324602984114071829649506960365144397594723059336051297189488886322520725415676275177194850199009530386824506874639665732406518134400000
220 2817538398056587367822117465440887177283327738955001177464190896944913833349038257933441613783204017234048338003196291765042631456430615588434432523279228013879326603307329816150394444264423456169567836216716652735725890425875160024983560101600339951431040000
221 44476628479276751611169387071826764836425562141682764627742140126038235393064654265081686651060769749425936122924889879451682579930725141661547837834954736786967265934221870949627465240370924342893930283355398790272270291796238597928317974477128895760457520000
222 702134146567545339649079248881246789671972227651702246637833577076800603340284333817567831668217404969215769176600453764621216848419899964080018659587091254174077435030456739111496325137979753380291887600341664906532452770630750430638555667551455845104127584000
223 11084964781497938905218191102124148193785495905658030270246014999343766975946081849384618852834117632402202843427396266565310476558866971019086226570242172850036637405379840649260946189517142953580758031828402894946855259563475988881341981873169398740337913280000
224 175014607185413847710352942791820556555800061733266492237978756168446512222569734535638857584987878475143118099780421089400370404090172882665486385409637729509196289897101176669966935421228692747995506549878535731947662929528659644151351462231805997119417889320000
225 2763374888143401071929727919095584474229470308064306542822492019130935694234553502825133179111302955425965401332353644458673341634140812363889148347685476069230622963576849214385312628137496222438701136907902815374945013299541836201247915770017815408240546056094400
226 43634561948630928561924427333538292293426863419133749632357969392472663379773697436927246890441436619576535872659415436398372277766346206158337108233348983063880972549185842643781159011197193703512305010139913350817126487006708332606063526340916624133382407612803200
227 689043304810730805634250399528997902015681130330186003100820751682015170467117843111454471773479157927141749963087179672342501592170882841013265892627215142249517460791069906647994912054618623267530262184638057100453708168503174715579297738498987165926229836821523200
228 10881462716322572345223502455081808973618186058723112824088187362421191195494808894006249380133545128243352303377727098440687937158658200314885201137953974375609737465602728111099781426146967678980322402017370274412002871422321533719448718406226695249249684903127776000
229 171851247083569623765330337711589029945269655340757138632676588292693594996278993979327878988477098835695701642329631783633038982247524474676348776261153405131081566029003542897803301557963136669624255986626234066517464110688181891100189844830999117269113209933352784000
230 2714204294206848204450093982417206728672447382007752922376244329624606979482563078711087879535940708082431406741206027675683330144026417713531683128052532141991545309958658008854807300344350942799464298750821011549992826150961642095533425711990638717300025087418362809600
231 42870308000769031065411729743521356849671305476588656307452008617165426242031798661289135329247773896861538960969640593863978764637690507716679101779769609500359004372923805186220937181884729957741966057518147716599335389953728180989154621988708913289426814277118260492800
232 677165294279205322320456225614925203444606288524002550235721217551917127129731188025109639817344055841878578914303651625527902284128509013856377638861004994672031683526678696813458303050174096570216917267305180678301827790175195064274397970730673916848653410109477321555200
233 10696866914905130702589559298276648181713354083394906073793412453443410470783209146402319330365559645474877631784069940259075552521272013886955822082407910061686552719592341049430896762847207095417578720388568888499064044066014001904597867995491343159472563560945918946848000
234 168982645050543938971709982053910802027004504411078835370944107309353823905827892594213652616008941557996618958220083704811821900527719016016641423776928680114015928183726301970464373160884549724811161172466769350912799172236329095109866121531717728934845056713841682389952000
235 2669629702057579515459450264668467173750278420876302782378414615449951750185837700423329279400948269709987136152466173453189819131390853060544257026347203183157947757543855274734390099543446175552373373276362373169839901616151107511580498221364914328909589714502479084445414400
236 42177725970746311410013666287045962865726422057874289962882798615260378750560348940742540731351071439670949872594487732814834939050326105764643019154720159332918025336422431719108689422493976975255967464621504757243914814676334457467728397649126991627364380211758442512587955200
237 666405104252983650917357276585235703717094506037475815570372206672547510251909029413595663770485371006193436190236746228563504917801126428457888208761374950641586311002862858403005963150410286702927882567780350304766284176329496781403788870732602450343044453169959779994071648000
238 10529707207093676258349330516566113153854784874329027017180311916512601704057065332779067437413976982163135242149509451287476978050196326268548137724474948878386095639002311945511424812636717508261507374231656115645763160309066266832634573268680177146098211023883931598183812800000
239 166386050126102868877653451669599587242449795113338571870839877424568537995647875682379035603074636247144066498291529303123662808246689526941919440623894999452283294020274922386409410800212671699582557445732666016881005854759596655812500100566952724151731218186664292911084899200000
240 2629299009808228730215533443842529170169628967374354843653610213905566981183763711203322868581124356427005883205752404657777008735063718814670184993162193688532689894305714804040215489640480064945961704591176990234798824960957222901409067947223960266929679076748235008396505465760000
241 41551366155749753301806909480567846024169696659228096071160988077354128138871881958906848431900724702958389756071696885062834365033413260742848880223550800918371547127051668622477041235272787574208602210443916189532628216543396020415213855703891716284191812267694728376008525904480000
242 656678379410703893386053471436695616150573269752570595051429736013532891696504146283266910400735656285479345070573476391323613707600082536368093401030048431042882561797772888052512011777286345299122017932706330712023330940554780554047287688845684196198573316428998387297815971378240000
243 10378677762716130087879748381410573860395774595952250774410147311567225491268078345302701857011058137532121777840951671601504295203359195334568692218293839818674003592212852038781028112130626540059963533448129531434731884740495593225815458239948233712812206796744439364837073395542400000
244 164041246329495411662437573424985616966631111011074325092610055831854634643064576981842525276045955933252278259798085480201568817456266599492944320099631638410996431768789090268230595188632361858996475459344123648003010236129013211493686246209331135665377139656010554434220161255369600000
245 2592899223335452195177063788134668969589938322754966055326568913441241996258404336324121690339259906097296824088167249882219649210166698767060990013930313150154169339779755877834884639512537290979802156768470358378003604653346935027414257671403172899415496106271789210605781862886964160000
246 40986382257370918778930067701521035346971576727791513909329366303870921823247339201595054607280652407981843545189148725519295715986585797084342862555393175437735899232383651487664196982683469766313634993557726212822325827093944502141311748111983951516714874716587854617616310776504862080000
247 647910075736195119949227470221259003135106638171115925302878827916770228802342634627449337722282365044978085153051589261998466723937584776775877600887797478085692642537635264180866870326747241743957759718403868265334172192056404636764697162785943553579369357179758192816841872087084308838400
248 10242616455612391879855365382758195197036580104720928181685370444026746423262326388502245779446555457945012441776634541337267240141980781317216137256291703930809129639756865410452124605027292293897941669266362141838850171689291632612367753020356246198035506516294705809396951109208587986048000
249 161930235790223753641854413273422622773676482164282804350259254556637036604087890057227160071402058598631791967739573924604212874158963454389848517114305568301935142350265945839762749947127148005582407586094575780102018176162388778145282071288800288509683159467115186131693253390518100739712000
250 2560151590028151663981657641988451052698583200922595212949278316515712411951643853054022627079237517634741461511015066661004181143201056419541991426406910847109279598572277387762520014168021494023563403264256622953342257202998958554785288381984428985115084912798060358433971962332087567862593536
251 40478456639072955659464169824890399387219692090353343253684912858607088179505606293012069146522514173636650407827607983422093463037933043943522945410723766615684022127490643319529336583140441105400134787640145669549274325810292471228883334575099416980014226136703554569528891452995768947145412608
252 640033312366891804036028079556149069426990979541307468819469227499475848360853817772764440974411231734597805997157164139991476564804267796907188358450357770114097533813540974964845591793739131490084982140206137706228379574895825837485515109374035381523704553508543629877303539522733909063749890048
253 10120487224052442134780413126800804532530856932241764932015365838860443356909041948706135353562461692018759218038669375035988000387207306409407853962193512331470044594240980948933068249438611569359184066345582909314117043259538832034375238452852096647012209446489622546667206752822577594314303551040
254 160036967707383521224782484312729925554000461564699076788546300712267078894207426232969846364557097437264441930494998923368496053428345176870064586356539377603244837043022780515611041493604363946416196434531705158021323357620415430085908095276103472350127871956215047229423657357986019284998444639360
255 2530807433574874387417218384998129862086637242895070081995689574036172971777136790136447731848301351958355013326026370267166587931336625758244531317631830708328097210521549304716821175342453349025621296636282838114983321720243953971723034483855858766061462797868343369468056777939188668795185314014464
256 40023736309098594144589278420521522468446992444754003167507001206959730413885977894349590840366147520898833147823632407151656060574588385988386593460301701096359338022306376652170707852786965991410680716947701015442571965836746550796898614183242421845538733242133273160139044880508731612208992746844452
257 632988387559551217002679701425302821224265379763052012381892378561671713660377487566458554448999362124146496467480668291375742168422830208692115896991583832454513936474303093661792287408982489081158024065489246918578287968526743788553524655740301205596055410290655498506012269512481553324606694926822508
258 10011364942806041716893788583147346381838889108011013903397235157203237525358270691259462556940706594336904892746981813295330911583558802293820387784222528338244474629835490819621640410114861304482089144171602330826936473495505549165185702409583527725562252117196143619039371339751449462736829460794269320
259 158347105753104750013386308703224110537543472671097838639585978312726240237950264770008710640808819329320718649918854141816326811213725633404153845467060123864704068266164543794001439462598363040617029999797038062688324169750628398635392922140156262189044190800932585357157666656613998301743894097008501680
260 2504644577276032249129549253409950059388196400514313218502802512417833438672214895790908765636973614380169230899058686229481892566562164232047370322342649337987254481140838050737303025986963133537280157643469979240296002759660729357274735931779825278716312380718418844573856443771966570739587436088739505456
261 39618777914193956538927607640595809940338669441619738111999253279411848883648039675478590107225094703770559186292128642741664607698511447604839405987628707741947118471188840971731832139208503164729984279296739251906047586204611315305833732201274940869642223756838321260073036419848877690400267232541971825448
262 626721932639481815738213905684378194692120994494180590067820536897278318146487713892814856902856423925553869426827666546495322463420353203289573953567803683032990353116904854374954216311287613795519829093354583326637074232011012640074855078160165167177416885382911252195566986892121883441835136129927231108880
263 9914422408475292682430620221002620830580781391788067969754095145433230147984761613613571030252311449132486167338548537222424502848384815033027980994503678435813065321971448616838129037303839477793844804848845269555865663005897648428640643171615180401315750408148716126888046890898986369036835603576295301012000
264 156847827845986126426401974638053208660299737756602709840651226133770979477110191631371704263240843418652927657992428603590918748018457830515982273612003120268486765954781883994324374498165717917251244820688663646725280735998931115757673613966201046295540168314318665758837270252269442567199871755295104579618000
265 2481464263255964907183885568789327415346073558777355369841120178527183011216039184402178561297667680960641437690927355805130131534758478520648206402440893521841603157979852234982918753712207941269386506273535619808588264345894888847379034665699347096782367656396721987777619283390156809219029950785166971631096400
266 39260500331469545010811686018138011184475600348036081775360894221835196767945722564052759200276702913521179619286096264194054572343234416879526920683010258391266794341668206898374408946076542368666214448671206178555277208260514248050521649562021763332455825877875140293863942893083956207373313232583520798946127200
267 621186182384252912057595024358559832393349414190274873000584591029402998161385075197806328187260547610216783150923943970939416372674990159261007022741783339246035940657422529510664701513022967908836974954131657530638372718630985734656485003792943039149199113785850222249786246951164129966072250511158489300789729600
268 9828919109328850601398180455091284190529675604438785021683259904157753723455148162083701550727489068991420978980266260017130562691395125725884838497472084840485206563373586254104004814737232668688071747504943247797805325229888695634638699078300025909146288450465706867943621733647337044589014000694127784527751576000
269 155527653278016100186993961593209412309177831619045224854092925674564438605840173271265735181894632549534433764431730105955517245631176436446385595299792950605978550367512624433994394576426242910730458714906696286482624467008237138124684505648392433808278436910569953694413169989726994106548107336699673536904985754000
270 2461088491017024381952367505446656975712600543876378701518309213608862609308066134078296953645654210110524561187058910170480145071702912369628522219716419731583380236527815155193505980957336372623855163793682145187466927795693118504410249744271636700912233559879814838005002629539243074452601902117720152146951943610400
271 38946143689855583996308526705768109093450086113650800576083339322723640838105175842122592614205743406399548935706843355423856430990851005814592268313117386786388802134463897618181371911760713487817575590891989550284474754763174916972072518416595405616940796037976353934164548035733383428794122475384912600271772231035200
272 616338344003070173793987371693662318960970654226911746977712461094664205958537711916499970336095009356836925897775651785420264861244785690146596947766972933616575944366982542333502903567214264492903434892546573666493905697905891393268998969925944457820822164465162155160801364863890846256694579398557973816119086373871760
273 9754191507271607201815286155569153379893282719374411819836531843671275668064419492912214718731483979105666516112724342093250637527737393747308634553461333338913072020755056569928981159257847877013426102510565472664799633547338472830301408287915959656168944075995743265156994154398196083867627782417641363496965622675945200
274 154376293035820994362261765968846792666056680306532134851109121307545131463108348940947946806462401295284143022909666030916727513320093944741522827073603983539782985957406295455447196451480117579423062471328906855920173093001996648468102127227912536964162555685459416045558028698950774912313906872031671684746858541013168800
275 2443357711813881751397767008178426994620770685993232924019655099354406525700918898432325073172430081330132530034644921631721603979166257590078007255300883265758054334552227441149892556147876211257443922799975042250307204209810908262391232198002161649136544613854586678580262033925646067243952623407859183935342836457707916224
276 38673233850855810674570349628226650072304435631094283499431768102362772406661840481482766961241440084750681642467737341226454100943530008127865515802397020088633132299676243208181170408598323474041708774033598010430385748498364406019188386287873495453579167496511044866419488988792589144846194805996827017954951342640536865472
277 612140049888365710839905046732706668743750173373764931419706091136496662877288229570618020727664599464221529463537163800026671500313744839843416440561767994868635265588196708831300872406134834916736000432311590168707676224877540571087117255159499425329306353387915798616665160546429989550823614176509343177702108887391458074592
278 9689644605455333419723702430769619091226053398494524799632906243553644275509895125236846915571140887138540285757984645347870918059832023915870582521470705808838708765078839170719383250532296894031346603530179647548756880093065286077114928322472764527979473081982301154938057011470884294006188482472936624247366365288602288429760
279 153384519855023715883242134266337268822360388638015746469818784753633460055191411875193592423446307229066184651082303725536954811249064717583935137427625683050278190966788306805597464451841051262934094537988628363696260121325762559741159430960120358002250828807303451257275388050667731586194304098641092357992462116238596524179840
280 2428128825947278257307867241988344329400474281498894501624871331648394721849973325222051256456352271616755499262733940738246516499388967509823547458968500079701372559767483403630921719062741132509079712923710038678787656627341636192441587904576617069618771209648740788027779122529093889838412295357382530155178098293301748176995136
281 38439551539956203028564418490868860610036288832211685433146420530390653808493866220144771439674385771352358636341019299513307328490627520685940489202696003742825954257663338211267666207906037166811952472004578705148831127870756573601790809911542903369234702780266013568896688957794426417133660197612238507934535416733562430427882048
282 608556881776900256432559348008109006631802577881417249115675532592490482678255885295356529605734664274646187404598558371466243357283870160139068802435315929355442175915959664965195385462429806772529452361940846744522455524202976846079962557113959927696240526608869856224869591839224490290313880331440338841927885697940153853774151552
283 9634744612500377160268479573556933001533574579910619132691800402464468535342739585054928021045497955160951808347138361070995991535381364755805746927483537253140066632017458225798767832652978860293739539470190019958066235363169074972247715781672027113945446336790358189770841784756468486345276786358870728197178473535971632006020327680
284 152544055116980378886847803182983677467427316665579019308358773187627925223432334158569762130527638356376883509072916497217840691815249646248825513617584592394356760907953497825090831549001423116481676961402125671538067578719718136858785631281855739489739497154356172658312719690017477178690299486944003088931555708278734643602016792320
285 2415273438764707998048633742999425625023862951136937514340470616466234175300581965681537872633835242414643912047479605118400546926417290195740602365927856553817452108295964107693673785547710203173576041085896161235723519408306905601719424601259437032381913883331050981506488514355116389760199786208997059434248222127877807357292965585184
286 38243105452384806878096456744297000714892566696921461841142991153835114872958129517147753564592451236187017643450069912718254223390325368795847630067092887983529190754160641936145341794800322665808799566898481076370785600240427724997573813696317970651913360761240992730284677406646988445854354134160151227859541513318917155592285157841472
287 605557955973782734406383759982085993537869922502376481562445609054899650259179609403448569299247765038698432684162527189371467511787934681437553666531559738958225645739616844979525963611286137705988429042598921188862890094399371606083173483964645602813367994079532672344613436912412183981634666747683086665818692303292093227863421957458560
288 9589012545017266452256489689197049470505287969560230869147594117229349535354110104516473323752287478317782192811570373150712038646594216730333350883615322279155465521919691616221946667484462501785238213326090925803502546824615860758316384242190258441838734547333760613169822596010669737519417791151802027422298426829168300433103609198922000
289 151847470165284326120737775268332837761521454270018988930058097618918935432512071197192821605874553615150951714512388726990061620475429478500258655887133607289524358342868480552793127388406488409912202589117904667261295034877382595142466350513516050197886427159165035167541064717402122478063215334946555279296759033529365943669363088211758000
290 2404676338290289844542312197834148442515619898551494308912915804679614497378445486108719218330921217445364952609638839843273142947690431970719478007851046645102445786615634411650185018728141899240016713606057385531930440787935347893295541383848242239403026772268610505605538266676208384111944807600832587943987310444639057271245384183186874400
291 38082108765677903874180312531826741608538154564231143221727076705168340996120307192706533875246259790857065845795389894019356607460576767347780992087024806450617656412549151872145574495577175049034583130316972943382288365009786794046368172810679952126484392892589034120682831348779266077169987659956369856986287666537600832040023857057839851200
292 603115560950929997947925075019371690703505006032219760923432929913219806753276590183818291656471471231518764431750485270711477490479081002451704028615753209380794279441929463280919847206365146800487102368713963650115920981119704436660510665333013748432697219316552265243997355266213726117910849378519606295540206181146108742577679896394779217600
293 9552018635400083324662288125462463874602439883148884088289929479178586640533226394528746529996034538490332354581724835787103026143486026235444281196684188420593942052806999725272182959663765316186388179960544762827762968605829762246427269620977320180013193507388961586729198035773520084875011351459124628902178263147987640054305985980190259636000
294 151288100004999244550663711187236017654855648206305441321955385506751967789362069370510200028421125973625734866586467390436810809589193026350636162705750537442516379539781053437540042283287716700530493529586047684754999063408937423594974849655995859318733895088077223293273465561851813129249000191829044484322857565934844620137699650049195855944000
295 2396234163287008623767102136301475168223755945169683440733993754499595187601371720432498242279302265057133189913497108958874458241710317519264251966861975035067797028843965188058434816460933722931997009084535257104562867431399736467568520086015356734523578666648371896310553979689002584392148684690046572901754175672590307242648759434989194779126400
296 37954958581219149566631560878361379909662938615746306051250006923221170940628199279487238158001044459853478673807011538328392807500882355995385859941351729038911929409732557701460871421917572780435526882165483133446461909455421035959209357990834311093344343769754513237669966527331958453124179900683711112666883922477764478314219116779563326849723200
297 601204840000200163292590203479983725271646372457322015514828111908181452248554464322239267137072885386864293956125563013517327777085244717289875191578309194857216189148506711407180541780125108506620387316222592206041858039178607462297087938347745192126606129472562679156600791904429699699576656128293477460732659429290326810594725120939044957531855680
298 9523377432748605364845478344183478738539002706523117114811909642197804836695144776660537415598802425146380083285029403814870235070451301132784366036098423628228323870248469820620376648238629196556407539991170732478724546963670496542614555152631911900878610282530105557609398216073134106837839055792181212344273077177879704699119502501030696541268617600
299 150859967666313740029007844794571066793849829890397849325924530943270575340171160272348807788893598690541139645306711993284858609134137927262490316401555054806322766881767638408970677115332721281807393542424533320631213722024827153431021407616852182395618670307808072724436582438698574763894294884424965251852713691024887197480308819813332750459468934400
300 2389854235419374261681091094310265763463988774948881643981672396701714580941090320214974629491481040043833651536667591237428198654771420007769824044631173517061447293934850079629968527649842214685561270313720113130645382121681661184071035235232526680318606191073293657765652155834941615684364456065923127203596262972729081021153517924047523733010268731136
301 37860217891182352271201803455644485201811502186037749362820861233689957565867894532123948708323186018316377287018838305089075514822745537903296360519604440291293044398665477942303701885202210531941399765933865630306228292404432551936129366250829400530140926711992255702712259058884872632840563558824040001222455695493352734276494944755577668447898252271808
302 599803512755257402836542652379587140110687793724866422051785582063558869586020885625308798090410296700557558569700466671200568187604382299867161513970665243073198219185719089589470198816634217140818662712372736507226866767713519115604344142820381185730251315967232863497338955100079679059808064041358903617238961005380848018893909598132930935395505413203328
303 9502743502089214708284378047266665950453997365281879268413360004707221530767375479739005434402460161298960504814338138354940385184102130498574907076641741648438747514944996650721072001657786696508058482761845677915030885801733177696626817717752440076000295175444973387106938077878201037102983860662587069172188780811106180988308845802124588194739680770410240
304 150557717778707585149516888483059212036802504202048488599326585780048244159440267528148464164988712095245055592798846187155080044930170832611636202411821367348997630833923894089469554232334236395990846173203847027048862606640069075384371649151273798037652027920474678432972400595006404507911894517577315435942003312231096527630773738460088361299162292672388160
305 2385453533222879017523955064409531604840629125445094339336632882357682418713372966019012789752102822309073448627841510214784676586692426512410356367095436192003179452232158699884927896968164233711381642333531116666717254718678435719882874442305293973856175513612122945294042890738824275537130425296827826118738918053135141019156196606653626534002852456508535744
306 37796599728997050399157082796672343671206876685558811647869386367869934477744478321875715773510241655608744068761454523780108599226242845495175755855956425224165951374976813923514628648778354658161982125114865369194419304697759051963199502601448980301204118086800150783648146304799012654462146112568470270025205938802182673297282794832407692659222470445166846592
307 598891630338688368823378141386213731315609392710822494365389064358731783059253109381340147863170896415097970797634739863086352479365237849635548348383578544809685524371519763164669430595616089706999115320276501832907433257309306453498640180024514377583374865950750145830889268306302564912008270409068002498608910913049442341902243448054787773208514247997296430848
308 9489807641465193760883407217593257252113607638162824136610794981260390392982373099774352771011797406739508101600053877928234512885018429374596275046389560142011910496112040411393896470817200623032920587290914102100717838837946418353544348332200363433661816083824357814601415096052450819254440984176427063436323727001761228706999448264151229568749186702877776638720
309 150376558121787038284701416262752866546302604347774470281586783322044314997054471885533156309150224088215631594365503992199199645862787055100569793151698613314978628014546461291211979164547245604124227427595543382981182439735499540985840102401417285025077660948570666734130622260793302391590484773031846043846613010857756773357536730536446355098555955237042116305280
310 2382957788950090311433615983097431274761709772593225130445086176325281362075759741866517973908318540215850791270432046546320937634546407552039737314963198815197958142024678766314772485988778590661846806098744688482926251619164641370933358735360296936879514698174569338222532291721186628713799474647785987319740047192031777632561630905141891887190757936191435740106496
311 37762953212869018778887568451417596980098493126761206633296588983769382890775847633995292493889528408230241533539990638948953788472206680441386515314269041604859263926144706623309157789616262620723258766006539058895281586219807645258189551994281760494429610050745362577244064170150443257897510891521469110624162396944101838155870377023942104122392201143938854872903168
312 598451359676877256289350710857579439321361447343615988312570587527684308632309551179768702271397440942395209488080335980494459966885041766254166642266728045376152864926438548695604530497836070734396372894334397478931634824352364748571736133812513654559158706288521593549629934320404104336338758786575988398424226019947482834022874564660051151512269569410711909488672000
313 9484293548484501751461532325689082492176912572401808364135908075682908903032567855727417810595861696497800894493528598793070995249042574600673415818266431543728713711450968830431917555256986703564588451003651555467963537703444936136472240766683333537443697902164209142729050451401640246969011651210800560263375806671529899930550166620542627289961201824435747544420000000
314 150312208102713064527985432827753719002278820592800433525809714264383558516534115961556238557987008919202403511143132848874107107609281187033590538313221887982895428867896378880517227237634518962081339270315783375198290658445929162663920582301708819968159211949174276932906472067959295365403352369525976304862502391550482289148271669605958045309199246885669530181880000000
315 2382300692173653293325063005047524141690544538862409873852864122264932414561400582650522492859198796167415982875878937190188049791475136022858941841508613521753946803323917535441685413732251290467450193672718942031858894441311004841056101235697950641371365601014887544789603508327881656034071085239592311846805324416651487274859134567033448826002830064477402450220944000000
316 37758251234874692249505045064287021754948707247571141583426552371232336011323292921868959393091534493138279993977706945332188461245997113434323523953846868723444573390899135500921563152620015364167309182466506010999213332583300880386855724926240329313458789827950058640629252891030017646049631962209978968088033137354556843053293921120915885497739311648099580130732912000000
317 598466793182730951228304431735626570564290521360309866528636429746793912517013178486192333314278696655733333398237744290654566756314462528804949214150966802749690989642699606083317307453130058190215724070911846358485362582749239170973919278893017806356124915823882721644090352752916827402124598397875082654488381692640019552424556705999911070790370860154253420009808661000000
318 9485954877973657638946413570599042679535362935701661061599984037713489827134906468848228525792400376330290746014623185283736710362484316722073627319422218965036002149553234865991552901830123744103579980331255992193245821348739336525523442023387262194871402175833438801364694732921534203257210738021845316653040927634335496732223243589938440352646057370955337570362568010000000
319 150360853264083472276705738780636154497015624737117592768427823854164296022370908070616230215701864381417493959385122966079870783935695933779980742809617721302406566442516302091465942398397128416486049414278916366374553977268050614589794910785865042761231338455101167469144237160870735282868624016691367948223436527465987406155662911683611930779887035590481647643181945540000000
320 2383423186382172065056748989892019668956002433308770467506008832153322038949965231223542464400977861794281118741106307344556849583176359085926715645281602516553576904345519923388636166425737825165025903794087843063105686321014561288133336132468248283667089589778288819434752724336512859950762597856531254652645951169254681717258257467596585264532157503514926176199678084800250000
321 37781579584201960880350172451862024645817962036838689365742822133256785182867371239444211097838553842187465433779108455599960955145983527169447825103119154572142299051027365416085167811335386301815029098322473276428553862971744341533052583376274397805510505234098259862493211304207920845193883489878908177046979468934791638038164500312180738140277975197924022828390751065940750000
322 598923780558203544986604061990367770338588150419428335751604370279455434412479664060808213651679794657988283867305438904280929067652918419135057572638017107366552752868717989329769023305654331118327992091458039342555042001321983353491086981999394644008347802704777517594691714868635338814390263513614103499573015959815415575795820507863250011757599084327224829727000024589887700000
323 9494572640834458864407098867196350399014147049033551859833264745129857912281105092500757077249359095431950490306922039785750761225002474883904596513720454677607284547224412532703472429136323090301621911893742015545911882572572450878920130064885463194527670545907585319950189860791451173520001246678336515486497869105600112101397285237666515172429579360520269323919657173421299000000
324 150519105055472940708314797282906675788018174513170065564222726857487172082175137677213176237710485606114784865456544164010877105397448341117385577449343454543411167864732604512394238056844092369348055486461960718608186552945629548133469225455340380253397985624579333205083421041111213882831920696340602479039789886776486724495527023186917458392747297248481996825681874356896731000000
325 2386272846785450730818847787513350379503260439536204109974429188538892034429527710824948958621254876476468686336605045131348276403501558224155883267796253666083927767792932858307018881229965185064059440711995945277720082943076005195378709729292902638524592702754189257028688191611573987027489818472165411136654115848899769779085766295288909540468192883309057980369747325850450729860000
326 37832127323439143044484481735517100952056781942982414670313825921101259459305779493718398461848371594710734069321416991458464816005285505650636375139015452000420532413600579441881464466313681170540468809554575580412651851468493073883345167249766005569758514618342033517842371802213621370106364491840786647413619057926598125287586346781516822212007018825342848737729900888022979343080000
327 599809779933083979882186270243969857611304475534898470603772701467661020837252209291289585695838245079481109163555180001914828237520181263992658222318005525061991215690229703863750554136200765150874492331707359628438416704692670377018440485969184211741979912148426016720746920781532724096563569219819555588861683823967191813821888400098469747471358801107645873333635235226420113417680000
328 9509952901315440810647727824236930538470293695354451895485761015624710979367730067252490747196910735991397211402937085923071903676709424664368159166650169760060127838923255456937848895225184447395238915981331022242430405003828763786538596512031128426791869629886998375415320394757972324224253318112557971200825020572799406425504470733784355566210566269053820164358924137910305044123400000
329 150783965210833749577048821985758016505940373135890048559900448478702227991357179957807161217952029259422247439874385671531511357218996690627268879674455540697437035541206630256058222112402736803661509018933790727035170302181591278987479780336123831143995614698237246040024292821459551448826505634817718419636825846202839909334811299751399858608167334513068046281954549072474435229750600000
330 2390803329215541741087010276027817134660883450636839357999602346232567542480924423785270420215804385963238568115819183697641452932686786402422338582848781839012207671115263151621028501007935926797275445159288026459397330001273964129062415318396039847938605724522247561663064589270541783658472182292145357207221101165897201261855836467755392738551609163583872159154540708760425571449417840000
331 37909178262402324990111425887702251010191925974906032916685772781446138448883541518278063743207292780638875474674130163402698527690701569671175097330296459629655260828647222872292432417360597151343900099967142304381412308618351425070560995581519825282853931600188264130322065770417715972134516149004347478284429221493434418387375846776725458325201181492356201915601909793559534117579001120000
332 601113725948637765744117141404728788316438381683373327919517129670048380198543752479813231938909525283933717043929171673923134952929036812090370240512176139845957785399979044354589893567782790183124216312714015691071490012885741829040999465812414435104617305263981467856081538854462106942429329167965178257083741111683070235385796582076042832162905049957647460657410682194980427792483139680000
333 9531924735919777784378374040317977895813593106948686417322373103489143045866047266237078438891141659063178173295438429208743605178265369769295873445959469745079858626594012048430577729209848973962378870534315216282468709876502760509805538326127037207308327214227273701376528205583831683285043654336364744809837651536986422789094344450262375890891511133775358194333540509831064766534207744200000
334 151152794166077258027991655835846729707479839974482975859444598992812092516053419900215279313325464366180939747415925023430167477512432989021287248766906749162521358088617773531400262480186443920766701140618480739004319022271991019846370999076010054327786339292245304744197251034319519721761297626785681533903594107279400576990282189222602681538807824326894282398411323830144359825767827510800000
335 2396973881422164269239863156868524635483811452254894758644487186903624676088099059958906249879801735529956996261600682755198401500939809461756312803469598968199476291605490768187655088831342029129674163219023064038092371448516276492732176812301398476647141567497999648657260506652123927707460028026723153047347504766002495437970879959722233370664639884571880825730440514211003196376485101184160000
336 38012103395640722264227599521286661064253618030749478149773614880021756640746314011568435209982810336277025222742043163388142988657076203686202451353041575742956317677766622333561098749112372789031663423547411586160762304250432844761113730911276247656965378932274518027096209839004287106542980820213222419672016022079846358244318158619582993124906941740224176812959317275212370291799489796602280000
337 602825912726643012971966932188252677778453912756806395059815287122425676312621113548795632920752004381645859070034618888048478134829579068931737426720298894069871922257546949225989461834631633748904133417071055971484737153547403754716527844640251960354964130370361552688396953206970589119386022415861812347582652415092414187168358579399932421079319286403921728808067511090839571105156684494728600000
338 9560338422261628376437716734169489924441131263150205708322514387991132014539902943447253443716207020850704209635047284053721331123696295095354099865536746676762731321856791446061758292591604602974386727802531565793931449816666082382536060379478357756796395338319109147817251650792322787583731371132188713930020739120472538936343183529864620872224814968312208506899882034417963629623244404621930000000
339 151623283029222243508289566544643986852865239781216719647356979813863531813201752824877565759899159618613888912959252037318800829924065759917116344545861695824124018776418273984371206583290606314032500619174079861955589734032828399587756347131044176325878914533786784329420127674831972811842618912734665237816547583057019376421019635824622074433125277961622968934335885498364738917562899399673020000000
340 2404748909258423466849239831269999481282045412779791800659174073364797916202801485318832499736292625912791755083637289754902287256253064082315715335333970237948177745093364207583579542202263524918618221704869674295606336389197249841913186319912457420302180902126855609231333823245228242024462875754745205669735338221848146206060814906042511493596388111959406592772010945585949473872137441931380716000000
341 38140354188126771403236683422212233810691836886325277968287424896871544062538213027891677309378832266331427385247446877264864507791386275835740723723540279580753265952774358600692125329323583765284132276274776564052216667815337667538027244106821316671322760954100438570978165514195263439103329678772227862535780867481438836111355943924954343362068909084051526722017869707555533558474738573397312718000000
342 604937889946132744634674074836820227120984129043197319225463621497612890834098335661132661668935793540621746226796991567514304069590271246076124291810388592363872166872963727201519257426923816679617177934283772840906850720255777758996651793934973713408312918931457265450461551882153571533238013623594564509761090185796374834100463942537825724677031933537382050496810591813828092312914613620028807244000000
343 9595063830506086687047454330131394690911526187063598727343131935444450980369487395151611079327013928824176028096177227345064592380351327020920261922327973832503966105582580266010514331175894892409526478369513206493758216845540630428387042281360621333739531103811966222371794401927301100311233523355482366924653945499076324678660167142641031931929686808440462631778310401409812470786364872900367601240000000
344 152193428681832403682967065712331102378531416793889317485315330732493893184137600431715335537895809734984986048761102383325343788991777970178388162291417804362942323849432856070444838987393325382273389580150810592499664755590065633297500427403863031431414478629839405120170641297214479080645406127124659540487114554130731343488071828154920379926124044734522950992354425988021073130468142484862901329460000000
345 2414097591270755474298082192856076145637728769087253378825292142142582377180567297282666651149647080427007058898187975465560981262541945687954703504207287197714225468678698428861659750026952351196900833107453632259820019672552878825497473129653566063683658232923135463545164822620773489115981916099214502167795260773182977241490171891145408561134357207198455520390103276977206226764709384271222470766436000000
346 38293456609261400158630025775299839055551607782812309811498281500002432213717740122187906009555739764298255337137088245370420132511539948588735882343780385556057013452403649261804361689953342622230369963540241108529214571126677019825900474527892926311467864663440429881565107986639000126490102134555150277475758714730070060810961398622308620163654427855331467474719380741777031166412012186106312205595768000000
347 607442370489966717674821653825822576649505100517902242439225189304361348349244751379167463512964305356205523566966537572959482931978445224817976342285604479120346469300895236301659736271409738126238756274671190656450169121929916391728203377496639261062950185168419314812930779255491966271619937145375703709906531035620166117371342716359180313627721708031373284057191237334401989488179480914131368600810793600000
348 9635988993709179930656211528245598567890428439839526304849764877914405559177371589852945830881638798150646713779745728080858235075296805304391394369069689024890547038883753017423731903786061115840519603130459600545053825693410631329175021747717015674355994824257780475655953873433838977026779705022666650706826873354289641082831940987822390268394826315486710855570759839975909216292250818581358578798236912000000
349 152861511646981427121499681726876802522529317764233418022327428946813367141439599201977232601036307221131464277599422309135789746789197363724778604805739115068824862886991440523179683990631685784737193025656724041558734665254843052079579907546007201992487097758624102014880427682944342638850551987046049108632396886520903099911401736946145871513830573241210992086697086035288580942473087899364862062589131878000000
350 2424993536074763328469695590335504859870071814655009651073166098146810298209251709247094844104417304801204253000710298083503936548343502032465489002871950162512638251388520238443303018234740118262580003087940724359036452520929432316501564552574212317899366585661774224627742442224687817035827814588444419819692945107190805278947371580797232890195239726673254388069267032301266511476515438206422761499202332046560000
351 38471005828649430764719088190452067586027041398343159047686496134210329015996712220841053984875791879792935744249973023852591963005885455022939796773779698229005606844013615306246078429511633734130224001215138435343932297122719173108919488022992565322573488226177968458777193772615862034178603650993261397473051730412186341329248203104338492442477013956050019547175913896346549508431478664491759014119188334847680000
352 610333148327979757633042602225060866730114984719585299981406619127933809707529146201412899190595889644800763408657182465323379185184440454263582182395544978801812222663118052176861400795211534991707777476384149668149263938491564115889152754689995526963740696773917856520386008054257697249341506033515532890800465216652872393018417035261098653389188388982961921826939518749609319290053370624266425857320151298832680000
353 9683018836517063707413998454341541621053087895365773275495190763122885330921866823277246026293556426619545739873127375055016663085826354452075901107117912643125736868672732798700509670094574957621410894306952721133271107081581397335939454858322179726968586885969626215575599195484098905957778704517150416539648275782613694853554912785127978715410131924204176894859808353056037211074824196680339815138089875310617400000
354 153626076407256101700278944348497497273067590805195005757158549984815929026694131239184737054803430188057837794743497994973897912243921439228692412181146916242736433240010130271883194187615468736083219836141924760747183052399459905135546343846148879598647067313038432185920700739873897985317508641136285405558363438687755417030733078460225861932381552444962203005210150959120365270379325556681611570227867039131051600000
355 2437414477640141430828827305598654178231366730893319606803930061808032890280194660903038374839542193858518151687541194295958673811133796635258308798114847095162394940903481522068645725290196559112150917811922515696526689103202937720321780671539847479952738625712026457675362005579343523503047314139213481364594081393628415074979164816074322032394416813469289529395654477562093540402327409986549491256284445560120355040000
356 38672661498492260566763425269384324280152225115309446384526453548344327798732832211266282208891178316209782710116653490030865324335313457095795212576843758597944038638115665651843305997176555170917690298529918809262443408783606361514603125378624296611363687431827856046237083070777413659516300415375897464348891033267508673385971104170610154113114545481223186814197404394815823781796409007568193757501630799836752938720000
357 613605025478489323860353575636656756812953738022383417976958088598761176164176912453859145305996833168757117233237453032999844009322163830070056657193030311684994745643267219762883852500174974894428382375943353855211557347676271555192564590799743955524125460140326233211684835482943404810243148778604284090810547908640198697441678775308316324808441634410213959599868215793810547302860265484383048135871269019694287718480000
358 9736074044373170254062413912874240383291131047087233511598057813045633970394036275833211907855144973092408732267764790065848590371223754570778405595669786113584889315147221608119631111700187305730611193826559992282253855122269889479170033590629466179272985894806138909210488844906555384422389744102984548215679024376853280404740520050006496711328607563984841531396971174663054090207147414905720965725098977678124857095200000
359 154485913897640463807846159762589975995795372375307464922500055647354510266992251743682263573560932053848715027466563285649716457746175953079961094750503244021410698669189772852234001434217690651199983824775687126650898110287875782451874397166533011992716031562447718459592140254321000675405396452675569130020206456973130816851384204673494489115383670330665521500495876233115980047272480548313824140522328760662982215924800000
360 2451342004243125766682694869138869940809437564860331022600523610270368251236563094939490105732182847131408632431087815755051342576650133697603267571397800159089540397288316775537963088751056523290217949641257772597756318624889027173164041494237329258769880564614059834763823260351997319532582862432524100441792011236253873349401307631421330568194850912633813152137605195695472633624916028275645488846728947266572675780630560000
361 38898143557208892546152483317686449099113148522817811830820028283235468421337229302588725481306184624553349552207687737366912088289060048226468726352956057968727676080473825262632979598594167533112985402053020470398959150154881944291147028773569075766318822877955342389735170333507966841737036689215349933049181607660897015652368629449033681245025005883854129901243409613945482964716358770436617069875784780309908500470440480000
362 617253747040035457515461377220867159813142651235844290211763818220387547407990378254278216276808274444115704276953446446206043862224114153609604015320086026966103976673953450602910529965733679457186078048017619165106316885868016140129024258151383343368203102461280302645559158694211413585635698374917310259776122582173637877229405171919994849515204191604306018042360228090210354439724433769578861805862089978625483636845323200000
363 9795090057689463600835833909849269393141915816891195991611055848756138630720514492717749502298656347457655085332467379777929836929105510169166539805652180302673809736874678678785743201965680022276305592050426368647681343166956738986241113395208128248379341860626512984296258970291634100036096756565943828905192003793498929206843057429427848840362680434443980624717428147966930785238909389847830874657898239488296580947786320000000
364 155440045933599873867765900022266830577163576680044516729706327271650885406627853771118095471951037128923269008885740016673551180201758409317764777250021243625235012299848873558071220151731502687249251926570084682306916827728635308505105967617827632226272681298332821240119897531277393635339421724558751033765319452240918136294586463024237494743897190307151066964985379589303167301053175888843996480037634597680207409661066480000000
365 2466761317390394258018421094579093857883856249232252618247283266728275318115145224740174566971627032012092946145509290325947550636638977205688729363661675720864922954722369412454514447517497500015855839857572113076732390428224003194373509977295197361100312257033956584456183837835622149817711211959369680379467092637871740140358809754590623487538060417435690781255918516907685186169265526443986804056449536613138321870189775644000000
366 39147228497284737142600869168203942370100893184426179000018187149677748627316820227640930501827065060607332731574784144721968825055927456670183838577910763688036062978311020649210398649789508284123266950405137570012409247750448563200461955560420114490999233328911567786309647771723801358916447486952044078663858781776248002050364402953900266529332152977376283308451138877338741525871854581894541185301848447485053831488166101112000000
367 621275943414231933404873150267787465103577780619354181225562955087256365320276116996617998748415654664629311313044342938056832295250200954955295499021792871072917567122172587962746839224312439372938528193991306916033155439186771210459235020780739046545350672424118173730414737027912411845438711711697430078814264319194712198089522760539908331806770574484906385266797063873941636078388423750455660543112080722433468649632724878256000000
368 9860016177422136621520941085617869767645686331671190179274033896519141474632807078298458538381079867970127000812128071833783422306795898461693097250164364505327671438012577054859959834572070984592872847475803380987946212809981191575346165316472003920613609882186297143996748241366899505877619915055312884874700952489926743939531935772022314654812744238415603081187672433938673812125940970453037590469386457486774809567643235173060000000
369 156487711365204556224466879846553412124015780538520034758584597823290927824939124793708871804629964231455368479276156698655689730321421992769528617467181571153515136958751755832097593151523631356517645664474283324049829215358760559581876665106485462929007731650889979759239471761016179956864077378426749877810174282920161191230541483657707536222314813656304143979581474995997934582210241803492547495003002837222644537906865825519740000000
370 2483661017487853047864990622044570739097135494735541845192845944016702812434137810243031214878445439698014008372817741671680517082364476829754397547899751066794978203999000151928144624655639127808063364921975308281033618679841806352191176869376025882601600024470565959747258184098563846915406475135109334289949239247961665043305652805143887808935682041689109280170272766504846691668248567534257387601366548819948784184139173079886504000000
371 39419746047570948227559359206789714165488164936162824132346709759017194474312126936040301389714791836385478948117204673248639766101671546962828325732283916761688847454582974779711290167758267008472283044280885355467394444880284371785503291025390920276252496195355469579149565637368511387038555578067982196251706560043689355009224674614308324192486152814866052801890709749490693143403316260067842371101983977916527450502968290597216752000000
372 625669078951747235186869387771479410196229143453444841751929347281937856439809697019098730602316194957810353822109158101983822592948781641521696839690889687876170212925378837123655598652618561391676134621247881727272951513886973755879241984164581019501517576530353830924575048461097604318978834749988832258127265683549350168459675419717022458262016418591451771690166997023206618756523431283631630878507145554581362647001019433282591392640000
373 9930814770202259214820050691222544748313115674205517543425217064132326911659366081130104673468370236636410617115711543013106127155179145948076182669002780065267436713426707077230939349842051756684976443407214788074077537269716764581402554127469961955047831102127370435713589729460034603490288808992357395018301730131779893018091844909127224726475559500097592342768618057965028561898540795185963637509337861739428641648958197761487118500800000
374 157628353774449981913770771837645568144666822481595758297253556023013923716766203789856223637769998227174332955306939260144453608184632340753385677296275477804148332415279163955004815928018198386374682620056082939383838191606074949533708938906419271868682581175153410428319851186600596909364021035692731516331433720022163306807229648709667076586540375522577716238700410198317915870237003944139128585579570253671556852962937304703480255395200000
375 2502032913432785619090346254332382206301430489709351180146647703968657751725072955642760802540302962477244024353501178889368465894892345877712555628740110334796631614398930919097742616005483134367192172108611685285939177395138639944628197373570989319417624923553936316402666327269464526586817706343735471892907658160952291722490578346935845387311530855480054823465333108603700299374742701420086509778057783086278576599218321579073098841045350400
376 39715576226491342445193063432990656677990171397914647179769542371789924902424744053074949815273927642445655630830797091042343669481819633719308464203655156757943624539309454655098263700077155137653687613089772465734420441095915519693681005427118261188419276571731927489324005391283444624106696608951368117718940083450092736370728948715187261383844176538666632314436542663075235232619859705865468521277185496789979057502603674505433520852963251200
377 630431406349399010197652783962213686480178201655324462973800959974819186260002886090573924172286946074130724862816434684180874249768440292166205543117157935061910364511113070312527973962009321599418852809039005817590507805937300340043363305888542182312834985904737589183108667458481293326092939344910988285494435893972622421270556143482191425537796231324307147012198549549021844430347048462379082406084018224418677757255136898267668242572173747200
378 10007460562649217828141356882663105981264804357318553707056932651729874977269806538120961761774445408892730181906978044333994805214387243882937196325055614170884443338495438310240960868735213587754971018628618872361971166905980501044221795804163589444879560712384957381265342172669613686653849604590917848873059268109865232277656051478706669343963792555651040432935241373064483602230232341594684799482321080861923620436134779462328646947422886656000
379 158861610555676208898876415880135439415199817263783728842441597346996702719061510836242914054080334787595732266145934495204328206451090027686859725431016559003878446114629419437952650254130061877391852722825709573579169198939089492090544355154171060305249003069251910313775816622845218158695265589041747558387366927654988947302681178238686542382844590812209831445898440067746450205092182096276143680530490742606457365860749762870434302892763707904000
380 2521871853658046518724257769299171352776693671890730190893649146242351202248927019307491299016703237404988521676339854843906136257192336097345128227270296371144185422491791618467555663986128064046163439352793926727765687787220534603325720186689406355950295971521144266739771826454274430761144062359898978919252020064493444028393056090957457968772534088457924596216009154450742940552728852181585936889672417821595359847843979724727222287111651090329600
381 40034646728006591884613112531145525803541058172781311522065319368481997187429563956467620033217290514997395838574885234474250619936158399184458860708303442033854802500872193808012273715110929502732843337601824256260664158296016318724815620799428504339950998025807955229455963818566526364294700672595112172370167615001850033381950712702914787493492741434942987514234804338028836757200299073634968371430174477832037251972103891057108172858031781059772800
382 635561926209391654316699550387352626202431439454996603763430110526581882051178332319857686143707523958697354021811862023157617885459603639409062751101738698523176145937216160053518028316901448183794029834541288073925841187913054876129224281839190068422049304213611869930163834937871451858489027241188658447041680452532939558982191371486444465520207947558823610447304932837036564112165052499771887225455516198767144456105451300484905282011800107314451200
383 10089940015773795644654149668895171476546156177908698230257753338168117864228118410160800244409451107844680419352756912333712525396254000553077412154458277034374551049375431702057711027072430883239277208175605013158088094974605298065266115436912132701929937891309618169641723534381438161642547360730087021931950952094210282902382221030493613884557681090649969494933871017378357098327450462790450457635307604464552167787501294060147474904877873671648448000
384 160187303238688293187899561804391600070275718005023743439527316084688140154840156250976358811324173147670998572994755068459499431169108617792252865772476430212260465751393336907913040781679112856504096704289402338392091797001685527582618863192986241565741326358363289127707533920635847351811267548123980338527376895377459940039077001369208516963594561098472140326506799232427721759442070798730939391522126323968980223431507745651334089438516959588520202000
385 2543175576460437818792675386109572239659028060770131810457954376202852151818572065900324867127467959166715420616682749640770350870015620039641422730315584495820565480881921490410087935906192645160220174906318981310224470058923613539113861062210693523579768821972077540782666197724222071469850012532204038525439636735637986905589201098803115825390233007918678096865592576197808643819827134408803728324918387343818032012111862656016343025679669750249673028400
386 40376930606860186543349229581356239383798141128227432283979461699122352624566459383072667136013152808664612505171821867660008685018434920896828963413073857361712057673920114432358124014150283342182652490141926433880189947364105437560949325557481405976894158312809107689126516736637719749612148061829336800684819346021171180253706696817080527430865571047282057839398123535572774324218390054114098123746815542558458706998800278149648711735249054084820940647200
387 641060351243749188457084468600039464887003813592866865315709163649419556047496234146008296945791546249274570636342918846310732206384917517690792056097189984733787873875404294800634549626371986834110449626496377880521428283764697939623023049316853462813433191313751174421611820420095195362059169154983368286497267600016779296640544342296230490178116795207062845031138431248214663175806851432277302947952654108744680312603359878950528111913982033415864440952000
388 10178250771487453992120253114647316285715493486178305814366735191831392442399900988659069955792233088898592416298146364233320989437072209935282324106318068369685678090830320911792973605116686032953580826425381821662746620528278191836752021112199125529825167610919875377892638435981512491553457436282914804701703064229707176232091116864561726353864199149782821438727708092833434355416760902819405302361995135073518281626332908880402728024673771481324601727800000
389 161605428931279592222667309322519058374868344887321323074270515112462114047351641312589261844913441601904588256497322432774703017927689482352906221657953921016957564971723653860048959724721763603280055174472335794593469983558517622095503215855810904413964821547673651129452543687272384067597486422685890607372670264575569192363695700360225471188447197260846637345821922710101769239539459879891876072335541192558217461246305600069692157467043030888479064781700000
390 2565944577708920796729394358309160895053474943853367407504746059213331708078415638362053743516239132437062689128067187858751133069855506057911549353441051936916447199614580786450053553795550238258549808523358638353099042070255589815757344843047158568136015749064607598969342940609195046502048493301381174649570697887323330620862010841089862763634894927025558382320368290073809781524540167063778626229082558256964231622751773491924072262302903711085529445661160000
391 40742444233691883946625194442891271840414040741299616943137466716042796580919339099746275757754582237015848646413933579678478173842347452998357573195485541527489232109517631123431942030137906665210462683413084881966120594179415245326999072804464085296382846506166306171719773665601848245993539947528542460831381772213629639250169406976145926670032634023380127452236191928825123113381836929475199523478449200227804219679853370405231527699644503514719675521545680000
392 646927074669591447357605499620132645132257613325846449294346670223438003938129071928559729420889763495039432956898898073295660086361872222234706126387785211252360991017193478640482054470018471229783956101091957843577521410884744965550674634322600680647073069471652051665678570974696565064354412204808996803469722634977228775854117200850503088539625643648687993778202959183983623023914052644964576675371898557634228949814525274772089502924954593330922814717015240000
393 10272401164199250731752432457856422944444009875463060815323743828377641083685620839234702188232929586923121455871883073359336168891303180649638632414520311629929122225961062151712972237420131632698598688140285966432080983885612897833098903428980160061180726012137643078592487026892658503969281468323694301287675156020144371233423145863197793599720822076180152649040144374253197686433263478391957505003248311856828809058798279027625441037847233736522411399442219400000
394 163116152772733965326920192501598047089002463248466528707682529223600802655116430609697443538925698998652426349229748269916922060629146796458938519284723902988737330546482880887649966628402582730958482149366277253365614248408345065636382830413410925312169789976979235283674632636648161961671867503364567006980600043591313181521192406544812682714046885203736974679459764686465837205613929958524908105952819151486781602715732966135632068799344700943815563467218607600000
395 2590181994257629795218257495580556951598482241865141202211970200519560774410164982560436735963360850311302859414234124178026363236857448928776211969902090277498072113904444233295628942759860657205227600049293156098167457205455117285633252034302635839358815692509198238313238459484752400791742276877611421779520017978634818784407980655994174682759466878920349651052125429198108072875426450561298559226946084336206320500560682613886695210370898251112126438377397513760000
396 41131245494139987297485882672599349260285024846941952505584341254360680743243039858631610043051710514893768904704962898009704834891291713815117415986347050802113192283335697909159669312735841508329477230695926001205154646947302428645810753418717861940298443273091749944534996476336909070095203559937246481346980203977935048104202505511781321840757233307314125798534451104911087418446586710676484599285382185235355692669633565186562621142322491827734633708410457878880000
397 653163142395419216420415930546603797252085381344630978031689274022490573409733648193360682052677710792369098222611417748280812785508601803502104487338859016937789178265610597263503176906161718924526296673395116084880898484841879259529513912632982249177129699870821092601584899333991417370414852803754105427405125060323160756966571953710827648228659606551551156115845508370897264399203372618270266205301761157401800153858449286357445996470027207441256518941101939870824000
398 10372409791322536543370765043002703417232799380961625011480063643899306123410277960877610710881273893750722344147669355670545926467500413081015700315673408338877361625753827957370758165776454781046472498821119224003353688479130999812699230761110967501155829892195398603710653416496622060856787853463092457559250073687556473214586009560282360940172236659736615390727739740759309519725842302322718698772472722609234241143047440308158577051174984374312754526970671452806480000
399 164719801302848295824839045167128032623950382029564101601903738665719269250390534453565384444228178889066976917923372827568190566273486341506254217836176846355244342581950271318534418440153710992275136265209919954189145472750933504750091852675662974292411026143460801681785439409102318438379158728883344337238696858426090719646579499645045157515293228634528008844539130167078157585256064430878545506412971413003358956161948132284849096420638251711754137109901731771257120000
400 2615893501588625470957845262231185452885747408152332393576099028345450784143441480390754155804505961807046554850968751520367602834353969853043702063546782766513896377372347188426568468170717987130151239071912743443203446983005575486514988476937261237820564871483592298152382120009580017326159384797186389391772425575579147257644943751695515031380400770046384395347300217563271805866161190563221792693766632539720514356940214459408713073451912170155606352263027256374014529600
401 41543432209138260013246560484997535291782212542055866584660320074291473808385323584893564239794712430611040843925030342069455155326164205115608708386940601856004486101948737775302686808543253783266454344948803543638398723730528509657857833962901588601513562307914891408817230111269398184840811209098656260733221388298788530000716050367196127372878889817440176347264747582463374122824929662325274603738396072922788424876596053453866879212451304006829373906684672486643175908800
402 659770228646154618179786877855406468291564373696285068443540342751013403153305053623953647271467330896958073020718591943217906866412688032671364246224291115994082424509334643548241171754670779296362264858180230763737252281807495524119751163715472769383880336079376071003761189174527560411617787058031027253408643295059551320445006220701703450051950311684554796229154027603170861337900053010797675400173338185084068046596765257499695564796184747363788704229213747692486912476800
403 10478305137247604918315242782471292425737765329149265983897109867204209614039954736300336824681873131495198762160997505825333763452969883267231275583271213659592850073857927884742794890851753516317087360342845266711497509713894861318718834046139206017398992827902198386156251760304959398305842171287853081929081738854796211225104612357700280428180242778452144752981370673690814030369438593251831653206654684738038322078277196837898390842972520831538702951312087251578890718304000
404 166416856662341768793296624630660359231868895469977795461722306157893835630208163305647378800989654760681877769253784383332397810815585591249529575768632942405010506185542811993500749284213111049780392763653659701779949854874900645756750289533767496001585098756968714452067263312525280552123653817439891663888537019825305151167817465095610922256137345003736652634969143993427054280513848938287166872003702470190719660081988117818883818836586685178700762033290272200052286253536000
405 2643087224384066138066161271448841225651656994649163922165106350711401299035195975228078905445425114955909448620906286132171456578995276950695354759918283826651778942092192045657803149470417282659159184503519788832682723791662247368200389934950746075021640806326516983376588704722452772814518933574642834199603128786501159147326406948239293887226566350026788043019864933549830474131950030853577145910306395230928612400390518569664774985593456488962972434502050697172164244944534400
406 41979140756309714181433918392833495615759704140170394881956657872670516017916177144659140514606162611448666182857485237747824796636382933033888428907916726200297828008139332505333274765588864884925096515304762261151373051006683637045571915181332091231599207827953429303009144647833022476684532916277975362946244613041011569144390020992519078118819804086037373592899823066750475732125268387225604107481642105598086504050747002427607446573431447163026801736348070213920442500739859200
407 666750614716294961779761662551675196920340412650714994829749427054404519947052661237260698969868048553552561141738009974363755525313936585691599533822522519246990815582263582941722327399900615531298479668205404217117373445958495702959446830216929034328554614029191645928623340275206364905346391506231319844462562458869996060579543499958966346644439577836350058267812267391706872840595486475310101362660721542728210634661825614514785307420694186683903486462409050959252486337333900800
408 10590125245978688559130365961031097949653958910966600660330203824991902142773358850916850882891596046696859419851914570666475321676158371386519727293387618244673562079803638137962418785145289450755993253648988822694258114972059876825868576621680580176347496124335847607456788660821228331283083381431745991962087198274196871020399597756909916911047500479467173990933498814562878197969436278016736022681037515930377670248145362686721587015710279272802121940232512251955371029295965472000
409 168207951550430793190851184820732816326021457696553391735517054952644540021338765979111638932586545957555550254933240754576968848147651575883928109899432745809829987407706453385900433089770729298506954538926872267373657575057555035045354750986986370957774483091698325507259211410607989287467196843681111244086872370945603364298023596503354958417899130327877937245362725266379204511593588687905439687241053618151828942233004237591739465632803408689324524390870446401717039647627514528000
410 2671773658880484613730234354745784561856741324838003993375537287736449207247579635164204497883003860280266802949668839547317056080449601889157913592825103144151275585022250317137567242877901106941162882537527667529906808712245318561612507865325663470043975778807650442869086080275944047455351224012149897110087259088205344748139768930851222363083610874229842251835933410651109921086423373062279093846600064059331993832835996370458820644942570819093914152858841251758533886305441283673600
411 42438544874721546017351010014873489899950598836125322995779427135174658478805466827148469921202715124551912131773360379699562288364809016614875619265861376582379875668267314574666780619191293854774516260836755103720394988801110842687589457831537084533533709137653882346324216650307150036244204217219729866568757466353911208798084640749070758958482867198708052758025294608624514376610313104148945660226671628849198246034818447655200049598286988933738453319842505812662915991408241542988800
412 674107170577004601874626319449028606967340223295313865506125547762433354559526069457553687325970604788691883019553570331185174985202858861997547633431704951807728999458692242679480111613414639023172936675672845866149378582787091692918611583370403368140274889735373605476558310916886119917157762507586058864277040606331661316965247840743954113085411270470061998394671292710043973537466074158136165157384591629380848733220045747963257776956296837320974765302142130872682264247664306975104000
413 10707917438196726921773390577902914714533480416483755531481463217070548914651253702718207348210248518863027437305967410078910534155086620647918066949143613708200277125760831855888952625047552450166123006388403122400052786193217149021839395558857374697287810821247020550300773458298064757554451769763067571047323008932877030756017518870915936219625371916557123066556257129673711399824796650825161857020734127722476684891453406423254602807153506814191843406512363157505105509395957465110800000
414 170093864874042253344227028407891981573790407775210152308058619695521916068382406359449408552184960676274538387852895768118947641600267626910914447414699570590694298884613778803181589396030448717947175224198162116437757372460394413230915982006930467616415139338106235937322146221813555084707971771440196354483644398874607754417978860739331092836094518116961088597848409544436151545455428405395496737029992596910500192493826405214939013573760647417001739551361009062010049941454574469191200000
415 2701965605992110089043284847943007510559811797450498615665400935023355103651180523632174741504390781689625946177517081726209140747121295161383571843189926084749148828208025539948878624622954518737420673655961023435795344811911990566215824963131201757317824939756316315927486924772263475743361665887435979210409365140723316018004063392735676497923391420678074064079533555929037190603855402618286788646872078630749908851301193675590390765249325791086068631468105096715504960964273128431460160000
416 42921854637338820042404299781936214613141284235968801708090481720320174864942425546407079495327563339304615874353759107393098724880543058116817061042969988162367129826249404794841945294941606522488836767490139240081617426375439550342335620604313610107761536930258319927489278077993173764675441583568904806245805075404050761518515393196017720589820630149532735057355584649482878446653492710818761145986408364375197222204292871986832363381062604348333295536092025756464498590819993523549904680000
417 681843339094991503359472941300094638694609705532700236886396597304494672334932712137288481863025312743405780392511794357492446810192671617870108276664222681655253374130339265777693028654176296100256317410336960126412456526266275127060939878712649379433689067478036444379691785167033047342442086802769660443263696453640847948567111438037138418290571848890219059788031601709970618201714516900160863512540282514171298478709761986406330581512275888260933319095728879183228601515080520618311155640000
418 10831738069003945646397136944616478025900265945704043279471710097242264465365507003129714703693849820995865003294151098830073841353114758216852773051614222484525299910507528467324342116884168304287777766686686966496926520449712313014746288207227655457825594581483191780671326874821024483114845316028633166316125450521481558536039990191659545053385973526921084448977857374832988560117452574502220202629802378655098924871923970121025410261874144652766254692050357090471821556237306946494097560400000
419 172075518030778264714290731473001829640472812915179324835843683647992840659925340958473011631532540348733708728936975875662603232099342084052016014344347893092343543871201762568952210322186406418078745879070210395179250313885856051497347049949850591040953274342759245000712022498952384849868640506371420118162967226199974529991840894754189593750069024815700734239807202806837366906594583091679865664250479290431802967997251513979328963760008256249760386243697336567186675228014232533494430501600000
420 2733678114308209226705816184546180749577574610382474759086940613268942933171285841606610346373921624170351371055481284270891752290128642917145523983009288056243712984621774005783859296434186787846221884803018380831432710620906138558605799416808839968206812775480729044540299501592666977320330133348084378339652628883023209014695777181079847420026003688864879486184255825583736108340115529323566847525148574509723961328737873939261522852642081855264543032155051153539803013716348406200633494708960000
421 43429315577338119885112615059481332469026263355456246417482066015439196628196888005264807309557087716503491665791403615393363272058138149699014971531533498144998688852158086417392153416794477830677654419298218982866378990273147463606974485097007251610715874282775604033622201307480884646662331652598439141326023993429722209758565909506339619648722620294642395804321439583949318840521967597719354701787565742619491525019181403701892776098635062034551970190152411844374117420637823580540934081238480000
422 689963122649192074231651957588974295273461350595125180748192639980103264681274161521724148644624434425102084990276431432868278258188655452820693164112961570139228124304477959032797091812707986964388446295417827023364863742095846077245033060308372691968091269745658430985007432804335566540958171569639456832706402037574823981898367374367403021187015951549129434408058269663396443518555133286231759832681252149849021365476188128374414065508139546459605858609472390101192906224255234128678589991837472000
423 10961652323041687597169930428213248487589105107519284758747437714588610485829102132399267451296626534912972147500320672215569979102087560070934470037472298031547467940522745922799550950992403842222827708194873862485212565137773526347138788149893050116692581341102874037057782989146495077789140340402546173587286485628538943744201156624276980950040846663403260261431612436811458186503350474921039389752327159733830393824388505672637737664017538385427958292426742398501099476759849385551608720096959040000
424 174153971774474099160171633615824126798877386110477668416542766622637390442118439987510724714545491386494697763773653315192280912956751153499385581886713842326452185905035750990299268426306627638061996231851406900594401732761883171685001634372156378818081068448833459163765695745751669168914413552306397443001601203546887898530473340373546238171473265834326248592113843801609076406016500299746900010805260871063511062045407794501144780774336173955556561618111169170371086939075559469274854965487241760000
425 2766928432173408733790540849165460490116813910663749421732462503399425881408249164871611019143142451484354758430537674471096377511387350228744421847775016258757985219663604729076200794694625885912526755701295429010941278889911552054078988363545873810658268364446700943647312840255301489233018029183679380894364241186617327318314864385850396559266657792018359104597111820402831359961968454097126674236542939507037178203776692383051843935451943075243884776526084697403495105935022597932745760037593549958400
426 43961207956049638751212120643745259007349017109175124954504081521721077417553482682246014940938409774009818055068618788351385441077045901990572289581961054253941314442572412393722739539954540299234181676873555835830226581525404978730142155904944142109683377229651959576182525858363573261076977498462860755537207082090440214766225965008305381300794394458113156026228859817369283138874613671590587220161073999299097338928967077731474718326851873757045245322884630926804104049893314705170315187597957269235200
427 698471071956131850897887212402223704001846270093743396464117296770633572828996639015353246264375498596633526601652844869592956221537078198578600934076965879488333091720161188277934748381503089337965845208192089197941761326838423442352238471408187724039512712036242446452885111843416577155979649132213741994981061664937408751859486731006638835867084881961087008055532942600178176187099588691162553640254314771500924257741509161717346205469156893614061393010393869710410874029692126010593941964882178657203200
428 11097734044056991386422867631882893201027664998094825500534184518707422230128908044515360081998551097517277080349157518605312461282996964109449685700086423525096683391408207565384403102008384460525498267203517802078492887347853333933949898222939012337621535378577880369530862207571738093596434030984076072612972401046423492460345664502117429741723625582404690002549405440426340740474324373216362593871928905481616968493098525828023498316552305580204681024513106926345120276300419800775691221580717374902656000
429 176330423618128441466010910482815468953382736510240892362724399504558665095363621962672904775194236631304740725655634256432760024075690539793335253691459937009102774226651996588881946403863384477549693103672262706801121458789988644323973904115804457815343226040318314479732109887607559142627809409292290292734688804099504823450000980248473483358294254071047738201389492299934737946339464162135826991982664224425096960562567773226609310869552251852719904106203969917530060821077137654287213518788863957102304000
430 2801735968151762762335682977220685064127029776899675680768647148593846804787922862451708850074201239986601964358003790545645048199073132768475448956333854190923151677646653204256737712623684522180810472523398717991028575751643306543925383221658410466636662218941798916609815537692994535352669535663637544620361632844367359534213379343483339380596403072489238651399311823740038288852778803477125420429526536929385623007360536280372243830706482107911698552168093881455186969293900422836310625302813792229634393600
431 44517846161715659824739227954344509972609847135412569992951294989310417555786726132233581726895649640496641256588241054206971966362310301660190170086951918046897930907943206493323621204594190306858895419188122223790089407598411098919412544509515547133150970418150290127866972458734178120372804212433120533479046024219257667419686550996394430343676010738965675264933096441610856122061764420371736584563103415690046328359900241841962923491604276517134778776153131864768601392646992887306569353381989556378034764800
432 707372276936780150720917623920357704810629796452741729180250680141449130551447682504932047492953767100522354509085547163904502725194398225581601979971459601158345486017987737999864125396414220798608581012065502329676091790659342130435224934304614907559845331253663278607962017998781828351802819935297196948476808468487755479788397443296157094069868532068628815600175219842066752678554636674870146907054786809185635033823408493695532408937103754760717894476467266313121266424095720634523573636715374497412112851200
433 11240065596332880435915540747233761944853610801506789065139201619286829304886135702120607531783336703728462452610573797557175272607859925869569047034546602224436023242295484756482151411353853570333294454581934949247880869946478100884178001051050225077844858897818527535827153319242249000605468225196004181144880498654252063920264160954873604116430456490190658800420141258907497754201441671027867047136052559304252662707185505792517172865742010009144102136832828542234821267476379985347884964441021223408409455968000
434 178606205734235471779071686011728535063692372816409527419341608613566330877162619432848906735677838832703273606875878524015220352719772409883649940923329460138591821895833363458078266412098712809820238700281246776137809081139427183719327254023250561090491455680670015957681749997225594887284980051078236787706699426073934192177439073260368356393368775800839758415441354178782095782170280992329955483119849990797919494982248580723526894347213245043591662133714373847160378023723895384339380011685191939259806125632000
435 2838122259256539009166169738531282558361910319474467115817398713441447378881929554109146164054538824009537082659334395191278985351456316953099769204533189420027082588592544522501568923929063215809376557014731021962146256352392826241116361292036830450613171517624383654193110982861492794721904458419798800112914776442469631367761747905562369151016310985878965250719343841632624563384850753431240245110332889060724389184539315981757345988652944060468156940688527283903675913835691863591268406895806646588648674679782400
436 45099578229509621562909858608882410515452225751874646902396628825369335694058185620826626144955850339947834643450558304293124254843083919954627109298667951991984559151569764093818530084720337615238577554336005907350790095170456508656010995555429170728482063030778493994405974974006195810516517477307096424865906176582608215258046460004497940318012906655568436066910343113668261131016341778569032022271849139676512365913096041966867902758351791258927892395802897362991970959648176345596109695526825883534648078389939200
437 716672359477151282949194263467028319793864550576518533442234758559995866513390816332617829134140839992254050099142817239274189518790529006768062889858955311584714065361043344022584349250379610897448895970842864832069581525865039849170176809442551649474084374820801375077529938283107610250848861826044482661627711267672973797175790298230411153742918849001920929906618230621038963416998295737558130559869123394433032733760479281411300587050883597834689906466485088894435028433560447389062373490130104468172026230083520000
438 11388737755698008174719927684652167798420294463571913347627018251379219666091247117556458580681335012560824852086472615765084152496544428842059707806159016602518559022280840267953295540562856395540021051069601950745180528342821626942854335396845651166716894917696651553652854893713948216822397112079455883421169507533326049505747048118215383449890190450363931570778143586552351433585335677354469821356186511867032139369209616760848565174378939539411159092032822768725438862365596005657166441089441574592064706164080000000
439 180982783317200705753566250184555954379031568186885193151006683447117925228159821307646449871702853636667587677691509280838503112359304031974221827327333433566606836491262968867554609431054049758564364669017160774617281176480882388863797372344109217954260920125722752030727460374377999015217636812400605856159338139453364496050027349169012862222898600994607214279185884464532438598141896390728532747122133331153554184094959069820410939451463322626699771268381214286343344840432858422144393110758758374055692532017120000000
440 2876110946399690320846623241877076677922587058739086942149526465314276096424414887355224771889940860935393868869620913104290087660741487442167153885911341752935496974594655280690856186923842090682997854203205833915510936297673278084418957959078716073764861528513022233733702330934905562474564390106427596437593582923343854142758980692984493976863337855768988962252970854575199177466909222718731480214213686220233556466426271469523012745747460405885361710865239974597373279316362920772628686242119263823319397519013456000000
441 45706785474374094369143994855891424496324338471031985685640458345624759530117262209475567817264988751229686924734164972826472551394394397161916995615815993758428645236411881675979508437015709805936339190932166696023697454546278717641426100230851096897946566461266078223791606267244275701760955936441798433198956360615236073753293998848411197073879152106665424618142996999115496511462287251844165579511792474627745070520147175346484252501687435217412478564307574447073857808126963543466029815275033075345306442691334288000000
442 726377467952148211200150907521696743703800618636032342751988700523263947503335912144099442750334267824336671834219063273986702072294605188553883691269662665158225775854801911538005323415488565893497014437945931678096466405866332508912108051368137555064005980863057260834268537812179073029022478444498969843215017393554920047076727070417106553650276736173963686917910127000738224136758588324569269671816315791554721116138524803709123016700516644218273800121429164462618365009911155541395014068752879595179550483976951264000000
443 11543849628098200914090889909807657438050085872439081454384544229970129922772397217373540415669733443415059686938885778270114915491419158003195819944087476213665113381391455051630778504783760272572162666870104295774779290128922080147252432148999000699216904208921957595857770214090060865732368997895301477534433440542036956793873718058530333520588304092821683070222896479262762094084054055448385019506776034068398269089942428373354179564421586677223655300211992974062559666378953275045144278591759542415005136850651122240000000
444 183461753376653962218593881172772630734875725338306036384399533642367256377707528044407837636162174631090985160687865212617675913625373100133301921643198314205859473589748717995406593999993967321983813326516166872304488094325142669761470355000667493164895001624764641322741675190543943915335458546614158715751350313508262249251497737852503875392008043095428752912162634952683479653250342363412456787732666107027772261583539357413987641660473048012132390539433371137840115021171351600538589694531750102879162295737811392960000000
445 2915727756578937135220425254475763002256507366868917999880547475894571858136552071758575517330786965552017220200555725261822802437936284254464051340924071859633769726544269056489638196244005247226646399520869367242887494282240192286825660247304849933154497710513130971651331424092188351352193045331350892949196003851917757210470748528395474863445709850077167330517076865637753442011636094215823507405823777903503037332023674588046994321260414142402930465768351401382664872956557111385132751975299051459479967401517348847356000000
446 46339882229226219857199141475365266464877993369321439822204920676994271841970765748931726144715530264005007190396891348567273891281586340123236099794734083475022403985566185949718157862276787420457921523304872478923319231837368104817133546582866136254227273599329038686808020112206754625664205958981666194665497618281351452762087892104002491161700716818479514810215205292157596191462930271196476062860965865311752817775624017372921103051864629875792600660853591560285143483999982041128344619032276392609470158950003462321528000000
447 736494273397476864580035910257291747314079304609090150759133975188218083134327714906238093865706524097480326558625094844089786696464104569692162152014800799525916600535003542182908116312339809972452138377898478860398290753319192587691210143736654564437431469354407044192910921290172816967292699967719850481600377607697657038991942658627739120529393435872085011570317665457172784331769825012174308647291753484711683088538918449416785439675009246011018626680135625168968364950230686485532438709266943527660549490199473372280316800000
448 11705508593949861202047464548883585566201151744728910147721217577817732428165293483577200176726266691940898566007336979673304207054201578043186038130934477032614007278636935158330127086579250169128804313269174994185750985728657499154405267491763191600982668377212509724099853129465673306414259758564004825870803119043470750232782634730088461792203931565165662190446321202763703057754786824262526084824903568930725567364692980182303939712398886360396260666340930509978328672543543090174269971143097506892595898776023325454688441000000
449 186044843934149632869792883982367306922784306726937488023588959110805780461394587008240632164152228929207805473796530390434821382445341962251598452941639337811282364182246889301355804895811086073988907200528263847613618309016035502505269742419936397433967848461464010072398720128515823783676179357969315954760692346926541644164349784067791273717772572795874519332291715254592475646621466768744187129334740183622285308543873569543931330112099634540525174726911827385104641120388095049880793652358382617236139514765980206094903579000000
450 2957000491377331733625692739422782168067664766534464328901035728050891760960493580222475424328302992993463688515471490207933576354365357745044542463267597193775833283399672270536353212848704123793866879441171315934327853160356727809541643092281698542754309998252389241003343456568608069638536602477817767064806593874283086685925517012413575941528026807791720672742447035849980881653916928353515287330370570792128868827770008289566148314142174969402812872281066534610887892133887399603794809470034585461440387948411659572365284357840000
451 46999315681961206725593922265207885370471028786675518551762004580118379897686794071905734152393219180254569627304045847165777108581824397226749658258044421689395065041441408877485931078920933827540589677641956809793546290960385922932426413057809210652403076423574409167059852238190008132336800167728297737523620328704657143243678920418662836901941396893829030241270463789887416026183064060466805988021752688752130343043460192316943980910380573402835339213426698882737767695943565253520737438472480124152578879162147190541920791767520000
452 747029967228122679262009864513505048002129374499718640343833250470513309891823658805260031806827280217674571972717608227007304090045621409698691470842123350596109852724721208904301568932419934608063463841567086148311444756728421316915741537431441293072130314100775275453832872640911163976808677410679389975111648097294104586519168899152728780683069895217164075632010931946957982842306577772525155217372296480376781061757489469304509877655872027489994782365078279246456186475552283937682572124502340652715156058241643806646227751517920000
453 11873830276706868042136862769411388328818168644078009181414940671352073752469987083680252860233086839345395362015910653131473228239661470311568595590191981729726924421232650430094930063410458871151577656604947894321467502360272137246244001101381377828102360217941014546825198598315369569011729807567387341121969901745525083038524108348554086377212107924568778785124543846572194257510644819447555977360516420383991229674058109068908395597104250720048601277693331577887472673902249312303699974629485279223721876051794657333729451927059600000
454 188733913599023984164572326501262234178899233167901901574854321532402370992252922449074548894945034650945598017210957206310718479533367678452400332104154692696784223659428655983715985788750174038428039011316576327050772831788566442523063994834116290079733874673253119392304605056206143127967645578546754247167269225707223831677396195092953425747605551158460156036208885633685518351439646801611550983961353965221306571121043595509488669818975734514568869088980561460971079018372457316338992899159415875700120670052550700688045674705546400000
455 2999959021400991645716170238559791829959446731361512487014449614792665118600962672434496566348770828723324512163815470062645993803600983562719022268153335512596848578687061962502216500132985850972661273136565968421794096285450934929447800202661104001127454136629324534107165432937074733300578325945563388748499802841574477619621289155147169037058715088224381145994117606111029206033088345443979533725560981952028384284059025488705063736041537247963529265775050894289911983569945074738768725578022229996667675545848595089765726477815408960000
456 47685565805471945005979906408485971334058787269862372061439043037046509646075000880225613988927601868952797838945617293817898689450531148404361268554459728227914242009381817411563678830220350316201395201284768342182629802139468275255584254175017288254591447577924631654854108830932640559179431230305024837515641774927563366945240796272781634682382121003421080294931494095853032238534934825987307826310042193397659756709400795723961621889813788847474099340739558842055082806834400227390737226587947552729395758543185950115564244120277141280000
457 757992260414084968095720367502942403626982030088605771254226417237816933227720014467435577933216134779066169739624659103206231104053400603582178326401919601616562043638617131700756150249679945816821701915655771082059899601527944054935568604633975216847957803241563079846006055500275392635062333795845613626417649330522534467305098182899827108847656968426466623023200371234043266423953798476941623471796740522375377651151172633314031378910493580710410526472402697342947500740470436266027683862723593298684684039733323695115437003460354341920000
458 12048938534261763640946767572965195056792001577281116907420074956009368032459995201981152778614075419243326450963460264733789355568614385727602698437214762881800234264323805235233410407368549610914820318480625051014175923995870550995348322245378095379749040619857149541251515329268697620843471596454891897078003216077098109434865901085603054586368551708230047691665761492214194941874045494057351189878248616904615417311647304679315037532452598610633301523918988438255298719014017787441234799674858046874136869099043164432836969090138726564800000
459 191530951502111238261033921085588812001337859363213360185831571120223385232696423367176206755736439644455645092102728964288131871334246686916268734687772904017567624327943300780948708725515589768062890779898853801616904378944855055625402940093592595850347560729383029790945887499218226431072120159187691370875253077217371663927387729028146317897712229695927538331280037008803685859546373933329431887271733378296658806989094522088606067669431028472375062674203881837078914304268645594805943922632400528834813961043732425286170181790811533955200000
460 3044635286326142359900476096777561928615275853641927408168422499100121195183942530595446975713185590733920810410567333883829665278719787051539918128857100163162085072092156668939697739065971822032090575513486899405291506234097969278360135657663192403702475820335976467875421320940009533909907248203893375690063730478048758737467875790434670209828260559722102967716350681645495932159530309903204015775282333733813761246629028348225637845231265904178604200814789959301751450619188231060158815478864516390370132440857434144610557905860852503111040000
461 48399145375607488887188204461383801648647235086608769857843464419599976175584400819735383189752261697357012571550720152778210287776384784503968289003164602401101704771099499169763353151290644857291226956096781432925955933390693096305935731922232395618905897089884581564457733988492896338819950693299990509513360127832506600602567586497869619193309844068184689526240155144461966461552285220163164397903720025945126853201775456379398139284683413374632739824243381946538835709415651675972641677364043396788746602134067809670749063061708263116204320000
462 769389384034991087365062780133462835778500081665864217946847345991602097645758447328018931859251263429893095159441718539090750611111724049525215769560617388912174426121965738559134326430073459256785687184127534662688786985628431751591496150852375619225087414009518384307497124908542057844360720628817193078429810420149854730334816201875317862994332488373400052139192635264404699822404735164451998022999554348113404628633726020952765374813211958365722989218328788742842144166203007208556386875045126864838470050495996726744752247181678021543310400000
463 12230965471971449172468361912790089732184565254153948781208074379705948491899196778290362973257287833768343825431127237076851683465049278902597065082249379314926292717561945729400415401618984964195298568177490666114611140639081554634283190647895156315780306275138104294331076431575229674915288590387286174972452501228561567773039173939377231612659836492143627762735179319855494025347222356253552165013979418879458312256096260065749079798069298454743709529750673961146628492457566785123274925345606098655481921533367101906125500480206701239775120000000
464 194438077568647797989622338424690021520931485994020159367332074107256661007517277913284162600580205799086680215171203710543350131460561418318970100766572532425721212829287253730381708942118480551218338012973416974019404229657132290936570570991034010217319491599761095593755434441653455976012939786891646422899312603660864221728737999900958104775257254113079188281687401835101416067905873706444340510286381117346019119169344782031344417554100137546177951782457259356902772004358058345876417153398528702252526907477473250402844216201097385988578180000000
465 3091063300267363511321135389783585606533078233705395493367266677020350681899470382316359874075530179494977862906375497069115577343077072146726567800439441535198490051554778356109795233569144962967892460786374328966315755883213382249770222411167619233580542431121069236613242927913824692954647837675632719410333472504249201443046848035591191321790556452994174742498725340681506840468995905943020010348427180259377898909115837379544669706793928037194224139669065364590126837676634138503633256494021396490203258335637517448767016997483924787136022044000000
466 49140600072625311736125599818442810111982979302065059429434469884668284641115031743162485480002365568298290696328131324810644145400690641933912378680254930582441282686231617632606287968530091513640741472874307104874915871089880903208216914839456627131609240885962764781513125575798935663833104289197564348076211680171645526598711206955156663881835674805661924235721520568807571882257028117681559165220162753341354698319553538478037091697694156198500298413605105634056018084742278343831573527011289612333973752304262879085266846736375983974238913512000000
467 781230091145018977075362843493875395056520331842962593622749227322243408776707886761246708659300444035406722500256540195092067492113891019076188128909996627969302750152582492138908530516872166975845259967547791233735609544391326353240768449492444958064512813031555837094662766625834079384448087697898605801923069666155830941838238005255195070766572692971765600558619473794744714918152622235183316699177822747115540167707943451802051066161410280751610147571196536068102194292502623803056035794905162873344638438040644109242844049108593038404431862896000000
468 12420051476249757757105993982085157316348960751373878335963171363182188092478812057489873069172152766748319678967504193336947844547943443706925672578754123718960681817099946621126845392476076018050395649033131583300117931366133505025540694190539923522157427421795432723600424202498051205442467334307628414721102431980887958135804364694395451131856942011887763511376117877841415265142702770557877000082860518983689715702689145088764003281047430270475291564345499288050229406585190378731166234411915703404701236002235979111312709042477231893968656122160000000
469 197457543114054707352199216927103304338267837706823881261046665854076576882852723737813277272227863227822301891904987025733804387094723778349763372099106726812574955223928812384303188006438656932339168426010219935049793305030049536738585540795186620134898583626807106968139352238778737066786830740111067675426600539578627511656256001695113601066213859827352923839754574861653433759693379960174084300963178916630524927415003532260008437331621809682804957461754854000505547175348445274727431122541345600641511864188415860815198364028410522591974708331640000000
470 3139279162215566107897906092889596556340049896629245191999992315271399563800310986316550294354068961724448889017774362483943391167873884860349468144903937829245007743437691056523915480532611053515504599560149418818587779488664418885568394498872495206955625092781487704735566794095320107839967196349807013394615965276796107969447278967960068063308092309470365096520773741049563445938217999000132440542427491836729165495730641106588299135761480804532711575876013265080161953642943833319308774458124428615559160481939994893625090355937915691633237556693424000000
471 49910508662260768240705378524994688901853058783674503503788316103741477082292552120021375094715609952479098058811565510438145957821997797868513623074460354286549630577550231556706374130843959656367701505540646415851335389653035999096179727981635159313244364700401502757169264731808711814403268228198443043831449502287325194730533756292759813967252702590028426512294755734346775745618442460099340174636066300065674119734258358358918772089310200778531368613401179982286144959023597673783614932399592703370840805947229965667658201931721477453926820178274912000000
472 793523659888380904659785682281376308555804202304902385010676201090234811413537438599023159590176540142773613713453067460201555720315896656620122881328442958379025959763161919683952448012303871335900654436038607382509897635298095183846103869668411198833327688444108709357895320727571033054919829304828180943171074972717493976916934860195334822831538574889651772703546603948744228440172894231590107163680837507743523758954296559789029080567483421423310457971512230571178658127734053756059976677679055195689102972485009374759118497384917373967976394283086774400000
473 12616345267806250062956137364912641980763187196078876434733229564529420403577128943874159412735495557089030300360204876190706117530628753645765403527351671435638176075851440818554271945794427114903397483692992881584004211315095756594802281957189159273081305599942429790804642118942459733976647876815788930814538748897782367551168453824359231491717205460361588220530396167370626275952481490242213313063148448100667926248415874105985377789472692203937709924060189170174398153008352207740764546493953340566207358477471212973023194167165123949127713235557919248000000
474 200591731748414941314454254672913269220211034554532538784492699790909848029721209621430329975561536389398982707049460019057508866829934856349199116245902735525698338842376622844203484515586852275473963127269481050839712632955806804819478194442618139146670710693328759746402078500826108860830531483480260055194091363049362790742735326403826914334504996927763012827275404944837795045994621318634359102509366730416272011662731935827320488912462328755768414083851501345491638905307701158847018907336736265280935730272338747136106708907001360267723257488975730912000000
475 3189321071327244855694404763497900067086038114502198841144521067053007653591285830647544617883537741112463201834475765122032727501522120729712325095138709058078964547137741638234235640992426665347068509110725908458961282740012907915309830451552846121325367447346725608321834476017036994860879873742514005189211402969578275609469771228260337130323301919794039926247138968285596391829378546495418462112408737543870602497310793382113559373230712869231486244303226533588282028106607266913160549955560398902088160592557682395095162628176345662017352515490739628669440000
476 50709483253049876220599745975902831959093307157553136196308887153441904448566571150915977435864351597050029599694582364474195663809617420461052777507403333897021803230900802792172110386455663305626993052974127173454535664832580454419554837068361942743031604596983903071856696393355707435894107335177657768197011669015240082098371643891967304472261881367258429979782122916688143483520311307247894571461244119615841102000320414985520696139315358774812787103221822723648019629815310009038405394754026354031669728768211175728880742011615701523189288553653511301240320000
477 806279897813582950672801149700538188477466898038023629442761405165177827868748513330116960238324324838385529160133382750584077333474667341420528452151474235319496828223118171439512932291563522176811858532626620413497112624023479389833213671182254184478934465719496941723320357058681510709622038737861879799137373779626226892364771290718690134692044412308916946209807945463340840435081902959397581549710869879877205180765576772965534038554035600128209988372619307968779129723783383453458915545886804598174931781933621841343296584834060520471303622501893176763248320000
478 12820003973734234536193712867223294727444631728849087514240209897957303005649399743045093364685025823487850078601353581088128092933466193976655514938666091480557839468020694439140410959975123437758932244156892636985524989362066452146369020895657642778586365068021615313875430206046087500594097338597026715859125700559028795916342300291112241203381616227760332105085479599457866039249412033528423676156455847104890848335197547090706344897326569058589159539023996855025637904367747919806835027782601740802077371551970783976340882649645823324436379513239811419812617600000
479 203843160577382899897621263215402985801051075448743060912371689924184864359078128819139008855818628970134525622838279379415686257762051552466623850807006438300248692793407368229953845474400318984189934652832444099442066733285946574748708352017280905229666891846303618972933869007726598511902226383853342974679593210650749656988886919361256487383624637324266594023849219304346876008622010518579452322012099682196241125454238280141164202947099749632584530808709022525470499918160369270795490875749857872014430733940026552802407115154963223030426545122696992317700038400000
480 3241229346876388943456657325018153490532485681202314634123202847868165058807143623905964310257308361632971164242272868146827416139876620923079504387161599836629932626461549985392636888118734637258634568428497716521768620761380177317837040519509559437176600722199129898927482414486746471048491717272823620291955459339933061303162546514775959584476554212101566059106028582844492349597481647203455912362215822205182429692503460054172132302826849243644587146459203354907713720739763253271149993022777661576787911490137931867428322893714612687743583049664120521445825356960000
481 51538169627005137592126584162416024135991738050358476004654202043601626716339228135915316389365375545346329670450021991312939717096541978607196882846823807797294114184128386164012956128782428805493763868493225413155360177716430223493600870938583275445765964539340034897220771260113367715443537401558628024155051221764671948103686475048088664554504832558030095675972241195054303766061445817647597977770589803423148112264728777562468353374082710685145919530259695372516955187412050040325988608322510394367920399532099415494381014479612589295432805763308408579378171437280000
482 819509147341878587306759191157332406201932535594950249540062911205180710944269376063060682620615077510589338770601072616968102226962073456983787949610970277913957031967140156911261839683395939201802237997543087826807724453111862506591706743532031397619422201592779188600980050958926330172786963076210381652173817429606892552731579292977089541466887425623725503891904416843187564157626235891873628998628057515885090901091690624886239097382353469241608029941783524168253306598555521105783284147171447096447561067428366793375553832413595947628852790893847586102121535283520000
483 13031193217762964890869631214791308122406501806322040745163670234996811872320624519594192525979433456098185967682782402813125602733273584281227694606228645889234782168465210969208710000251503167716479946128829931600759350629955099853259107707497427069252561145231021202173445108207054667457114204421629198351085186097262817610173672351950446728992039391285732562844534180223137138963605554340265935097253363515677086791371087170645033099333385333267774986245516354322289775306513258142562354937909869135555791527168462116442415569458871192727246991736290574327551930364800000
484 207214481689003455986853809794786700676798539583981834900054266713177620632943956916586777933219520344383567973866373910620995327268318661461618919731399603866961550593815693620935277047290108994572932417422821609760183430436513271162631881504274129087044013813494784732366624053956573144138807731087078187020022983223573186239546642256379307369122944092533660007030290887966884982488410530734281522945909997820189232380927422300461941891436297879317975137657312791693704619733483338444485643439936180477640036726152254106525388432145873056881618917265671132555970818915200000
485 3295046452707481202206773073890569746156820501876439487504244710092312152711109280359296649832487974860742854876506630828618960325020006088399117457433735945222583336017755489475145871869498331297696088197071411691765199079166552312382105368860740641944746079991607731281038097105690142213065067692616203804106009884942991167138806762757901536662166790159216294861497273385113302571207756970717504658750782001673453245867538122614202140674506020590711568177228797505354317779324230854471490576761746024594068496123034134469758855001142805701315841771782198799235767915269440000
486 52397247641164587386107899468463466324712049352829375955342183677701952461559409212143660392312984193034532836119578280932029037049717259750999072412610220699592314069241217646036620334814145639264328869618751959611552931263302326800294590567940907805776179415330036560426384853573771106406561704828582979939823244500426570120644353046676234988887911442803316564554015138657165481635207120504016699975738511817803195872831431746956731064032279223606659219153673070825673767990495170279147639536211344128086340915324102412191541994741005047655941577868156246108011925207099520000
487 833222292351872186037227700259725582124564445707503804792930412780352843338555463006837145751624192755764747740112155649552741008643347800264493903047110608426195173274733472746155819404598074245972211212095202033013283779343977452579633251595211678542424959256392279830071669965454424076943300093504688572173017918559144724623094860269967350761986998918852388079927591864653840058505303022153929394451388889892376429529537082722946433259369274482756525746647291630818355811899308647941505878339107352649915089768178231670549572172164823594434905525442285157382025950565228800000
488 13250087228090625481860575215767555280162715382955918614580910286037938795753471840234681548435000758143678083845903920868630467535448516424108548624338108707915977215822163497064695330194901849268087527884905129655063750727998886880088213158797849231871230602712060965562594254237633935679848153426767532246631373639802966279220135997490303314615534798422854221482371637348880366160239875568900525740702009478635612790208987789636584732764243040973787144220769654188955214976461285688505892325112269814872506204065346382985104983337783493630744050797939714597061590094816080000000
489 210708483917498889932439665554441594377705862264715212799145307548513239449659467740089928200770692306375041891884578116018924892009716250766964552078287981632892706790384065841404076404655432614984756728248087404656331013808977327542976613742438413002275928318516970231669191149616353595372474127289721674328806360302586340060972506347573740756370402025036774474639188501610539831846055778405717351855352388849881570625591688163914567226105067194701828005814328580770686000737037922410081656754291305789793328870650817238378342557033154926071374498135663824246284284813207120000000
490 3350817026052606141362340064723602314836351076924621859619759973908756329912050389669489207336870838603308090539786512200131795295131671606910493668111697632524709570042274561411079746242574373109222922996278261296428126825866258498902135146940830556923008639834008853641178283907776567895717659963984292855962434070923436161911130258288752296206935923077257824542269354601287591074473156824524113739363804758853125976689947124575657348998370334540289620647531984180876533748757717988901271069506389299817224378094037740198225306344862109663352601674628362812307938582610743136000000
491 53287431697916790686724702263981766617741774277945234884340902187877563434612963182091424439699420297244454724203246267707276618557306974265371801504233722735376460610204347599027295433361281153059610260355055645640236162588121869677462398827534034402956314232552766308035686342386418253797540193267465805383382872442014573743786981275324826315544762323435284466734414783300666304207874172489351928782613723896064760856874426000184233148216982216164577089665641227623628580096857423653474944491694383086119301499159391405479575221854044281716948323337197435824653120670843435328000000
492 847430765848179718590369164664723091672194492132575567100886922032083274753735315198750631039848274614575503145001465302437531777961817596572514965352415590164111601677480669861150922884605851734511504190524503640788155795462953780480436149737274640401321606918623285564376997280896138725970884123054777094382645695267189309358470289147403132202640943475040344277538487082282773300169092664591893763708789541446730475872102280476445506560348757751702925021831410804840543497112304914832805820461616898990727507153955432788250408252217913213334052702847303986604245829927691721664000000
493 13476868962307319922707648204560957699866667609089009086201118255005254192553944002480687197274509149691114821698205515273559775680095355268923251108106910859772271127933624285736792865828034188756026497031128865685010160367239847389487954305336480387112524694730271627122611641554354864697625853726579189577853435708144426987694791970778963359807408755508029305517593559002811960815250458729518356304535540277543743620206740766992703318236574307112753143878809599349145327899873998506115940172474017554051729516743108388071273729810328373624898569774334795185119328250777861894640000000
494 214328094876523174534031913608692591696265830121440751332800335238892363790551968660766305408306212740523039376289338073716443765617108649928274898075429162625806402066398582770338145446410850155424432797456108706267774631128611447638331041788774232024001192467975326239450427188585645381447137785974538565027323231574959479843422597426373457439902302964798902734233096220491888592544433052331938788653837777973792268243623173087342816334010611912250249547899426335135880347871304010683624535680142472930941395835126842858887044574137022452371384005982917586105913805695697332878560000000
495 3408587910598117509839440906997136025782620483326339035990852716194931919334001767594797698501083295619226649947861002907977977659933675237289396768144579073634176769443433281808050724333809221962294935870413933502159582137755400612046255579508106543872322335591580857116695050701482332606562951554027978954926201321542918522332702840695974999203128590864410202765309697336544229729653260154273349962611460019542182115343098913954510680234432140271543666896218082051687009745135161893099829196309633809210867406865636015725971903777812203457007684765402645624515354590865234842512576000000
496 54209471282353663958321962267475639487680568567515145949548556733740598767463568773428137041503515597920729116743841588089623321319531195536762487100825181280911320936531341482899279525827482455101846297069092162452900395585137901488332704188012894335164346992844686679759943785610782996182884443000701969330944832424227309939916713354512302761019269676640443748203486920455293237126701405184476947188850623524641837852654921885105980404737474873166269239719649855808864080917107486230679055181460455995757221103536401424515920381849266442086000279483102069642469671354816335814006288000000
497 862146558687489776564356378091674743842422061402089774297983231427306116751885185884170130894195992495639558838824974221136917155411557421040887306924165923330144337730796683815797016439452018149320767905427130377934027241077854752467200054445123864055438319212479678126947542184562575092693058038474021251797184346145214167830754283770230391283439422373592609074546997174278400861882984673987037110917280093588241420728336510981902412059473496761510419770887794692701988284731336742984772318490370730620007822181611080587067805142542293265294829555558740497049457090334904762269484149120000
498 13711730249001918583691893200147700118042474428521175920451688355407403304389155547136811235344665488229354575371296872952587016680303587764773678695274133795579173142774952461270677556744871602728654202818496256352615636735490434107988832968767357654184893574033748212764893763640892398826089250736066921451900757988300421369319605140150624078895079857729352092459045593982184832439552205490468871407171289742457884439696041554508844500543949865567976642201817339651312041110994990245886362400135073152265862808062444045380404952640567748896928237365551691062541858860088346162979459846400000
499 218076383255701169911342632724041066366528413931135207152115273687627684267044241349869546277207688049771285122173235704099761696694303576467323145119388148133689581357508339009221289727671476034659722184924921186052970195937032293157776934001727670889845293046943852983392641590234169564754710568561423435985237577283989246782112985786799767414538019841084685261287304309703678906247416192147218218559139411849312653603471109173174598584823442869089596556666107924929153077193020994496938971323072172470458944253744436387212983321940508899944705589678186348048525402202405975989685042521600000
500 3468408193706845554038532348014446796428819839407097829294761376896286228856619869672019028352467766872099170590665821564438291800120984209363764259184779781241215867481940063632322552785395600209680914913761212900704320365277715405574294651686579231207545180145539658680551223818569850188232935409158725639153902060380309547401450555448333687710069269233635692669614998368180822307252643256159460379179655709103790127885765498243585294794828756193188508422577356005108996390297316922082615894776951879097995607074356781594856399347231601740529712047277879441147949959077594808488414359229542400
501 55164151565222793409868336232353525123640408155502399041685332615530875750573977743090265825855633104313407844161522302191818557839826196957732905736373229013489282618880814081472653739571579678695312036500982147386906183818076895420948714526142644993664559507994522921367573905641345646778449954845888984220248948615911224004684259449700493734150313286417291390985829407956288219417491613394066893183118079252722057468676808565932490047363882642718211862335534219833308742876907725528652419069856224336565359495128400845793818862494353671106945671903861052380174020257323169858802925607666227200
502 877382229340350346716870039797338781547179772425052278332285756876562750498439164919744930084807163483010213530550698646110780380748884129641420614190371353304128424426194529704321834393818719416513036368956451726530901927046330034124849015392997172392233536388325494419665259918662948714249997731592107363477168457876498007417171768990412105107167812668658845512754223985816068312825889450915866661385835204259123896639789407701288926749927090246532260351262727728377937161470019185811440467180010602731615018760314859036296103833020329230103236029571543508579560806748224765338191488405375283200
503 13954871945724254679662854033526897960585893036817636198650230097055173829759590760096402774159435760072423034133395300989583819181844851054018263718592044138978675143041573183339698530881875980554471915725517922081105483018699386543750014903358534851947195357479769473986216005497199526980818589715333585453234996035911670859215260708165421931527555258081961271399275824444406520481392263501326257736672671181486298850939411330011613150871254100341025406526692409284828037863071544907828619637157639622116942699708393879643843302912182696585507170026283988318395018365026279483400570851072756736000
504 221956561375480156892117943362252911970927401093704609888687717089386229094064354066494964026185134727880566753243167554387456624234726916760573543231329453429496409033284023251990922456770789180522187754106272760143612917448244494377168394739538257995585973458986365659291452884904997385534445989823909533771176697304976676187765496398370168498382680225924858572082314141893757590868865524403557518779888611794785906348925379515443938713780079755718407339027122968209671435385023373308335223605856153335321485712623427734456691366689538324422531725656932907904470704502421599366682856213855834624000
505 3530329247720681882988892522115706451214330255372058608292515031030884897678739432741520952804980583936637378411422810931053092927811969954947287921988554519591110272993591624469208513404996106217533378120777340552736249995728334925854137402438734504452159599899252087357566879183576875777442937861906607803702246476091204527987267406415857340220342616602256526148321455895091295309702016879684175900052164855433839686296599839686985989521920099457840361863790895965505848936849254823239408330320577783756265880626201699672433716480371581121152259933124060223285922837642718813321178996505778795417600
506 56152294070344895527771160289137749009000020667161157959457375485141967148844859545822615733687711783542396773312156547448092559236014728492969711894035801289944608871374172516191068506707454393407880079031927562929730639467842924062045766584806492954380799197366295697254022323050016265161290334620415431884684839882331075873897730237681501882871667275909282021775944164016345845179871447125036162650273329422778584341036965445949958335214328900642987516719109772192255707893981167171729072204500920089604407740235602433782822766446759781702636945179488175827309455457293258479871284794931048446156800
507 893150914671590205471271503321962916692714177976900132391604226119743897785613804551449655943056608535860689953756318231865901364329568995054785828532128873532344775008741421050935153857819098426422481461271342546568192672740669920036742808116411215890931907502587901217281192442254112600185836185250230807698859557455441861904509830865652346806810286340310851659201251649004706134272621302962084654154740085019202947388057434144696096383581960846140179444684303240425669761813852592027473773373660108002178195714453265953565060979181284352364818715996810843404268794584238572188749749309264483228467200
508 14206504113045631501436851713663387068287250162373376984481492525590339109799971921926385882174829336397443279476936195454870579731513309444046380347803946104567708148707157119542244899540857873956681180960670750580269499782731408667696934332745828923671262403178634974976417974705749402932413367819860347972960017758620077032223982548657472044209500471920390436837893708814634774036297281894218942241929537982672501632680389335146975499213128449592930812405390009421785286530674120643224185092282039459232144065476415798063043006935062894727804766686923709526761999546258735955971737868826522167973888000
509 225971987996435841945965472717012252528988334203420695553303256670514443106661902966087272786300737696208982252538324976706437926680701549959824364887911788416685919262534491459899586521164054127462084226066815972703779298000668615310868278464424049417758068324062078419273182784887437661086803453143128919946921728936432252122198156108367469936016118577510356990962004573918049375822963348238928304288174493351195894362172137723592815113443131665451480204819360736953781825474702184543038082750936271772314483582495021627825499110940035367341030501401228503006854366032930562716424657776214205744738512000
510 3594404775285767741080771040772187142436370965361842116469229903860360908056842673760871956879478671381693673149999935289384264992251274118054524472040951523249346232692300154881138553178650166267743377544099518727745889658840310770184031587296691000117510629916842293702303254156084627224049982430862793795571722201027942952653485294759613306638554198706925014761913826345598970340661778000144215401186598703636293350128189120750498662251440901144426167543689303082459620952368683684537587864633128406003045773110793685839819920491119548310916038567860516504985334641536443443329977411240537911441657350400
511 57174757405633335833564567514355103567329917762745405580514755650761554628217125289053687728149558295259399100150485161632595662002506530182642470841955563895589587840446393242375387230953209341777873646811298478139487082908076851129990449251020882314767532270857221888157999646846569855351259037354616544228987780421334058327935158514645201449172782521918648262635528704423770425553396268412811235083076323585708142076221056712006565203566239185392701832137111703632561046413805231839254279555850721586380245619500652894942131168980118622650795597424362939238337848003775446892407879513348371003012580723200
512 909466341726516612889562596804686024319068090383355031198244234018466279494580888197352406091389913371535564493936513628017278463050338059561048678141740828455974697660741456221537798326710580788148268495223866834270519841631321058459188946046559794799869010177701933273289964801155066536331105053005416305596341957756376823592454624385529309914538083023677891413729513216643735952285383679474568277112208070447268129210762963316023727371502870962123063161910981563053894102599451167716111289218388507090999181590835817799058634564825969125395297232543254991077671555985419284362964081624837198490350680094500
513 14466846204526661460530400389733183139913791831668075879332876211453964228764645367471295829098536909475817887689901619646902830380517621180295675495456986968204862185653943400698238086549255188829411707061513577523395129339336187727058142916414499478534114727002015543292390312299679793072099762933836175854052454332792268806007935864802530581837894986882906815720684154998420066542333684887361034212930378085408495065006571806045835822276573200508528575093531627557727880902033595629532276340389668943923380683336100072557294046882272950557980786591526828773330430590642538119993097520655597834909861464987500
514 230126171380206050745376244497413278916037851917989662479420104333877047009710138939442886153463021935990836911643758940239076290150668000267577912637492884859830944390970523881719379837550994531707353739752500628376913726581997523497033701550207557856591339794013215902688544527361423819884439617555760868638630754309450845654283308928547858053667840924867033144491969735178188338601284250145934052617889857592549739070555810202658807062187626256734141946926184948563447352855726607262250902585644740542431748694999944952958400751814028185799766831940535364781347830282022042192846571844011539889207386652325000
515 3660690858658608074816792179196480116785930068027788955800941774078132103243310367593297874233575986938122620815323345442751370800982922079932123401270061312065221562745979500177564319080526484202778421488918366595110985427403599965220670344355267052854517311483732454742982707208954637614298191038351975856023611779677506356843475775521797714304879240834434315642064493010170631333864585368603235603527634022267547709715688997836196360212434539238190118189482215927518277665363983984974543169055109938849575285958342341352455139621377976358462898110565386332213774139496448664247834992281590863394238142100910000
516 58232438057103952856053000807521513396658774310184461428118869188720325118258131135088600348163071475210230885104003156539489973033640044545048615572446184653845924100019586342513331896463078337666288521297550530182146450879742860386838344343718235462237705047397935656640463499870091485054632526985985816225445999140079712815111187299271878942541939682920520054189757472467490497454652840182012573257693109427752393010478293730377430600626244123061268005623768398586627513166329798145353211894319432904712270463132912658723780528520542434246228303302544837981408946473823038427256082313702808712412386503782430000
517 926342840513955910070128642737176962588970567588234903409915631415954161610047198240375725416460179780961083201359477679362868652265755420704678657675326596541922912976587425026481793836675829788835005266893061108419770699156843890743790359274037643737966873083629517883877916280369106705900693935273049625747905329721945028341618828402812464377524587437775459284886923827941969986700332649081976681465985365425213654948934981897064154349241958568539949331240590718507450362138778981343477358471523482922744346481340116554646980672078270291422797524437320729832067879292073659421112582742254522376421144062661865000
518 14736127272462761818284094614701433211479693273843952906948256584391266007384901438952475773658610611580145484916934623731786512574327273275557519766555846114695724036538086103258476451076930831460254885213763078463029928968667987219645268953483103221985358644221376227735150670364220282970967404490308773565345794038253062334742628601525083244341150476497190753943229324508273763357895545848071204949407284221523128076959473115929560342706995722835074884465927119887066807022902804775210243613198464441022490063757548824246805313814957085978592274568374660442497858951152538529089188885264424185654272401851720650000
519 234422772600183014517713400422973095972601527547822590627733121004234178914576519258067346650987448499881834233315716073460563793732729465001757295858336921213889147167773349948739067066458213715456801014172148510596451409766623733438106844389043108022435877626526288647334528436342163966146037298315383339852898195999638181902008755244213972730238111795429800862266144487795835026297566800362964192476014624845754710792541589594585716479927558783079626879625892909773155298048523415726040359213273287455666951059215329772742315501114415544010104844827930211667681300495450941914489889045481761829983924574495950100000
520 3729246012966397239584413828270146751446828056981870366235704014488287743489146178158646625538481737167578938445654437260462896583873017452808290769864411761259321778019068797340876984850921275134936910135719689026512887900458456588658963447335558708544765742094031582213095729110446362753634178494199445580255255712531440769334178080061576536123736012352185279935669945754603432396064449973610556076156272131468501977327580390703255131033580933258128274060545464705364538861802983937724217186126153470197998508585030761389444266858212247948018611414340998514627922149354011521161499477889454745014690143195326447010000
521 59326271245497272802492152663317450986669241060684920579261500899369192615991059791593773513714649549344068379123662638836529515810694627897224776357273788034464037034875946060969401440311363005001164881975200608291361484893488376742789440879538735404106760141730407068005413226562915915700489466006321850691633634792241501575575232520283915614295995428338716591680602589154085457629164779954833162838869210682328978511803866137509170573858462657501650220931561814404048553255011549269245274423230293625918879645379683148649648730667288464180517964353183478194282232299146673473661531078104175064268435831653561546130000
522 943795357780858529932264687656893354368258919985077451728624469735507549044484083254161788500938902485886913611386962061817811316404005827508289532843863618483394420078197617514507346233837116392715849598768695858391462580366856470062429618610327335488780902975032749172289437184365652378456675586668132185128052628896650115231156227797783609780225590617571378483538005225464814935391989993651831174439451386900846344743848886532910896981111818961562651100909203812187216345805524728374746917401693268865767474348285421676678779627948929789550707498300120916704032181878787513994019790193227134445151141881748945138204000
523 15014586189334768416736432525655902586200228402089044865437974273962949087565968531208910646034573385387696900536138336102273293567345001940606361401790835890293045909804610521150792882894600420243204992893540653426836619402803119858993597658519339183393663605820877743358940560309013162611943752546472943398081837048110249304991479344480468985084464766425697151844305441511889377502365079090424114539863181181673723523681251401158217159710200114913668874499578674202956273214505546215323066304123674194142729939099147273157629687931331282912914995158127457077545197284986580794823182469480151890649245601203203907115080000
524 238865609100988515671406261167568909108615227409933865070109122050731185765907642796360505080923418643502233135123808145720918712355631294325851189169156835187168086705333852125838018391033624365983063767399429005904876219997347436164552997510679284776841562050261272769157907994395325456439092939337585253602321593861996192511552598439690782156310716084992720699944322599893283876457263111958081554405251553245010582256321819569886776383116182870200432606711049967598961190960080607861407211944579627423693710913023606870965484582818560221578331589251515281524966652862850596733587580221873187739266456994630161519130520000
525 3800131243408812951503747929740022434680219041908003987098560417775022822160568690841914292802496221227165491042436700676034158145070290712308176193474837541659706037872205867747248043839771714716767125836855744294099857542147987749263831388203844167203218547169567142376967163144485597696950123037904017381115526044895482543258213971531899677295099685035907497532004555873878002604765600630168440918473815760477213880620671713621653695174736053365268495648864731287559698615761874604424149924411069186940763240806603370153428222035683691568973867226813944392005688453313707360002648969798484381087352519049390453747184403600
526 60457231845353720268072370497273312132481868427217056883767178333937640894342116941511267742241275604602524749806117057771231046764808066618033818278942018901685821605170582999036601836618440360134126782939699163749857247571899120746850431459304936516654618813144845575194127528854810991798972047358420576131630754928431795655357984818709063928087556070759722199733510217273259785903554371390302444094930923883464949769987698253828875910656679357241983798113745638303653225285667252371430707106392051900708036554951811935266475574281875531140010002106229167601772070530488544659728329121204253092534393681880836406065971680800
527 961839471776608473045800257362477269666765885415084841187644050250207072201325736165249937401052116834871845367954781872957318224434882436389288449870765428064391600852215505529694554857713288785627488526289153936445851049892038404990689156344044159541718747754177166906545188983104684443154273488112560156575426302120494193125516676164493641526209406785980262611678099645871947227912313980782039163391503165744147573287399431537034917221541154246542958448770638155112282736289098645493651412195732717586553555969271306520590837601279578327684711775301157505657837094746019570952162067175290864262544784749656644961437527188800
528 15302471884945618467013760058122269162099083713296105609453053814640253715962240695066997502478489018813200012617620494263257704990657887144081623802240426947791264735152875331833246838886835991125388195767897273225454318759934917633243339501793581062754016660629663228589999847581385069430417747619791128377029304477189084232879972588522122595208148245681163330301227781324536521600154058251432106980376988568340181534809167452591614341377664998012878530642153820394640407024078982166902969918662449409716963414309669554254965811911529169925850183552337731482505167046875571167233625046788763024587868494861159087757128301114000
529 243458658506593264694229763917448407068162608447862595950853485468640765243837025898663665667479126505760620915100097066674288762048663026099188974290365578827415516121138308769089908343404144513468281862207609696966388882557201546494309936960731246061479658758793037232175732327817302265202335250635079051601072435543013557914197944150630196207057982073289140084085069474064800580296391931243483911563536351106826195308904502853096453856866086177220315685648808602675012719810312004708714258951685764865031330476454576534808210925973606410672846184625487444397166327459837400236907944245044702666284097417645317735962056462326000
530 3873410106401638084423121080503821200515139490805479343662190171957652238128217472656909569617528111618055547447138715905244988194259842507161635913818973754892636857916313959356305029200899902597450501357139835716687140529610097354801375636081145064865056930889179763404515850724672632771129295695823911463059412899623979477628728745792119194705003951992149874464057488420683717897560206415140320429733836674817215564768873807939910403300943432512847456321700813439867487230927066560638700593208328418231928038401555959360458366500945423759079603528606507374239253614181682085295614418149852849603655287965858775359258461241290400
531 61626335366587566418389811447536218346453888412486147109813235575745492896693302566901357197939605972642143969747184250798355490946748817548751926390730976345096542199974738989572259718417381505395323159640007388140750257606481178624618208898829385491195333574625576389646266610647241176812723900850845028124890742827829730999911386400338857345178354348401818219671258242350299222648779363138888598495274967827445535654099338287146326540837314144827262724986930327661898141461456731782312137979303564727761941846913477896597860660749286408496605475958923507994725837251169242798564811671983248163743560534434753997863012205107467200
532 980491408008389445638774697360670579845811465144171241828178131250419419308298845751896451085678282954090478215598883485455193022603606248371222150338199489359877309280871367246150057844448394566095402605757208405273032996767750824468233450963674417365677481036690912835873658893692481203904162244870176405242754346169234759557932414965801682329979468288299576943275006673790485538114958514689341408383224154347719115822185234743685201956984318133486332578793885029785631037282100467529993111456393354092834734806851433621656314591117467453122965024323202990419354180631894370403221565171721949686364502329153437245600826397879812800
533 15600043599274360680166472812568743759075454166417976414937405286005297516564671037837029090104812875952724445866635899906393490341921550479794463143675123641616636047546478431393672103579123455058040116883666553126124127174288279355641110906580972845139794936622453897337083974855673594669184765027154788566262917799013479952920028694358370960265517889260321270160108512906320002151502669807059541263522705663714294697153808384351605915121796012889275873786442905869648718285272062904707867634188763544708398183633049492497231404429857603087193678701447639861359038110553559509388603535195207304973939879088308282899172903046158252000
534 248206062677729920031434487880241851494401854632298614334528041478029843550820479612646002996849217486630879216869134811359128772473982726520823829630952239218737643008538305719129641799715865401190786548102558879980737490286837264361858163965393941784248576430231947938572827745371400031697103958593216250619916558054724228015811267890627332591396729108192628322611169729412890867059380100898146522637527937874623061401623227680263940935896725930712370918836285182931340433350795809798598150419674987838608544646148736025229211756463603021448386658875864824298996786513700509953024600954462828473085880452581528097773081053588296248000
535 3949148774674916550937279835174943758942281054326012594281163466770731193433496387284699943509567067383194343668335553297297087481870414475363439276248446482010819007648021369273888166860339708605189595638204100463899751546286484343266887399726443505608788672569171065739138962760629128650800578467698498309675737030890396608151677098241480630324254230055805607114327285022896700702573285872052073176822195025462503121643428853808241054977830325141182819756171963584795312938927738899247545062256685875710455257017420584741672505447846612731865843551545269936769580959354468959381689366753480010506306520436092678839763787307399323017600
536 62834638998798834585270623498821025582651224889285439192725753554592379268732667998075393005041879810547744931739385486457061984377901150804995198928322466612253745460997094414840564689406387829230991541609646149356266554720130436920893742733639320010882848186374127223427864351371362998785935274904399570556421406534623524012759515171661720643506735093432016932966853659131995392289276387703907424051727363358708439133270020498240465764165092716427877722092556221142882509194691603736244449052686360101716391654321856946739255044278690692535150578601825491398480842849027312908774235476890100779686938859611639755034423454009346720340800
537 999768055991992354276088453552694426980462399188475370340428147891350364535504713691703068439074174970295331886862372218650383784127174700666140245311356054563340768958185026279856822610014941738357375935694690559745079856621869863126117799843914954818305997817475638306689507313581390923851392388721322776019976300469340911243779319437650916880735654347148020301454466162732304091604566953676317207504879239260448538923355223038939530275471830072165614945730206044317351573120172392850052636334194071568071106468982742832472063069168394324739400146944488015599181877443710321504219067062636167968127343969798415979561784862589574567144000
538 15907571151126290264785689578186764015382567793641639424388117817409700723568415503362374785259970217980384361540477609211194306092501696418772073229601732384226811958861294570857509263408805793637374144314176835720837219124715835067661305110518022343515920904055244757272123691222803631947749875596641624377361598874119813556270799655902621337212428068794113877021300834356827757624356348285119778943289125345941576004122719091781132484448933175680469801122701170254169570567642292493344552508872067302183393348296579995504199751525901198239871901890738679057237290136775374220664571739906734594057523045779650256110289295869340745754800000
539 253112132019994561060498100241502430868806119427646622722291754138234906050517974291517824830446733678210968788888030198672850677513950925650424212870291026491034323800250700405778186163387101480635872878530715754677278246747867812649269214230892454374576561925490432511553598853518122435626135849262637367015828121017242197823108800313965124857592371378847944965058216835767828506574083457601775162063877436682496963320060269740113149003907326148522785641006263396510911104669128400790630696631969529287161331868754281482251633951796395431668390409531047332081023103245922642045506541719680943352335520248769462494730754859850222865207200000
540 4027416106350039370116689497627558745828314424586148190391629216766701537172336330341069495456084028586475626279110695528297037820088600310043368821604182293269435157851287316043916111626608714001939860714076097476840906755725615835294931617348048944683878688402293363222748873189341579575634530092682504089078438094623699369738439145725511324858752941599029590877824692163191588598860983164357860272234425731792207564552963352630765116772505304035343136878576694897031992382169929712213230392481176277075447654735463135756317080550322131302129171342836151382470135278670498925847306251351123833916114841861325315931948130929328696538500960000
541 64083242718745747818597383368639616961949028869397210610795087141741371149600536936852885491584661604311793310649659002948984628246270338436105562641824957960792553771680067420094617836683677197489575942627559408861308264648572362557681692778304880731041977135511553945202596350261573639033456344102635903483176256951344748249949639719490157045403580244205185382750619184018812468457436212802089366797476128030892799507939258930656018671893793180604667598617727845764080477569195479809603807284668100122684017950077003488665363725849662614499600003560932473292100470042554127894486461842184159891999778677944117074097506139039584641698970580000
542 1019686987005325633271024047046099395500497865440665416084062711958277624512594995501996240377995389707906080620812282876335950876386082027570845619825852276334596218858885156874901400346448265808539404302978798485791998143696512373272171183961691887029547790283605118942144782888474402145156681599506047348487405485791156141438025307567426202471129069824361340735001575209414342870418805092036414515077806447386042026145794588886042290131719572711810388775432535885497973331122529463118914002083830520866115558581234751811147012056986022593599342999888845355689077055091281908704503055891773018746657638165295026757894919614193562830855260840000
543 16225335222703148634997259910899755078708162899255844796611730275703867928979984683114117822173731240018563157519720213478723396459168818096545679204453767840415020440519362105687090941811525340204161263067231700701578581219314056496270648527155466552030349855591746561360652004057667247053569769022314434292855504865988850402813022991500005073744929057879541058104239542820812726875620944981041252261688078508555252469676932644705561245959557275190005510962719063953168629805371806827557276823071651821138733521042578000557312586902893707010680011837018662676797860662705258760738366848177303401192861327504342690966985458865505258871100592400000
544 258181350044739935404849465516563726961706055420660978157269053550818955450244031733836369141485632047173002577856035120227235045364634291860136465460233849133191707997119465225727955865318857414631875282651280447945864265892763727001087567204546099616895128899716916466619290854382664803055890943808226091422836513288797716721920317709258932492876163535884255978377874356615460261183032641610559133724156241503827296271276229697302064549627704694123597881002553405219858228730243019806876190159873458728226527508327567616325880115579526097133339461931228933393654290440540799026948013065409528713278863942412801511363214700960181090061474735850000
545 4108283718031279347948386059475843399711725744850088896908500706551589769657530085835923877862853250513817681507375309319049859106176610694766440426931472255023048752155221851138045384525942130522556973032112819244947879038946316095711044498870341075587403545846444368004740009975238594654066844899854143320074742363917595639718700964977604345220031835810895983977161643945897967198169154201632139506040799656793085205552896500731733551052676974745644579372145619744034130338125935868071114908628614430342827417211765549553193086981047604318998506413728402391161417917606858404649004317618696787714697716080046970640181129351049222432477708058510000
546 65373290461574937650107438574841271815561341858739787375970982579536932170981902476646360617946337005243747525548673692114495915174825753369940335752917181417316196402934036767130740718962329520731264379895412221692298120224171032652640221731905809830970489060905790620362514415355297214342060650664408432326324753010859142487851789251187160275614201285408280893550819744519270170326739714922781560503505275407680334720727311327983148655082879205429993555406725276818059757873358392055454618084002261180166389911868980330762549131363464299245993927735860897943934264687486768400527974747300039733496554943186226715913746739651049980043631313471380000
547 1040266472854632414857455027378695742773838904218113125133724193924947106064246305476311078745950530160158225956324372654836000912591159455336713202470900911704751602750946423721973343106256003349767695584006989348168211676496536318628188928389635897078937214893922977126429382619933616639881404804227186519571572355256793774963577812045133255356020908697644937520131565217639630570756237682693797825696695845671279287425383701555282854852665683680648912572846375890716869540493413876093601832601852700808568273494056321411576473187773199861566616486644494968133336422499560930146530146673556164925236487757065483151612153287688408214931287792036152000
548 16553627660260406112482915478330043671838553649374869283552221012963229933776194918763853543733582816727840070371404100024889409252165135786854557069509759808356713030037994732486258684798459404450980996078039340679320656390938663266270483177441897069822294787033577820935046707960358198260298351662004846597522305651566356251975494078394885786062271064438135885957116299666260267808376992700955533471912468375455717530762678117606065872161363005848035867317440876118635850478675747468726746662986136579831816586235548692151056913644084203527915312875126406177835729473324017151376584181865430718543165679403121257222618367552964500826615004770499640000
549 263418378185540592783027643797961189526406058384774564199181757475931323062358199660073098966313437403916662342070904902224159162411737337979979601471346782743780236782990108015491023589254204659120879092614667818180763724649360170663465765557581418561666377103720104031740913865224409663118852111332436169484869515858152554003991599844184544868588899212003510183437043402055679333314626429229034265467359462670659953832265212462979143022562177924809397663017194273794986104440787164746698502641641921003339108944000108364396276078509659829807361011433053782466372178139804322084304321683819182051263115712170233059731268601369507947124805702018540660000
550 4191826061957927755737243675395551423518156228696614669162528060024585565992179638079747357240049882561916916222172649821289894622509153604713954795998397314130413844842100906902990275219122122417643985943575938784559012672194656020287659547708801037359168234478043362266019714430480624270447449427718381491244749358130511026694405152981929378352098628408680392154511117270346472959149954492726644513315659805649000473149262861285448628349922245297931236072374052988297345275518632629378141594580096436259994324946653784261859341229269898200323222311004223491442089352976953344306245535861904013977922982062933024258316952508808196567655009365598976558400
551 66705971356573782362892226554035443733739370866201326686300347431031688824357432551553256368458900424339593765335820430997450148391293593728834883030195728062163535474297232699924811457958651651809366749812765117414151082916537792854545979646015594962517588388094364604767716580467662491641769725243495392533589697167103683913734341905386517232978747281089016940300402475924450690913279854623765326933033830383347155111400791033482053248953731966906819722329591318326996678105782777896633011025347452973372285220808784757204882092511142224955835103148859140527924255033818014796668184495368497320747071005604146755926184516206886073058501396720259114435200
552 1061525505666046148983267908440484519576152909025841101777819009716058073044251261983566812387037925586779762045929990581096190137244215973894893432046585798382110582179208534706343635946362110105758367086735152325122451392151978195560953886698766123178494248481985024099229200731462254338038432793741360972069814946503766503581644104052926857309217807382171434679360687344220647197355649379987786094083896435287625837016607326328155486755758491020309903118829362092266855414877916652853959568257721058829360775707012129440562323639952576196756053809170606519944405286578442403765519431854322431936105775528077009117693857959533827511878801146933054087483200
553 16892751791059960204659317001849897632322523367273664122877053044219525895121244389041699946014002587653278288813836523195483083020436969399447356698576832438939220185410958564162960145665217268206347797667952099788220716675283607374386972661818012654146062836351892892320770049003476533300251633840948829649522162775788502465410285631300583921587170627358040184994962342533307444995346998963526084311820612955092028968777364315259100483194091583686481641556991098116669661667792269463538491582574231066610289571232999624757389438350883858405283040592982773705545872750696410602340603408801203377644013013752159967841625747604698524678900767832342284942856000
554 268828060873659741455744363997978480345195911628661645588261140734928294550904241396134532997470830179289341221734031429016149539502086489170760589110629141967158253284189717008419163275512805542041358182740585248232944794453638292814938641366856831906706478619529245556911944735784858431916556871275084588713664965354793151840934706803198786160095284224983682409393676209210868148025104612623833497456106775755720052108654867260322292276176630296434575524098028537189365759737464899071431601627307562223204349317042926175275372710357331115781487902099346173942038159282103163923562563794685450579219282625488764106324544072249181793943487265318419674245104000
555 4278120507273406229298733251154965128416617101253025733703393241478438655273009330878439238873077107986337537924469997606114099021227437259463398250929859603972924107503592187495317803643592653240900453687190317333624760867984543084232530402524627023609688987059877476462600021918896810218036847228404668496490269497222064485001954358455415689613061314195720496146876412718428124050677559728880010699501717230803021350163344677536579624672219962047295606169597427913623047088466153439646250184809377378767772360608082563823573398444361229751341734801752750448097275004208337707605121396091164054030876023166160751288557776187466752418689356661326611285062073600
556 68082521028370028172040816856706014656023332521263821570260292518725279856208450046105170998492057841478871290687866362721935964093198787031423647873252099513204353800656547461448665562487728474748880576874420877037262875355274846642979444814468409333926148300871057957780373726253953210350470871447641523232076386596098676779935543278304463045278743859660992901853862884803069044130667323970456944832035005080100132937736100147940371151350187108658177510453823146479391301475054410789056680638276752320737667959272084499788843397544249985462392540340069642570128424673154663826400685016753404368843406523905148117535258210836137249662982370292104244453282604800
557 1083483818717646359468604687292740198230978142372733986273213281793735299758340670235525605068910635047269452133716192829008834595535255561837158116087028587270954565848240216939221424977166691440381983220034264379313388586836615905484794512920379887680888438197479848298482365893979541732224706323572273558904727306794376473333112458715817480339519039960502614596513651843115987027711432363563955068630819198889187797833621590190988213605665881647977109509946681914147117314363107829150620612832755299387969251719887926440311050424922114782109538735564564325228475562673269710634061529909795986851921303912973445602983685090492333241158153457561553050080808491200
558 17243022756866402757901226698511742901344410356683002151481990657701832975683772314520109922259918539893520601424715222303403396280098412534809163890277476717325650161431136403734217824608349678797857677487177591762504953167584733643398753507104590918822646577032082551799926590567104187326879441016422363614713704379450292304385941352422497715628846158153422700915555431050134764771028974046122779470883367838441766031611154909133296603942583336564651332102947817496714111318882748565411051634058730906781199016104025931991868071058099942702831420669727821691646778115235046575275143627723215210992398974756193723362199420062473295853751020827980297011716064368000
559 274415430876574522811632044750525445444357417939460883990690343188416633394223132852665465840257248405443489590519220580817765370146352448013372564852428326268308667953405487775764866672030535661317612944032053642161784561629333176678714534468142674641773360888516882834668156072567390512241294272990911452153296080559153645082728932232112320707566947542798216981219307368196609293246058968119887736547660117249646961382864795134787177039447992306914338479059745031340222336047872493905923489347367771773396528088487861585483377344917569562869016963665011975786556011206194782504442138651184236290901422898340146388582183305505469341839558912475526541189785755232000
560 4367247425477597117995285781565774781019493792258840312319690126937409750229384719960044502468318347405987159335926411790880792470771560066423833189270759198714033554581120153012327746619239176643252377053804415842097188433434076471613839549889668902917607994483566218103589194484552931884863832716893254690048749684817581492490866402728107878498493674584350933557783785122538169257023130215054796458229488751812229113317739357425550622825507765818333408700762054143214203985233636240587370199363724759512520063913614375602242616824248342325467292694803696490924639354238004681283807590483466820845857066509197935672305279830534829192263395841796346330143695275022400
561 69504222964659282344006515095319493478643296591448725918685585088296572718398231683764563070009532194757225990901367227399645828345815019419474272092751560060615146499939877897682939414764259268658897892348067210636361548737017110919136865198717539064128482635105185665729898179799211748903465649260322007863018674219949323548518721250876330645729121155759996160478673149093136851984033694068581020843292922824586723592126214276607747622842235784082135706823446441966244759934044774294374917620328490365853779290018616781093513257677655477575646854395172777203634375850889395168058602937138571722568552628390268452395781185938271038015247854610031603356851184421259200
562 1106161908329624549886426240148008252115780868972651832677471748318920197248844089736101217126864141801422358659087517033553082208123881839940519743081661602892068915810934944590875615949709269090063113718328843413066019231387635719553611149440113008725390630795528157219053445191368741766395816642638608215714310049981147943666549169657366349378616552012827577227282382007817110450985148719729078162162884721109970735592888306134340857909593545601546539836967488408894963922548090784797101521728120259704097482575218341269347996244997423726666870464793895473179121085763454031057802884586746991465373919653482258760375650247658654900670976075557568442552979121572240000
563 17604767864273581409376229929613014111069493554201695138436185413827375369039888535974735681071529649799827689684747731535578759731437047716543585527551942267468971456970032359120516937559862166304486569370625339295935820007601863288278150695684819222334975378241001479129441430273291660238488862991488371752772952251251786543268658291702494338361672525193326569262854220991296234998560154561021596506000382426015403930104792738799307285203897804286235640665480287536201223673037056703734098523947812065252811424411813975319930342111305645644518680096536854220599867527095999844691322135900204505195676347440313048168397185167172543381157401248957215436007988549020000000
564 280185714904224202714377719821016370016197423505269934648315120084580001178093993459030884336983703083308368735339016759783785621015986404552001663405795376413235922665439612283073044674136992041590072605544978311748792405828017081520622640206981341846126095747087697912606552783411781086585227400148835464944381994375079764309902876195120452971689243781793693824388385333628134606378888077611621974897047851606198577792769290897365492156923850800044196319772671953871618967325476995007533784659790723341996171946756940239902672126366335338688251113078312534351126636943587496346177824474253066518248217669020073763463916290224304880295035431890526581961976715748780000000
565 4459290280138214884978015655761385789072821561466479799108798809932445705151527385689182066297022977481906677424724606276344959188454344060651207428657568370269033234645110002301429486119417312737309262370033369827916256689634665129958887307212442582849016147742247717523487406737949892280687900810453045698018402396055652199520761220374836236807890112124250104084104510085060843210153256978863299116590620773627114019506535146174187954252572705505741421370078587127342844169997934057685714596763082573160558020224878352678443003059766262341215121002599827954635663113381901165361312699655356679347932579999427435728447105161051036736181608474954275233462122726697014000000
566 70972409951691973800085498154380597812678149922175299094107128586138527983908110778341380649711291583073612503563040721723099686861790021912248904554548830118368414919717075949736437695437437089926298656920830306284013654803253137608317949783205174434624439616813507013508291195940605796742110725781802718519153126538541014966018026856320788129681071759997925082449098022402813452264331037870989900375451359630416977627579508860203151656581746837577346524450063819762909939387199198320800877563737007584406611809828467192759828703383343950866213790240325899844288166999809670887749127829872830297031750084900126102746171447481347881381234765310181922689843736650527772000000
567 1129581056832551157747318255875695431915622764109915984362913859228166351106736651455329560362628595782189144057915282419671755410976245399030490300522229534761180172753919024758727940055524606738775004045429949398402905776323740073308017068764028714874562594726809782623918495063285395307398137298465151952638355875341062667788306714019864464857254526874323237097692748505820229252224113614968146506232415027365114817476704196495220073499051087651434470742896523027856218956089801603720727652557015051062292824529322894011144720074994004397860849093455840744258938578473841954595815831906483684329582773977260950678634275859350558059365769394157678076581800208724644216000000
568 17978326952185726873006653420195673224759522446042599198840908225804155487919490331021009854223753603931034994955962881850155422893956609435162583315315786530446081831208760660270030500011768670893113747140020257873411581976479427565965682730502888882884594061344988905395201133256388424276914225018904149738783392927508752466237523407279852403442967374493472852894440239301182466501183462415188552644981628853994028839688209245653770611851680192382254104750181895918123767072088854746967026368202130415143109180717897290482625065158473985661644217592798589098226967031247387499027248365804465383302149945780634056214993954578236827197420248320385693118551962955503191060000000
569 286144339488237986982427218224224381383266511326340479485104849772882015258541183978227557420618832432013707682140856101366288904972018746577129025088998022979199001473989295804909620716343738061615036887650438812014164899253577584442229597507080913976888828972266379085006421045580555189952288135376217468877594866801279601314213883096758168497203913104405355535179797348130338404575468368215038391276745407548059890258167777675460519061588057460435944579227325734456164755740523390540101253935325028318829224903516755696516895206386196195180020309020003972390958817027145039744647643459836447987363011690655790063082507846164459245200495417621114815260841493010479912740000000
570 4554335720946383756092898936064220713650063070367726166355748784911517640586447005993944525841570239855639233213956393845620497775484285123332296058009696477949163137890389330868800565485926403247136833828157406443829603366768319098172586787797126220549900434690039055662658948402258889125339747202434669438606942975415035284753694599169208769122778950633135490623852661631093226297392904269482204197849019379737927011660691169275292429649071098711308204148302296894442880014642888556045743235211346516985054246414812433011085520875959636129448078302343322525523623742685902654629121371577844989044168673710720114022129930061755427826500335497933109124621712053824765734264000000
571 72488465578898792124549306554968937417404604722322044707835906229386180863698291849107326527274965598843645286477211719361301039686702975271702767611099785665732402294410366566557205121961254304606451358223927063102255313626862480275207079735824594338083072067546579507193569349269698122596465162661859880264612441912485567371507076765333912824441145061168582300853390759542723326491049045452390754935462214482046340917986562817180851503608456480270395985362953537406070525193123055314879874965528235293918967288479542914173878288742827204958467559731005260467966410309347557787475714289632798433542353716660591493174063913534286617652167870341670123266767464101152302694032000000
572 1153763356636060939022463201145847033274150384448381163644993915951544219065395974255293122318920062061448928111860792697334293903002459329184699563022349382708936400325632728348838477899543474032704458720646897962044756556758307912714784280912914569425979316781034633400388883944256349923700636481073507940384403334342800839330487249747391649745150282537287498419061871154638443450231232259046939673584215764915304566510199383259874511311340994730394365337841106692333641943309478890818112656284713834203551713642909998124431141407331638334829067093761716869061040072924341453827814277176559202893548826894178160022124153674421338966895833600384380039811893184924555291775907200000
573 18364052776814140635692823577332486141463554539361858977269066132537113341839617436604254980345555813775351452191541314733609513734022625483665451166020660989339572529979376898286974083801615978272993700367296645300354002537073845699862043313544022660287958435358305453318689731399687659977274837601088981975057478488491558613357073666884764209873134129707893772860071763082387863096766904138673545392346014243985641079677410595136975152982036534011390778476667551818428313079036846391976798807307530409722676929451938435461354523916154627202177092425873438892414434789759447067503828624080531917153154421084540312069226086907633565848710511257620856020767361088801535934393489000000
574 292296937139978941735173271227932722821916109615258691558763447403294214150453291850229258043374042640861080138135965474566491089663701111634721817016432794640469938296456026333288220411529068443818057073957709294515938393415627298104279451796805634044426370761103833137217750748263486689497284890597020182632433481753132453350794720460974177458613072409186315460040304069246411052467930280558098557276420621020554572622178859239038943049661953203620963183675452104712735331636083514641095647661483659316357527441053364089273794058329723387866240697580732766944603057418563452298679318778031331773886239301089727968127455692532334124393421807111785687260640070060988419163702466000000
575 4652473682210741813941025016105548945380005813751406701703301945869224551463942566795683388393008912513869566680964961084985225209437701897828289072151832158618647244496763031379537694671602605540916944934580972881456705393155091754061820017714140565285028805839495209509701677711180537185177912087012710630494486501399559698197354199066260131967363678628873091735674344411305062379753697344459813857674246967101698832414730484907714916735187404240535822951076897644416882964987378510959342295010253984801847614662441798762756171124982709200899238228491909174682961923670741653095244175172290154832348759915172127553730609609367466191378678459257162143722090952496911368804902633760000
576 74053825814178205880668011441526606242331628471585745155087280779467538739222948716923956675620410031950367534434473262698704031509312062244694107567164566700240868044921652624650722188780558345581072495364579889343454208613657428181859330394459905567686835340098009151625811091867453756957171879970385114611652328241542648653770909490062260361666237766256637001795344337594465819892514284769293949697287782728621735578512834277399769587699306871639654243977199722877069883821287240741096670957289784758113682294201814652459340853104945407894849618004537254623024405317947757868543199848921413612412139420573122673106632042847106991040313979074500547548695284846136880736364093983530000
577 1178731735422558171808687035879431117337078403275417565400191933583082691114615300909082495240229897157697767299580524245918898456002193425831504374096773572499985269687955998625909717320646641453242072051209484340369546661374969246055158049079760630407841677223912272244754282175417034362591527522079261494114104826440996454335224128746288926761923789241504301020090682896547111089920034192811095347171739671026671781461055627798092800531679704184134371021551383839732709261137459365368189244772451631018363263209501817963304740383585159551481380016027159864223999831805304468653642591128983210767386986774260874447094944014105481223609056721964961413719126770559650703756972562233630000
578 18762311414586523349242289455501963351418264274589868705775932053252044953285999418022128132224629050476532477285731436291920399361579083333335835455617172539968290149645994907047925508408558559772474904317851053320402576844940051187573264464882786771835495509270102333170868907216241209404305295501942003212894749813792339860329842189378437283819157125538781722286272715918232896370632770048659870534191100337461689785285598417875924966481870507130710142983221489300385447242043330149298717453060814492813660629758614629448008626583426429664030754321896440061673630540775557559371629537622757314507692726071644827308347045233902271479808810898129900253141276202417152424290227789486900000
579 298649352793810730789190845635243597880073950423432439023359521083572481962540624463189965001541171772806087285680445417853064051529787372753355078611313148522615699113173468517703913413125674815426256492931627607899471189854783942698239142455859034096241791032024218020117727358194451399040001922643859889421540663124030855855604652787962150590507254438377120816933652878892525202426898268999888253490026060832738516099519041732459139419528022848417623292502295555872641780650750495604983779973871160547298456267922548645294232762129174668988096224771388232518705157379413658950882947369373971199712493528137873244685207684988210407449493586980621470044371860005364290444284157746484600000
580 4753797485893404217651912375890910866077123411791805364847619899574543658322738531224273421850225340939446362400476982005295618793096709753232883899264261682603456108250867759672962301825143371455169519259860474094303194340774914751414300489140136753071140447990781992590671246412244580447114538914149822243399014547335811150510980838550057158247305507364119186066660038802684131068320008089761408103246295350215557041757813012789439705965310084779179103149793534011790038533174060639209446612043071624312820198209739321400121539131581656182832120328339211383319774543852624830787829219817616919292150370603522731415096359800230093287438707294582566622940045312017012880552887187313088440000
581 75669980651512128251420214582322296943679689563435770297408163016778234890772516004713845023215922182185896714529828609315261502440846918012571957357346503278517652441149841280080395601623170505549506721924784690101080188105898465313629068155495315939417582957069972060707869235486859677889482898722778374972223323031126631637698327168395831791235193574845570723035451993174883045128635237817929797014495409102882422685664710299057499315088748553538928274046715284755634086237103519671658227687087368957949393852018402972499756057831846487978636156938883382404543917424082235510308760159080924739534942032570348046991652961895433968956582916246894212914182392217407251584141325235885064420000
582 1204509982492795547416312645889688589508701418522058425084228660740949235613513414658639704558171197286489388539758476619005506897519209151827105849721643499392571148168728101755508885936044005076705717508177297884624231696933548343890615399871234776511730091469078859167536505275824228193662536282961774092965494983502315241551493817238801310127595472124890763295293197383530803459095511975132305252456366285622226687634078628491691021640874907879661952287890554888700735398387175061362603159186962032064861444275624567162158862560296997060884239267550249953335148835413421452483211884697482298293208744209115654443901144180777325548441030461518908974139996502521855060770055051610708659880000
583 19173482683401643265299351234728637567360803623235789251961298179402305809359968510133262734597257238677583648612523614817462131613658063779934326901788548438015291827589848136123158236715802192051945530261036374472749487173259301584463152459292427617307269150472061168552913826099827402827962574610343050561842693521159709379255717182469145881787424842725409488311397947169415831925378310180378075828840059541961098054740395035201247951655959645968350189882425764718298647276406907786028883649809800613561052352163948488261246025186479066603954734747238657003103498731762792228391609058709927420907784429521589911865518707833399292069509190067970662400984702462678047022230925080846943397200000
584 305207650542557232973751800885571003337817759227341230317593499407233808291084039121601947300885324285552836548285020225632104753405748345943540958775042343419693069740614050941708983444577043871177817170302931388909683830481964530413071751388220735588034989174866942469799558453517827343214529269126111729791938634845360227398384778206104940401503886504601833193771910126733354816418932748934749711108815109898401380032345872162929127492379970550300816796480508319774235554402017000310140740465735637703135277158364545734069471380107512446379862081410960798729841361349112409304252947246277021725666616856027070013942656275893251994410189211478111840711518444700730827084653092186509762457800000
585 4858403949300029695453641100999561147719465001320404475149990391825838164263697308791462108939294372104994388023848083049567562821470730914748151345150260932203900499736692060236693827877179728800644720583877114661864960589138098304761015261394080780577074349049202659223979833332892613899634000836995932563526426016642581195713954584586997462767350063750949995431375940468343074304797495448386882316264269959007055651199467783684650499391725673659355053338977514488407829248041940458253983946541136679064877932051957303224861507096433440087644012133047070485731508921558679318381098380516092432853576442207088785569115509429780763554812647263249907792757217133930876544745096031641619016439560000
586 77338475832716789481452322203240063275731365070764761702775563978691369802277500947422923077619413728586016751768327430184487639059715153028184636065356691355620160973128802681424507532023620336721300952430088352313326319972071324495715531337217191871772014991453680806420923893785320584760437019668708855043329282896538549245291792998612349686231247531446498056804970053209038110904774775207375246673904688609754353390562109165380245188014448344820432528442524221460921111411291107163409747895047592008668272418013103350220654473099431951371345255946588412349299654287666785425402739146055798770361219516113266951544903304485378127397164401580704243273423881310674947379553512257489584051850480000
587 1231122776292411665435263469923722440578161258833000917458989870270907489553131667696235720899788034034208901782040152326827299982387074784626468157803014394111597347792441896638932383780785439547189686948408512387429905970138383677640774105088245605371369202348578776467182154358062688522053432659993528682872920825619803874467179233622988898031246183598353271264318656773443675134204700179585310173643357314626040844505263661939935407692208169000171878187152369951595888832389885377826334077672124504094329260149995784598797361405724246502195488495247701833866323806927888876876931946946901002514591399284740138106898641203356157867217125465176509582163581555319729888829198938661871122444653600000
588 19597960582697353994789570281176376282083665031418781079259717944195912443624230442259764910291381566680019521185319240583744664216556335396811466792564474276235210033302857281032120278776105796215047219718397992782967577253497832183261963097073062675834447812631947850233102431291846480182175328717089106785411301941958726283035178477845149708838503755446580974559101883712067251616961281246612962434181913304959296901707782415039448535897091203920631504723655844858919211735838043790639344948244142708079871641009017578939440598663414825631338624742051296012653281845437769714641101319438866603964421428293029138878968522373142286524794871947724752689350221594533690654644628638142445245149980000000
589 311978120672684030233923453132814176206244052468617312719799513329459188357566683944458740765473721454081924576894041202805631933120996939068204545876041014971193788884547892675566647143725769967524954928193521793913719961752232738236652947465191103028380374936637214801255245734437243600681888756482773860543522136841223227236051777814798225157276894035577683505243635333538436882549209398019359605716891433037739549424729966331496203627762162312786143353019741588599086730822086726489305948192243801743408439847775851661031291564665758219113624521611572163134111229650835366756783226291273398861895565329210704750688107144866805942178531205995440370603124667931988430329798813867565535322413845000000
590 4966393497545083271085657898289962856322611397527656302212091606144289529366764720125536984401118635824074287008805397167466305748372172715141383273481620409922259815920834609581459672635854670329114010541763872893631003069984246862983134620259920846778675573000242618710412472122613354129772329409641956619852398660251892192874510639695283778669416525889551329751253123672033452160226788425332361112877284871184331447445560698430948437249177203443120167131807073121145337009860150751730449743698311684954070577478529145991005908975894327361998361337267344652308266979787847072761633835478809721346837662775632733119768710668595715289489749594956357236544089913440223607657490366483372496268828026000000
591 79060914645275990302905053009879594315564167376506540371742969013896759132640362178763957775811630938128471860039802684564790915199177050371697514606829284975779423117796854184738275959960840036851569886685703822076015973635345000255819173005422543462988184753078648506275930247646936792195501617207463231965430307285000078349033652127171249536606348025094573740519236560803094598351849360214276143899302681309242073354520775717398941171385396001823792091970941147746317508750526624379268159739128639083651927594256553989236894022755797231502586343828664129879356257300610575761426471700942431356056422954076356697197475264266357330010742363549245537055748557568184330928019688290603141762858065348000000
592 1258595713150731017329990496106799440032309855298575700122981374369478097591273619374416852462076015089371893247287049652175504978725213989879809440599099106174440872073576073394802133157516504767891863541900832744678325831485084775535105459612952755692792433988497260978485625679253878910097943670115470918088783822609740913399779359558660595266174108684067155019482107301210790122331725923951670266931148765691205391124253032515492762614268388736505701375084302778490959927656932784683158824336772409068962899814291636300041858622193142493391530536315375355348909448990999757938161554466552942410225718831327629090958059125461212296868149398743216015776588623322133150500784012362292383556341053809000000
593 20036153752835117707949319033821242893627521089599014078278857207479158919852388793688761191404119791806365745579498258264787220317009318696820744933615783777736202660279680579430737875761930894258438559465803522465688170976128239073800623198663165130025955766787581117580191593787816582789696538776396559593796675769477783538186704485874511357316615213333017643363043502148631023372468440825297369072218604050357312347956796793362490152782652695936091504076493145610551419575614873414346433067193118674630848377200261939195053907768300907290786920048536340051801207447100912259549649169900302590960664633017772066063765759086185745449859712343393437211667108147875050973082498136749082192111904485015000000
594 318967287007287543568463143699985611663490815436982232444831533286807309131755635159535920750326995689190866233111751916870543400322249664456142447555895088509004567970797931611091550748032765782846752864571404055149955617480914756939974766617271175903154633885085191357787595040875290249272836484626227090635983303391503910711075445343525602000680209859973956424512324872995227026485623704151483170718826695726031281898858935042604683797198420879261979839013587190784816023530751651514857541177848137315190153249106918273176939324585183012689723410566428368303123603675095373738835372241618899882512419619502692824781972237460869426148039366279905970420293289283075512980200352692913049064196308270810000000
595 5077870280922209979031023179004591491987945029644980212842736173305017213166240669950632729137655583243500705228558149323835301297354626655649687910305561720497038978093690229690398065515173284531896280427944135477853877068762608205367373902160716055482210999016725267941560445741136647611984086709678936025660046878383466416953354060599997318429063202298971470377959908269286057131382088663333927282220957983091393409580306782326493916646849572622489647711388682805802953105375047165155990547813828384856001358319407075233721262478353650308725495427106699035166915286705813593279458495219181951094415051974459894960579254135590340164681289435930508583864499667355880395219344473152316976664616822978396000000
596 80838959798343705251884647647533370842684872311306937963276250657255231566604567086397529119233585337689327206789445694980589547537430246090535484345278947494936575428075147402590313459368361795160208229573786155532934010078915034929613147020714406524751776077533039566875994662436147948324461859190087977481791926003748610588022470455303514692889424530908600467396883498708390886307906338802373462706281352844552851106615090426513642714239533722928689967800325576380114523738249494574010780806247545017889465193508058118539970355164435161943357873962701882457388362651563370938004405955032576941186808595910264419820209530076495473411049186583954579982246300779355730311061427279880567796603034732916748000000
597 1286955337265345932292245333880415825140268542015969475190121022956516605856575120024749764666650725102140971439991863912491935003947787480572647182854067585839686261422712593716268470448315069434318519925945556960839691540579051209624556547770811646520541577758724900758495350648600310221212107008670698757981624036050855951486939303936869080616386540939384507284615924139376179131229168657939940720326849988414786196397311049025156639094526830363902210186990699643580843875483856149603795192570795296946720800794493137195139370600612501642625561168585332196506296576088906156641004034435542912647111735037750193368513505454054769673214529392692530291825680681312973831178225101955918852827584225811968375600000
598 20488485954339309642678168595958296957890886721993700319468410653952951332687804610044601635241678550765212690803354075630773139624282543909797195533221677202420434433502350427555592008373186273099914030460619300721089236723825770160269228590916872563093623013480837165687768178988392954274371210154844462839507006110525769379308624805267214463629609001249975681417524717753863708445758421425240655824087291817743408668046674541219699986203569258092489996990793511713172502820274348707956223466810100831746906040305788021535849201138293830651659075219806320055933023743996490799076698099790395220831705601856698622109441297993441848447806176564680779719217480695610965700697286676211616824438298380790396652000000
599 326181914565534364772967521765790555342579540608273198183040631127019424528450354574898833611986342476595938407634498021702976747604691982395605792831533738799942481769348402827293199820223318584260765908398518042283201080579980108723053124880001200818303562746512603427712654576993533332447106017536017810422120740446091390307121794867347262046318678721689735915312627662876648854985083929525617612529160488729286278355471649222481955854434258758197393453665054386228213307507708928931440504808526471517042854256152146000502669244103214334330784527176431260996846831945324107003447321869932441024335424765545448755093888254555840256660733204556426259661563136199124174915422136889932180447859601561911265688000000
600 5192942297318462352003410263960382906608725217206996098511667504502784348275776474709781597594546392260427581106194245624701656313698273631373023173815541761616123535714537653100048429496094621758064329987042095990821086487939090951698040649796316740488184765632011082623579821760266567221564402632900476627861176828320963581546324792561472526251374804207346578533048850435762426473517588429330678125200426474402249989448323044872579258689104236346550451916906850758587517242651114980125432785890252188591157469165338132543701970246980481351265841772797499606458799791646597775133854505753243174600353646511450311353083957906823166542301814857137084107091113925523522529066146619119573796713514410055839255715360000
601 82674335379142999653574981648695365391202367136409731949157064335468880064593080825446734267935266952177304387444466338236557472060916208498293550490884025341960530823582893244282809788115238375333788257520780833421408890491937966791398268062585181602489788695875819640640830373425068782949145614012214822242881200924382245325218176100177333476717227041500225437783435755596531840489004334006922807983647031674535751578549057092495257690733918832698318834843723691161083852241121958729161834749507928649084528929956562791743763018795915641676157199269023435817902759367614454995611270305294740536105549796042830869013782345490978958797338751209752295062066122389154520837923062376654996421120161322651064166514080000
602 1316229171968220306337740281954625431499056252562495193206966506319548838031191882274291949104230877821921453003545318040721421815563384306661034075888557111513534662857451643725444389895924563053836956315597997944484507825600292751218393787732840043147560309056555572756020508187832086804808497507002188732276590231767369029484266179923215345738463447766556100030119274296137574519650399688547216235635644181333649746295141719306306943547439661169786370036758842629938492281557497138498931199916618829671262946155228936837029571164897627774178442309858218147916521880461101322626649807568269243592945241125621243460480646821986276745361238997665358701918091013504892569940043821609892453661372314387137337049958080000
603 20955396567564799777223139385412602985756912693909251282990704679231707406224067400025284041786797987892510259475027881982350745046154604907897707241186515852904758795385861467599480170306652018950433241481008315303420467949876161410968529942818506019466166177940565647684598873905166808115108145429034457731460437238894344278584510685260405468577049676286893599628989559473291991051209618256486220664299275294353391116505201676099902461711469096689032714364517864806600561784335510025589248474357886119818107735155689087549766068855041418339952851156085770399542075116260741421325620663137072364307235131017551770656554078458484370426628941558099666503831105235396049728921373721964259350562676628689950607931254400000
604 333629017547752080226387183182684915181651043438603660985749748326147474221595200217802198050011763337289985475984459584594860133631765246753805295415468089540977307069085376597462498573618991949656502648606223607739891795737806571555409514930088935373013038342080622851906246184486459647495303769741635771327712580888973864680276125294360005949269027371258509605108155313022185874918023731584219992201876052716803000107408382485468343563333553666841899100578345712289016175426806347212667264872698342438265831828736444842893988270787984608387953101635261786558003940346945659455446820054675514467591879059908852018979402273624090662381201971970468089086268262316241484180968072069069803644895023677536722716012809600000
605 5311721519819989918522980083847170526669640181028884095754406489501567973688161277117050678151633021861275885661193685225595368929862264745617655276342881844593903156834937263929624257276391827908874900732076156784127531951369365632967632833836758157793529974158350346203274066251200968719423953392507168237985348651228422643589904249318694979886024724937279389455515931770775003450213175591438939825606508557053268330298570089045146980673478605807628943358608692681781603886757413507478457262210230213848657743743162246172642946207834030852068222576675567055652316344693592791029363133919425468208860401693491630405999607322866001682271155132231300117041281824586198790211735247371172579890030005124595891602779888240000
606 84568828892128907432353009947668516964538319665318485536206247670074317189066192924527595141264901787076885044582211118766811773040678759880362607039587072736708469599685501301040758754614282363707711319276616928416401384808080877714246408144441399237875230192113778824810201398182790644118386798335741189452068391116545902153537257070314390412662827852005852782356554210095623360192996068790096740143674383687194818545944739168926448067019370429811094126540015595051719418385657332205215794394564288164024656034805876423283103798700183114470290538256727064304205677524950172876956171942631729834085288603237929149051144614930852971209204478839467857688327146133120081175004167514555077175929813477894717442961325956320000
607 1346445752311287688759712688533493093793737033312426687453297180813105877350687982296207060590601517047397604929160232649503695757673990903047819250189410212698811774690560870607582197302041821116705176263734913938644235600218495229652607935735944170359838224873593071684026799574740658841909502486868757245345408858245169933987332938492926750946394926665913693265705326513818340455728378115456295407567954069260477895578044420163318168136039247496188634976898396131571543146565369572661960317603228725791435632817314139879034455537908406008488312245983450603464680438684029924489627800558413376950071330834353782809580378402376821829511108271166592284784272086156174791749969125903947929527096221186202988023325545010880000
608 21437341113401747538795255464117196039749098038080220987340157882840932370079050073888772193746187076726243706569551897324832966346836883223643005140287948553473183787417857741065708221548482309020174997935362102355349213879760089841954270256004312680069629063662489915269883789787967836375696608231985121937895334818766816142002323479275331692228460572499640495690859565598781744837680301299746193533868045528063915310168331381865268605232956257068619239940624708544328970318121894063490297758480512657583935477253484790925507072674282389595155540357531431993131051921594606210657793473110310232299376816423371874411018115541460283856444868213259513253269961253717575121619547310960269249449656117431356913339116566436200000
609 341315867655935485302125565020268253114789069928704333470725962875235610853072996584625959101311747433660101122607310166404028641550581082354964657745316959141142106226445394996608848299003714656240671769450209731720432422406208911669248042682188586883833309909224036259709196577241330033415784574885854492553659173361896212406835516650514374771132817260658576334168207340178386194520428792782589826566046604912478013165125014505928596939598945720029720002730667326634346963663255381121428217280598061531460475342858447014694409875559091121836654246196229784010493550338386028627812461729922907656948263979639287734546688859079105194281471395584096857379297602723835905826012810944736485589268834501004742609738306942583800000
610 5434324029665731237271129771354020781085218483596540542170941645950181135058465435173007706259816581376324561824807828677726738438266449147124296436482464810726251114008879731153505877564130504539715557681682910860139169331981696444998765731341446907488680925687472482495813745635487052447313885973048762504879242210816708588774600338535115608750079577225116619230333224260307221496408543788931767071602462500522850397849425362667981897748799306937089992483559195767071220670921569769804537075626185373576490145640469282253086352679616780324130766115414352571780114885995811265462599312452657190743659392496254766665542290280688696730012010202080327103217063863253064888032857933809374379317863172277816253262288517262961360000
611 86524293383424749720764747046352657458444034320204426453506029565345690952552929628168213231118715877611669561358103699615217400377549891316794817654188354648552097989417913193793489792102416524526781717604786324314401010758990959579021861823088650126139344575863415782092647153156271953807580050725751826925194340951129478044441498875968088215305128894453518507217086189917786814351668269508174199693818965120118816386356359829200083296097285652941869794759770403968923840525605745593148717997433555000990760425344651969172505669548784601233189173695328218826887361428154656849440887625852223756273572224792856338790160711144944839922618707310524393690839354258892364151216515819878385956390353524030497215759607882885286880000
612 1377634659011768684976956532293632951674418312531720777958248534396745635186152137155862828604402807374896254265239141401466903967380156314613306508731214604661188579683258218811961970022668982163057667248765085832719355271734430956664021232125042121289428902279017726120799741204951354847714238190085054926442988806572702117745163319820431378521332286321780116792071397019821247256403747379461277237114482470575843644610547206409605556003300397822372982408886965566354667886491836844720926516667251355158184095863124756511132564764081517295844977844741998557213156625831612763966322353141624478729530358338690021205876497406021337324523824664699982820742581960431649584592686153232863604657156255814489507053729215579378975200000
613 21934791795662318766252186815716323264740432460208641854299637887315824300411279671569972258051341599701512546129576941823370973928199915813090778591673591575402173941308588242206624203849740263603926857481171811910919736076166074979214144970194992547373025436887296547626332821461751421450054856545010634664131007822284106646361426208545315716520322940860465340217820756716677837544957337687588814677399321406970044979163558423276179223847595871452546244086330541393705032027803623497160087964657833845198063175456730189963884025579668085522046037943958597078273398819642077023777885753991940990300934761550883494248244913651781970710987561258171719648817359591701465004572485114409508935934144819054297745967077399917110370000000
614 349250002760000321404814421266339156111404574648190607799347803971388072748848877387939979364404164941665682891896988427366129389102135410360862126534378469368433963504572918484919377536508405935309978770081458696760773484891643882032745225923371524995541281681284518551773583928817661309293345152675441976704768471683109445123245741749674434245196798096575181002303781544363405946547678965237312450426500624470057484600953445238410957448992647675477381284834541295250249397498491614591122970021049781229795436587826631563383902613208860976035049814821580908967801062958207130610420786647189871664162248819049682917837715431116784816081461264063072493373764494260583682756114537826538990425847243483198169960317299518624888180000000
615 5560870154714675993927669462145638886960695341181076352766863928018618084812384221341721333864053429484895624295188379980254056217467640805109984480456070217897065013835397308947468007005088860800637057081879325186104427547757867103254223901431240106235476722859827577366902974213427115817282001611677043608963270092781904348330711284209126759756086938127297547959106362456240718742610960705433891324627593530245749450314919529010410704487315785782430127802193203263007415089073807090518013526159667355726853329316034657464277031911185545418290849893901175421332673037581588756738232406638218324528001705749903399233970182734982004698764192542844826607232088084851135770337494968434583230207844542515715822188481933585161414504000000
616 88542649653184793877129818161281078114295611741156503503615589742745976515789894215529399115976115314825469768526904647911054196863031984660370224011070157840874230645308564816089762843258764554969319387063228531480903221931272571179558943884586252982047395106490066434779228888546111084186207535533227926921170063802493636612218756619727560223582896006222742443152284753188203181126513188540416940100499631735918785723992846697450523537304104944334656272906744165875707611698206922555769914234482143222954909477607910453563575072976222416795275923237215070196309734887871092792298996350846992971383097297971546347643899090168040107818353471434428836366456471825241858971749235523092172358262816304626558718309676414409819499892000000
617 1409826553799711515662349728176729943053633233198146823784682985922676315881232188698368485918839436150228035942627559859149864940075979189642934704490794564782563277945279903973699658267229570971948616544648575965443642868321796038338780567731198197936713349039402740773694198632070197981910058616310979158873281962728772913885493519490492403076927618632882440205179666119528439745661144878087129164246733065551618241806229176272037140890338394149739316284311279472034957329968140140705927910808060396334717448440161381112732804519787813732285150713536732725642093693199980612798005522959523320773131890270012673797317776536297735289182170130121123884782803625809025638715177572426059715788220785716020446709882901745434461154996000000
618 22448238065830248569952351286284773492522450189334906242272785560184721316909036041811193388842314175481894421977001392044608632278341885445456103615914037830678131700103855696794512446638997331019402276859819023076136995781111644740344296748850771341733265583339851373098705593121236559739996424994087220279587870988445744536459088559094349251062926362088096133590273022762878536625317790227989272846009024702592430310399942481798433260400184617675697979466888879435824295693923860692960435873884587727056435464198493307266350252498655411198592554229961059792899002283957333482048987147753638609076181783281449293047474119158673698988552292178659436999132469137160748382001919875630487391263552921057860078862827567833398466135960000000
619 357439235920692223833664727700682608084817703333691606188548991260857329613798998760885287119619871536947333502143768286235190126186045767572219262623621115718475747141611807309811301702820468512179376172680379691177865280324039858186116015376412455952792829046400322353969107276627184855041450953381014077793437120917405952382405673152694582790382129130272204649904127250428462555091314525226313191617283448018070533515028378362892084500148254398374463306589000751602886680884764323995667333153858741022590698815697670009491720906973665910535554058175671875747815484548683120892301199518927218350626167886943782252717118435083109195299043169322755149116782954519377908382845149930090926520924689646602307890525228763817622296453840000000
620 5691484613601412961988495331101764381593824013132924765535201578353471435373559019269284488063381088959133050748850577053248507252457285622878649262059930657149200956135195705563698521068244701122130136423519692774560083644808816464631220412434695965003451573022483190091032417329619249271753533314013295345115840352979676642440165490953347877635880198504400265080390785026992736459854503419183492332807367186756456627786197064592808017763614723913283036356318966154029378735998889243632932178222337765625168911182290909842328592915049984263175657684428673955138666610330560948592983297044508590159006318198072517454518599789420117180993253022394231807868444613328234376342922587763246295527854625132564200384856844840441280229950064000000
621 90625888558681576271562196244997016492882798125132786501282847684768838079236790551231319292296475109707947852536223550631634017639789709342711898113371245863619914886027250228761050020176253673738143912133797925651386579827689235229891090188142593747301904174783029203893567434382400780527519154480617396542465894983415798965609944673824984125785914639802873633337491747425502668687007539099528732434992472332720178425283450003607454006208914688507428263046703552866117723183643571042633332916668566112928459382510510474824640997489762674707430447630634507847770004773435537063301933333734550398049540270227644997132360696632471037398989381910726221151172339155925525458056357567899546795577170961934469121746004471154936439937161532000000
622 1443053216212571504930284279007088956072677875205940751210420596186225016971850357975045758981391903371337765453115315369020972342000689058239728949163997128926631974103132405739068620377861954767725875643102013868788872342777034707565165358243675872048677579700299473687947852137023471041992585000428679025166250379865315688254612843532426976813871181089207357408791617145745340423269949448441303634199728109802352373704139151653583653612846433877600956882870537699649311801898390777759090159281766579648316330706247231667218014724633516458426890060697867247353813549448834097484315960402530134536289083494140075633566331170810351813363292945442733917933679597434497317450631462984842959745785386645167934892050963645209050171865263242944000
623 22978187210890932260953546402009145797026379534514034485976298667050160587736883353367229231996016911497519996845556375572547498967083931438141249847551454136847163721606004204082996519632781221505914777245529700783109207177949507833532815000627494976832216294939055455593560578880004452789595004096846964515263988107596455220289440035864244102874242603384743106246802470710381357722172375939844312141596530099024088282106898958758387745462779617244023298324706822463408030934766641452855182422856854049535698420673023152650331295342175127097622277268953680475546088366838359877290271163076057536906413329923793245321732241064319646208685303485597629204260602159098442584852918279128749046402576418826998050645721278813139847153815139191680000
624 365891664780643066998240823025482053391260552939764162413727795186956879175172361607159853908738113193760703059409321878945011320530508776701215710355691862680467305012600870709850318246407553785211699825218217044522092785213244717409426859300723073946970794749278858312408880119896777238305653576921558068267873136931519668291891217071306872193176108018438918969131738319826106160761017482961552117260387482300947885450111862030865999966481777718443728982237617573582233247505335218201716611347757113163149704507560376838448748042053365507094507726181114425650272556226391915347393256525829640963320957352843186428744263798454188053909193005303324380224548119296224406220465533661492087126519772421096654243598564888922644985907746909749920000
625 5826296665763974639915253887760434985394050677277233773322672777088661775840281679886121422395407828047265271537569488168455554072026491037828003528306325398689095374419198449765813120098787835738491676588062562179350068329201627084917320338654986010894959692483602209776107646149896504846627723906103006982017666329501783950944323411798215709502832872384232279748783408845757666752437493565451640475589688465811452433813139712727297774080283426275573076086800460852022072529873516159031480290591175964945816561970533312098846678898958894792047502956945376906640766561336877873512220289715692108795393962220230582947531041435117150369885963430251608058868547381933567780841489690502397193815032029433794661492672754551610128589410126254648053504
626 92776073411064040390610180110689873585133160488874736727851496580147082692391381970128912853904406880311793200129571106960372073676089546074640603164724675624083596018714393531019482856750257560645407218992750096799705096646419216673244252836062176252542267536046606913257293271056560401028088574145158466995470654515184961660905842540915785178490316654163779935726948701127624658110861385294637187689859795092619748618268237926412708876752149936632919269242095143535579623387133349246791879700955826212106668613789288523442336745421301263867479055730438285196240510645684768432717136494260035734119337677454431949511662104183530209788318161438966323004725027573794940975049168915938165539871535539789426223212960587350605011192634397461761280512
627 1477347581883996551731251030371499319619510107249566913501910292344294977241344107934049947054074462777079056065433811896020753818250231159166233443057917756907478959959177383290864556183211880893934964005715140563216002228327828809467372332330830238118189451755108276450730791910437782122201308363554075762409888724689968152565244940464577463152362727965594353617677149811434714961638451596633972782462417414040869284306281645151797482588551247387198451124500475883009057912160380736597239894766700094234889425535686317231876926328206147256530911392845246044863331526776527010779212555573492520112793805603526554336207501924104848057976022213464936355229236492597211732435932698998470969179829246949211104300101047750868450309365185484160720387072
628 23525164964997128208539262258846065583655141238151408045981366681471704774772868637485151293830936211221086827199613680129499226530261120369803305587071096214108026094453257829042506764497594098196308492664114531260590873603370864374040913849046769153096167207793662217395334468757835269263698718940709609737382617918214833492050972343522941124027804779201993485562925318499416183663665143180836951289348114460506149640325335531352931265661927705966306727716483372082557200414466232199500609056404112703108363934634529302940322882242993978946889391059708330921330773114088531377245551786736547212655436988328699394296477147262385471258231340431409130922976910478255548369571291048629239811088474780562889149990005817917836017632353941097999152450560
629 374615681335661892587093442455839146809945777739154039679946163284396626385853326654166886227072990111274444391474333626479449844392441583343030213718701527820806988188165171456631951789495140053770748798333693072541853401042154567591468382037884145330455511711049902998005802890672416103839395823619631544090694974547743268757729397123047395645738814018516878473897886748308462034043598438225180295660427643486365676815139401244737366551083066311174621902710562021020788178538557523780345358013826063188195867999104713099446038533045413458213017602620446311282264316392820515606124370331379428533352380980061092547302487005725408409478983767756254940138647927966830365603367320800465231562613047776779975668386967229694555569140397155278348520855040
630 5965440267537455653445442083797966585283714303697717738577625806907342708227933052913349827299730204144228256891699998405829114004940904890030456373224973814456584705138472258977180270609099474452482630171125382163789201510981955910164724409889544183580188469489717545071150376523269260854478005668975685646749850807663408467980665845614513125000920739205931720938657550126410050570832596975128343360768316822099958997427603483304433896528327440432854570657452649805768271937206403231737531132048368756403285657509071375029137454088862462557692304550290809131075619212527149203899470339915520944458203131388089074119259570879938340133708720386228968496794576712477363239815846486978086723975755781613060634330404280818434230818342740623613940503632896
631 94995342468883260602521751730178874814760113382533800660125740005002634772908257197189141555891196803620272500620093892935002750790354278040192335330951741222710718398474724651713951793744724605082566789119785249246189017103239414745334151672921288797709330286546438432159180001871238636934597973100175905407736182014122831944388823452404275692189968442771752951660589586465587967337234870735044070601710113219712788748919802771230119076610307605606271173147598679624332694315149631421799624998014369673138107149856968928599944630399377873539779579715626441699807200122952166353002986002630395132104625973326804354137390659710315485865110785664783884911940938364221682296390279277899893257739401333775637567347188779669880052925033495028314947937302528
632 1512743782376382348732642182104536403839012851098448526319940139313193307719542090926573363083221226723413647691400587185017334993760540997243347883948818321467345771271315411167348970508392083902296337547520535171876706485405761952970663285727778117269572495287190391217667308811817687770728819980387576429686166244623282946111734289701874307306223977187024975900561802844095859338930165123084084883683835735478610824481266064871728347434515154090891173347772876232855558896081361411087931345172954932272743826400784710180200224621408691634258328870863727576712583121702781435476538480229966801062373172475374949492510100369439574406351621416353003976919998779226803156548701956054064287435701712488454771884409117684986235534317366588650091206465549312
633 24089716145763497087275188734676207377616789791670828418153702127086919032996857173517542406116905990611591412616677577212658685782235693920700686932927839963669019162359107890205613671815135616906862265998750835587759701759779347610296337044488410149774893088557242992598610664348513698003661011929477183230117652581807603389026127867607852746794112199632281292532364922127722227535515383487323342650537881349836765050040950965289446953137265251770507640953130408721476162215355474166425600396759758189263480595377802598834210766471786417481551441070485893193179887738578809697429624647341504865884963427134137899528729380087048049893708634963455034815030876661993451301819376668707778741631723729464696691521815209744951304398589435222032220847304852480
634 383619982098954614516528639045934994720936168784211939441696237935900949545534379819604866899059591644024392135924848756016109881695561708389213442017351033619799170962880100682458293664197087025459859743819952208223866477450130590582130229099143650216081077312554136355737670113602507212587991414640668682285332513180767956100947917203381987004429773426792322099384086150975449143439871939391951416095912602999456215729805940740206453441893113212043965025332517797263295193474731064291755103097816209570058556832373009402962598311099119523341773421710322343512205444918808071591008635603232427021198139467883176760484925474594514475129895147233405448859820919306452236701465719669901271632173119679482560985818574805775860238916186001089427585135133931520
635 6109054234516543319913060256100999748726613439596047223494408416760809672164913540608307162803310703261227734817377657875048775574031938231177685892590955641639379587261949018938477026067581442660648999787203683723170992201148650353410779398057706852515162575137276962693781575183860689464378927896551920390880265842339470842714810502400884688445267219216546881462982185163499626766766480005660790828323563710070544574772426352172766751906557997744847324517007307508090455451437318972824599649804898838391014007912300688599007448012968269741351398416341986004773703748466917975573926762824949801891377660993846991472459465485627011600449561899416112507694382553041813799260063266505705241421374793848075858430289472373421659254932268506120372844636263747584
636 97285911531636305847215017296552827988345904005255177358600342647965129435718184911310426552829096776554473224309063444470478076491362462132218834003129813505050228863267586534671251996219561080505160880529711103251615352945257396529193935914091423375291978315256117478471400816534369444411415349207653131463249625184653143694532900671313182063805856154463501076860663821196588779785367561529896982576780194902718181147075468810026964966388405910032394451471944512592028812538094188675383748340963963319617011816458184516308775186842318874626440287633667538134090919499372539117459756749400111763797766774616465751356624278745595507035660904033454197926564503954865139283749125935086273596034293491940938786533745252302299155581865105602682643047638467407872
637 1549277186609209155347022313565565946695295605801899008941427110904101280012542121025560935804877219884283277360139650217169556554172077396244614246464186833346834774452983104540438994640542230187803316288910526382556079169756903933198797562144465629855298544976788882224980071431480785773038245368084886247544288514487646204886224369673191159519345466816187666898799273269119440087815300774432275755453370436045224802445933247045079632680738441154099574414470431120244379561521460216682677367921017315198070854140481434790108568351492314633382158259919691321202802385856005533046222475333914701736911894698887560335392003053620559532789494915758424963693668389487271741983625515866269167159373635296625188588630872992352376392720130556083929855421367793249920
638 24672405316022174565673130789857299138401624841440998037776085429763301870455359894177814608386249614729071690646427016880364660846239683435761861127419709577848900952126974077877231990560056002191194836620845136106086631900771688647107548655309986129525777301997596215911237122667376389516933720843525346525515304281377778252442826530769888508359394416379641474703539304818084442558685022309491640492522864545581051283725051125128962200910228545973680178133504117187622129339249541403247455469899621644986712698518462630288538366049237323913037480864487242375983575570998506533849767250199742462556023104097352330059095306332959908032605166148748512710468444486264493356326952638613870385122317388573718733271329296742680964140250085027332415478857833878048000
639 392913578671587179550858848530370166670723053699591725760490623871802173069125157338349188295856736133596033503615640261618013293365596447730453442419039148186543289444593632016902959718386887098970268735130376088365850968567398299997696540938583554674020935448579019401539136807624262126856956775144921811721324818496595067229116532789799441422771725589221768502461700636130201615604373551867096027755100422424058777430041124194287284653194104985433141565456383904295077825785007812359851733015898709911698409960796710204179571937421657516979486014058105945227634517127395840922837469017575026871922046066229222116877611135130492616200522268370325684946709299634451518411280809544246784200622408566362443789542621870931275924257431828584349275791665906033472000
640 6257282410399978260001434550673697032495586901811405364446559852847364002277231616038044048938018862991325891293646592039217451028741250528432418250446260899588689141550668371917396892492664827333454406350786091104223579520313538173774553022718063349478627785944949619055815709627476510929046570017891375888437080689152438389901995511336261810144126870467101052611438062408000449035814444236056553895586399465388369720865104469661703857780993083340092085028209311162647270749303373005079400461912086221040209595464224039675521058346614563123655452040695827396530046318302957021502099401253167830986879941221460840659702189018144089928949450660727772471724373734562458527542030200976714492491403125706839633965229802981259054656176633461516030998326104478803795600
641 99650076636736111760664506322873679207936400535128403589028239930148527893282841612830246503839687365045812568062401797347610805778140776661474533582312090507598774662927482627288455469813489937244416103418213087178291393338865584635579836508916189090465816945955963922437489971357632946111369133007576358507105320350363688335257384800320801339071383286312160960563449178234553172941045753763784998480013236388731597259187208392281203762093304283004604256371717829381183616086155439496004025981949183460069848111608878657761372432214833253831644843599195049759471820187752355431150811661183614045281052331238253362114279132970293205611348610946321167392233194381346067640443988934214326729808319099340919135797486279058999673314051115362944271997964304719111738800
642 1586984443937677068606132402827765032669809813559778002067853393243391738548626851546288488490790115895767626548807447996388469105751509885742937981242210529844287549488359621057183207057261554275521677229403792385635258007535438580379838927379141923011344600806926317472493226387776747516445596638205277126562164958557114121011024306194043717372230494934868996869644118959088963861335649614059097845097116300692741109221138274790276200713795904974251547540761809828766068000468696139508652876961727460768059653103861825627390909872087187984214160492878658405285826885089124195641951666538855526226886264639644546805926410818586671930229447165395997239508727253329257901864388751975050069644107651232571692509630319412707528376996082412989397365314823741666663418400
643 25273817471911470012138136705694992726665043604775342564409338987418255567247435771302227569333245763789522044482712261691156183184918972998013781362406883014544184120546602848550133150193451479405133369543903093841288286973042102827201014198200078160774491129443453521413478184535273858114393593231039643751213358412212130134551439339225269798319679245129127423002981339540818560338367372884292049369320334273882119734067498742415677569437689031839840704757345620478351568247091827993188975676660006702145161409654831675374728076998863021655970778927340984619981550042861857384181939884766420705924660141169931515726948163645879609462742933664239061815631406457921797223866615911989348785222876638340700780628382572915644515523058381659017092053703652382645394104000
644 402505808733142259989694211419698832825673077201386438313755047642771733327216516178361969822999632581511237426826961778170742288837530463796058026963389189751043732059980060569876290366252027778459494537341684316591130729078493046650717905833945801110425726360097834392602645174455449614579151273776537672425712005188115504927694648321756283228218568701721754821573385739839528496965566683064560803871556090713151241352761801398132723358411667375920213294731202930613514699305300703740195060585073790149248807246220160166282772089440272041385670432152791527532002002292044296893324564384632947719995521312631348685232468703554738611661573728740903951593201420061287740377979162315160715407029046041825503039522985884784990059379352778178835828456683001282775716216000
645 6410273842540083277888698894911564819660922022181548192281380620416200580515720904927705767255085324712989460146859223543804709274688923411547098924411417238735975916138202304663322470305193158906179217150882950804430893436011017326427533892050563438434858271701717352042259251910863616118016566710118313371097281291238758002054471591325354667085800478112417173670451235872152546007004522458809958552606494583210491602870031208200126967250545480606770514150147383152751643196470969430503922481812237621911903444249475761436989135336065338920450308933630282593305359364649139845113259778619038220575144291519078521540306880439436663498204739022145751028254329504474771437221310613738124522424362412567286609078066430164463749381023270923673294318106399901920430534781600
646 102090216863476432260141328964463198209788335257508218694082291485140828515729498823360892558358660805968495711078502941609640746831229339357328445208487223250670298823153544092022608316190735430218487490246335892882660406051472938270016787028827390335520584878814502065307596880387392200737583309365990317399742982154561033633868284256804090194904707537629864746169705632820743276441397245327753465378024538513203879695665509735804724980403739027836104783847667249387833305605391670390467536660423907315999653470766768192681217543717998500597419645765845873027316939984947713083460578626197499341133795603562628574581874321179765614362689322218264658642988802316763302376224022850304044370960405614632719515420059471495783002027554163269651851081446983637407429727860800
647 1625903528938724621105787622538208872137980560189330868329812690456989972138728078585607382056405033471804618865578248227646071134660320997234937630747100736309462578147160666762343370880236205731521988831108057931746308186962768654306556260027246142779288175404187476073934856567936873709590158683802087714804314733791201087649280613953553744054264786263428962798741372500698621025686848141532534764477493930760732738539642637445936841493875494082270817869380275455748107583605887543552609770519528286735616499910339826405537267842734008506459068976891538550968925839055483761330679481364470429763608294295102983971275717312896357973942596078930352953940059019924095210693926255630472976210097127812032221631695515692821699308049056286999590985762098966086337506563981440
648 25894558758210691571168738290848966402837365293683060878892666003697229448083572867132852999304666517748052520489922525619443550936285060512514078707660499546911854394897150284500894738209098392688838683796642968301663873484719336569599538152942889667408489396479341825737441866400744269364636308601147745700831096429014319990442495480889781834402002133278804093903092965928589580645720879949556886636303748919181203833060835831804414936429573571456954161268316088824470972663501572191539290547411935136119573946036538540214830726969654299155868930416848547564863859714069298494125175106597494840676290466921444676024674896498268725212906957132546365294912217014183394751755883141328410877255526040943719064079196901162491878432884030982617606470110635631062408934852948800
649 412406347467171276160395925573437295153464996255618384281064784529546194388909297146757466718854869342182613465539082693820746906029151774855750303429556870108196026166598008174709188819220732219434651525959101429509752607018590114196177324989768490838371682349027617250020506005818986711584101511907318719691430267961967097685514172003077382891527280291099369240267828166744359053954195465431983998747525358411555765467896767957608909394739947648684533465996225920006571394938748989318365879854341937602348743635836144726380060435503932167286201911133671277972958165349646897168816370585429013962546779921357546338400751884872173736327538167239694044523088734552896159527565458744075648531792583591179452204125489678970665622991088829928130027637250411138616651957868667200
650 6568182964430882219717685982548554179498746049777347756547204191684754755293319102544214602402148760357349742717847418668624040056000569870226817359365274410893920848396979311742258022337558894853220324129761860824785509681788764513148078530384108938610977074314282710565837249422340268333989115052626756781338649654144954016929402899479597351954748141497727816389995423102554365007171976745290022625980154158936702387418825020158709852922145051585149844485806627952269390042408678084099884731657043422839267516982631157982684186650406030003830971314538752042436294748335379022908728919524131918178255111511973914047364186921258935019152344682265667999057372489628082994043360562723798816756564348936361720301754019856008914427511529098736810635664276664613980475364788217216
651 104608797247726385015873771526978083031504698016419897395604881573458582330993958225550531308088048826355692309686091946704505217332566073795836200886409440918188506075950943692399000608245107280090039347846359125276651497053203107606572454224202075612303294102310676999387806129666422299267495782114160157987904967748093861566639651849720842268781924902280403120372510052562930398523588330299148167492302458891209240051856747611513741914844525786085869040073590412534664870399914676683722308156909529742784751876355898353563045150601786508458727566297157852455588289634506118798855169798184557280415757454308663829486829594192692591696351528463956248810402767950835413649678330265938282910433519393922003761239535691708976355024364554768865942304805016931689318656123630830848
652 1666073787964151744267943607090773540561195720297762748372102043747787901225655331579632901177750569428816695909472917506257118335883064116269815141013102697315613811259664908150710875467326409363314796587534929536901581561014586823592281175943863367229847851271302485176921428932484704481889559690382144382943880726205919764115932783215876607563066705687361323204497931728832438473333840216041081171043164760319351472137666758674023691829067150419586971421128031108791571822236415632025023824517691359692570916141373248713285303421163647316825244552476763636802970650670713454759100019223340926033608019591329242781968316811775088964635897384658250970083276566900386829964106008140827474688753925726744570090086873818361064288191400312811325633721023021270065028639090186102528
653 26535257211876106154843069456918084710856974025978360338023851168973949659237110442225629957422707508382696794602340414323991148104656837709202051955719226638179480847942689982572346618586946552818113706696860078630272373901142146909739481039956405654624822954124752682784319850570150421403724826714459986129706103186440013790646164164460573129093034779022359564709818004933208047244096333590625158584882235143309463341608423056166365364479801937641581294586670426738166367282525387298108182786120648622579074016292450986713147373293583625212277536998689955791827912876374914497890015699473378967386294162922130999630434860169312403038478586968975982270925834116321866159244649004550108969771344284418406368408520944843501605042293906851510340616215563262278857105319114308939840
654 422625219436712986044370699363441881247547187922187456681445175992294494350200666382895730717849977293826035180798122578038312109251835200626315987461472667847789843947828601060828552105674660003016737841644302242196469769731098700780003795870050931604488835581647063606946874752777654526543512753337905643294070190383145716689300065266562491217697873860356184416778456065928840846700798137915906615577314877317320024585984960785909042087982232112784817453073554860156112490079391839368115285641906090275708808072427739586211213555408285849231776202478969775840271817569560604383781398439278935019055361367902902251646346111961518400286918024543990206210073453458196853483806738347056289429292739181181517086511363106864095313304140126864261478387819783275775741869749681053586560
655 6731169785378999221678076176309457286406037092703570590719704727025690521449546517357906035770404215262141257548736419481184894056706328554812132437101981798379770327933592096817901273254564406195197297322981465310388821785802628824890264127602018920861566962136745114353631637080832317736808702684428191248533010600211846968744436322920556157833825412505008354917275033539380661715421638401627410632131738403669464042061154135545954395397983438562545882237658176959642167921415849612731462665721148050915832013033111408396087866272745111836291346985293928428499172842611711488641526476997128853173074888866069306955131607846038653010176382143454994769130614106184906026280955566214018434147612152635433957081557007970731266183121850322017979617159183667925246291996896057044282624
656 107208371811259138543626750430780655591935555602221051032062888096641096998996324353495781203330386978718494565793650713562689672917697191916114405470950411328772613675526418637929018759093893728980157494409793889871762700870117829206512842112946834221220365847231126664354929337388792556256999728940020689221691754557907965660456107307867046322903794894681599954461369388742904311588225224019879824380487277276986622770584341048364852296879520023738558205046608306212677451574389529774677209920800530639620369229157769449857017987282337327839828047796983665595488838210331352834974195108013516150741147418718182936471252704064951636704689701394955874207775997236968843165888253610547551107470235257170285669201659802096325455470719819375748501870347169514947326214930355023509165632
657 1707535987523278191169533039620254841029085103316423187184213110771828189409917057766007548976193252207190250678718586354723233945033267682084807452738486466936046777446571069490845017705435371458774918399155740798700577653326332672098326097763050036734357064434297561395156120283093974297039384225720169935950619205395610017706888174874099006926747638450097108743814658731207553801638962507878828516915524473133699718117956462639191108819064571517797849767468739158390091088981902035527040240424377032422077684693673344802138997018142587690250522652885319054460984738801411947309646883469587167734780788961964125890840667520640424068780348830589214866729163765041872789686885561023046437013076618641704067017344585637198515287933835953462206398107394226729952296536761923636509458368
658 27196563534776238928471751305533537632586034621983492625072220840264538936312871315703378446879004959799175713220662966872144593701866379130423041546725385964855011902889435639590630371577068687838143701439468296455435845217492846059317388170648938665911738719779466528010963426445863225160359800874925666687442896449244850412847466260447077382441842574233503885735614140837870759410651131095305432601085539883100244405604233151428445596970980447842734321756568276445412184751930178091936618787782713724579938737246795180575699825546218828470253865231483146849100595715406970998238355842637082842863293464978662533461613970257450226245005872322032884806747039001481522425570368128658044017062494492343537671891840283982640603432991860588711857428822326203122298208192191266428843541120
659 433172810925838421265798074012371903716890007478545545611480651199087298531278499956893396822777326561633010855750658692808754755627791170492487153938928273117529836397572125728835639488239273917942682550927510652353021209942252751583692212325387236746554536995259376181415481850078781485086711976630833120704636858084909042664816041266833923080558026654688069633113499288720936392682390005929246079121029448613900452141589997705108772338818043162513138310015955274939909417022286873892047504352832232425614906033240555675469116055658113226290248478033729568319207204277605487407660672505070460683753310506756361566911682947755985764069915838294465485599354846273265697641983180546913499782712538177163817660281478112793590883901994873138784003157105435416165810417775205216295604698880
660 6899400087612504587733491460862770626302897135523655378471577998707788380397651876652416451671560775388845893158271328266294451094210043490789699022222539276490798202927860270558960550378615317293746625842621176773611698918434766233435474446396475121531695952337885111742969552174189119985681263872842332818525879216511608675260595141343664342443815760181926393716964468642699125642610756103488390136792381646651232084748427902659022988385065310007950360420800680607889055517255958926666023854260894272555043527194225613313055554150213819894646946001896726231635982572568175178514745172193996669179679916574448353561180579153408125045291441900712449084901780563935206163953506575270913068311152646897500422573762851887686274167191845742146753583956646588634689811290471226232170074790656
661 109891586709794258930461618547974313804284546730067519118653216662556037037880806962283553045829688046715494569131537737623008996697977611852376041742658568710745563272948723376695549382711021577145680916943201302218580963498777204629251137259186800118694557142971875997906496690414699923299267159005893833250822632436711971496322318305678866713406442039279930604874374473241331462009504530003945283154764777111754417763970132167424578253192279826026873391459692287031673151427778703906389156332011031887992054178019665371487166852376903736534059917698930756527024305364031005418152355747730899520459604247294001621282692872396385288842481117104085040501325105821044901976165687548887184112837797708726867205812492775419018379375356310648089465977709056923289289625663604105454656989413248
662 1750332364560357913350984310693367310188453338519774747991014901111184326615442905614874146700709151159085878675450172551708826713187536552592225807181127178844869307211205854769215007420283515882124798449705911026114685182647879247529350678844449319111088215775400352792223528936053504741117441774148574539153268101635464809156719132561591998518353203859861766368304355379962501597947538363888567182956398111509689939166304363048325648532719139795374766675547364667190761580302209058722054665253227073337599629036767352561912784799267681235270596590221321971905235278790743490656117264310733694540378209167028167022402185566536160658825144458628748371286013014802682116545160903446021503034339671884746428367981777915999852291624970843952794054219608241692779160725508542414277785121565440
663 27879151896669187831244837044142607832462351888412004266926670790711685639302360051182339264968039376518978012655888034127845830347359267249231999702158234165237296854653594538378573298836383885130768596598015759736585436925796383568633511926815721844559932172828865565164683464822645958616428826432233907190717527223178806746294079897134538803009864883133798479576683837282563717537729657410950955150740431739564904975451775793338993107803430086409600259775142043493310834070322509230719594404795001629436386501837784543147647210042009269214421735941112106587598254904821513921463405332082809386472295786493791985390949345970417185351829484443678633769723701381038829766132130207189573811347126190291219059228578447816636911011073477193493031182159369153428281483516489633646898234294208000
664 444059882763890972733424824775746037363825183165236427458674327171616180116126641915286062642746064808795621470834242398902555346015127062491666676276903642309854299044639278705020677318706006044784020103449345456219419398221733382011898221351036390038064150405105121114230486795237770521076546657446924466186730629981714108650941568136668605569160117593538354834696689111525221443492186579051833586257548299602220821619209995384333388866162972508449107268067993086198439340711345367647262102013977198376531410343658763190314093943638272728355498711513830243963045222989196726812703859808986445568387229457850121484183148971428860127114173313918065930704924355165880335574182191318672080986046123155762711856103701746137244390741153484667293043941819753343603881284157270800526523443681312000
665 7073045631094178360066475522227656474240988723387542670705700406641256038820731176059678545969932657640032110433003651750721095394271417277154983494660650812464625273294884295727633794861840848107806117482071439630463056630453612693777540424561045601746356648394399564484635485674749421790660324216029960301771569264274675656913618377699202734885252918383615346708749166383214197345206297307624234648574048260934391149803241111389419181774497464384522240307759262547236352720228338296212455855120636191356067130930508689825612628542684228453606891317798413441231702596914745854416865921500664666872041797314498420091396947750317763720608113644737768734032776434456535587923419062999484268012570358868177977034352185088833690203391433594835802063262716850837400945474445204284188616388315961600
666 112661183504013488039898395260492055757077882687843144667963747537423245783582992224351086951223975811112194625735825852939213958655610020565190717900387417609927639264924740882755128351860020155154042770819189017138026418562538323744300974559186738403580496476604467952244831605599419539518807887811913476314790655541363855945957174564130162215096873452944722042972452921333220600478540894509083006512314948380306748622859234610149786279063765242845537939424209519603417977909224767879277951176644810777919942303208319702558773254428301304530034783972656553333085866822929396967021327209206280426181469485240588843460667544929791079884085782779259782262996940472946291048108667772814374701572124768913984252843152002988331617121442155042310123972296666884312887036655548765632951153254843276800
667 1794506678694844124584048770639619953749573555251312021388692758835142644949800010989774651833653760652901264357683703602472580690508931416204327400418214155114992773094883727643145314812989846872430822645618759975770866238090428398136360364131428819260074652889291449499940041691713621147471567238426724127578305936780073455820517977860060872435603541252254871088472272446670450318284945660257434354351385154869581114328378484608428050946222280710975777196106864522883577432283116487756794507875800812225839225987476840996996824621577173156552583857257587619026244666330221065762470746195073350165037167354895532048823184523417703373654584127402677543243550049482726728869449039168034053767649152974062746958475646021865787741113455160923880083828417687013031570995238784341792802609415494886400
668 28583720769510461673518349861863198705550256484648799900198744940352248688236105648157578974848777221597581607982614688431202842406863820556734723893817149793354944588318378066980303387411152473592612805858194459845913600168096729304653871977086363568123463483484582504932270904230268379646218112264576668674816212954380977635727919149116372479237768124824361335137106264924992222001795586926878225295251663046493668249722472628083566274250224597567462182982278322216124677092863214287502465112710294678046345210642061416166189058094808789109693496737372782184618979391822732441294209398162144688353463102045532725990203717214682185522717893001600989974278235769041394332575700248675478929469895989519974001913743792946430256121212423583151690141846770727943144880833385955163392420049909151104000
669 455297583649821316799990312582315097517798489392902710866712059027786948789716977043513494347197304786145982726703146733407554543018996963351043155276522312064071607095032191844304036561224142623868780050163638198251903171984963279953657393140748654470852495169263732626676840526033066008105420776878003141312629026337193612939697284159651416616378921285233282704283743781035241391675212977140145692640465718265926081290375725719964125004560332000702596277748797871727184232799120216169311656085609439064254779601176916113794636610531219046214187973161830572429877887423970602835609912765979717358103502421838748700751657353882520818712604535205932460446666948162466838512824038546244709811472124403571489226173272378067799674435971357683573841684552177808964334836089787284945344297168922240016000
670 7252284366317318370626030075025991056200673746471861034171407211889159410612911794037442389269105881676600123644057071888934568139011048132852850800127459466589207723299396408537761271608946435175765962957519492449871762291481919500756312891407466174795043529515289428406806752316022685601012046231322131356925465100015865819794704076110850715441692352627740322375012184688590613715824627943845720570043047200129326079607170945217820522002736932692817468441413707477549491306290545439519193101556090777976419400741555249579858825071373412771179611988391562076906844423770545700747540074539756621130543042692787787614565879603238788224342187938269163425478030874929163627036777457049951916726349250244426271167439193708599614358675174503872324912332307608361744478209380904917261318441837347632569600
671 115520002557995609942357763575415885149038672891491969235734255940648716868093252582177752835400078150613900936008278147769273608541551909135017655879660100592383035276428297851290577003194337683986901130301672756291804151045688061928390608232080773234133084329128712580557013616873006442645552789511209184705608409459461928512870463385839161506887869068846383618103712242884027271838326864245598450914631480669592852550182591260772235962690126473293809464740201345791435472203239238006897049585036390309664447086970716163475315103256275239883976239418111351698049160462634477942531338719067990144132511286110293528377340257712592815160294700021395475730356754554786038935987616157124558799287445769571547586980102266593734381778759000915568807715033850069014247928901911427317442816160535584909324800
672 1840104266495564374649284046455016339512246659589533917543474754890226631251562834241869939752490301289146038335489533580694980984875698128636702975603049627897197619277311370363412384577293156617323448440947725381272981050962195285215339059267157173896629496310905758723108052836281323567690957654688977448458599350096624009173684907231567740745540555330464130095303078079805285732593334711878951303640924652868686113855679638315934892836559696676694650083699220440477712466333669744137463686615403069576787733940416654154772339568257706661691553972039807482094317727198173277904077122796364003324529098536120256266150642984261696144378932336535691328513174323092764018002091628140913491346656863793465797270967398833576659563583197882882045699152871865647379643145088484815374365690734929856853485120
673 29310993794227132868088024532238848637993176863098661310059843019913897335413499215193906977489145715115267809446190952206835132586705077812172330300998611327938765615490070683752425932849034801700011002507465541460852483050757217362458197453424986234085056823275738120972381071632656199191461207411526950579267708147395352143806347553610872006689177727569144794179660234605752158409535449304375658414375425828639683328767618593171562326906703630873135813116128728209114701820372477562270897095900410351937452099104618185656500252168652338505380955225248598190760322860026539298363637906108079255502600171926172750127303447024553828835062269956889666645306677851200637988294569349264663970168972629729805489003320827679412484778367051640061241494331178526524722914975812482018041349230152311434355678400
674 466897463994771012066687591368840613604647100425311237502629167175964852704783940884478949725981346807332913861977058131553473738028214517773312860516026628561435858287381087882555561671169101642115416615363846940246412910062985960411615899848001987831764846733887183961650294872271318108073248047294600076953561841408522821196384341449745353746638599479279556017674792800168451882782235236948914279981387859683791333696431946215042147183718989675786154709604309994038693590784130459443917211345672550409921586521433791241784829893766044736160520097678840613092541759551195093019688550290404158154640531233602288704088761953799121065949692139132532546100896346189991916602255778883596848499760688606129492073025972377163550700009424583375865790365714226177486235600167379988625231667113662173091286889600
675 7437300655374248222183118702782656173528729254915584442585418154039364301012704271631351481670720232273723834201152203366748164178587854739887205637300102825535569018183273202533548594691524235320910780431194106279926994709292095268123758906212903090321456146904076555297049717071295575052073737510729696017898302217023414689020773655918885239444073863541024901672949128840941360322681008955351550978711236909304927537379338145263569087295362613046044716898058737986020102965239698269035985349155703069590575168917090030410677248522309387222618260395495154275280622871104936137513727636540686444511519401575080848341860063996826783293540897837883984990594012804850117583443195059627019537148173103672958751653864408446701138312828373593601503568890845069325838408347597070791124187375356558040395037823744
676 118470986569707928018694296574082365884059265638190181779289187893987992469904621103326003846592661717404089007571077515583211209893885678055999885369519828629858939922477883737228268833233882269573239259636264611649548966110091840741163242812204548958247515536199268395544640735015576295844138534889241431797582246058019109030031452693005708759274785817885944704993322336674566978570204915970352904015121489836508657531161421980999849459912813016659587072462220471637372260550849580265668139952399169575984707087424559418721999586981158297813401068676584770374535092399729205676375415360350937019999301519788890797697894018875579887431162149180065095870726771775618029308054540518839991747451064136461663262406024468570647321813613150010587874424504208022203797824278635728580215209244158033583256013656832
677 1887172097862925450131136800101779586503902272860184491343275328037766933834070644174507887236215358558021352323530888656542139710371092378705668866506397120727690002988770018452660037153533537866388592695108684129866129662039473655472983669269760906016070413982510745838716856626249728532587512712576849904735289733529040775665931989693959170683898287963485713066598598832744232863997178082563103086493026797633320614143202731245953071618733676215459821650456822694933262019739167592707910209373817738910386682370160362765959880726443324569951997395262950806318453409703793107173379047800519403100356412075347730756638409707315003400172569602259545062440189865303824549490798591982771217920568664934722514414092455891889793160054949970559222425932400140153154536521134651670362648764753267749923425134045312
678 30061720681142916044398319529540937871083672247454691657592533627014960500421381760435709762558812498695596803803252795462919022090099935847936342470994330823413677419078797360116364130620876723443781953393549017482787311078451796047770428071807759883941793325398896263518017832258368047971855549816641275493556179037252355685887034571491014131634094564375137227619561503989239899810549740245272372779426018727849499299976192169571275290483561534408738798681903030663462213211225018938640289343997563535797953351681301700435913187595344053323723016478273074481445050271305896836757008593621977437827711697246930028396618942932091473817493013203823152576992558331963907259478413655343225391976720198205372132264250402924503517958179134745591134392393727528097328730612092435114977236984121041641482022479944960
679 478871490301837387923293597524018023807231423327238923303122321433510472113454723838924758445443293216537757254650128790737483815121815054855880254646831143904906193688325614052270022969937573203099739210380173851732187631115025110714345798713730420282110136126938483193053250809505861167681652303210315536803934056913750305726054715071453043280283034254460338820661516218704482798615549351253501438652016506724198654892195219639137007186901872168229308835173463984360496205842232752157862752430429247451770639476689839619079247744659797920951865640238763299961778778032921422552263897132143498742558845695368730295613214012796760879417198551509699156736829021038784438935656539605670997702710681577470868299101549335606193178585979102180052459192447006676184608587164911495851167762565681051716388263080368640
680 7628285501600104477353681118653227222597807539011607831388612028258543929985132579086653985840439838859831360610142309544563425432482077371857559754668195994620365092926822559861033349540724876917406550200499174713547519682393586510654924424727560689203088671692785217254225300525460608990464356372108314585798119263918832587379253078472521551960797690758897495670973385036599713029338743127457798703206709833955482799844538679263871926241379001468303861788200876858230896751611298390822761080290840630932284239130531829038061816805400203038451896790284870905572354371465967016030012504277973328143468249412697512583204762939065335680037645540210042637165465683268578584712353802412449157522487072043825170400051042542312284014464286981423846770044705805712379432074856886898758281306293352059026612824090834176
681 121517184238390074881139747047168668252651370023363560865622665522295335441614157842411347861808031189067145380291454949502156017591500719222014093652943764351087976256779690186535889668891421266038905626431585736130589961049595502842267073443936834922683061706666317745411631193915483975951241045912743765310582996742817004228300072721135085120042026523245463646185687380086465908039292320953780536704645598839943673128371697668527455922839532739270309406386974085321063944515712856057973114723497109312298884095537343223624127803386317067651277550021385971604242616811425765784041034306045671368723701572294601436096606410050343728228216795869918318638528968900976323290659238088883710079930502834543229131346419404821071577530840218760521051634112555426283239120440689595137296016601577819715012365141045875968
682 1935758834596429928000394663035058513523698959022349792775106630056749021661886958452101809963435434527931833330953190284256384270812758786813888829940566464938908100998414535981326626705688676998600541331402556706486135407521606139611051041865507303032962072820978665871092859371310558125199856238332343358019676884432025363629780540679480447720637798971385738693925041781055884492390891253059091291275635108536258784913157109007915654748064614283868521514959722164260657691647675922097554980649380348823644603594637920935304678447342303425133151747133064993384295801225023696833096509803509997244288829819947723516925793547245022194489853437780710938077273403646826162644476821441254345828373404723364129398072278361817578736975752490980633293747528641032796069673860057694671862939890425546937362675540725192192
683 30836678145289230809897821935156445014936792243809882720954749385429067616416224763485494306206302722379546965779157807280174683906487169211883005704312134324943379325463433877184231167884895699293749263453869335671824584510472820426415264049653626212865302234530981448467318137766360828675644645661162405189022928179915907673587262068678142979451508344506973402751733275308044452727413746488881385846289758431109321002801310231732455045741646631402839360422818796947210220071955223484264185222266834355285793393922649618676277623349317304360750506198615081719991921011954967086760950855216938621055000562999633365362256799648690909927641424785132531222312629446506481970019718762212804535556838475518185624824282838707855671319325990543416052466478021465736832360989183749925610610127701394562963999259301007610880
684 491232060102757205154638028034051599880726070220446744054557913115995658775049589243480121308881888877173394973818950442841461285871531769350679113223702744833358987439215810896956386738652290782531100793011657718285051366806630889628296029806642475788103394738141703441823113556978270479180272987198766837815545641472311751970408630986081159452778672426111270174569123669116563019625073977846402868175226798372633782263978790723285802489567911709354136081109943405426926050867137058305814195980577184892974840442255988128161389026969104060188026546147167803720493720438518181179357992903484502711429576160528979047016273030201248659137673741206083548078806642463371553646928438291210818307799699774165747308541534622633974173561011970008863855520431219434217932254819762343582454308818009711834706167044092627205120
685 7825436788107323846524655917323743114620055003146208398143402585040732778469120684107100629812587916751636970403715958811905413732736310527605841766512090121159282381307729725485372138120775300606364289147027562042025926203598698948501605754948713768156641261930261628316536751077736877305236591320661842464175520276130881471409845434469060788454938359343878941430814918056706908971068424070157322159864326961795942737204884810131933452782783261919666174304016055573776880647992519755534920714834063297813949966484720946034272474141311190302689244919683187095868196769625991646047834302517035814416732813326435921272838192447052227186274322756713266044012596404964009554136533176882832232822024687713732107941387691323095259653560429515342612133444592049947922278315557266363160455862894360975495231456619338040304384
686 124661754073870768758479745264989777175928632758739959489371697590514242466861922680959656787827956014325038233121548174319742969855068396077352712487124431305252243262709620177536474981463813890764151617863800440232008099327700429682408680733201239545578819589433891808344940688994178204881060314563815399875952458956818958957688957067725431746302134192680555953465847557802012647134577879856765841899164220586952249023496618528992280091987914245279861989403806206985514527961765717120626002614610167883728195083603722541722544801834270162406725333285219181685390698818153516379105734663199087937046657921844363350724453619036838893292604048574646044469963764263629354212969231032427411061082494152023579079352195784280611391440233591526818114355023603031030053967785937567256259914343792083817216317009952137490191872
687 1985914891228055419023394714192288045786184566963324692707192317690374664026554878647484016271718688357647250632697025585670820489970147444208444630817712260830775088071117222054862963994945447748255365572428937038609390042978566324381809490025460752333055832182794409616937366016791208814124268433281969479069373233365859478448596416465051996355084206392057925200087226194000165611536748433091507404808848831851085181319609971566536301741760509721390793437088037828937225403251426730030604094137984268451307860628722888369550022300384978021252634546976631543356386435721971771695498080942446496121780978623310148815466766880063896594517434493199670073233616787622718115602888315383784981177909530175318138973752940668301662178471666279380560282159274177349162400138673728538564324500911642556263757605849109900759833600
688 31636670877889471182591962835996225378541523949737361508889040609388257071831171064510315765056249550442233729063732464058404484107942886254990777209255931341924988913746942165955357625062513353837991811586659363456038214524152248295581130676614249250737047641260545597116319333137364579379754120627883829993882934622253594302221344529536884727213741117335532209182135360743319957297676026188071154314441104541833948147115879664749357775302946564582323339312309120791943081714074395760876510506668006968995010774895737545575141970458986031038511820881279909033103340017291154572358594546195307059154049241080586384860872259125138661651839662214871649824224238424807019756753093461950778184109013367008489393358374062176872577888161672851295462627749770685713916125623139457238449734980594194670395887801421587001911200000
689 503992017472078934097450222454466307335596236669120281836654849530416048670100670356557144314851097889144861952446181468901191154109104353973133988266848416271789967226545422962958860987705903209610538899142683893533328967258117181642641879934908558604556467328705828209510539730579446333266488618339705955269632696664419170863234589497056035650778210643803513578096770390314837038459717489836850908312028557058577589699739447514939593617629513170581272091775594018446498274574584350659835993359172337200652307065331701282367528631518165487189295384703536477465929256626038234752753887158762244472659701880507287232428397510208484083101338568131430514469092297061275267806761784040785250724225237458872130714099594908501105995268388481496065185876904350017202599011482201078712712132932503722059324937842620429968456800000
690 8028959525539533220538721427041120783182568019879423599217380084830707009400765807360203016300128539799565727313520760760348491395898732439108119657204741887609683098448383436394887942833102322324521410117643750667427719446367535417136713332130078625576332532984671146549249533449407256980792334594621307748370104673191736868249978785817629857475846444334431415225663771751010605777908672881425510031482685003524253744455688178748172801688270090156570290819627743046493865090671216201871644025490636717423385431314474990822840739973938664789826270500734300890056994043033821345754938619748287509559266901742361062368190457703691380717101500033970580674859777078705862423288197375539974408214349022242621886440391948003049942541632672528787879155269387600798131311917248612435739676460208939546906383523036146175724107840000
691 127907968353070076839488161450836890357110147013534812420607950084954924146317109923727638810236097716791902247570213256097849849921627968956978335870808728445256624050161874057892404729724930137261012567311464445764068715582934329368571655642049705841649747560405560752122032694330917948548241391509301659114012398417999905367225415553161187856048253739954626606071853663479027840194519626450500710208731481251213029476322093723912188758044899013684441790105772262415400161780070993147193400301923481828961281299978196556778443759103207200618736242705296656133326584565269272416856576180747181965909688742260312434649206750846055734564605014237238712255722692480872951759959160353857413694057179192405402696804887128505479302926825331989307836196712566882387963396413561113944250116432448804065828505131582807461745832320000
692 2037692498205429733709666871475134327100914181792409232961413906349875944863673970049933250694563018689380239694095752754679643899710000426485540303035055790278280257994783652626608692157651815661556891313840238948401166395865675351276062882337441837259676610082892946067749890917949253038936014592867712475221280148141140339628051385606357242772960517881355589518304673838559664587181715732380287253069952671185946299958984788405507726681422980332323636620510267467084379065018055343109388568847014953105942787644610441931750771327758420996059062916547378105159571447901757842535285175932907168732162372435698646438316599300884365509630685720013224748066580529179943442536470857034956147106502217906507178630252464546358904297315276053441840074705152990374719810599886370054560515713154374549772624770630980550310960728960000
693 32462532555357677690763144679714846881700590790103905843929535975755750781239267702443743883150072864002968880522461649027017486300802874967048070976006593005967930405920364754088107384115277152699179648947857307215702995808876806002757960696089085287743215982370394710084566533180125767871911971544889878475541150902940653552966351292007797445561056294036379233108720098526346576384975701293094076327404701626982857412297938196439255572277621353962382812773192692548902462739085097475878820170608146239420067384446753544465040992575735084351930466963335577475253445402813332891485214597047942533700222725092591940047220942379479206864813978161888214450848060769037049090207061037384233001698887297335512411577365055574071779872793275300471940872669431330919083134823843670224083842384360748189949273699708584052716027313600000
694 517164669140254829891762564475102272448096628883267929465362380786660090195866538084330768521126696344852758640268791590980342671642632055434295947658170005742986405699296178967374914012838872165952357848357529471429734652459664089134341330058633787764810724829953049801334257253461223582444787296697718762980947374164318842944793894931828694521713346006406444721023182472227564922607306261055419406265859331978983085745502187198183013640033618563929817548807404061715629331740768141325913113408588722193766242968293112216740443555624015617468204016513302489763930211128568354196127493998077676271732109943959557874252297214447996639620268966049959739623335708310734301104319309946252423104304404057493416312293456983290586407877902207295962642569887283454929055191768197635519183970484402142571576361444127980738130013014400000
695 8239066109387291266550222086205443099459463202727077019662321457446972221618548719805383467905426553822379832335797587880204729612154420660654678453747831295384702780525690652319565492274263338813583596680783610597348386075592459664425567392673466081561732692653026798607393103462350201994747509564118370878660307482224701796580514436757776907148546384165503786267396424162836519217535435836646655640385566568054760701579427596903153531948591572169200688967312457630118576951429625322814663894816605401346940399272710550768708080669354207915686747435438026238753270779751361864929469481364571996016881432175088683467955632295667043428613568461059645548156148491611893652403407346192363467480805877224373623826067291492311094045263853367807896153422000374974624086140958899081766855601318817548682980077671771164941231968131840000
696 131259217229159118588274735486023526979658311938119778987633834724492070246970729680037646116554293757577606540240397296011717371240326667000362802498843865878258015093991016118638171365140890302036939738997230964274825002946661998016458965934831749033900248749807951142601065093270911478201605278678393557889411535172824579919323083428472401256607746965133134058591437336035340291850487274181049024946281371359386083446832900989082557859142813144427095477829325626008817622641852746056608209481706444936034372378241150279826247724286113845497947232466686006576401253999189014563373214803325939088007979597394297795492487743910998391552938129223703944648158182910744221549643525961925357846918099407036418767892465642501323659587819166199881205369971334357575313096082653735808738351380611250619388200107228036199279120903969920000
697 2091145767512236276367174057078769653210217829875566212101124286295128904499874284810723142047980184710033369503783959331955971353983981887669194593267807827095197490970868064827233834250785472154775590028368797809900303870473922752330507388139969451394885426352392325792927901016784584270080725015065448702317939123193800143960039286953290154998025457460877112214363039407178802968100689799083507292408174467502001359842642609989914690071009506052148283507765276350541051141089901381293814748531943623900592364078142583841099885193712862787917224761487194769333823249150351012216081566454938153258333152145460203128705426694313498334981543148530636071968548198963394526444120001415224617795908119706762986058007915333519653057094779892850388637975947906705004005281952659416309027835581898779236456888996673686605502459600950912000
698 33315126887208684596532128151318521487689470712154568934562189307916579557021876274609006536468446661671894681682874131555868009386625685471169238061706386787279141123539374759400493807008771668122976112562369261300073662163651907578473468157384616870864983238492186359969955220908526497915768044179496114129285094419898921536989597039054941188498436387490807070047569429201028076193069628658207679279739026318398299441908526566529972300975964672138593308161370674158321992565047199542087689621950465470219235786787973296668231407148899302216930429910260556751912288669015130312176898314980893419896574454817759531085498539730622730995729032295277982224275482494208827373520412677411401342575957247373464094883990496758156400986410436804444163953395247230156774649015925443884048396530535894849009770995426530503391407901174557440000
699 530763801227975779819898844954096999385404176322275827408427558049636125160340788482730039265646418456252407644335654527511284783302555947339582165613172643509602364381095701616037589702011130059584908708168626498519642350721851559428334996981418040149086695574539488634429815435231339138175177505093069414936414465838733493502374816460797429161112615670096033080405298861122538711761318460303380596679503827231874526687814908943634393903739801532687585254070791645264883714505508006363627378633773567990029591148981861551734724550139028428489013470671598114503076293048589378619920738193296920244436494986482061722950503996716092238617200868191744611089270189103107938856815516655628309209611439803206374164423377954143943073393765753452560127516374889421681692970916300741419902574084010487106849781028450064972098339722430159360000
700 8455976587222363751036146443496729645993845154948053643118801913023602972388886690391078189234933668179933043938144592873542699971454796620440021987560680903118692335578810762623304692366202909210781235383879697366161353284068102699678741440752549297087338136471463712123501758368120215236612149846006185411143730271322510128276050704233663892366198460481792763597328228916897498496350111122748755668451378352941652838314086841817634370387613145818054333756500691354826472794530227083639124555942430883860109803880620196379097812505978017320138491473301049647046657437910523336766234724146504941127212239276649904449674983808653071096098151468847398870069973431187989896780488159557121157671442490573823939491125026350287943750528002300355735804689837568718607571967510494101867649870368514291558126104173794748183277982179421986713600
701 134719012999076318377382169609782310030755090277698734641058604563650410722802756170509454529201411319668986925852263213153402215114701908000962655125917820850188132301993233460678378073767066017324594966721729386444842226196538345146516609487805838704470586686735819664611362232149301318163423612159247309547240546398832348882033702603373447411382090459395614232145629285628813332713990301786476481553746552365753239235740209104990172896973508318144574735724768418729096253763673631389267881472361804342887461182378734112496302340448611632558327221302319438864802319737463026863553051423992855594236089346055155639151816375950265063753921466262651194407390010911874323248293167778903157979529733285236837447603859949821724104362834691557402860887901689101494627798616056037949952650338363723876844178322707199766675007713054551901100800
702 2146330760816909942658434005919032036267401307565043431779308053544572907178676001734867304437410923315360789339830425974146279100986661183488857369817026103551785974950383639014698664683928367091717697903266240670027840770338116700232290625540039088657194136596099886930366219332373037504867657357034537069682679870437649743197737488248843548435291648541492600340417018304506284161934965086468483058220432080351241813502088349727370258569094455148219740055215690760138816931262329856329398775345349046475237168734700825310172747513910892722098668392551790124926805315724339217222030092443038749188273365745562737655174861833616631287690176420916384588581869837826274224419665932984102875727859232570432058590680671564428521390811138886006149646805642464950821221927614708959992854568602272315870711013900671013219100647221424731977356800
703 34195348704334689989040779404260572418607975240392995075427032153005015195600868587393940238053257972446062774226231409141731387107451000049663283287426535385900127158725185393490639749519086823848869114838497244709516774400536357150888746640173785128289881656663277334128445917286188722520118596797967183041083824980569806697273114314470985425240106270935340040812126712148168555250937557829528034094247541709638958171127388672853339875631638080770239804577325908339564699795791954686607594550750309940714424771663830898754712449128679915814376437137400763475108145876715526065765189719451114049876090562692705197011332234517849711770284453959294171302827950312979201289742868923799894489738293642530555478899481585371210039398967095609814407996832935514738991293882359480711378387736272897566030464397135167230823631848532313234969984000
704 544803696624995680530279595764020727615973563223248185323841941326530003855250134550362872461680081971111441956899008278106469645100927670626973942200088977278656003178184126356046950541266373778994957985165164613914127821849769417886253996805635548627241735716806374354251971185233135796365901647195965793310210901717045138666067812324876986459092329932792907156748514515119862081686699753338366618350458598112350343422975732372306566878811914334881798200637932784368799452321469604795198596147808535553543627652910772108765940481845426995829980669737068678162798317146643081770887354593611080049018774311973354305827092192032273797296944752551628204348706175753179940260282862569781971115227970533721652037783712888804850587766768236980194007334330492472643732299118426314850852937241342880669325033272291492814712531063849454262073256000
705 8679918936221960071054760861152012217434703089879204183148173576225772121125286991621123343175812071055693285595776427124215203710025317153871188584477739276665614627259243365984137406933053944333422262093592007082245971939669870015869244579038243607727456565587586937911720075821539544365262272700153483172771062094745007197474622363387230932422446624570706783070277396794448713264729303144706922591464746471519538449403971876056018858878864351302353392802741303287020281463003256800286328755883014799258440778884675667096730035709551721480807699158741807925526154357662571336503741465562396078329720528836478052025968955883216504420661606487984449103958475772798984541824162349578242312715579701006703391390517785074488397232748520777113328731717555136870381308171214843435738797721493581277523776329876262728480483778463020684929867998400
706 138290994535334683873827256069041871961266254929738123644780695232762895400605673414142516632318375927334841781734478846589292606915034189304735194540308548837305325729457566186483872398270138847254444484257557897658820673357225998833685838448962109384412969912890855686722523596883962296187273296068133356251913644913141797967169544262131541938737686648085718254565014507263188874171907087264410345083844684284746733792797764877184521212558274618591464340923983060683751819183484716716064727903406781885014775579185222122244040256081611796851568338631575161591854557690153293863638920242569379083154520761588370172891727358162929259765484909154045953162883392103050346914579693022812112685388573619023784364213292474879958770194718124795520638057518297975837688964604837005366854947003869929853674819430123340786958970819725330329467987971200
707 2203305560244440825259763305760599028547490437876715785602775449886726053345769511292463510106772908637836093664489976161733957740923838340338594133417695965914808309156713035005477793921862456007381317844509751361950377593936457365484609016201466993586456321923496722160723390377845766043272333340973727448439507397423042374218132166862437948838396214879370039242074364450062621424188219779995025375292656075347141827692100221978352059204995927892413338214807316067619897352561813854840060056548654323302102653299161600773784272907211938710010888924981797479617873923723760742550274629467035908057961496010645890247057435474424128512292062871789578728004488234387539879827687434160172313425921765452182874186793919220771083254644448434173675607139962925126202730261856988141486247757952088916865853860545382847203951084424206441293994842796800
708 35104125089163168759614569398013602908168557374565133610668295069986805461323685804703413059168160975858275912675343465898793619539822535964207330013268638783104213642885513793756770348852177062066477136925977572107681663818845610328031202420239118952581246915336215565344976340270737820002808237995232918457578460390315686727835681357746831640866850402671142689396786691875216011503458254952266844691231547253054609623774774214552628891187498392495036241263522238257261701003924032187627330144406796301926128040483686249489300700962039887881323217029244860389959364944193704225401804549858381070912743151474612787506366828650436410833899593326786127412485312775035628769441495055901406453043867278749008977588675786496326208293730677371586920184621153963454976402498173681995023389499317628892277643585908465078234031336306604417655810861792000
709 559299153037649436441882742141028713335140538104449447307045738324345726990136016008388621547755044625764093421358652317573572550846821674629236107401384741762251420489878836721478221788522337354158358094096863771739544524800087971154259706058782443841547856146064098589540156747422376520574211095913604534791663639335325340045751610328622229104282943552480373067399685642441561657487742609248560615189039558701951821893038821357885814978963885915063127019715323255379122511748729352723432181343814414039379803425821136484618905986755326615112263378668280323749863426559674153668028974579680936609949791982397171581537253203629827192129848116454694715370712869518375022473318261701773693661619656949398928530800105730901669724085157357225950198209077515101663052225482443070490795825773255897047330314448175358770082615098274389902554198693008000
710 8911129351369640566477497733207657835689422166946042400493686424838294052562536969703880118525347958266764847683733995808253435141773347118114035578516048372515749774010795065376227919610885585750252328803736025225465467003238627382395180981271144428261092828043122709692038658517636114759767842123849604095761813963551039490689319094601454154385532450437768380164997402206376725872402873867974544186686400862272539768194706645968983264032299947417161165947707232655695689734449764874481369551622669858796131373075655838543342570869268544585550068265281328854701624664294888914383264178839610934945508172992621333226716202694790746659687759415057424248889161522501486493808557134718959952002814646726674042159309423745604930011856959958540969549166076229172338872405116826145385063803357109752881811024419622268523286371819492179642616073250361600
711 141978931888298541176348600021729291047558958216460457361253727357580495003981549979393295604550273812446545588127881505481611734699480158223021060838385724459901939906164990471314391931280268512732116597402521820736051625038390505133620889378605897236554624756294024656023248958789389527841999767600138511653766825947272564277649977526181156621339421054328767227041870581503755463226890917038578009688862079406734855094930460501057015884710650754830144168453613556714826298110960488101627574584688178452915235300129153990467820804965926764616710111123441283192896148211588222377153368085668876818994181099484599537126294517869970943814971643058284277066399889680013342267448999804149430097079565604108414212763991832986908829188114402044277396249306708267548294737199398386795247676336116761104504336273851899566258691759252358536233576705758732800
712 2262130341869997441139862358836034518377967050344803205199310733028347515177957786669790524039576738273228521882344738899803372635579778249710745121721989568764655112699172731617581056796195855137937988004226437377567746397125970822246626062384714176701929395892151456328023443524861745500273521479888197300767793081521416076279654931862591300918021093175465671122926291493743833852792556999276361464577923336756437265578082930325535400217012177531041844827422222283078548728309522305023005068385841683526048489516142022731365485446607858451486205276839287719230572695370105347928279806473773919161121439294471468738872254780967866194660203689027362300057507946066544001857282907031186537401630518919391369767325399066040929135750205717021565154234602894297381498866382572984864723476722473208522717690639663987137347518520609344942335515082265376000
713 36042416549273218414770241486003003222348222144999872265999109850147844605189322872498392079037964598871346725494612957558178623411469278258758393101723167812012403764845606889028658821947114376476908884145943685476815823492644452331935702729107137678304401719947916057390892772075800872316740964618110995370719268152089773760354559086786360610484246612746362882357906560486736682236574900640957627533222536432030810632714019656841562506023716280292848029103891836814178440888677206776047820848534396463194554852960869562660435726911554098777185950271657020809565286434043932493739246236840616956178249263630151691207802880979170800145632645886410520917278013042911496502908776037791705862731088401824138823584445421939069149743546816664345531917284031752539571120588255640267324261886812596141104416432051922604496836447019017039549748184411680800000
714 574265501730261159333250708829210272493604418334308252382099885701425033543466427443244210470087188406566962637931009885043574493974427819365077148563702280419917173926601730621990378385777828843081095672517983680693128631960910830917756776002163389568719687247194397053225452266796743747980956994423960978657958029200277229867375274836173686569616613422093819966755685053526209563605167153942312528361476049905089167191727691602476455787388002731552732733511960178539173381360207310613406494234668387054732893035682484030445837635890936963513225254877023222855203321389957443240241414850855844313572587838036040427803375426272309926228344961589788335897376092189940142542972208721151421744676652567279263338087035296039573901382550451390989649619157036369551783664385303699176408786432233358233268303686469343493983040419281867911818807370682891200000
715 9149852544735448619587471346078993762875892096907950296962453389726383307696210951261372053264279731853441964519488744437078290037624430515159256645466359386239228697004764223442565812343523746408147647580780741458719426895753430058109277234665429714752987667624524809316817687943747351761906702588313016976423863614575200787568933378555168673607904187390975166887030668798493814678743539419362104890693683019848194735969743185852017079012594732047057300691710648126182496899858632715320679639667134036035111036763146081082842105583074516280664867915715915705190271474429768671519772709641001735052537322378885100685857721376853499782491508141184693911122258593553315601191977144294943772906617388302213205452526173246087840203855122313333333412677519952588270236776732907253186895618882969881511207284727642628447337595654978455390929484570598776960000
716 145786731065361107175890779823859522668898069785298263120007125487765326746318421686765825782091491880968296451533768716511874766721498065875847276556484893541526840260277702785281113851526512579006495314916304818084580596415339321419804200517333412156517166377473414643675500871821283639692437573769855741690004215017063130547602340863963260976836709182214929718085978284112584841904640313865087121446367567891548353424281728044082181324279096877371059922738267491258472974881926395246261008420549470465469790440947256868465209493920645634447330117403354427790960365977805887463950481139712666575540510498197811219988466431363916786073706372903089957203963133805394524503019368517459308664494343234725832355651281489346721355252484459977269330950847421525368229289203769702412971705384423216193612764592583217765787093825337789800616265549130270750080000
717 2322867452037119475799464470360240575994125912702208351605007380539234995207079017725781339502035873135662182315153594987159276583926748452302246446484662120398159194199778052929077521107669314848929968024986192423619384258032427477903467121918651392802687569085304072288821746437889785517586722973884330572624737467622910691284788560726136459987781273131826916166393087512988799028163773691446158589972456067500580461070733402077240151689818241587373050731616690275738549467405266949454711420816976649147846977546831678271755585532862151353044626712947271767860532336744855305407809481202958627583647965795146134288543180601792554646107209580436491158733578258301503621837954389801023064224207850476093592078919037246440238590424784454490606501219819072453111615837599704373201816451462773924808744588050375505724198971975844496710415781367439779236640000
718 37011218236111898789971346566842711419489389728392246383295621559139494337727634607282867506677515087090301753917814954122417475321202974433916070499915309015739066242439441691976758609703478655097603084654815560760035498372095229390063707824345183251685086271952527253979638920107405277155977217581832789124951093214684541525387643030073229795034780882469601757788728543960505468897510629466677482122780970367777726431269275455062541043651194347730550891082202596472317418657845718381973451816067775438203126369398999915822544779955009700967447405697248130120626060438650144692298431783009631246814448765652331123097627869085056100301457248249067460745627344090745514478683170290696074823511278342347947687620324233293268663502192450903324516113359136839581355185738124180586832739235425332322242692726333659753563737142521251105467605968798293391374400000
719 589718626986668442470118309893471102214226423465399450128665682728903173381078869384052385728181668370074401964306198037265994393726453887265340897219949008441494365103615766948264529095620420887682514228995086077606356050533778566165207199739692453513183853011092890745079295909382123143717208014640754974109980724585415465473993657906184857539550594695992731576490260777156049378533859912915851614971684820084964090297891056482902847208741108369150640480723805097855256553998864719282591846352413416336634579737763947179132593864335331274027325931593315316618000182583841293509040072380260248392901268527870837432564989892028014144111098136385919234013232321642782387789625040190660647107393943891568446404955128687857886283599213621976377450779182363930901477131151529478517161585603270358301760266107512927587088090985113761801235562853438096165417600000
720 9396342056254254615318847835229689442756398474499991043394429314899115501919715402458134647253509907411387043482275764129988694550766720871211953428111180605158093391612821198157018436054628931399090009395497014718291549869608058252817023852566670753899527619639996981374717096345465353993306122805832602378665144617485730165909080797914607456655559963201289628125700232497694842748412735373923443929258265492879679212214665720238903189405243227087462724375199028178173982903914952228674221377013355676211995757719744760309683168161148598390132081023712671332593887817778321210842569425600393966553493756862797300056318814162589504389231819459902456875139115790119501433365442551977207063018633584290859373727282541048205203164169707755621594479470276399759899893020429386623049852057364037280652925972339578139938975552317818590420164913918290938762208160000
721 149718438993716643088353693774045507151349591199544255415405021597662619500373829920089150539206597049866774943459708199390239782585313070481650723872901731302314530532825118007244176874122507710138665598015715274332540532344716292080155440718037334570928831577976284037534393342642553504383744181545769745671744209678462083317179209164635611258869090135417530938524152401491975090626644628511103931303777401782904103460880176826485057222789517110261743227599688713723667922951037208995124290121689659841343776176116670554492484514272461000255172101315011006813406980440295348908753478429473429318354437427694016001693529232523617440596671625563031336428532327159870475007755241118512357837714768359873060129283939635724010665566221071316331564981224299778805869083383568789945401257642138042252628792948881175008604746487722210692882394586247455584994762080000
722 2385581486607418875430580794861357367878722551119394104618210333052190246341862533960646410618538907170304386449371352804169014263528717311825441070762998960733988794517621950031789754485994346082185396822760519389018106049560416511120870492934223154995156666213342852357277885280435424979372993974495662230518692235345496502799247074612684881324000384063531060261721719497067299498280933403155989651726826957047249959078440252227283750442191000169686655572689478850627187425905136848050805132737716067424054673699394661240933702914643293286977310379027417905755073945250742132748905792301385645557183913541272419949880501108095390596989518693043242683609955136058813815304580950919088854789900724226297932812489960625353978253093303074136433414821855996326528805663815055564602573322026092323869979086334628704568283947407978999278657612651409596341335777856000
723 38011561210519005505229075688514987985156271603045223447281454747656271267407347714766106860063953599259261770422347215257280877113848008245834368707630175553978930613481579275598075622319634429077136350282624901586889591582491213830879865625196218755847406549352230491536395181548732413693675218394298302471908762275851146852535065456631818057097358062284086027130130952087532987593384450820234834978532197774763482796173709177674984496460903224015335348481190796466811804172516863944173147652445096693970769772856210449333675444979949487962538725094506845218780566420401338823898573473016485237742945887255425792893128859126407596371899603184348286911364183847623078682925657015199041892428816819996492592363677865192567039227176204117813218366633067990802662442566409907493349104760347243322432909413283115407659342804846308496330596665691407443991359067520000
724 605674986319156378668335919835063044627821214397468816354087926723575633878626218209954178998052024162171733771800000556829980065562984644631047583518085464176204987985733147741678980078156994736176970498959855297498507963095017558823039562387969840896452725985442860831965425052161474142497130502503898057465847823797669429040489025117346719780602961852350384349075721443872013783170160868384710033696287586698837413036134303190730642226687022065269560603756892295776586670749607682995582171508770559200670240183733461647041617382536231020233904812191385060004049563827389850943365307337305992593731507448654601337794781842559798358012197357607002258672346191993607665983161511705099111105057319590363075439722012592299018055345421878319524940829828581512762771028417087951477178961434901214526321357471170768575813469696472064589829170212446298358036998570880000
725 9650860576438347608895775696228118349882148355054670624597601453947639610869100001214175455772833518370154665278330650782375720029299807899599340002267458661197474884691291833222677634977984109706838531997670305442480602454712476865539081901334931432474050473146401132674092263787377394642865285217006011079377700520551543591422501969080684812368305772577528084452802995528756840523694430129730840933205084916610223282084572461721924854497667580183457263356106572906237042051264716967719049033838716119354679646199768240844587749186548262097845885818321901457169035270159328035002460138775130823208244794841143241061858211665025642197213239349536677846580895765974748951284055287597265449028206967650009668426980611999212528702885139475141514729592828820022752658768290253890813317841894038413341236284666760665099501661412374530716568704376643651773205240305241600
726 153778248673693142263471154399852098247054027165835891589679034551743929640695440297927647261483009861279099950271894750244193356421928774419458236119522874822135457771272807732082296408582562115334087583854136561842126325711871268714429313636402483071488079709825353778867513458715241628841628476450773535404061143727438099728499625275718010875462716693629298545016932617474895858295839337072951143549215160546309209387468023858228520419397839618055024609775038495527200735131392915894394557132788919578000953509066799544093133998974006889891619332935985517788085483092675515152873982760338322544278642207317974496634423949392983758432142329848021755255359750033759677872923228657749795281528459563970557304988595307506609468435789607340590952011281915902311022675230892139870560377028940560630340581140033220423549181687890453054551001592002259338347212701283404800
727 2450339373253074390581208717258339346803871226407651229093963122091990863653135164330450211906390709750169127330324032107271412543286887007456373151844322530230060886782720596321992531302070986463111865782365419286908985299559855493645913801499297435500963024143034258289540375841960943311100370345324015698221301463106651830246401878915223625422387829909005705515241638564134381922037333987269748878630883225402653006004687767398683186270884390376095406929543860179544293359102370291768219548550327272624563214017604770350364274155308417599240419860563856139424984199193319867478797686596240151990334771684151718663317331030287334766315076645751167403001148483673733989458009772220449650103510687879132594123615263842997762818579859778205448855392446101545584350798332479405192664554898446785152060279224897452814016530640798365656739769219919402318327656007791564800
728 39044513756838113213848068294381154997419346885603825170617629855474847428169368279151493287666860008675642195299307564568545436403187616002104797114107529074452158912386515441468583130484026523110574504196711077223684248215017981208357137406092911328217660953583555045376924404778396839781554423475402258077966166452631499434414740962839889631543495619414530827268485012623519046165077311122071940357333484391725719699677904437548499274568687332661473944237027128498686366277030436737869699107470107535149452181329286757811063329861500505579033233693904469001758120580845827282088851443411857658556172819186739328216049263824147119164084665060736467194429125469677825535858345082546556192722493123292260759184665927714597362643421588963710469019229906542896516594080538211450873493582392318106171982592253821963224261014446572385401005867780323793641887069037428864000
729 622151631453203040768545212782451949228894608930429769098830231505571507442994751558718176899792119848451424438043295676987900578865796518589596496643178868634289390257418997686797392049945772514538998626494210421134203591552926524001146067925883090571004217182551430763944822636555347180616882741612820394271601879188088287212813293105979538576077686166494196668591127196396064060604115527092199166084435597689836673382554147615015782255840821623606353760470856100195289797657986854446948849639021777000021774849438849581691511069706783746289193400322737530553751659810209122014999536088072745596747888796186561084249953384864440790030523959413721429255070881181637720993522403005160260945155390266246344706249844434672585646967309115865464763870900506137963733571569911248948280002834836562656610764287160803691031915618018462702161044296853271931334628479301774976000
730 9913680281478002941555179181235768132645816737382460261872189146850396902905904946291742377255564356477147454676474245616787694675734945472567719842629116097867518585533828537630526708376328159720561512517418994483015920623077438379594602457491221812988932840023991831392805098112532407593905822460813293760742695950777998504435108880909102232889634414807324847218764530383379646455883474207585300792213772154965020188346476581524753042970476290209554879137834131770881007212977010379205454939854523021035484985683073892836599774278539389835775651669323268963283533493803150530027105691571883432254627842120484235703347970511305814899088189585769341119278475286444506789004252448921838248297910891522102391220149598363667038385990163479562008822459381771165055273074995617547305348302249975010725439447896598194599038967646209326113093347751803529092757948994383630694400
731 157970504529894005385527099637152077477732884031064742855458183792209939035682568286634043932713316794220775444529699832440973624058617988539618117122143946738440064023521830577787927396922017099472531458155336520273903453701603261721249498544768352304673927145296847452951475581767692399160128098033809451096017550972455912786525065001748149889661199823235035753447501754650917832386696889861477115676795116959149667294921726005911894932669917683397246946469578831690731689263911703172169401201053174514782483285957324039901596717819597423772815531939251862684372090649553166901021905498499545164800773072201748090328065366271406307028569405597763340055345348663387513089900486192859176977203648092886658948749018499351279204172299324938369363184350863854183170663510012843122332407110606524874290494301266590388727722824711895545537996805530538888049380519182802332979200
732 2517210456907915484723789487504627053995297585066435508259092584148727566153550204051160277987917090951781843845085929908713999952245014250377464126518014276976803070676140083032006065575153151475513767604230638171223790214500410860792129987610195053364901711318382265801818764038695857259268478880899398739725950239110143828079218164327882241684408767518980974351773266965797100000485078700090365374108743840027959452547260404742135495704373601139265472615393598468968341518463221693248539584009600116513592227161636391421143397920665804694138929151538893134322897141583837439895362588345463608445720775597819008016502664281645097065706090213528554164707047389044980780402351307049731309017179234520973284945236441801918887490475954660747053003726279950517464174322498739649826247622751030903910207389936680248668883570808452341275594668326899195911392119399739075322572800
733 40111182747463751583512929266400785605828220693942813962516831682529795602028094703033775485194272759390212265028216766215094582770086701474509007909920687566256014616517734149035018357117624646029997265670193199321404478753519118152957694136087466263675524477938028934540214468737643062370567261768783344937983603610347300839578208330536284470662965810229369742667012245431799531789715502948667693780715621978730123355768487418838485462294123663595543083803430134628207900943952971841105382063528027599544525942861132472304907166485174962093185763395482901373863559569967170006660522447621410236440202810664413000279574585193509168576484165081380566951264713442396981353473036088309399218746780931304661754897084829177316171218591333552685751662490014139735161616688933053651775974328796872755598951325103550327925547709093358084066008210808003450597217586812282997396672000
734 639166230117588251426223724329554754333081308674778631789861025536033538335097295769475308230434283362178752553935076513734166223957797490168928646978589908134056510020607122911988674647648762510668131703062912529114726422508549873072152358521242830755399271566513074424259603185921286053253723743127923353445467037390566153359117338137876104014149095266234547384096308624234583257081459723756348547978949358903788661038515175394818595576066676229153893966535808096132302140394931696996324622397231286877378598197733844652368116982393318537372169102886536467285131708821382514792376332851278172072242763258119523490559264573645064563187534964904277178879065188475073258532496220779704054160074120970004814340659204151362489710831542200368305906225283424897714700162909760654836872478277181024156323551044470205364091834121639726695219822703278968201718932971394944094726528000
735 10185083181202118871881536195859451277278919431698250249109222574118609493979119232571675048060300591656425376288522042685335590282131745211058000068782242530073739125395128671300580093707424465907418506565027337140287102200632729842905008641676862354490065302647763110523445622586170537110336215790434794878874371075569102079365546130301040394432983174320822721514269706393819565478635541807093042943636330517897889230680208719985901283938771119568625778945805071099490777153750843493963540956168019398499644455261581160153071265373498808208166825892803965603819654698010188631398198663657940384954647160973450732380038156133879367804342540922343437137050628370190419624944140633715994402451560628504783535600288579846063474760954731185470360153061657560076299598970053565542291856286980308595899012998015925537312174328570449007436711241337631171639667721467871344131780761600
736 162299707967690406656851875647709370895865806340629447619547777672651372559808774402169145846776212691144645717704393843147757739000178482111930683084045668471206438513715899039438465885035993899749029195670483237121570778428499060622457222889616673847216031995845061598438864773519814929925469470046520534153321515430920498549993499888598570401914180306851173876205020424406656612538200529383115291437762245900470245638354964779940659687861845493118386120944345688740424226286519046878719797343859280875590215271114421743101372415718846473978616369862971811223606834040702848688789809194539794089642181262837092562353769901028383966355803552445564509546758043271211890379150290306708856705059715635946640463159675897986357548633330700287161141550945737137397810451514455307601516261995293684182119278996881370120564548362820374269582422586627614306781447788766537290785817452800
737 2586266588497574199883938897083772469919507431817280319093483206974423857687355817406086390792801407523067902267874831443478342041015165819227247034138611043644273341873832490707484461232686039430395115388927846031853817822598109182866238195325812511283876140060674533047696362329437558420740176616915354443078718130762955694650387820385499277186394012968483436880587793836207654520858372768913124909784297829856644474988542836944938008634898493943752903042449347385559435299035995233981609415043231970929428809007800258613757558497355566855047785554233982030512669904649118499210945752992385104871563505630823133102878558214212799399333275758624569076823517779634605551575197894987925228220071272649018057635376792927188451259502891776349758577279702441857022903830314050280121195089886865710369914587953714700404837581973601941150500495019261079716794763830417957448077127392000
738 41212715059749351477071943229973994043462038798162093056472321353143269044331297703648586352006753683000469263927640527610281491809607721745849925994671556816631175155325767335893836865365407388039110983168818831717527629935863977215751181303972380338371353893205797635469427914097293475355313666605929643935575365829717449154793153950724605567049203535856209864367909424067791572567496713626096069548828592758485305048829236920716663720101188874943853656676534581046598179100222312314139939299619346090338481781992169436376294197055735888009214307288658462724320681694487075872848060328826754878564939814574683059950507480636864776241016799504408973273067562305150227587585345768541882566000985797492837372136759426771480568649788518786677165132426536667790641612353674497504032363743057820969751830811298465074549290932184514802321272549265708514780920477431821801253302523200000
739 656737088670611502851807095352452541534922510567755825978004996673427468399184198078990512129312718109647072419365019113580970453061632094237783877000084666387993678328560108598823181593572002868638257993030363520068278394896475885604833426014213841234468304342882531840749043823853155848579537908139293693840787848909239647677235670858052796216380008590451735193577712158674989060156056472264006654991875308987042697234053725667583860416588347895670001112435952213477205155034967027424175286199755391787261708643731423077617063026577804929412387962379776740823449884633333534892323708160269439487266433630071579024979953479963528166913875027678474423895264947583727442644581983232981681031958620105588493675050240128329929255647399763537649360211975227685590304967222347729547112401814400445896263900194097107123319257125431580148880292244838787269853043249249173931897611004800000
740 10465361480390082319559822559040534680626770450148061499882842870091876274810699270947020761540391025678606364121383132671555375209455791914345404433429911266753446328014257271941753287544130962943962545339752757076818136320270967832039151224095944008047274667086286820133460876961362836692537712374598237733768636015153683860409365510252868115234531697184655998808900564800476791403563100220367450533538603069585750514559485261711469355590081849640447235580216051016319935210675761099289848479259816015535457126707072608328466314330893727689643630136471576831129779228481824171507845898879968134905743035588921149647063148830952909194136153262899877775459346301862056721408822752839400830458849292646036382505811872444463633273731830742083617336284240855169250434032220459382723549218448662633521738392355680836243216889078521754221579740662781527024108516096992770952345096557440000
741 166770523142910530453924427628601165609959153972258796436138211229875349901477656283024781101161437164914557234964147302385533327138258189780526473244845551660279841970914468781528357536014890869110129071933030013794410630921208573721705082741718369767579516481933414070320427159392359275993386632824827864801589917422767724502966631009933612362371775722691619993847031149306209190761162037389883621799755527328673721412424595856064309415332922222569442585515409703657632442802642604768879441335548857912794986453213891662979424207988126367162227494610782167664137754156957943420244559286098038497530119579424535763617072803606322365736455375203750005481042748449092174223548458309640353417757689078782091664376186271986720215508412895179032379078546955783000984001748208146596734533325430775479549323285256816575248580438172813074435902375108486873145640796364223395269161402829120000
742 2657582217074045697243490948586081947722358194838378376927712558997443070223981446390656410600324034831447082931934139310877929755291266410283205762302699689731070268128267468271602113102454628274405306169141084412010418307128466054172424443230615520631710617557627821078047810661608351651461246976766159224288611614492862281338524777762125563002912895994328649863778965492974516336400607121344873500075041942417253180043916339637091161066329019188224590033569627503598396029771404617053771552151226687043849005166682168521534411687352457408526574729239444148043095495800802588230255119742439883292955324766262638673670049509622398824544130916401052611810299013989077126175804266030116438546456770652097579756007005180369503993954158653177517335607557489157856198721178025158800930622396183378525044917249394891998220391200045358687688548527249340681411408831542486610455956476690560000
743 42350299047278241881688181708190065104880747596340702247174812886063374699722844565453548815616586132551732461291137708915627826440778079092840224928920216507714184656287996868719382173871413246655291568896232554012097508136419219947342501729598714288363169580157725663767566349477412086173353214580843179547288477796810019703761099820887257712521278076129282078566693195160254327983128600754986796795097097427904888059111679277221369178721597527062893339365288058377265272090619269163524823807566441491069767545989858743218454856342508702760862525189402389201722047480505113111594602016602910727743749406415100923406700861133948184646435378412581573666185150637013268898536691705074875560755383462234536569225665740327171829817742023801437747072060809989001420000325552948271722283732871520468372272116486871595380009863252621686787932513396738516383397976645423135832746678107705600000
744 674883175594404775479313063810201921100286257036782193258096052511026317800006032982733924481119854826377125469912218913154949133588574357479081445097912761721004505170700538720451260271207932376020837761300478155187111261948839522332115334507052482694788425268955155203979435014113555503131715439475981777233463978454767654538906254701377376555505176284457665855420922192078068535961396190219291007875852316724342621826846532293365246055779923373520000051116847299158017455791193595050699888872742464210689988078339334450964713988475559921816617251158317673808268625574901992631784535222230992554150138489212410961800484121242701525799343381155939912063797757243227175647484030616729284152506851817466018216198292951628918662378148996025584615273811648108401858932366172802645679437975207978468736506605739023008229917365891879629267559550098564932710670252361612170849168920164022400000
745 10754817953945823835458116165897178874010870465930467720418517662015411241585440145131067028005668510786240030711887788801467102727853141029070460734166680001321037798693371821503320693944287833040745690650866240188441664756425055986002992657099183216295568231354714647476578542837443853561692698671824194578144752145163487169896789557163788625155227264572717794264466381493093549715532137390156535529513489950883941645732047227491425111461012468877209048512252532548637371392775889955700848958019500212121369786761892675413647565309554621590389765227572981439931546261136376836233228402270680144553538156765330254200066704928304923480785245243950192318364320690937310479329603049837921738633286503342098765931619811101592870067308374603792874986790898080994974400559072661759185086132644160770846380142690267374234994302940094003323814949500156292635724985224834101273302006750796583040000
746 171387782952888050516910128225341181957120738944154850006392843235191246199060120523814762572175823078681135823540213165742063685268815590965581826945534401069384475925167521715038436048233771616719926653714079936663383296210366847688748750564578895814734652486025479207706109384840905135291039232889586344296120592565021943394638478128039851514469127166921671370612046278581703623135810151552518839778760513431918588800962271392213705909178177154928334158920243322555667452043059206179873782981675389890331221193072723199900711512942605079168061880196199356304336703914094763915396393524476796977741781248016131332610509020948877272491344995353830107437584588639938020506683758175736396190575671250598455887106235599639520283492504266962870806628467675970991997902703021126675687908393978448175995916053057514841176432727001395800806948875026694518543472567781527283797524384997322571520000
747 2731234485485047602573933051697987720265324326991283681456628646857367912252881078899583283018555739512175271738656526146520925427926681357114591222535481494981908638797903002811072311324726221726196958418725257734443228812543729884022892047952948545969415511372750596936169965985137846987233090614423616999489453114330165129316211659284386827131445592189344133923813002876673719564236951443966274973997934654872020757550063888813349176753181705638557532061797735328589302642184236717648868035323543624266776955256975105595647547500514752541764462284792316503337796875829693932179575469668223596910049989882485930916435859009896491087230480868930557314444973617527489939145994696508914142409506958535150554116749069712745357650800119671649951563573203742157344928433804464153357030330118009357069230125747335868905133344198572497822430258864936782505646977548082043736838963610298965718323200
748 43525166067580614868407191685210250772727983534762190507880094000131676468029306007629405933940293678762298687526715789740638356854542120505584795138765037831852975086759820338203051893941106368809891167537638996051966096761573201053792752242638465220047006527374455643470755046207397470930968799471928844956189525635463763195501338227485256626975670279225809522301831836574684267611496691654394375313713535084225706442806427324156793849279548516022674474086489020923352023702784554908243065545936045944184302053728284860468702307934266068840526307599133249921441923959212974256263467567304410043212583066477151681394128320898577265966861472702205410455133388142945131241466446311922053906197175358388779077960908943178576882181016611198955163870990433952621248745051381743003448765170567989285311513773965720462895974716894894000256814484741282520271548954031137343532699026213200508143104000
749 693624145890613743903575997522845058409467326903651391829208125561581984413879262911104236883076874385873608369357816182749777680145606070795768805540537462643748910984960778331311699707123856737554343448200185495963412756237114364431398584003759934303760636795499393427515444251587496427587895768268377296453598870086055101852076452905232496709820789659926385858264050981231011707617258547300911437854011830452005070127382263831845424169565482406332056840848106854664834753040363389254908415577345147479528778523651623524602657338234077076359596879750147787287059637603654460344132531399552581102456935764877480644429935903767932282486116561998743343447651396137639571494222295850439058685823510039985906153463579462116552987989999563817636171576244544221969292728187482497549697748693648834333770508502971327840666675799195330094440051090836663063779483761985727724195432299232313864405376000
750 11053766336465586777648885990972315952731247993383895372921302900791032515975167261058674612714908078203390760212106008346141245014961901823351281216094935815217157368515277671781659091841196781128928093521784642165433786547114660170739494520477208311100679090069849240991704804254113256305100224104174099326380175327807021819297531063021302964955113355743565884052825189508411120751675071193756553761912979297070781448651898831266141638148548319424628395288898801769908975861928744297194543993913136817946293206901727343275661474339933316956047926479617195369619101531995289470525633299806724447475498914663398435219029385416853077415929028974807334388765805709841826636369570050048283535044137843410062851593709785400143653697561831101125224034779131638812831778090334536924333403345642930029939968555014976429713481575079335589320301163448119706467221069039285527356968559382667778398216779776
751 176156495257360641458682638831983651903983397322177313452949228495292018981852845305817905761786553519452995759576386506033827131834753276085897568775523517601199127422270373177919719815990813040206021790711777527958443516525448400817787154575015052477990903935229420699721390143021981432813366587289019278292862600035027564629305491675249965936471128475189945608301757063130990782575601872222206759203728129306845155428504026242872699064999378047780112342919902118055289387952677299732655542098775591170727562639027133347310020683970886442146421855081259163594053565456392142263890341092611229403610874116402680493555442967916000898604288090886791233637617210501437802944471273609504411800430055114112267804794061018497566697437267259213228048177205461256303107297199694739851069879933602143747043968819783714519370484438599683728597889891408791123059052180935306541402996823849203050713723875328
752 2807303329713813099825010633207901228417563790994257543259637516519501030838635084362686276608057001967771369614613075401198446383099826911409339080130800547179628323348505834747443109902553606870097395948407083590988576941195661296152224957418646427582095213224235437960266875612004137880409521071907643671886921193590481024411430616822534533590155979130666371813179505447077977420373045434653480501762865185388356659550567387077438976860043455930317957033746388541445930850287271679264216049461475756390399518126806827100292211057153760007269539471055618197387650245637881299725615822929427857400372350390408688999787342011205528904159354134897034467780715051517611891133142088021721305190572010137724823576590375755648677843480062697965408224584764065405639518478759810461915019264886621482231715253838826680277115868376631418834326869823270795069933929259253046542565167398191172599409638663168
753 44738592068463135773390515479441544317221619994151513221378134550189411809398060130290303824327062560748008588460120480810845635746213143398316999097820079252812723176751396044825404791893014676796316303883903257040886029798440816401544520551297453925962164161168580152295325809486370601246475179524048796808308587936121381354307489892459067510495228371365479209056574967408415723480791332745802024001459698706003369213402271715607968899588725588446346449693522139558860303238764815328316478338781439793874939544079290050397431402467812897110588123374126977229087876535236915573144368437767412962323921272354747296216423085354416772052144583959338628337675991356399775750656322966380296664614199210303159286947674226388714272031713034993570512606688627269281109251129338074305876534204888583608798726123655946020519744573969330719562051913682989226139095113356169561016370422647726667555541782256640
754 712980366412058516104291025952123428686136808557864336822700417953091285140738997046616086714348996408987723105651492951404252153810698376712535871525433866658414022302841454603252364297619071757912613611310461807681223926511054863842303221486778691310704315294839709217027744561269035517012660517216830214313043967411357808792353968704576171051577394474716935457111675923807042916061227170759327010549330540549706819839147340818395975876473417530732186219016150147704645503253841123799146818416437475319501639127139326111916955785893373607546158819047246503674011708771890058404573420297871862078364781966893283908460436322004849997044147244864556651962482631999891679377024130389718430451226639420437601432109078445799934430543948361685866943784828145400581011510260983634759885692886351941435553980881809821508615902540843677395550903931025228923059746877168153085322632424077713218108322408949760
755 11362531726752298383762622893864374199261436342106120439113752819545513541443071494710669714314773505482440709888153652358097355757756518953984003411761660933680358935775124484435661029077124869532193764577646806040518974601086370085040603421403712154878439941983600804809000634967621077518775797114369130020269144923382687298185447879147533055189016516552150901248142551239382234502565398737151938754313498514227723498285275036451336533575433174358489067191755962436046161962107182669858364546118231463338659545839705396414095923189010433655610890822141275966944104724241749814102706327545526462828408401320529170500248002917170920151743787861877235370759612691050488516352711685875808443645084899724967094219717120027887851929258425731930199952170003805760851063366716584421411386593960951093433505364445534202673285297785913631102540463766458917277880835205117885559356611979990353358580913986433024
756 181081849338050481934250956706107186600456865852810454434174960175490160153469043758024235402281749490377504875015393794835154604597421847955175296873322868518914589779853402306161653888766655377842873521500966895329347095185473767107409360880148250739906039862295941434416373107380096012032029453558603188628369016476545070358070521437828796323406485742170385133823621700218576515551640409374272362824954335862504342817689618947640433715190145230966945309108772690545411888704418936852430524001619870424684618093318426599147517243707564811878197076191887983094558395595654311543748062765501199045736356441015528085792001938871599911527058008755014663559086330777451791679668579178138725716656595826532651899817685174254035297579735555542116144950218464914943286087642299826832289015636542586775939897626294741052360126248936444823317057137673795850307117595822502584480583634702937493626717460621996032
757 2885871582030401337949526327657341045606856883984445940358365242574272875290140963338137817339450843169685495286003688935216347138185269921251568098564599267223203977754509278308921728676642450280293022815941798043797905616691003556940611833154914966312722832803694955685615228776132372789402473429046530181172247220485672165399551268074699143353477922448545129332022780665594938441666497866687479932597832190032351679656497643771721226168325627113232824882240027931618858403871414621139240665813064443357505097479065778060439013338248359340632301655160013039069952593981650800591125569983786560151857384080606190645984828507764631573404468694835575587407494208276584228806076054016781592116329456098164583337986503983864481950467787956169512041119140750787098836499083928607146205382722691612979736867409474198473994435007862574857701743625740015845753482705668923810286250466160743990848179306475952128
758 45991899235204893068412196354401910725515218261637914316728888946792933246422343324792693472964538380404519383040190889738925978469310187767560546568475607285872738327878466546377810806775815009197971292819490512505408836263132334414560385055127776574379959809202971720859191853594181426501778187780093081395677975693122148558107099044161568271908906158449901609900651592153130655388530138823058357407054533993272304595251658124371675698532241039190364753707159066455279987941082231129754735689453222029537602431231994561775016657014246517021450670312841912405962949035128052317722184022849308684946601938500401018539609817953134872090498110043023072485773895628531414967631871142499893405006707284366752845543769118632520499447486788382224207809210009231016013761078168458673088820444348947974916667447069444967313873775507128184894804578038028840801626594612124253198363676214855891468223538199667077120
759 732972942166374770021908904449939132016857408665997625222216437324568743354086385506667315411575971798428539543226318588942289222138096195139401003187018537361316872953512472672973875224010501242760344308429635874306233895299242961869036341998466026227388241382825304774727179702880948666817832684945915364538454451969903130807306372805352515120599672630154697453349649724116056084410444292864739855351157068355442246787243102743466938198616837793548348119031754736626312060366474952078884163844040659569126227334237986884062063345824140596948051365882714955934184436694734948948094683597938906606788242705943789668297139934332863782364506941573690035995946873710915355073904925369399450656550238776908759054440015953818538239971305652660061990749966187733151535055926802272605881132397466626860206998998083572011906864329691382433726866540643163801814976878517416517124777258835844735584058788604092538880
760 11681451007851625179580936131145995176054461889525503533943461644328111333907276201891554520656616635628871486046289185635467173046413984349547333505982509772373933516968491849011286254698755867150253547146661532002215965271887118989165066534572076350484455856402277721778470726759718844718681477667561274141645034333840189166821203258764666107347163985962866681668769934282596481074469242490104173946771455746508556332586050060946425264172905728229125404882822977938516208580800464667228405140795390051926948103102684077112161875506165059053929647014444773066671613356936462242634538241636162322448899421670482346042933322805702656755957608286575925263675240815857247192159721774632924890649396531143900255298469741461587893571714593423467990366053191213164693201639499400178149652772366520640347626338402243820740412550461851695409395866238776471025381256571357940289360338373712332491195929096586237136896
761 186169222606113176041934253440880821896045902960651849679878032213318906145148839003421743852289982689843723858872426826154645674402489186231896965015300081767845330511573521364649788561092376986768723900454348065283962586297424091044286319469457569198693395680843733471242421479979730366976941510081013154415589256824907451078599262395669448702422965591535106737154317367453625666619629271564722548704439474940243824252863282697273207857029158244837593860924083222020817485960732315524043574696872587967457344791020460258278319914263732306571156101471349156509433433027060335774812578170085257103104855687332759708626513146885281198134247086820952446715703454883966698181888867470241014850026391456913371735279186810618182939674898256753482265186520867011891132512424905841878491665713272800548426846070966453430662417775808364585981820313671042070094380151262729225084920672833019828595627270685770145107968
762 2967025078101269859815727093719340400495488741830655274357076977804190269432481188124627359907586890678906811737399871241872102497557931976138116710551253751990485090922874934441538316211408762493228133141871287857731799041872881877804767628646838651513254170987498562551049814343841780365268350764423921411605422388074790614234145999407283686343334666658155528314179669323682806735965453522065671511551737007938083818737028039803196409438797092004210965718256069094985676993500062496205414066879994860436191258490757692926222832071576951345338225051891779576826702044587340911342256008394735326823074881704540060592271619385703820210019377473612088099296484666955750803903045212047381504230696969708476656600731184235990779277892212229113060381627870946426795993309970498589545487660569911136731768699591888635525505738017587788436256334825962091749949084657293557236385910018047800102245477214849142056673280
763 47286457700963796138004019381833322545837902780918397359697129520260978723334666516712007482712529575447360253928184028033949527825785375472888925677759160322325593073273534029549765687208335243928001826951788640087764028442306090133402347184154734792321276510026816059655721549997746684224298592654013634465917188092557980444115402202859786936242226848671283992328087503035818210895389249393429656927702186825812751893873973976495887805453194708416385578392014151229109851334663965816884310607036071242937885554588799678163166239314232722790041311592717285458095674171142673018214674179144508499770549125195102646210390572277247251488160817977432966985680691730274428638355014794318401831196891930204646892058677889263186254170158658535804837194031272571650446463021093394584451498502733389337326901002447678145100979536446459750653078376895156018094115811328260195924709450542399699571887024582014966884352000
764 753623743629080150709416837098199623975501588213690372790335250228356134846471140664234837344860358503940108778658998406282645927395582546418821030879100361200845854675500533131151426858415794083318783930974545120173313867305219492821938554138735565660868461019064825083183713848531976741047670198383010679530895036528439485144768091506307855603598948295332235154711353301436048177703090151105755576500756294420579085612911927089053007352228552809276189750471627241849012512397528537115726611275503931990417860084503447026088123045009810570959821863958847224814904007783934166143240555260555185352736110624588881285125527017708131699429220933396621602884212799443574416674364911953986096525166883495764391657040322589046668478331744290000491649647377875783502353934017607862878211997711266244067606257487851610085211985945398708751776802883624941489544727853269550400497490768177748334543022061302761492912128000
765 12010873283207857405470609780408077352700351935919387118562928900628463015427351897533814450611017622287002292346501026077537034101269007266675324975244111903831010759558990485472353240614370056875319022230626237045673953286090148458111268650904220771513897872624372480748908446107806752594919322710543241535288621051977038823093017978206866509222557015697133264851774593082641229188024142372231155523386736852211595594581834948330862580731375728776428535611991297241401903194845194410441634726363125537121712814909817773964615067728352536463434613572436012457257516182716528496667658446138877810709658283122205117180481080271146158680978784407456550337486729697744171489778078349865019739717229251146183065533592280149623891573109353735824216381862045357051503790998011194366855552745304367098799124595227766518224827428428634885064852710331391216693448828206636963936371021525983952196237920753551014950956614400
766 191424187567009850447394276101292628061718199701197701488630387551156377186861304617950176339122881181778967505118117372788092109636554130806711243786629825128868798894039735074779418660064854183132153435934845245085501966633817330870186326434256804624505482530976600263369710402844445011123498582785736658288562374568540782948199956773165206959464181108370592894180883659430883183223025302963063375038388394185172943242434425407085571691667627464239540897355167101321147596261634096166245925571325970029993948099753742382217947761020219913203337534763328912225160392111472937026720251313001574836434108333893512110878012857641073794836513253564813379708747359633504694662651741829681137719600244111493126382422313432273514583529481743494588678153154062480133173407256551877664733080301245669030851621785882165349211373799705018105977148463537215994306181430728087455539446801515510859347162830441769778412431091200
767 3050852768209736464413810445684060036144008467585782876421734466333269339197403364555800451773912212989106393806235957170715134954887861532897384628068385215808755708437352971028243369627151912123864897939601149783769954657506564088276694864324851901225406449450076986015677548776683790786503776275082003732775847843870262524583697450214582519735843377612677509080114578896412603782774365341736550881582545195271241553400164447883035259344764631338915977990252447486813966182163907831585922084612293218685927014955729136324205115993047871381865590251213202028122367818615778114286472124339702472674641319334517600983918795414906320836373899627100414355329669605366699332998474471597712915088747946508952795085788645014115255658276080611679905321386987574428539444752893149790454663787577017912990695054528912083186802961876393856185649311994547266313900082050999526821923344033730553895102002744836199481332933401600
768 48623687322831483677915456897496314465618099178102029368159695320928925405464614211654758612110437030805054105700682707611073040446607201654082462346510220072224372427162401898117160078526881826323185759730404876507103431512659081284119412086084775361419120927605648661923489262058785831331363670334249324448223316166801036417380664152372550974790427756057487460719094016276290086208932165200310310015154094834072793995414781811150330146156280202218086442745572903787037642832282188496551475658069608796608937099748547426799715663753903735083485852732760831975106475509491949214666438679434435427940701277421981081207811111303038587721930119978922611911326691874686735995235056126162762727007049735589871005471288108237253108100224719025165789999606253035906972609356605624695138456554741680697615258110913786433353655249811977430079452372069386299435614556869547993902194363124596892239142074456052213408664228746000
769 774955435105011375014583047157565336710047187142626509461232703659446560015890588238943430844892084474545366089807367120610573222832585747604639508818505794473022875999543943302235926394084659627289296327603765756615429919400060877190290023940280623414038349140316058051343742364500835707647741663330061413253055281157457326224342025203181469073362174161800139549686059596559938891045602105203026746620509426457842781129492765193427103309690600877091957453576182015892530390549075084416530533800381018621027469899273690149318473077996626483671587661425173535846242591809557967255693247466243282386615658932392402451710035498318881974819094502606188239132743176375581077994952039646663279498034165545071731949810467511222115416589203797712157244749850852665226335325429817869218097630919758689465554006560260884684849918372430337010850711558277861271255168910873917511740490246350053205285330831559373359130227259934000
770 12351160329561733653488416794447907763486575823526257201402866341399101508960710358877639835676922246922916722993370824118364374554839720612445459279746372027798098685826128031394898746998772095142350887123863935516025584122708052460702035452944309310717964649672044642788318529916552594636660516328770755313986879600394782597176279448462492020449365157708714901670979380407869185760083727807647002095115697217976804703441971152634979417564616987950541215402589470558012863908172214318490343894964465135872113214399271412002039894714831547669219627534808085431625228638584404600632616051462140100232289848009293454492183051210682362007351957818493193472817826208223327625488484818964647683972099453789597449104944842587637020210463796894879819959284968547773042197755105126787653239182081408499036094261886111818401608720029148803444811321590028511033399891358409112057433409571435559426766924714271455782933000718618400
771 196852519052739966533074455352904818450692452768646805229486747842656450069884378119332076725744046441985643906969279742528106592228217044896960238848085293383426272973493209371457107145390169706525380122598592270211119094168536227277010318655253050600955702210948899452506598247518889506101675526514757755910484955604979602667830709137865991105344874742282059748183626382038536876102742268225058624777972736263908954658504453451859939370974950368964382187362345940085411015761183260335592593066639798073354739360001975959381630529007410123974747847361209997018252067172512423118497813439861468083321638101275377339632053733336455056077963202782880927092287494668447797013606116614858635692325823461869477871123585019929200736562758048349303903088034966965003818225002409914879435941492162171460223546723943915889348470927468732149765866018210994563792182546751558769697523845623525473406245140941696173074963020525739200
772 3137446832746071550172320586473188356164141817757138703825883270722267787379908507116228743634876372085408965451183753321101399224092091599040179889676150519017337871041715086631753961040586422993986843139341969337695097427756439317891489847925192586892123228816703758089997107091418645192903211407668119878565682451212816641055891703751152007392414066312834244397701042012803205132756081492235367759719715427212447225965714953967974090351630742489300380744306563053167403041007096210784763017565234477820510984965310449999855907572584190231641253615236811995598908519170338648885148486597066013138648633307463925643695403755851191603618380129207469449625621852598536513278496390521430865312951776396936745637285667086644955092212860491336104296895702082378180694636276918471857650818526609568577823973654322173663205395557246678772870398168970933146808736082835883373818261801213566434529279692935600644221707961471021760
773 50005059526072450375029114165844444511898066315123855197281984726813146481332137618103953425486940291986751640144543661521347213337317917287312249483291183751624574929948045866851966622161088931824547976087197630356791172353943545433391247501858615381361058875203290852131029431561369381278162862149335754014737174163324850602401292324130010803728409504443124391836673464147124822527555658872341900034825406691774438200937869574980090909435643110153333374606088748828511272984867338124590388629972462383510293359853582815656003537748543376558723109084846380435449548787671636546459280851435339846046873062493625989516551125938012768699286116633018436961309819649134788135891981971640347105583185974066526652077599873226526765715476861159825775340252003725099194135584914891728331504555305526926830702089801417973253438631135278574807078671394286298383488898805212569784436289226654508066476502935948927953508005523608055200
774 796991504178637049348573765545981462640014579397538665448254978212874158894147605217678528397863853770772293326770560658562807933261200982705883327670255727472118123295117656891941563973172400909866409856645216267542424528749826103529920262870487135735081589668248125060835867228948577364507401095826987887241239476413941047180642596085718391341552841085108845121077197677119961513654845596578435658776066608347345096486666198930714879574280991235685939930420083120223266781648469445857620557734936940442055786744200812519529019022460651607606263156640658172967712297736566504519070659244873173366733245273663453749806151751343621439861159625712436553135844181421824749762402695549953133799249783332924552565545670647473691420751611071722047528759137192225224388539267096397349349145560126904920503173671328519839182270324180402692698858602776480398506477232539032697894931697030584588862762053847357150517794167325056308800
775 12702687067237225855695491322003183799725830579570493382209252089900999776890493257403548863403861088451292239457818692837790778650648326393564322009085076473976524216591073061217233372611213002826457515974328056638556479893171430227412089902154954627192289802447144554012990199397507111167769577081504221392216207651347653715302739241750343142746094098377198210760712140921025162395517060392630202118078389587779339891958663612338293838376850532632850053881046980852497077499916518419129198323825380309976605593148060090404550617281318139325797758537630149232253127639769820320361971903243377090242330243215730484918852507016842518720590404773958060246934654681295314964620102586656053430629828710225178901163750945749298589698411641749406401630624750610723339369706945251364361316678723339109011387041991495796235943711893676711427523443697234539387553946726579607049737958419001790822842338313997656235255659468972753673344
776 202460201731770229016127582505876122096469219687566574389632307721376916384973212952024802866002345164537491702677012948761067995633792833325553267579696749454737608419964582241130802617079434336560861123168163737606109529717730261523881947405412342518044214920158307827142593149156158246702354880198976103252222357624922564926027645274947902935047212875636571217751807207051705674321884585835061774495598184529815249101944793874185020336539278539128567045600621375013910697466229620751636100936921277799859586186576180034790256378765816908728260116610413518164814825412546388544107849140836336086431001838363085545938453940480060514867344267367938684216959646485714364445729622704142211575231001308878148662505660139745462467757587818884377591062363383337752204847817239573581588850151469257982696921788481412191687110931735338564149186780592749935328264852786102187840113346861062097589778124372649951476443581712564870976832
777 3226902802132316289505868995856369569960696734064612968961085730132125109935106006375863622830426382688308463024586732172770580593842067254663752560322234601917220550028041904252650841184202106529887284686371950845797828564553295545047984509906882797953752072559905619551754316963960293649706084120487808971952219613660626841423872560400955780063951028489376565899858796168150148886282110118482514636544483977123181152262304140835412456760147522247432026445742167889923229726242681613024699169680132314147430370430357494695017074104393972478906420351148313772359065400198920647401209164161586513283592534102172000997722743607394682627204386901830483104615378706352829121971152373115358801875715100985575516465794517086581615650759430997862698150812574793737173651256090612182528347939567273096005573948987430878281939606611303469152508552910636839323322817654792924561580749912780792498439224098071992591952847916915147644754752
778 51432099219184590315578486030912259602360637685055589008920725187360761057392854594477626222143151651531440547350689398925778364999534664888929061055701269369326450344737273983672253253659458193754883173369710266720477179159536045406553143431520466365537278515102100939691955723514036816325922800029342457763315354280618558157992605166577475141059903250803147582066065366467578055447920480839686533806109293759909240339045872479232322534868814098835362608406676323967817140395752429632766343486753237398584892678702102919389617580201652357617562982247908868172046027653628521483206399742419498848545440128853735127238636477812635734442472035269286602513374883062750326265671036742707781749581872038186567073776033021578826038784903903235324191761057791396797671748591483098437148153535044779761609796174449627624521616209216041820924059492979435921747368841098433999048104624550823208303300105241684965120307551397887198818226560
779 819756292295372220941619957302813136424263020484059435524335010476199593830087703147618556280496452743311886649477239634029292912090492189598347362717302334097005213505100339072183379403475394184080413175526496506160220146073751145223150264122248760122326577704735108905925589702163918910974072902485807408039912461137238082701997800675395367467824444970627834388284741905616024685108330255737823911954790708981181679949751344656614704570465572935275418923400746985449195587250063560080505926511041426916541443369605420082263905120217890151933527036618071000414999634414865203884843747462702999671700587923364199361496037983595684113763019983961084184502219031388834266603311641332348766574041095746915745558127265550355685267577231569551140954438253014378752922060063023866729863871704407590139371019120195223462053218510525849079012622406305168717980350388459320902799538957503782969028582472510643142000040046645346119426551040
780 13065842048490195772415793211331622267995874266542139425828248728819915874809625073139741107153026734123660241924754631405403629705409894240523617536506298869935735603240650228023226904626638607662729864908459287886138164110848706246611738282199564203326678044180277409688912526925345717639765483455588685348256363922527566302030318274393958089362609958123423565769364113152996378541801404211502849227555206566367978224082489587091023272934344878866380615100167891168367403031968873365087331055777213907735981530882721817511722547969067932382717879705188466244483365722319687888849277001548852587340281488487482019857467312053184486122209592755985922063859683220806468758368881075644383049977534378416991921108903659927825557923114144614258683404263536677074491484903214558201853030673058745829358372942724484891259974788053817963734722067494265004990066232603099288664453320283212160524249201143003102071114749041988850711532470016
781 208253437907408507695251157308232376526783152539280965553914864925071010529038778563096013497214208668011142018594809860148254514824900001263959501039497620487343639508593625220745734149474586613418549098407653938788438401439189944830358275403437712799767253778168625885753647903205703518274310384715656698804161669509468662292224501747838837483503216494144922280288370782667081340056993672787411130209216192313014104720400935755029681304096989810865104125322316549242879548170373095048830444126581860724687608679698271756534359903606669963602704145480324433923926862957234538776775500713958799179845791683319159069841795049790808462292392141279775797943855346942055692302026482990432324295162778034702035719342750217860969013560614230435122088982652800679423675350810798017500350831720502688863957907939165743751773045198526165970448767235369424420353145935045621637310524068565635418811346936582796242170521980237615324979601741888
782 3319319681353527057069512304793397136594273285943750132351171300235499851760334344726384043106639449732215058145696459672955802547383737720310587034357176157727133366242190194564582315958486578214605997079964619619142197739380620184076858133956518299255195273465127046026113472675269717350795440471116322821844141847484084561810799632514244652282794730807795941585039062535247100073349158212891474928236354159257837890667725263952949831655204693445896211741445530157983035159768737849599875577733469670186552437182898946371706811464399676573989649904629281093385556419733015909747514414575796496846725800626247110332446059669428690931768022251119964686148369165316615691671040903842712993283764937441441843145328519681096173451874505455527717375014397852821834298188486415538257420416162138724594348111622679915698719839672170732887972224025288560949410973046315473040983181269637271538125933405056412426032241114563863087337572598912
783 52906386782523853554962182044148144475398978055632478695316549800233519795421892908539749186971118375843196285694997327830075667450428775064862875978675302703329493117882654854535639758691366815292393969621873428329751912213147454733193617742803905080739079516432665106524910748329229379361105114838826785825792950584051242825951751648708532422430679107043454686423512816586729464871380544517403689714545181183006281967434246112078463041988304303572485315142663619149811914046481777915276618424163363412921157303173792620081223828419940717632686885709801088888040947836918488824862070344418299929640693300022294575631181413306437349334789000403909417344391369167389917909182959230617520677269894697169866737163854827830160675457620119826144471697902525657219017677387653044351003846006761374578447041380470086050346804015476758065972417195230301209136210287989997250019792794741314712727396250576383767625933378559700651968501995982080
784 843275026517705730874554527033229024029113798356412180505376018589707343437878021733739100726852760253161883032468242973456189402626711784847511596136961652091175922243912600980363160480467315519504651730762903002751209939976306528268603921087997338908551966249580092201070946495276916502690002987062604236232713621501256507471345418495725942678433884540858463368375362080588352547198533882886527317746571953658341246723667041456945044729938092807628390963955093323295438746652900242871347829654538035450862578975968282634662492367692606300133739134691856718649883951544537806641397570056821006067428560299903495296152154525890833928464765037341888490259572266398073944841098558024910798823427510243237489737092603326791698845886214453409452061816457493834302264470035161235260470715975686999521466173663715895906450550585687792355595404155464492192711256559972194907264820037246035078637354146337554053832528596028491663283161857657920
785 13441027964618748348326545178503535116559465695333971530379390493360606816467923941242664008810622017493345871672850332290272480858386493270127365810769185161355927702564569990907537740665028973175411403837859283187807265865935904718696068650689537668067838165195277698511607714088794181580808210241570216426562640712113716343946534648418612825388011274666995282733001788723076398236199805809390011309684810126421750982624204900385931545215038798690099345330673126046736743323004217115026948132611084412976790197260081114151100538489011203573302424645884593319818812779450869378593386330211051382421666338094809568055806198316879243812854414147104552993968957417778434922337476119997701853335495144175665848979726605112389871599638424261983930794525036438906384411975331882011266442544781628306336851821898668874544369722190250274431858489491417577945111601302459848392913755019481487402102464340607783308466137953519564630831920720224704
786 214238655615801574445461204112848753180305344255733187358994916343710397317696273434610565590383416693629381935442675868897547512811786166653786989853191480145867158723843572814758023565693865027193456329687481606219713959335139896415803216726277174786836073108174820633849078040132539156541158327830791784876932801613040050671174123408592400582312276407249872797853356161611845464336451556996912614081668992815599234116004931280620023243898355722374737697360905888818280914580388292346505150444504154857749677209439971541979953895354316334845113991967743669951978464837841811831258301722797476680740078666732107139948150482462746997443738230925120344825931559570932162957502112382693852552954065582867832568550829188888249951265068226169643256691768580850601597347358472677330130524270688239262753577310119862133619579673379639534188884423139218739339807352634452961884601514271018621070184335739936620772035824562236723672591764891733632
787 3414800079274012871499004369481800555130857335241809649540642596423746105831531854839958251884484617265047226355561696545426159421635629184569449263741724300094138864519031448115694172283257415651463549903607633489580273375283970307836148002244920101040752096399886856029757255512697553258500032028324776846785447655260427513786158695200183086758973232702628977915569417956278814544943627112546771611934330902326261962855576003245486575112522019804676327516891321421839515602271387802301049314638173683471625184851670619053073110687230372423208780578387954570082047494405173581886971264443972004179412454891107890155167317752332325076749877751829331229296477831521690511464060256865935067335530687789976250094223959241091258572116030454567975985539956989965703391428092143510967559040853897000739809363848546510153855648923527720746720321916052536929187198436414786815788545745378809825717626218373245489503157026087384729582000435720636160
788 54429560133345385073879620205802968508795941511036121867762387551145757692901185499015686030497832726340702667966945733647672477282326136535414169848935686841602031472214425837907155324576919837766971568866968175416213130604426340437444913296642279091315972445311974021416765562521580761643559312899256050701255400219117793117073525853483893974181423893522767489730556521555034830910993328700840404168932166677953187231940602639215658506549599105035455635918465618054184723218900551500447860521382236972185409739678991393266549862970958936932979451449912671503048492978856103328378984722444291199090787669320217291420297539260200226645603314015221349150313227014495477998752759563472234412979186752395594220371188012116266377200084026146268455103958278557323602078229764827333860299926821975800166338328357239812467626370301905732624546885758202300700725380045859428233779737842147082180057352452014142707558406710455787551050415731753952000
789 867573852501703194818408331226885286536391317648124844444722057588045741017350070354658604536365779523400263225148417849461645768512799177084621386872190356656533083268848908180239422437867075574415215943458454732015530724833005307034183034633040776885082450708221481015295693578499989679402895267901564469142208848586124179938432464555701086651762252135133677965528116237555054965749631939876424422515312288908973808567758392810654354578513560114862199154118886082633806110196320249272763822449239190295927344681345021351149967881836836953533332510176242109269664327317976612412079780150159695573642546068952481940262759134140243761866855097060365523141807243947305394512733595729728411387477130531970391129575533271719149219300206322274574602108728233826580296205173455022608728970456661968009663147595670141106558771972196491738749533247106308071435293086253752881378134647778079481994621451304993742978998860959351940395605435576122928000
790 13828662172563087482825863901967948680218754283432318952524205148471529681101867277177195305160528010193221662425956774760024920809421573916547459546770629937056922326938376270418321796315666701338576919348308732641938728979471576391366402180311193591872829951094567318371849596332937224356612181549917459027261583331374538711664551318239581381495507427125931511736979736283085872660733413731387399568648478507957752529153788587189328907149243685777016483510100934428151074686340821900261965192896440470672579547848516480955125887402426918664668110173329676602797776474865640795242572197149606614014051292888642118302169372130883013627983176831748683458781326875877914278775958214414725534881392699940174964135433343553475265483817681694063088493492917804181788273125920206522166478159331112297650997315080903121223823722078435358629288528092601020723884586494043018432292010513375260368553265097555094896668825498428114512437301155789089350400
791 220422517035182376001301764385386800656014427909030647592839063404090171724573419339985044379733412370622973812135120974933581188132982130435557500465071036999754236526427306407602872243727668727683844021833519259705890395460836438146590555359347899128627440275474712701376318197372567638791909669201400343340446468742163442303198392933337068684161430924977105095096339719384725036274515958271480266414331417851786950058570487469524842198201279539650488809305252993626825349999987012637061948899052362911998588043257953696755091290223223513654521214400839215840573323519984976629346368413969849177587204246081649464813918787413311138953446297737994250889328489224033610215178965313521863628509419777104354127294303635535697738458518788399791451204514743799961517272607275151676614142849854562588019482104349136235155905557110108213973759408544479961208065573750861073856204450114582961053455488125214581963179554356170049307292810239373920499200
792 3513450342924271116307389609554518004700948354089911006264219657133279117059904457544540852081773819805434378744721974193265844279213515528111223710878526210148137767154660220307020040769240365031057666363010613469038579672085566160433859131422073839325191043519352044196377346132447923873635950162366555736357689566291016426707651634466387388776689276853239504633612519246685987395271937219241782096742330954946415767608198808448311117092992258658012560824797608474203381478585969214103827381963736906334823818835376310352657681069760689111571340611133331038059015947172580557377197461412318911938701878849198862829163884144293916395062824474753847691792923527920765198389211986625491389025028284345610604439733238093253415216111040331798734131261951213423622671497501091135823436237774867159229294337534640251677143133330759815544196244919672004123428644737611757395745372318037259077224939710043899834493523135475003132359504237311176749241600
793 56003316870227537083931804589944595717773875589397122406496459627613253053773903394559495691713507369568464067643259996551926963764042665355993913870901103476877293141698381851623671164465095768865115607553436045720103025304743596241767013439729716838095831774974244077964517382466106354421061808783298728614417931692514218410199125406848736151070233408849128262737811141777726585412117678693560377405534453936881377187088185199495836955142213352177479487195699686122724687462075535504196245270835096006578188291897136338562442525835170103910479207617797215753917496805833538886892315350074711067925066774907834085726011446622369070006774435669352149871028920627819128278227403632904927617257859418793381702679113020547752472118027909379209267270182284515197129086615021875693692880514284613344082143568808395165407285176605135299579825441772027608484109043513690308379672199597795606636944034307387349256914050880874394064404209959072458377376000
794 892679868741269686062314540370600423117713126683710435851860102530056525544993754715615841168289746591643646567138844934782803001072840804546142242139431946531805200478026241640781592137339355071854613664836489949668623606414861970534986512852316687126158213626786059713209649267955250555558354338003167329578539917133051731628308759237840595228380378605737682889306158055554611737826104007292681477453325730141386969093163098455051723375575224000329280484937819806530017297451568995375974464304185453061806081860968305464228068749164273856593987961503792902521301038514284270379467638327882279660582105212913705051632344740129597108211797930704493857458024793168073550383977747279328785744569125305072098170779810345313508543033428595783655428724917968200694379074348865613035281332621598144857736265211404156326777452873387063615562943841739762253927938786300920260323061048392074096928135166233665264118139556147194530567416638811293347571904000
795 14229177241751770319285328586853136357141075568518539551183945230031893394957665650306859554179235132287244597296619830965965035130021580776673114586532089750130736876930046269546938429727245700526792307507507544996247207142093006937769132694348632363342024581653279177660538775269421358265200864069301992861021592887654046750068856076798446247419007939804144514586920186466730085463888877632651570753728820952032346622389032556492601357570456633533572633878348811116273263029712735459031261595705912199997470996652840352931445067869002390079484272766758262530989099378426718050863395955228201720197588055715779542108899160512456577416327851936861652348139373727295683073420556163484962872035809404735911894916223059246712603106093963207213401464062901848900283785208192133210062147202719563994367668822021630404347786143546015744641106305155079215109427456173191281406046375772002043677558182157407121076602225650643377913544587488609523183450342400
796 226811927218457223908823540394221171760736358945001624559042492685846772218191018654434086491680975661046954445558097034921117734044061896969133980379531448131682176698981489792232389817811235903511522644904120697441045561694394806589387295400135331384663729456360116631034157558667325764824722973765418687508401641340760990737918397865238712156353237527687445480679426522808209587330043185083634681336644478566491766200338203031590417132672701623231294761524905899133862573430826401404410968218046385570796349297109752262008975170259780784825378132271221227093403348267907215120316193626930231988334284793514391517235406651844216291522182480635053829820078877208338304849093295235719205888947199145635520964805601495635882568072403470871527217532048568302522373715323238586625076193142472275770951535057436163668747385945560504035888656105824853508870289110477763628192354234742143858372935660940550841222184178899545081583738189320468160301489331200
797 3615380696951748811231967755693544234320517983563508172750782508804538792277336115952566073720766824301983930355580975406046412658593751631026157697852112841992865015263216020177206927118810612151183812041812807479815677539195593653704804697038913768624542453157156568006359308159200091967806932227398102828578479826700454528868123541028380195745218182394364683424730932804764097909810102108983544074993683021947880218153301870136581163834971416743179967537008370641316108605791178165698723603715808582696200390002019180606283402928023902825669947595416238309547474883289134434944972370351827327440899262881613167946642562485813044548743817585849228341850063450261281410296398762862287380770659703520707835072847179900652432150867285275482163474015323864761226069127812552786998277723984652100429646446534885915403273302189386595182102594332769709317505903588587004694091093927421926539454190590124745901234431230829520874315040290226296851189677822080
798 57629416499963697309454890327059416811846959568100785485895665932399996744487402742787778381488321717930143693570325278044753037526149224877576552369277561023763251198243378701658541753015129417993658764827713543563645011799173990460681567191186309939311223782419260181504438531614534853123929266822561137528575073712801343450704271950541806828589300545168549570491309440919947694813418935876110489838735629953479014076285362739808019356993587071921246067789828984590815437985102430804478576242347212344046771588265252939640200239608424341979098029494824285843535000014626657590970921663370222346549083169227615140167567075005242658895856891366612174448515855002407954515052558829935396234717480071611612102134752795538411477890552924527218790005375130574111724139771407617967101386379178693300015969219618080325682801288091254203215776393689254316310068555967963899523210309283433569004883032074722415469465559952549401054874297809872851503309554745600
799 918621162129449825626896065866934091236132643946959073649665761828060817210498566513572759205264203720183700488030632686062787280146862125631191838050957010870601403559860589968703754981287042264032415849240127391063983302478510229821989656797399084391368006669541228638480636628993667549161046991694060146731930461444827537163029728343218359251471594106373888113604095282828605540707873837996019807700178969697744816820555189925449066033769736657226206838637515501222288926526434368456885981093490107543374779996872116969304113011993116239132148760839277156313899273358223194855640114184795769617350730983487125145692213680034036744711667922586867927229819274602692017599941069640039560867313950813252397784310257790725153107068059636462532553560379087072328072799807026909969406905527357131245732221680619407513160642933802483822324141125621870791683744298362107982323093489162599209807623153350087761260638530654028309588545354449825019537550297766400
800 14643021521981503263729939612224691199442144037182884692304300751021630535479820172952551369817665979199667204642951006511133557748372894736947232093515640702812756678155912518426473499678330304538485183945447552185531794460533522477173497505676742581835726685591649288750197953235287421744612273584618943222749659086975697698068611092957102468651357593030654092135357224906263682164424759136961224854873290549484788501343738889501616958887823736443103563391688674007556403671349598112174717650768079587926101453407301510394156662556596298748829773945204163641883099787657397388588068721500392188198307932546675323075011963441304196964041875281161016854548008176610317324805924896248017657414463553972449097605457507061012460952310869248346493615081051696924488132250517989305695963317205035670186446088232652569204755496574666405869651176571923185584306312080091519754913680007240129604659436269944404226273184170833012568607512570648801993717990191355456