0 0
1 3
2 30
3 210
4 1260
5 6930
6 36036
7 180180
8 875160
9 4157010
10 19399380
11 89237148
12 405623400
13 1825305300
14 8143669800
15 36064823400
16 158685222960
17 694247850450
18 3022020054900
19 13095420237900
20 56517076816200
21 243023430309660
22 1041528987041400
23 4450169308267800
24 18961590965662800
25 80586761604066900
26 341687869201243656
27 1445602523543723160
28 6103655099406831120
29 25722546490357359720
30 108212092131848202960
31 454490786953762452432
32 1905929106580294155360
33 7981078133804981775570
34 33375417650457196516020
35 139391450187203585449260
36 581461477923763527874056
37 2422756158015681366141900
38 10083904009038241361779800
39 41927811406001108820031800
40 174161678148004605867824400
41 722770964314219114351471260
42 2996855217888225596091466200
43 12415543045536934612378931400
44 51394573537338938627987204400
45 212586645086265609779401618200
46 878691466356564520421526688560
47 3629377795820592584349784148400
48 14980836008280743858805492016800
49 61795948534158068417572654569300
50 254750644977549588170401555571400
51 1049572657307504303262054408954168
52 4321769765383841248726106389811280
53 17785744803695038985142053219607960
54 73156459758594688655867313242915760
55 300754334563111497807454509998653680
56 1235826902022967245536085804721740576
57 5075717633308615472737495269392863080
58 20837156599898526677553927948033858960
59 85504194323721540504445428476414800560
60 350712119090518861052132096462582741280
61 1437919688271127330313741595496589239248
62 5893113476521013648826809817608972292000
63 24142755210263507529064672478591596164000
64 98870330861079126071407706340898917624000
65 404750416962542672354825297833054944023250
66 1656363244800559243790515834209117155541300
67 6776031456002287815506655685400933818123500
68 27710934611113833752967517280594863674117000
69 113288820910141849754778967705961354432419500
70 463006485458840603345618389754798578984671000
71 1891712212017548750812097992426748479851655800
72 7726711851902663911767724194419113509253242000
73 31550740061935877639718207127211380162784071500
74 128796171759683445707342818135739606691913059000
75 525627619884113521670507176716126502985915457000
76 2144560689127183168415669281001796132182535064560
77 8747550179334562923800756277770484223376129868600
78 35671828004039646208745941184674442157663698425200
79 145431298785700096081810375599057341104321232041200
80 592770610240448492890416973960714732096094135661600
81 2415540236729827608528449168889912533291583602821020
82 9841089853343742108819607725107051061558303567048600
83 40084439158741583711533524148606768958054553553588200
84 163235426935598256560220857376254071178583603627865200
85 664601381094935758852327776460463004084233243342022600
86 2705318563045267912504769537121414110742878849368703760
87 11010017407742369411356620209215057427441948805570306000
88 44799381176331020363451075334047475049591377898527452000
89 182252027967346651024039601927147682588110378269009407000
90 741294765440218962592161077501432147156134347566083206000
91 3014598712790223781208121715172490731768279680102071704400
92 12257159601454756033483571808943094184112785512502928908000
93 49828018379826943005683215832007795922371541105174950126000
94 202526784382522413506970490155902654394155296104904635996000
95 823034379086420871911305608931434191261354501192272031388000
96 3344118635024825858502778579447722082388240394318073727534400
97 13585481954788355050167537979006370959702226601917174518108500
98 55182266909140328760474329522974331527037910115003781032317000
99 224107573773855620884375338266773305589398859446648008682267000
100 910012572293837975712311979628715846938771126237904035255266000
101 3694651043512982181391986637292586338571410772525890383136379960
102 14998088394458640538323906151385746522913647690451634228573423600
103 60874594071626246890844089673271559416531864155362515398327425200
104 247044469145046322333716791101237978991362322494577975111658871200
105 1002430442107784115623350825430023337830335577814537552856923496600
106 4067003507980152697671880491744666113483075772847552357305232471920
107 16498221777655336415084043504247230460355873418155165223030660027600
108 66918021042078654244359578325638299250415411808218146792479499551200
109 271389752003985653324347178765088658071129170111106928658389081513200
110 1100497893447354667608820669854763182270083423753295985935852972741600
111 4462018731613819834123036534138403448113247336308818270249003871297760
112 18089265128164134462660958922182716681540191903954668663171637316072000
113 73326128287379616482572101345276369405528992182101960473927886977649000
114 297197935890441277424938251470235196351613083357545999089017453413834000
115 1204433740187577808511591861221479479951274074659528522623912837519222000
116 4880574981977489206664363541993125544846032337316002535154290280730064800
117 19774743461460516613209059178765250052393406883952768892435486482268366000
118 80113063254122092945821316672946397648157904811911217564225817030728252000
119 324525798605681020577140587878545576913724394068589508438135089327865292000
120 1314465839730573545530939187877806454390043344042522210648580781983454376000
121 5323586650908822859400303710905116140279675543372214953126752167032990222800
122 21558326106986142157902056349946338088735876167375085347372798031786489332000
123 87293549974189788737734556039946647670782973989207312800017723177889555164000
124 353432421846719632450339909820271793008535943468497900604949806037308930664000
125 1430831256185913350726376086530455162018427771138596339545845182505879703172000
126 5792004925040577243740370398275282495850595617569037982481581298783801038440256
127 23443829458497574557996737326352333911776220356827058500520686209363004203210560
128 94882900328092545848900180990118894729551002074087465112343564658366804412993920
129 383979237265249521482267919944387402108651711518572710376515363226828161608834770
130 1553776448468684110184060885356358324811753437307712828035201702359723258603191860
131 6286818553034829553513969428441880606546017754029668827280893041855495646348299372
132 25435220100064577582919112954764860469231980226226904415716590169339028187516020360
133 102897026768443063858172775135185117352802101824281567863580751139598795849496627820
134 416230078206183220719525962576914234103816020913259274515837925662437234338565306520
135 1683557480505606758432709490423041155852748383096914379011822057530156574712704448760
136 6809054698933787334105625050155410897004449016080853710670035877121966591060271326096
137 27536618267746934071750689541069676421709168815032864271092056856007953125611391392300
138 111352456352786872085765562085785406843991821339621947490401456191448219208676721396600
139 450251236556920830607660751042523601586575625416732222461188496774116712452475438690600
140 1820440251402802207205074403495670964688169075425924525346675792712615772649576953554800
141 7359779873528471780557657945561069757239312119221952009615846419109575195140432540800120
142 29752301616391694432041595950140494763307857503237678336744911055974878448440046441532400
143 120266345970484736647830113206905943620695142301819911023180133423447748094398497587602800
144 486111524272308935541579058976165282606725819933230129869916902928341247542393927312128800
145 1964700743933915281147215363362001350535516855563471774890914149335379208817175456219853900
146 7940100937553616239670815192621605458026295705932375586800522010417463561150791843757478520
147 32086709268196120420587540846895528905722701825343161617892520453056873295061419094636385800
148 129656498675567996801557818116026831088430509416692775517198347953168590049431856749755191600
149 523882339243173392481970102928270574262712463724204592968139270783748762497028718488875706600
150 2116625290096579746806349006461871716148677202429336677629663362495414463243028782082571646800
151 8551166171990182177097649986105961733240655897814520177623839984481474431501836279613589453072
152 34544446125258351841255407228639977862760265547462631181129419804858936445139868414333043485920
153 139541381058609394937702763410427278998255283198302997007983314211732809061288678989476899344440
154 563637735256343830532681750246039597522364477232361125169501229953273699345597409251612573822640
155 2276510852788609497346286030214523569213705875574861167892401071629456110343906419185084551413520
156 9194166411907545453798548741382527447275999213612019942584794005419609839195389796192664059257184
157 37130287432703548948032600686352514690922304516510080537361668098809962812135228023085758700846320
158 149940141607223248618169865192022256777355038620811408029855398564621123712698946284308095645455840
159 605454495857015396318939075901963290025015915443529609639542685343216942586721061578408639378486240
160 2444665322894364053061376646094719699346290677451232763450228955914121239878458625995838657113133120
161 9870336241185994864235308208607430786110648610209352282430299409503264506009276702458198578094274972
162 39849183582427929576105281587545528018459140351776888096768289541472807011838694761477199228330923800
163 160872630017949789770202803446017131630075788827543733427694205926686517195941397370407952440298914600
164 649412211974300378336156102254474065107913307046158138622225690182575020336990426194652961384764943600
165 2621407831262114941820337437149157506716089080881443218097032968907711362579802817932074758760453613800
166 10580955246185263946983907473583872118017668653739643534864387619954762227140295010562192662633103677520
167 42706265150265824364332638598199965777541192759069645592524937984154763205927696729377524602193852192400
168 172359417432809374979402385719681299006363855806065515744681486235450960483803997578445817855560816632800
169 695593363210980691881159628082999528132825560931621545683893140878784233381066133084442050631370438553800
170 2807069075206442792088466664808317622405840429321691681398906047806691403348444395050825316749080704696400
171 11327349327009527972780518423873564052767097261851061726115585581149354721747252088263918631116878608363120
172 45706848161617393574377530482296837405902322284662178894852362871304413789506455794749145353629510174096800
173 184421817582339948491965152062290727672652393404392745075741510655146878894869071636952946950109767795483600
174 744083402731059445360645526817797271187926997666278243137962858019031916003575791922503797521252126712413600
175 3001991659294274314041225056471802783758188231963950153349712220283680488704081643273549803792637890529392800
176 12110892065495758089789170799251958659047319381523136047227981871544448143000466515149292351300584861221436096
177 48856439582397660475854041292436878681384072505008105645067426868162262395058700146340895280814859383336475160
178 197081908823909206665309522501694527562193377223592019381797416858010482203796112454731069098880280224306459120
179 794970845705431519020742905372003768481206993519882415259160366876693967541155105294926447264022703376696840720
180 3206530450275539423089253506584283356667214800677961473838624496564095221031921709625345781701812244904888932960
181 12933006149444675673126655809889942871891099696067777944482452136141850724828750895488894652863976054449718696272
182 52160743033671896361229053818893139759560788829444629278851878781124591321132531235949685616523218341150799161760
183 210362557069863582028253436830041563645701203301166801597127906732667307855556472127401479354549682760465310905120
184 848347361298138379982792548527708600931844196919459560539237132069445208728965444972799408544577409165155188240320
185 3421052946104449336669739516345433597236023881055646706087575826062654048243980218314223701848241508698614943882160
186 13795164852940103811652030698344288992097696298743310501304494952663459026973022934391410170696152245887387827762656
187 55625664729597192788919478622356004000393936688481090731066511905901044463600898928997621656032871959223338015172000
188 224287439604899911031258218616344529498914589642324825728471390251601002810454961457027843468710082659114421729624000
189 904307868194224109370711328251006134894559888025969244160538903248476383671940748853335666751501290721323040803484000
190 3645939659068776567939058371043739020051082723152320444710744149604968277026554765218210465950497267352635751810872000
191 14698893572877278163375361643260547838732259820708828740254894834723187895801794474511311667989899509432205188879620800
192 59257319639348189454445175211050376103789738544218838376943816872967825548520323274207905677236767655826167515378576000
193 238881069796122388738232112569546828668402383506382192207054761769151546742472553199150619761360719612549237796369884500
194 962950633685923411597640329425427112456046913823654640088541993038341468215770188543726332509526631391519725417491037000
195 3881584513105113958089457410364350525467158178402566642006390920391665093529547873408216453723968173959631058126175211000
196 15645771422054459338760582177160920579575314503714960926241144940655634684688331428199272475010456331960359034293198542800
197 63062037874607259579698264897740445193186216622116424141482165832234445922978478715701149261521737256370834883120545147000
198 254168822702731797493809250400030017682182010141931171412877358734995685598197523351607677734255123764256055315724430694000
199 1024377376347373608081110009187999768234248707541722599936748142780437157107886988053449125413816104868062283545192402494000
200 4128395255430118762216332800848119668964158107781213694217447288994525628143343539793297480310957367357718348760021642212000
201 16637432879383378611731821187417922265925557174358291187696312574647938281417674465366988845653158190451604945502887218114360
202 67046371304977794405486443591087149429849260254876695831014990972461840835563762770881895348154518080924378138593724610311600
203 270176961595306557653791906352202671464838108155790249536862389364276922971034172749989419868305830286497246558491543726701200
204 1088693372339708197836461967468481700779495430893775488281544012315165137883280558174834214050611670809629298940128486544047200
205 4386793882662941855988096751270058617846790412719036526310927343740518349706159896175067274262758791203506292788164784015719600
206 17675569497949219380713014227068626430933896980028898393818663345998381252962380849954173505078237861141932672404995666326753120
207 71217100404358505271804863147897863775122012103999930421696556199896390485236777210980407811722997207513612223767700985685461600
208 286932665397270499500894955871240668543245208187130154452632501790886906592693102386268889444333235125924408669672766290153019200
209 1156007565398618647027644101058171539611728290676995526112048252407515517907100095190833314203611783824637761851854702649751106200
210 4657217081653765075585054225315695867718063257177178148260022146062813713290805168185079667748522114738492801336180189622442255600
211 18761931671805167875928361307700374781378483407485203397276089216995906673542957963259892375786903376517928142525754478193267372560
212 75581241331916553054687711429124732531619482921148923638315999215386353898158835397018523788715013602086440384582423253385200316000
213 304464057063475171267468422455059064066052067993684815033593694952546916174658704854027449601710479321612358907704667256561137122000
214 1226432680565547872992900969326012567928040724594279677459264743048287577830315346313406346282946437830720206304275138526429369252000
215 4940116685268702179999442222238424455859678058879762065279842095830018187335195460383907806055606679486358961842454062662533253716000
216 19898330462524167850602404485853374784997586972045925342010898860413003489452461714848670511833280857838078423049140550073273477758400
217 80146053251833453842704129179131648439573614192962754849766120409996819610294637462584922894884047899625593648392371660017351507638000
218 322800232912914463864163174666180003392568381588246302943297646259618526909665959181102408341606718268538105293525036086890162293436000
219 1300085341731829813177684712646357995315023114837065385248694189981399388195810606243155571210691278164112185539976980203163130704756000
220 5235960143413122809236154870109989734556394462494482510453645093897690686706415318294352574464975832606150445873331947667533704482168000
221 21086639486654667313560150976897504112804388608045961383008770696333427038281290781858165368072584489495678613835327752879249373505458400
222 84919045896482596873613277689768229232560660005252966655555682894736425629277596361329263246989141156792551883771229412047655848053656000
223 341971292934483971193739956102039625828419955156288973829129641927452092398982752914542168210848163036813249477889545470137857334053912000
224 1377086193072495991623221886007316520152112644530706271293983939241488694951957453440622722212294396444207614489438618081541685587356112000
225 5545231009604425823411366701690176344541096452529897574585596041052780369851185816979650426051292614253014590488721578167636608927657201000
226 22328796865340487982269769918805776747352148382187054233664666725305862289267441556371392382233204926725472084367918888088350078615366329360
227 89907987378140902937457923124394941770311747910576191825817905840833339306342353169460031273593878244779555737941620301594683944867183007600
228 362008372086435177466240271963422805189713381454919115985892360962650537999986391175711315348303104474574951297262735487478154738363899863200
229 1457560024453278477693020042379044452474372299015858545943198190191724534578892574996942927586588815384472830223189434989056780920254649449200
230 5868429443431977102327355803814318712582407247566033097640300136929126728741218140380704712815872872421327290243583664017075772962771994725600
231 23626807237469612159804919453617648381962213527157159340934425768679875438323339121706663322032601216791952481589384664694835503319682030938720
232 95120912254747789214799026371707415563743976537905446697268467380399498517925131528948904283507875028642925575229990208511675402975343241441600
233 382943672611786358304406425134373819554038250372429686272623916091780739723026176069130502589639462399795226238210391615301313906805907704769200
234 1541635900900667828710443033373573573998660424246090324994511730875924179657504519969289319438119380819776490177859859807522027659158546897311200
235 6206072729266791002757424518965411567122812477093235410875342096090258877082774606030215978250890840736023306613435845891819444679176714432765600
236 24982743837814401228121376999750124861694385546085960419949249459154829352001296924700358789044011639728842757686426851973026360282983710014452160
237 100566129855608818503030966736282282282244348596532467792168588924563931713564542705361613769456826515857629744924175887179555263850993747939532000
238 404810497393463345366630980027060326148781048780978794403919130101409244112829425067151812388446466228388939985897315596494918657020455846136344000
239 1629447296230831448996775121285394085926606070303267584197287927046848974202061299219879984319881153978136993724746337569084588543805028153775704000
240 6558695811606944995543504881491837283102071295530307179907075254473090850135493597696755418057429582121204133737263501010290268531968355999716432000
241 26398750641717953607062607148004645064485836964509486399125977899254190671795361730729440557681154068037846638292485591566418330841172632898858638800
242 106252232873304626551247837898607907520959592761718679697726964988699439633367223563516835439629541269695897257857722090537036435335840057725696596000
243 427643284374374819259980967410099594733118360950057826552008528508236587615287916325890073215699062796214065822948021967698650776930199240598464812000
244 1721132230938841865169799942909783554111068958885417919209318275230680587192393342249878566275529561377355376028161174832960001892336357437470364552000
245 6926851847466978326216162065317243648102744744366722937145698960149706297634960090530248983944959136362963029752681449532650499419156979522934008156000
246 27877044577969145427139329781235927498078801297737097208267996631459634324359472037807451012937672279403598152392424119343646499703219517590256865476800
247 112188106228412414523853400339120196028853712539673683886932181565630235695592997225322668710602827465892529149871950724187845669537346839082741043992000
248 451477642068995708650648906627876416407613725766945918152269588972617223811414733773160861126879394741284105161832870525679022653927622502219613755984000
249 1816833414455071440457046809736373643446768138368596880306310684655935440983031872200058626631554983676619100610924212841240583099273255069416026324484000
250 7311112776240889892923537764481310806159283833917004313521780345482920931184730666443609413192040536722780477157213097457522346447677917990180154125032000
251 29419917811593340929124315964272794683984958147682025357611644110223273827087356201769084278684771119772468640080625504169069922105455941992484940199128768
252 118382936213981172663010195712810847134760190156011337096365579885758990300231991090783964627376967454064515244945943263787890921619563750647050954586135680
253 476350386194352813810683882749167456327963622294426570697280547635554032398552535579583095762540654755640549437996771704289370613183482710936943126787069760
254 1916698391880834642131526453117203440876944535556230233082338330011834011785480162924962812198681369728229562560793334367456835115497175493019004359957458560
255 7712069907489027575820551319235361876284398879285304323662006981386198267892758765784692890027765196308073279280042471352523171212748477771123710456206782080
256 31029740098367616834477982955041103078697228431947930337557722207459762442580276445863117275170537613380718370750288531794857935938352698796756576188502582016
257 124846219927025958357470009545673188168195880019165500967517397944076387952569081012652385911818959928836484069815614014643373726626965936565075287008428357330
258 502299577449590820784529143463914694809005991983724233464641982389785934408390777303823218026540095589170912561048034595880344098569193690304621971854921873460
259 2020879695320446790598221902773424237254838060771727729985652626824022480294223359850265505083521779928524834257239767095053477419824895544713944212346546142060
260 8130334527119326470283193909999645000847649649900155577780115973554561484426952667814581684544516195696999526239551495417164955488253054662517103742336297606280
261 32708961212949290338139310884075494888025544360752164362915389647454120433502278809746355546282938233457928863256041785409055936310433442988434194286476028062188
262 131587774994623581820100675970418657595505063520267327896786050305849909789951696361048556795391130824256035656777179596473213536881054080987953655175478273813400
263 529364560474554409306817223178707118723902049428861693142032431383075591292401099101317476573825388888419319016195218681995294152185614509012607452499824811447800
264 2129534999931857661774192479555407344524290373748044377734868107997315496529887311213664981806491488380029047601272020401334681418298023386065926557965074716774800
265 8566538522453154684864365201847888635927259003486451246797083070807382792858864865564061404085204396437844123305116991159914513887244321348492477289995868747025900
266 34460113452585142996473257755357921833579087161194554826738454918794981347877546968646375308508784477746195605446244198401769327561518666254690493551455079563507960
267 138617749602504146639948818790349535195224147603301404754173484071844473842966072392675269098136839816497854503110831925901854061995582604859093338722018553131404200
268 557586004019061623562940192437585770785283649909909021370720306715958670064964650748064565585763917464114965304648065499695098361735040140893881070364973505854412400
269 2242827284822941903734513162118348734725879755980902705364315263581356143022507065322438812318856354575805718650785875405489985201307362954789566394975527758623345400
270 9021335026685587880448859633502056992466178051938054747970963253513112813198336969066463921669154556323501069071190770218364921887786493372053200146332791951042601200
271 36285814218446475696916524303641607014141738386684175764060985530797187093086644253356221551602599437656748744486345097989423352481985673340925093921916340958638018160
272 145946632834341913319701149413171039281972305688139304733677026673686103068134473196156020262903444232641535540553934157964839314410938686131396134224681961789355866400
273 587005942355772254307915652419151165347344494201560291833245099930193370428452623811009875616236647023933234857963249885343875771932231333190247686918389949255718080300
274 2360924998925413682161506909729772818869539394261220514406238533785173336008941322140984774456512228689665538000159884154240203654145018329094842345188249686017503487800
275 9495399083269364517306498593146750534285519753561551119984214832960806628765888091238559202376191518306611032394803621671433227835283978827235460818968799832084995779400
276 38188768676712426022330863432801113057890126717960274686191060382744189568782080832399441737556610251807679279376919292976745999948451202119717889693743609506494564843696
277 153585265330256495959374124675395780776297248757014148194464047191471197178797498999867320031477671664878710145320218895667348043270945052003213252029186255623945532523560
278 617667817970778832125425180102494223049801931824237404652104507477613406704622432800910449512874101930234235024861818952250634368966905371594150046066835699512907304083920
279 2484002231983204080274191911347440796293807768990997907917456256690546002502762157810855692645299445892093074668329185570561903685269784911662804861520583856314497719301520
280 9989428330771164795941373923053149008751441995727238898506759569916819407914333838938279882250989169501535590601667907563334967508504296311418161486115036153350775774395360
281 40171772501601184143678525133420877799479013168531682141852183127594066618969785366587511240766477874495460982205278799701125619337770848738060177976305466816689191149889912
282 161544850273342840150735706052546590439186067190180785837341519338723470745323336171686433103438149459714843095700943215879971351785341847238462637413612731326899594303827760
283 649616525567272272095511669019815012617152482956258904750160577766356084486512990137207145884038515912470326491222941868113076286966587428256796563216442685548596240923903120
284 2612238890797017122419407347507241994199008924396546408500645715541036127723151175887426614897653113457212832321596140798278024079745499976523796780707815463442765096012020320
285 10504143708768287161278039404412923793574887998805830980661047208267124147393798038251553500750422026648369910250925326731103885560103383708416112406930722743843794857907490160
286 42237714702626165216928537394586704096269549637303446680131789826926751834783482638022036181964854886101866375956352366434544045094310448174894262520500379875245575112849065696
287 169836964713356958040097265747464019967517419870276096790739714339041135000003514103934760871537003912647364798425892382516523258246353200703246160484529499498365074754463026400
288 682898457418863866126384127779001669137683284077695525074960384485203727491303328487598306779629625488484526053600974945728459372879064786102947976303648231432450509639896628800
289 2745820880871681795049836180444735877991101538062400757072236545950923320954615466627218191843094119151614865173853920094283180395117906327455603321387585597217978090843751028300
290 11040290185373336490823216753206861903895017256846054255079373240121013491173921011144731968587111994651129665508713685638605728785906599143610418890838665965284742358340618321400
291 44389580538432104649309899083583451654971000418905169866974307579245178381754454824119853363353698571597300655114345370533152688842645153798102580781785808674213826171810899871560
292 178473571236995059930215058171108723148852475911062023176494638720676490400868426612440647543380849927040693355614378293896180913903418659600618623761819230751993734092847947937200
293 717561550110384247801618076345485071838194543560228819209605157048199314145957304256867534986058622651869089039353699030938754770282922967024405014713615674324796725428094146843400
294 2884940293617858852936198272815636227390420383324059894296637798644296218648251550903037393220399513596934426240131936718245232489396871178002556680316174963667612773222849505056400
295 11598637506994248857723082851932251771345159500302853044417094823120946021912358276079558499273851105685634325904203908846822669396146604531969462571883397302908565639283701071349200
296 46630454519644675068676529703022544409543590397827741392131099865157430447417142086204597898775550546925973933974189274211293850521457196525138246136453251529659521519289727019051360
297 187467029994517443688260372792556850835665110045320987353500029863301831866305402306025241552509814698790233045369206879430539466623425891435522003048578950406401454756603970110375400
298 753655332705231743312400286580178046793885997959977302693868806925193223058480304220182284221201073233520330828858023616296512199152762674659977345589236588502502818112407879837670800
299 3029795599264656471437099138667964094157971226698163787339781311061682822899528202871739518446304985683749517895878900309809468505318824443767291476563441050422813342612968590756810800
300 12179980970956913306579910249762183415310640182244792215325809819050644659281715384119835789874443454153401071942630228001307629242117815991332054698425605828121142601407318548794938400
301 48963523503246791492451239204043977329548773532624064705609755472583591530312495844161739875295262685696672309209373516565256669553313620285154859887670935429046993257657420566155652368
302 196830111092786105335102988162435922155328956725830957786670445587462278244777807214072110462150391527219181043665587890511496910828935151312416546392298444747996218743406906594844981280
303 791230976379610370453029892811911289723739581010459545539794440209202668176027344231402457288246938125973793996721932778413765727636845277130045322252484476569759634286410545053449692960
304 3180591845644770400038912242392435481463745246438084905833233096286497854252149522355934630287408483951934261016525789188475137479411477054601964364698105915716063480398838428630698765760
305 12785142221637859963314311711195908415620712799826775509632272512046382822026732619470237230957938050622577851849324060487883611841581661055011843597569359963832334121866383420351032538680
306 51392079881075463327945397239102241696888504565861071392816938032029066687884505545804953590670269016600919496286135403797197731533702021158834492624983722346421120109535036306066773417776
307 206576007365107254553506008510116853879649871294147443833872005815018797470908306605686578158576571537317421504679563878008343822831547339952177862512189472176790776910876126328307618640080
308 830341345565284534589662587952717256311035639012957477820840570604994124036159121665854193640662831521334521618158246988476535105453190285019503199804696445166644360612446709736585020852960
309 3337540863018903421500007415212545335432019873694939472539612423405788069989496729293271077036170731894195252478181525232902436560230680431344626497916279867260732852072107229395754077324560
310 13414970070775009868941777377650424940474332307861213025547568381456274378404384911916642969834705660234920723553079140256520473164422346588123061845993590922776149521920897019124681437013280
311 53919524865115039666778885846943320889777477598693778805910549042885541533844721291123023033593687911782939424345601963740724224396355625318713984064864562225093813884882057051062429259737248
312 216718347528597426313419959191894376566629733113720975908000599046967610666578461781041089363318681317455544310070747442687798329567345760927307009907011906049412435228625631234173751043960000
313 871041050643785809605860989828960090431261811937840076245617792323389050563748048312261301479492392218234783861630504144649035593837985846803983943664720930083215364668899171691198345542070000
314 3500861475111445841802470048577737360263665685040903565229990999178349602585287682993050214892017346359550664849620364900857785230185898387474159109042233003337651529563818396126286002210620000
315 14070341342645365134887634399060842511632949345610255730319263187780500632046602088972068061126515576769913818599429619442301034906033769952205059858634707166280624937291524891437493422897460000
316 56549371872346134161167444918130243237229567846166932554235514907079726349749200776630597350432281651399082204275802851472867016479488103998386050098512823087337368795590700039872592613930744000
317 227271209740125286027476756474763952250890984698202545392022480797440672355004699323800185553952524358470994934905916523324497186484018645816298365902250902914298918893671484337462634872443180000
318 913386502236339477599386081226653864882129698755552185581819055318420872492984185925935130585916454361804566394543020980174793109087191655425754315960465773857466317572673410239518601979471960000
319 3670779716534722806201306326439193834337615581791181425074102995902332940396332671740078921033966127906874955510144593750513791174256072124635578666029796411917741993263762950585235136257123160000
320 14752161744819795102037851757037763309156185504251707169106583199833200092752659828121571087039324689581861106470236267047519373935411550043206306739342316614666286004276313801411509230976902480000
321 59285250011994551566314616748595511298671420495211548185847081234329672872749751684263563806039286096257104321627261998197218484002935166736135345208731934895190136879685436089422502721988426841500
322 238249135562221095079582104690617475312417858064868838503871447951044479768994329198442359220531710480285559423361894011446765870292169361649889705044436747709642606152006892695810057667803958335000
323 957435967135136947307388954874717431845554994832112661565247371579663219941238080691877058482509420377296626999472952952832655391795239608617879746358699228373532709194710929032230480192976155545000
324 3847529056784544141191922177793756119305047626291276268457247951425395849794820522408843411486988320897000067632556944064324417023375297250730674646357868725785899246237568996544381310496851547670000
325 15461366765226779234049020603356390331281395090837165745467088989987238877879186173383685560975490104345352123634534386332562935075415546359417711078882546546213706230250971708335754525515125663785000
326 62130907678111303629747756639949063915856929195794887580246209910533335306185283515197210285027661773153938072205236641693314440641516010908921632827755710121092616420639289387958447416377704975086800
327 249667144350692661825060003675868937821388273762243259908351334303063402610744544186835415562534469088440671394444355830117306494602410964081863003080858835149175851260851132203145908329615931034858000
328 1003249625922966842930057629449821970328147375301491264585852150685704315078037709668201027673303646428779945603363558289829176556292256901539963260086386878856321310571126567935577136223594291681356000
329 4031350630995336277383585230533126088086884880022455752207783946962677705100163723605759007540896969491256000930588932396325776528028032305578267002420298494916559412599831757741130077874077062304961000
330 16198922596279132397267780166458336439060370247385065362974742789922978498913119886342897896562510011147235359362427260267302968298033613094147322119147825563160156667042485056941562197414984426647898000
331 65090216250503422905385080305223497327860760448583626276680330119508695422905445361486917002551176590246163898529025900346799199888462336251028330696939444535607174971207076319710640829612937423439735600
332 261540748076040944000489899715852723401978282165003694706902837036092341125269614292379455025356691435128090589255602560305869896832794281612893292528487798285068104869200638988565414813852588438594708000
333 1050889632329634395471847970545022689813972977132876291382555375319720430906956823692874075312728392694159255560442692215204910971008878227926504976605429888290002565950342326538392359523130581256281146000
334 4222493477648801264688686440207929005919206736948313747356934210744101911572096787090286825130422190464820071891508475026859372009639276483380371347441637208804875174899573672397504435561407560723435956000
335 16965827086840393105425800008260600975878968386181548050757502128199355584819622419985523710553971795220923761911390339778578674362083560002085204635528973455736953547051580444183984887794637564343865428000
336 68167173907125877969860080033190354965770422232239891571103277207630843633334960529255268401210883690648845920993228051767065360272729766456139359520662681407229670072631126202601921370064424363005501092800
337 273885966591130759700330678704782676201756160754535278633897095923516782455363680697900631969150871971356970218276362707992673322524360668796988498074091130654047781541821489206882719790437419315647102605000
338 1100420174375047622060082311472628319220112289797153612078031655431577814375556153308479096991781248217262129601027285182854835841833781440804517585733885432954245389340137378000353716902825714401739397410000
339 4421214783435842221176307038401861708582581330013415991721795822710303763082855787553001815724375547571130094669216133959517358204764127800628801424339101828259956327585522364865326472053364852537165981310000
340 17763110722830728924018083145437568280499928529434432391519427464694494764952358650876662162290853969887549229909948007235583014380202778951198901297787187876371859935609089855299630250550687106653746508980000
341 71365909551137575618260886990199171385773242268257160725928052696390234849779182109110354452027372126077624258991144052599430581303991164845110879919933231291541060800123578653939102712506584081438287444902000
342 286719343357942752483922038640976143104132967470710587080708012299280415672133370936894972431898826430282537345506942381411202042189055413014081834282429697564255874768824934768025134064909150121907489148140000
343 1151907537350331409102072751733044504751692097382328498973370786255003775244184946395595590998330372851485983370545435181459039783531468238249556842994322820038852549509840527401364135102880620665207280963580000
344 4627780135477424728112700442822551975358109942253203124155407998423892718036404828376474415147811235537456807826856004898106579655120592514017170057277483516074457181412712089676617429072214271943602429060680000
345 18591837637295933064685325616223159389374732384284670690647598412272731791646254281442696632948474207885945664002078484794137479893536798995266654125457797148880522746256884034689201415633139894843193479540290000
346 74690686855919313703344525519087822938183707491647981383297308404086974676004951982839355168888652904724407797990958782390361006180991314224462558312708715502459143554527655861099226556717483751457003369979252000
347 300057961646612271814014134310786340705420096570493335614980516421043048553892726173834403713165397507418863697131308403244513868761785915526020104204234435111035287690154455626959320560223417383020909492113180000
348 1205420168689848723079929980487712273611975834637659106188134985276466886697770778923127258720900761168132265111818570357702744475659739383986374712566866866123294498674568620011473466458073325164066708449584360000
349 4842463781116116422027994576786844133648109818458182271410956061541668700010010198087735366930515126761634789156098739540426542462564125456359057034966896203564269279158180835563333063529846289021164535668157860000
350 19453106650787378864421915176662336605658022823720262305209628648370829562790929219825229181766711196904905370764614420732601755107492561288869335137603405379361333895070972869512300730856287957615107962770078280000
351 78145908431448727666792036395392129335871943114716253717499251084598246757954418523069349227325702693852277003700136787285823050517527260491857957724201108466805815589913679584383699507382688195448119416156371604800
352 313919461220349589772583394066959835793673617640313155959185025724454495523406638511475163562761369795816839245633028119866126784130237713086950770345081375892296866044952388074019989474101397024449710475158073968000
353 1261028744788563408916002611393980704012086634498303416267862574927212092812775530838709889993592547986605144015128130004234952479432261722457239742238480299749169797123757604365523480444259589183442871056458853951000
354 5065548895496268877741902841237010306768098718749558765631243997866251409655851849091474855554997827322963439698163423076501877098682569751967042364006133328737458278531128280425813867620283562215643034442092506806000
355 20348052342925690237708999548697821062780328751587210634823810635496637018448082851435246453670076018229531105228215784222558387667589305613833712546939891506962332406980972923066404858067918716018769477335185154458000
356 81736120115526857123867699595614346015562672675389753141573954834417477150160468017314539275869094090127637622691368192398220452997133379733315138287144465602614890175647513769838572753816484757866944435718236704949600
357 328322055520234285638007894443057625849029836870245356720367290486564585181824351867302784169923608283377870225979372233509705752207586328704046763344428611830728350986449282839520109657184194392555422873812018224938000
358 1318806239820773012898888853309088614754926571630061180775929116408217409385815463803115385153138527390374974521160839727879322265169968614458271872929721650883093712365737455439416911059949957307911698602370963962356000
359 5297327857157183219409503271113043095021185502804547424457502987136917974013415187008044480028528498288712886484439350638800182729928533149695516629254021603267845693804275030508048933251977761477030789358126944630916000
360 21277846156046401677962405896782752487522421991766455114394761302093135706204302784583844401674479371956334212564238283067269814753640514768414860666808632735131569611325249565439015492338027665877098602379997365342008000
361 85466015393453046739815663685410722491548395000261928042818957896740761753253949518078441680059158810691275753799690436986867089260456067653133023678348008152778471272156419087846712227557744457939679386226322750790398800
362 343284549364285090783193108985721738539460312327921871640131548338709430864870434352392632786941219599729500950164961589005421826669421878385160344414417207261852585442179522652015880138389832310284030775701296367440660000
363 1378827996617874370162328122832153060321478713051929285537986937249954454357794507039720685282355064359134514866132193785673710872865578483900616410990504473366667566941792889326052734036516066793240278309032278779720220000
364 5538102531870140032222243534681209812530897971431715973317864888458494750561058929101688041712599679987928712602811951899482838712501414406410740295383348545919011880443895406714558915221048003814171696348675103197884520000
365 22243697531852045953595934196988815236044430863277936134589885898149228915715022402051285486219287725665801587432173279332538214828783153467506874483105647181685701563760920562133750368277945553781096208960887365042052660000
366 89340439949849587309511341185713981194633248344014943488517185552566492028597870798375848007664317276235794868974153500004112391613687953379082405458172270598222571212256190531748159013412241594090649431059344868908627944000
367 358826357175625391652955386729506973650576161381699363191585417383258861426335710583640701014389471027504422014732255860672254687628746697997953923561511578632205408967258470168496704234196708041839493616549827752173997480000
368 1441171799664500891815957057327774602618390359336852483227239523768184091941195742235112788270327194263055907492412384573926167328514366846999956630326071026986023904135528569559575318913367704778396222318240997565952240560000
369 5788184564956881299195610137854486039864078671467032527744184826438521977959476377781241035498759763915208237157025827174627378563978897282244391031581339613818867745413889200568076960200971379517580479854239658702384270510000
370 23246855082021946030915702504878992712950039542314748526062010603744958187902287240844984321434043279464332269557485842473706707403297359816493733086188469668508298099467164756753089579994145215298250057300767409747787232780000
371 93364396356444896762001983573649143706604753405080314350616615559905426668169726594312558653110779225091885817736280978151157208652161828884620776665070448452441435069751910347392138151003512945765404284186325326716788724084000
372 374967521754994329313700688745922436988789979982667569763931960065388371254913457211659602137830353222067142502498810397426480433670407345116131960191253283542150237881213871745591066967642140941214157367756400907838315899960000
373 1505917950274090129017926959640882045325946855091681046309984807359382329717313723317794208585802547617656749727777480467083768193289216595708336420768097864548313052135842807494389930241014404747779438460828126226640978372420000
374 6047895682334013440399073955876786337528869675408413424590770084247599812108675489356717759950488515633377509630591597157349825076534172816008278708607535123574726413135368701411785832442465357405291149636248077982595671854920000
375 24288607793758524565452965459162922671038401744554644288062397504117366090340188729983395923651427140324419838142108499813741810868861838421509183476814218597885665969329742752728615829755569430007345739983006986978231815845160000
376 97543048899734234654859109283998297446890221406131451460858588376535342218806197939613318029384131395542870069978707735251987112449349143100780880842885901889108834532828246894958121172298366830909500491771756059704578972434162560
377 391728733613294399810737380369248481768096367881006626877384224597256294548929145980893910171196910657632270759754916702740692924996056399154731728916908808118495585490879395774964795133432271049663153570679126729132750660573365600
378 1573149344006704831070176111084992576649596554301973562579203490822933766437874607467038143233931360041525883104161654875197371587384693337719532725676922905812738239875839271096277718387311560660981470838218031479859375331851659200
379 6317568000534862258107215176261954315751554416482528751310134653622257823948925010939057940288644985563588070243696804498808492247751228800683202850734309447152742455374402152180289884952219442019497017810621618482609872364420155200
380 25370286271277204107755096301505790154548458632945669550116160798979093424934733157385873839364954269202588503722708539438486873881470633864485052081312978835267741469867651914560425342736881242094127865719699481083198484798542153600
381 101881728552550035443248097252889041515370915457566030877571740471689727806448428416239061786502421617903026464949613766271397288271379440203168919673904225533206772323731675846366339665832844145883260850232266863507791810006777174720
382 409131350880319039968949051960420560416056432152430517697335335752454812451092114112456074890679015945909791315939393864554430055263019799241072039635363425369570503032308304579896324642320870192129630185972095278653337189790994953600
383 1642951550393741903959078130123783088162907243250859722899770693833156236387369903268344552047909975028862879263484372220488208651239456471297917562305359933290369506941259003208274769636963913284625268861992654862445600128637136803200
384 6597544345967558872817394684413520599463580522506063325900384666097635226015078097197686477936515774397888011246054737532926540223515101965681977051764082447521118281137483934554377534469061354129905126657296875139533506521785682515200
385 26493264014275978598657350529598043657220940535688410543068732174798316454466797984059459762963821156566519045159938555405658138085052831330941689098490143578326990597692708924694922286852324500177900274233207764232189237126545631350100
386 106385938093690033541621464724048248036528763813439695323595480369449862957417323852872531931278097423511268685239649367940642809037640720097755458042248732395048123283202410383320389234996606953961126815492309619488219637915946872901960
387 427197419806268269402884120005893223980879751064330382776095840861780537782375264176042550501246246130679964927775794094062166720228868176558344455869133510912758008002496725632504153663846478701139239803142694067893109944999268531083000
388 1715412895036022973261193598163199147458106287219559211457501128421723399777289820489845280307329887563505595601456289462978312876577935778738158357676055493432625179420878324632846136417616092768915707116495469202857604275268380613186000
389 6888178583675576784383865015304804824071468029608436215079347314641868703229426650317471512161907125834901334915126028307526318200279443152768171962008490873113479457571465025200964640563520290036006885792525621180546771806361177823051000
390 27658958734450516548091509393074820398970779080330018940755631119461693867466232462200232652948326299624976568476675722921223930665389434973326181502974968493067493348911641052349374726375883529656151042693894653686411459027085243597958000
391 111061357379870535677721291562961971140482666768709768362111072648915416913979794963604011114146356372340290528806344056652914552364102192739048205727330258102932550216399050994818258516678547711388544956047792378648513704708757670447185200
392 445949695873137445048650710367903566983523751475381934344026557695133515485801222743883113680843425842900910818992225496023211885451765837852444202025341445579550137697561406807838020130908746564910525782595994973089939939623400364711204000
393 1790624544143669230884123005405816873551189757199620318003820922990153452486354909691000053402162123154913351094626946251889121193114998542805477484662978151383193665142759322233512866546046854829513182606648204305213177206549061668508763000
394 7189835955874580270572890846133279965556685589977101429542059583914661954258188416011191054118605166255606279967738730751860135477698391095539550816280355020057708915000697736601738685520768287330717053825167598965970467256830583493401598000
395 28868833711151233472198764767976773871854509145542574775470909293789327948315873284593157988872165921361342982002443330074727752095733133789704490841003862034851003816068791419553174112928567082632473043531510511584175835533771530676551594000
396 115913848774394572878246179549395350280408231657798793908599650987214871205136645643961388785699380129820480935331329421515235986895779114406256512591980063765249853296924311876990719349632170615329372777318925750310133861155852272539267919200
397 465411665533553966859624811827117694307699718019949702814831931994120316202442592358329818609247511127309506785800034798508144492839113110873605694498101771178654713995226403748523342843220078985792178575598717027760385957671225033680393918000
398 1868680591588123484066100629854976334323610454719898806767864230727022126011822398536971614264837613946930362258350769442876529777293567503104603216700186960349560740827181077015481633481342080361090006673814496076196612636090510588631103036000
399 7502893430547289767682484438462945181530476147342709279434791559552214465745960283573066933656307806751745524846343039119891192422399801180806924473082660207634668502115164223795828267093428754816637765489335589773271826614252854071940961436000
400 30124399187310170946935689399542952834114844080308321467805854833089342291040171364120434154680213299288963235097347239774600727470387171658277426079895793615615887068642839815841896952089405677233718547152670713826519965503842286273808070728000
401 120949462737050336351946792939164955628971098982437910693240507154853709298526288026943543131041056396645187388915849167695021920793604494207983865710781611366697786580601001860605216262638963794093379966817972916013477661497926779389339403972920
402 485607568595139754430509567660986480206093439804800589067623981344923870250940956916157367683232171567577934404375354513688242624632676398191655919686679287532128270311141179540085781004610303512444742510166923677759847967610129962136749227921200
403 1949678148538695431967269756728438256349837840410318782972997775847530165634374886723079580698350061965350214250402542748987123373525223150948588692473384005166306040502939959646016046122987636490263219928879141333095509004285447161414709586728400
404 7827740060386127069287946566716161535419448202937706677047916628588843196020889743716979557245484864168577286990449911086504133048049158953436269241741774988484077353681778795799637624384600485958426525669792681580517453024649760563694789358130400
405 31427213806797767590062003295083202996164220260309307500425051414779959564222483079972625846168753588320377127471558801441360652980038950055627793836893957998319736306118428729670822343445103931248930259000999330503958685163321563451269674106157200
406 126174443579884370620841524340259970547563017637686256779484280494894356176359895032186394137951588480515884467330258299120129436408748969852964920441455742482142941317897691640604338593683306153606816299100308423208485980433483610300653061966942240
407 506562421268993901753624839100058502444649553570021178695959057159304927506075440646462616859263766559706629758000790708290174830902120248424465074678750887305155158493037530478288354452472386774332784649097297364112887064301916957610996283266295200
408 2033717435758073797212341491620382292369919829320429007344464617686251232297118599548697582181909077539461014802391380878000357920624237066156206221191840171637895648593669102706445138022948108081719336895884481309485153471914821397386653382941342400
409 8164777352381678627043665106064181850249825197124663514779982950416861564957549671717565293171487914239306721191953632054324966357800245868538886740961358336134492824501053897630287098239188728033961455479065638198374219085775680021861123140338036400
410 32778886094402729353559164068844466010049420473542047655913770182358158165428597948558049416595557836628219159406327295435700720683393652117703794691096700214994712024036015892197876321048283353133899046202019016923546375889593316860381330553630943200
411 131595235393626567112093619651995100128149624632805391321058696878442752049501151764211095950527532192902557893616621288505276551816746222892049868442793094033856819491617761362335864449867010729898531292801276345990627645644562437932165049003113493920
412 528302039901420524902565626340126314383082434657247921361914476519295719906756448688438706370730968657638006142256508822466438711673068778033776844113402932252709859272918020067771718594356612419300673073289795549597410256237294458851757495997900888000
413 2120901878633372689778746470792643019392277541075456461001472194570182331858677587695819466837837432426537044075952100952328858323075863492397735194571768082393160454459724284446831122706470478013406100153449810288917758650040012220730113831020699196000
414 8514419648363515543954386558291046310296358748433672669105183773843492266880599129297018585997904268676025227791594632878840792008861456829044660902179156127379806376499328967585583538613385115124037080034914734767616571045439080537458907340998351736000
415 34181075979662229067758914154298838086262193816175758396262839208038367506172839982830060120600282353960275189830024830542592744731226428139787986520342409380930527047685711942336328118781270679555916973473498283052605654776617758099653874397920919288000
416 137218488149680177414183978267618950004127264813852562622105759326727518711527593762397301592578482895657393894594750283575806054752345130797317555525037238623205441111914207460077885893709872173831705247727344914616002459898422132515718927101051208515200
417 550853065408571866061748181987797227180030125574840816295472639604891721750603561498085321297129967393624634144166425417239413729414462424114231532997144683896041073694463284755601128467537227236295547508905447133194048336611454233897237039083546918799000
418 2211338205021461160161550255749574480334221655185332197790458510068558134797386959107421649523730372702464358650682484768486279575635036206156411477787098802978351936125974912903780069675437214373042557625677982016707042962799938579242145811572799861078000
419 8877094516808640733854261552985133918662258223447338344240165980610144856913912242541276382537845850226639219655132080003636308918458351085958034592647731558367642461290396899168763054821491975401831128459061372784771335147316499846814164286648703748538000
420 35635496365804615070030711055181372914534411293170460847283912122640247373100716925905553401977701002580446700381699662448964848689372187414275451515115714752206144677542834330314700377588900960920954553861912241107363689063929242821817241838050405023964000
421 143051063982729954781123282950085225556916708191155707115525418663741564454875735088278007227939056881787221754389394359259416035453051209477305741082107369219570380776993377811691868658606873857411260423359961996445274237528058817613294927949888054453341200
422 574242988434236635582181349609605774800924553071385142577762369457774926196532048216602926877000014561093598016432485670186254394098946660372082428571879938197325281503845150835532679413410016197209097661468731054614046226656578151464295554003113567758068000
423 2305136545989566020559751673551355882731673442897929932527794914363674703736789785969017436326156456555669561705774006458046243942188662660356179227489963543379784423856667501221308907408333098194483913361440830347194773241602472484787954190713920340716036000
424 9253243156241804025793045725035939217206575664398782566033559727161984980957610062825984886245422371705737389542326862803221092704104844438025513778434889117396865134062934792136601713426358394170765212500535531748313770601042549123333206184000559665569336000
425 37143914745102713329952273169837661669069791935864924357049808150070043484881727186155250651862520935479162823115661133233684669298081238758300529365321182258984585986262063717491736123235051855845854697348847818480259522554184949546964898408417340921695778000
426 149100043659165244566820183594689531311607211864907202242651700480045868671078180187249076734299907566888121826436042101874508343111827278403907536699383381020771067511913131063625651355856466978995360267475610301946641754064563585710875568670023490852736464160
427 598500175251578798613292286260373470757859934950683839988108938546662993961370159906563195341908079669903024232877070408932885602631982737255121802244003712548165552688665385255398741358015395619910953186345759662743561970540853829966190662971221054831406933600
428 2402410539534440423473496437120093978639278521090098598921823701800890800116600595034775917601944844389259446218152924311266899116888099324719622409944314668167577885968085410603638039081120346820907198504441761269186101211960242305765926923495721049135905115200
429 9643320810561141699830530091056825830145515185123339703148815700219463538785793977265759407570423464160625534118660570015786291314985408037075493692253113551196025252554137232282827455937768121117566745398670434253415238042401159535761360875153384958914684551200
430 38708154861972694655263806099766559625898781232592985941310630852629175323517802398255565733884077401595797598490287882440988330173437931561407925729743266981723905559203320079233167550407544765884498684327530274555666759694673185828860287708657643121797405121600
431 155372733236662490639500765879528097475119293970826729615586392678227806066027271952067689434148645570126387569754039267658478739254311325290674604208225299559198746500430070829666156260473075037015452858486784311356001923797688183117704317639867655879586793581120
432 623653894430222990269921867683488651118228256541833508665810810518176576552731277208995597960735862729277611358873521886424984266612432929821037274432087629321145780616575458318613573852942969406117711009703333778760750181368910804625588096327078989957506155209600
433 2503277437365756169277880830007336391293999529730415055616935058885458758663046376574996219592398115677239301148811775349678061847930459954420552393206573956580710147197087603528879483937507196644000256691725881417525788922439100313011041108868414279134989984105200
434 10047797196632065178302440837304274014016099729033398075432409081623388735696015248238668428756554099415801167197771052096398317532801707623055242631392668675605714170504707286219844210354243666899012577667943607167805591563970337976935772395411787568444832776847200
435 40330098425191376821665557462175219659944805824829906560836996820709546492125480558598526273949118067240381643452804545511349928898941416311894545308493153992869018629076497909204996807458738404926451406215570884069855623282111356580235289200016898489011287320893600
436 161876670920423319380754168572317088566123289586558659437290566549330731437358825414512705458195770449199324941307118934397280404270233822713949140479607004302412198911189805401084883737524039666670308402879050031232110156897853858825496126306274723590376339453517760
437 649734344290689928707155493122832350896137056826783610126739659314974266090316386411461547137253665793804629924971234255034955751084654104929841733576404260388122358015096695990592996652906122515305136938161324666642643978374413424184904176688029280465960078081780000
438 2607858214841808089135814038758462113207836150284161217762703346541109525680583390768200351667603958357742153062699187376044193106184172311320234326528634033685964796243660422808924750867728464283398650319301975893114868508166409945126594796134561459810741366030760000
439 10467156944502051645435527580222320536573917699085742969924275075843083438690560732809352096419287120531759600648915916454533542193314554619408611748943695505068324456156061697027602082249923836096380884158294232009351458532777508409891675003663376818144482469137160000
440 42011686870643769929971297485994826390531305206808836248306543698486362230006305264715440532780828943911071563424578234152364695545831993711612696814666950979340290869583099567568644348347074713443788423432606917540950500990327949472048135208325444085582182484327280000
441 168619634121720222037112071273333780467450647716419101851157627662561172041343488857926063592933963443061255411381375367075172846213498411124336414942504171430715803808372167809832331634502122599867568990413599582675724056247543542653720469949778941488950305153004492000
442 676772681168809054434667496947394084869359742535287551647503403543612867376820805620247466121299581166028167977653139228396952239904517432403799216435901096218519212564214823182320242614668383223958270097578392882848144171333678164392483518846051533867215510478045240000
443 2716277684148115978658597600870310195833131636329412028558079271236129472231855450611581459047930898164104004507594273735692744962874692138199863823432779512877043174409314697568859978276972198731452423423312373244734406696710282949394266430843654798824525600877946280000
444 10901900050598984672810353350671357851447647967028655952090891522026722802772548512838356284847000309110105914253956249891787134410815355805235570830843074433172421589389980885502106188208705574141134105748644242955164277893342851205469538857878144993927779951153472880000
445 43754923176052681727360472231748557863242587110912308348256686243809955032749282544770159683777825564941911574776013597538659174594758928029121142388653960900705529892551680040461155917540345344863740937937126218347078250463821983892222338389051473826980414128278127640000
446 175609646724561999022619782934613313132025304674358163393227958722347370086494873314515742011746508896598323758539236595964146709721886394292158113047496571165528261546286068656772189817364172552644137786866758260601981472648058569059571003062575128662892178950797159472000
447 704801048513376632848630967383313521314630707101123570569233287248882942723824715769020578926067827185899102080235949566761934104040754811172562830392418973960304009344959782277179864962066970558818400534734298848604365103228755243535049541439483139700845292201629855280000
448 2828664610812075345258263882518265005007712502325314732888600709898201340596289798858216820119386313135353443248195287522977426806821284409940889748823265412270213406632791609407742008371248646940761097448128259808492686790139568024388990777052422265376546877426675526560000
449 11352542344285963104407050135642501069205060444600258682441303741957513416053859505239004112889858462092333685179140908406949583479162208413110981625857658953709472556084284182399821721097109524998858154490479042713548774215783355597882601377545212573988909119672237939185000
450 45561873729183308494747225711420460861263961962515960235543940630306100614095890486504867286030122380156760135173300483183347771557795767395158104431615816112660288521300401106201511673534501924382945199090964888574197975805883311330477611764669205029683773348885017297130000
451 182854986566455678092252199188500782923206034009564053745316348396295150464571507152506200707934224485695797342495512605842502389851953679812567859118884808665476624598818943106222066849785134389856886732351739086144447876234278356139650148548872409519130877040191869419148400
452 733852606840986202543185100956067443660760358220201634765016830592670116055153942230678987320090790064544109068551835513469909812931344036498332206219914642315992661915437443508341332590046769945988835888152212296943349569809409810671323212579731843081212610737798855096804000
453 2945151833649444627020658790120146776107564800467800366070222413042264580805418697359406378315585604374077464270692543410253133629773137350017642969210011418498253736094255580805599949819346992659344575887407329881980610884146613709198628999158481334843627601500812219348678000
454 11819615968156049297844498190813304280272743503864152462506985313268955867338302851654306392445330306295966512238673386136512576024122657179541004234048125295430077907768999218332407745632611109612998761508402926546226822488694357005128272672119468138511512096089352350498668000
455 47434670251057977578574175558726520701887530097005475301074289076599201740727726422277855169681479775487336972023927113525828003339100179253576453115497101956549784026332855893836226679609289519195779170635044343980672402146257970183576459930840684908299504491354184983719324000
456 190364193139410696831816361692823355608014571334356039340135498579934378853997425158416183604040400153933796287726793207248707547466366873224243084371203754225626166224359988708010878938388049806706577506768331806832324849052894623198265089744428770642977791651017014901695572800
457 763961564572635033338210398898830571847953213907613052615017461406315599348279140438380736832004237459865892996798314844879681604963709162281501851752857171563368167084602586262412079950109936724282975520583436856366566828435958685203563847000668092711950348073160388750225654000
458 3065876388241165538604546764946291616562683138526394613776678389976329998259833574538271928555570615976792227037479451696956971692567708104210666074649321778221481878409542982943684364613789111493074348150437687515484209110178442513486512243761980923487345598175440159667207548000
459 12303669872461271309945757541422017448127099582121208078867980089031647460265445655024768132500303039662323391473552908775124266312094863527378175207872169057578785354840043673909370878078917875380503606769660414090523965817703007292113994550293713837051836701848163784865343828000
460 49375511775759611662135262290412540608823785251126939610620521403042036213091396288792206753955464485965140930488637163319779735396249975201373853448585044453290027502429979188106887053205591996625027546121382315369815130797840826649398644796603531346077305457090016757564190264000
461 198146075517504876365873248235003369486714581681696370698272788065251301846449385976326986234351711828460109038439183051061550851177124900482035072752365200132116066890186394741837638043951136577760436630739286422114518981419161230423456300640282867097518925812582980292311946146400
462 795163209777405686066953382287974476248203852735657886750118563819338196130002958907169033695337672196640350805016244348077807103422301661370422743149404816148405040665607007098480760046224734639602619884745509503062603287690777171981332225996796755163579203369367708331403688440000
463 3190979634041796844086864871779014456632402473965172558516709561300980553300920964965132875478692736477426862321428824721507044090357028744980008151080079067400742306047695651862734478627057701345937786290731979694108369037616235664184826725104028536955142517417332751615632983480000
464 12805270324081335931562408059968485659660915327488748625753879837790975956874970092667855038098080139039004557652731655145918116457631445805988888001526537596610322256234597237928640737125428097409832412371879089139640064086157593658866972041562170673137483363631542661991028257680000
465 51386666688447085139157766826856293746311690387465624873176129866307752654528436018421435519264278488988419151615056771296766234577822741574895063488884510786397456985148319088411916061481782580554111965164738930987090084759537584898298064528855090071943952635952440596179514258190000
466 206209720517510238429394393330997514259392718845184636587842275979634981620107659377149244470854072388069656208416550398365087728434875775868288577355394617478317537062982286922530398646720443645836500918273984613380451824002789534237041265399663651772575087352015600327894566894156000
467 827493942849236364512805827315376291126747605666298863560654626785230505642921294067101045408792093059421152596006328851808399253590595924621673046469072821211274236711967546234188509590916801754751623856593028384166190795891022379878255721668178173422136080146500370414512532386420000
468 3320607385223702242177726167856563532273072833016368458913633341746299716434335128654705265730356279214893447462346595863573747754237209342057848584760262241862800684364512166258820700157126523529774182242516777712906727091005944196770559362754102563154353349452980073140891832317240000
469 13325001430448958997456772955629543405147074317104145226153426102135792451845473016268240361200019428131559603278390826991007474962515981077744956500384129252603289925719132154346293322425392331600247680024458351591535968967754622225502372827461975670093751261266445678116655686093540000
470 53470474823251472991926752030905758397626426150938169116462149092152582930433220078074260895049971351265661350468937177818925517866641953919650337172117124207674609040945430094839496871651574345568584507049105794659425785921778675966728071772459356526900724677406078392783680173194120000
471 214564501099260166091008200702740979442390297278019972241803432314467598737866070355846927761838821209546887887200884079503177716375503670409490501928963609054626197130261874806100619361563551522856064638924709635590802196273350176326062007155017758318584610088484816699553235758817256000
472 860991310143528055014873671609724949354814568695239379059466002280984631878061301427920792929671702942767766681124566688452241791825269505464834498186287093658691109503598605909830510813917436047129431353646924015428059768485417905002669200685740049303874550036595124335786869605445040000
473 3454910045364072322453751555145803080673768629467761406649636882034290027070017171407800808916945350367801165453495612940526580410417500939301687583823787617350764748728423219477158871782965304816235472423320495943264290681168181169650541241734728079198174571545150774347415955577781580000
474 13863465678860484710395814908386330332175080039597909407655413957930406916234445224803395212102245824520267678711912628670442811033768323008022416562574099149538586666144920233758240039416634563512082297377298734250138739350649488076103017498546541002786755468906334396852844574390337080000
475 55629349622769286749309788936183122978474688260158699775022357274227075853750875142565522559954581346492719672806029155551017355667146308779026658865012524435490278141366325494953950537912318438396583395805110110851822536381720097723096918316952575922574702324598835491169009241540972840000
476 223220085012627916935125174131294805046258433313394698465668658873003803320524564256273444208996699045084470939722719095747871747161222872700683814308871308576935726605145718722909957316338692512808185162956926044807523693354860013179416265920234967807215542380390274623511856030267566806400
477 895694038601091011231279585274733356383095814345764441322325921108061479710508230524122433695764065496032225829559650153105955960247764048021651439768790334836023608856782190673861383349174165335007633742117077196601618181318871061287153504007665522083574970475935765821234548356745908824000
478 3594042746084880912990920600033206801084371883978601972098389545075114616700026736316918947785518703059550692322384005016865408192692285928539708292908731029090459512268094576414613601111780613105250756776545253153659323268436727906296880097842079264712709629960044142100299634286816917168000
479 14421284491612555629951016131513997164183734881738407076327847588816045679562031967062448832327667097213845665009063852766418102329673230985228369258993611116726990260523442254316378424544759865974625421542706685248365234370003439590538527254521146505688236548668126913281118616238733989808000
480 57865780360917185638342073078851571084678785892904422548438670283307807507553706556772498237440033738716098889660586064753769504546204488420895460784521337299267798080847716101870729294311124138628872777046100728700121044799888540486461480966992992868335679846639123021558058414218886698144000
481 232186443698180207373847568228891928977273628395278995475610164511772577624059247559049649177728135376598346794763101584824500136991645509788843036397891865913312039799401460858756301293423385606248352017897479173909235692259552768701926692380059383884196915384639481124001709387053282876302800
482 931642071387708524389866541957923956187397303124508235484257001055553170092379101432361378197537008891548460112043214259275021339696207554869993888249337424558611718945623325275259171509994042037545362566615664876600467538588226286059705855080071956125779722853127231952855091719361405304084000
483 3738165489758979846825730066694242595988436481831533044453429543654439483316724444336487355672275052274387389744173394973937533757204285085308232738328254313477915071454015583158405057469561156225337616605466174006940465185953588459003052123910496189102194987547610096673904040218350534975308000
484 14999098797418018515834916913568203211233105386727766128676493696899179541755304292182427526486271327759343191147428653125240042280459429596951045645714610475197100224591888613169749485250537310071851554826901542909835655342397628226807277466125344957515639515253143617710198819758102146546888000
485 60182334430962380077998778194523658339286550952531656656797005701194641880348762263260897224042022558902158010760963728035570582869116141068758121165243333766183406273052577865238953513133354248263503552631906603989464550981273128133181266196726074189040024666573563854531417578450897455772844000
486 241473861448768642539764169827923792017013666296137327534282418751597470307543693534650940202032527628089895853486258587128289390233608269112996502654770159812356512592495497991247429972283520344578923532828227322398964981875376303808599472203771011076024511342581763424573481665289580307080318400
487 968876604578392701548436483877472005006536315385736190723972667830483677159897535787179698341488536779373038918309062232304864837357070215576837819293830888135998352994580701816733515320890668049236421582335479997279797766783917268367837388471920723453184767732581149543041747422458192590137080000
488 3887443296398725541736437144756838393804459877338251574280580272978983788851005718538293902585767147570626115084960795897173934070217074335189201435113235226730473884499816614681513940322423748189338742858077059373069250177198715282116538515552634689173558595789452908022799947563620756306217360000
489 15597569619567017644917917888184199948912156638992411029592983964124693152807928682167990699309287038818208879787609095013660989568616867926845197561376464290857106282480821581037713719572347743759682906795317381664896704604416156808164308224287005576643089611794567200632463724036002952556503260000
490 62581659700594046256296431281426176482138346269331514192354671856058584797155738393483839983731740634276739922583413178766468019496168292172740854019265077584175138090444523398764814555830155978029647981865874647907008863872933537132143911525666881270702948503764705209899578377420527183877013080000
491 251092944839526316203834252855681352987518344419399503881978132385737097369812615676712713077584902218343001403671408794805869645570340535533894936738520699041812900991457006126472704932167523781237322310914917464867713115049361906126112102162165486894289789302860021311556267530630115190820832072000
492 1007440124916225749331066146895503595489635719971928763029525296944810757267883610759926771411084027230418966935300764410931900614610123940940474593431539260921326710698921185476886412864297396841216955096746206529102637141847745326004971163461234234586050682131637967380378507200287834879668104240000
493 4042046354846808189389277589373422962391343315497128817520900276766374867574801316341657412124959084863510245386755505990202381734228424104505074893158248985891664485609086219779214997955534677570248514961335389610667897800828148929946774546082269063156227736845230381318835717913349971651351296280000
494 16217378681312346041809312518824808559046809488951969170499676972502818434204780940616223856355312514929053276622722902329858643144632500768176547948614637919054183270861607591730805813298270978162173554956432861358825764401699956558691115724443667762521335625719808710443523428058024835550452056880000
495 65066486935953582702158010956094677255123029164175714364231497488867583272457238510731489237441759928318590271794001604084574556098505296604303477801931603958634395228436652321478658141613710685662809688104554516625896083085362983601874071590784108310358880992260447093317942174921063206601206430640000
496 261054632433947101508052140926876826320554213979904987328007583864426303796161769055177247728402697409375192484409873102448414279619457614254841832150780132246157391765000386889811343574231978629750181900152818727311170951530365425117822032685448967887621692223493430156221077089683296016787870648992000
497 1047376448676521637098838226702590492697384850443570412868417523972194243053149033104440973749035015815839985975757353777968436323473227121707933963669460611229542761315223326432912447001454914260489641091338929974494415712793199991904165010169442431645901547428935334699354724613850320712515851998980000
498 4202150178392322222082662825040171916375423323510018920039486001610775293054284048310372840353271270697756402486237753386859279736429808613049537874359968729963195706363290368022590380927366396449529867879536873982176790606256822502730191207802551727770478240590134924326988573199230461772146094337960000
499 16859229028971606023536466514920207809072481526853449402086130584775761115506946844425953684790835339064492554553218938287037833159411159857174651953757464904551134580951514368090633696973650723104740313299828663085118930986548456547098237014436743678886376555620661804829966203317394503254513848367960000
500 67639632296595501521282577079900312692912040113748708823600066995433013533556929023127774102106718133881992172776641912726752989950182649366861028479804498474772287437003871272379656635954406307927234683820154275543904007685511042098778898803411544779820693114934999866271728134351550692415905259384080000
501 271370204773941152103385699244560054523963104936359819800283468785677250296630399240788629697652153153134552597179887353859732995680132789259846446260975647880786417197259531544787182423449078107404065551486458953482142878834270300900300941999287117656640620777119219463482173275018421377972611900648928960
502 1088730761667907616223164182597935548090151379085994486623891760996429686818816571804361568248065524626348205030601943275964198246141850112599383946076968168144472452228526264281481510321622049891980382751472619753491231909095575458701806174488157897185324646231556149943311713139295463013423053733142409600
503 4367935764938577567875403712653868912058894178245404175419358578977707946719315887677259359465346547006902958031140067246597400931732442483615855114340665120802724141012453976619330202764435873471012930002920032238110241165176272856225971385297111563608055453207876665310417908889524028902458227526989667200
504 17523845673252583562569711117565621201858545629620726890648639388423488342901748432072980889465346584214572901206442655474420586640628367657926035031291177363379517527958513170611945028188134379054680104862609592557666931752138605614043757963279465477854981917641143361026686560912643121918808554969115603200
505 70303999903406198340309436269281123155075355680740297168435612784508518709022490733435649520831211891432274615554418748748568305927282855960965164351727699660224969130024034982097922315469062925493180896889278960618259000005603691570627933733633093643299153645774587055547540131280484905793315274102285217600
506 282051294661982094727657263131809020816203308136989786263862478220622294860355576685030942434067396617904531427947034425672474035264703101340426580151683801013100569222631078957881961606218458390196404944747879552896223235666045701231865730186813163804602149081860026484236269912820321622053973753131148219520
507 1131549660402813542089217873829194292997811690747211988370831681398939246178896878795677496326396867854439128060736126253191941287722030228697758809699442917107893587988025870127471110791745989193870952643949002949366271083798562793479619431381878898267475024972679552891303612496097337732746179286277136137600
508 4539589761852707583056152180214164086701280037435560521393040709991010703605278602505735754492882108907158158728870376329373586941275363876077399248380013596444685518673855265955179959271028288008547372145546887572013797602458139491001076772052744929144071401961400809824283131789076893389360411574531942611200
509 18211976249322476484780390045819815765151985661995417997242159383782834279424326362021042259166326255812575447813853990077290098791966912557964054464957613601484781667435663448851686529516448131813818000851623143448354565972066315517047626892605303475581924246451446555948600438161690371510859288954519880003200
510 73062584481564827076466712128809555584362190023172187721745558863820329270303486112469485841292020067523141580424145083964295445448323055880869546596156084428746412897649557490285154996606261463976063571196492060749587472917405532978018180971905755790055578214644113688108137710660455282171266538399075825081600
511 293109897743689482742060574540283040638441256445902541330767477324267438602041044286495231433889162859122250340289805572139114669386801906533841357521049703414147374095276460049261621809914531284892207973858868149595403861939238667594167055428468973228340613778748738442880881874531944132004728112871586545327360
512 1175881194470769940550340856766301826436016782219374187334781464803812620614841762793180478355132649434834859486485521375509168438831592775722846933303624054792567743435062119571401809609246162688902204200412289054149858937329626748665445134302077094164575847840381436023299036874345372740919163662204994947008000
513 4717304635630784097442187733980437405272614200544130040596955329505920161607197228080454497151254808474903908955549337705655921822968928830731889845714148063562371376983628112499334603393343004224619389507122737728952754408740338558122703722375910842605544514578405214046594183085752725800484301097986444572567250
514 18924391696156244975703747283687602690157972757738439811985446526555913630775071920837378859916729816454877669845069272901052411523723305133813312480467284044466589266729642603359903730572124566655490650303428058959424500142665919595743712009063595544019903725150795186175225787115943683620656319024670765946088500
515 75918474080689060583465227429890732971022840129293118467536946960619248845638518094876800017798242960175015087977690351599163565295559251334480642674559415758151959276257826941883504849104515284909769885069394275436446146486725926471641117048033334653247162414904551894734076990336723493435395583324651983231195500
516 304558383399424464398910990039134474404142112052659383988216179457552171097260540551486347255866349428585594508275550031852178496894418278169003898574057772730761063815045962062002565083980443841987542878744404996216888812896263619593030189944149260958463373881927775173826413712690622791140829660482972810399320200
517 1221774910148853956018887111203504577551500333234505668324820719916924407308777749886776625619463843637930582620407729778941878853820631464747748197768022460373401942048730894318498662255502943319601189455428136322032867912200127311158086227101529011984533302200756772499652473614863544917948677126356111855671691500
518 4901278846515905425112518121152937125419364973168984054363013874482981084639081340938442401421214722833787288887283620041635312848789148274442610758551022403896393864234173839103609720537549525038400129459493142614886205125537841476483309158623928763744530113664157729524718046957885864912621965880198406167626863000
519 19661886955714385083752534084470662831315522035222295106112630948215510992046353332953828784079699216310057888625048962251965598648231370877011091035268387172387464188954851810149229728334030720134740287677271718829601417472717441289830726701970123496257014625857374057823096721193990014070325183588904030919553323000
520 78874852874368689295515945980477687889785967008348397708914253630413668372717741116011313156943995700110868061883144391924070089374985961784079174442059310390964740734882469111234482262796631906205258726289170941432042680497490776041286267810215408707528139597370043908261440026061439709623154204686123684729306394000
521 316409505953717472827781275606300878727102936883489918501529102063544061972094630707691537010356105827752443802092767695295404243146578300541517611319491772068370094563393904934682942308064950300661864813536943430437001983688011074657929143561748735699814806154065214601218007489161852373603653213413950012202563726700
522 1269281895284586407312980548977291432897591435866591035831469910389265047066560034892658948851524493627644160357723386723929740629897022357258679093392970832289622836156417008279246352061143466657165638119562786505975689339554593370508775259201640801559717744456806715002966671117751000884513695232313158398278998443000
523 5091717028210582254623335765437640345761602426637244500059574697998316108347464967557907737346920095126986344423511057087948039998092652904405505788438469200794004250788385469993758354819989308774147214985372557363051903212696012486293822591510030341888982676039374063632590439311437923088451490069853934264360579961000
524 20425281692515872983173534294241241769422259829990323061424450700574507065607995223587935818267377360566763576674046267247638600221794236698743310027043801880049370780409240374850678830616324225254609669291226817108380292428749969782494148751411173340885441021664640125241251896128865702943730833970465686590111848486000
525 81935004041351841623341162378807424044514485043205456250217930100396209641045812900728704370225242770823162286581765751439954842874449399886943583352759678534091178206908823030412455919762430384513720467271295361759189646345863428402295230296691386188055719518204338823009754743631442190052904986652516933611479209003000
526 328676416211594244683345691370987495309995248573315601643731353888446509531509489464637431245132116714959199572459426042919133141130648449832196545792213110462468612007142821527711680318132720742449324388711139108314006467055977867076635723818727732022943514867311119164301987600167270956669367432171810785115762312686320
527 1318454825487573871258287849415938431756825046558357261346526913887114325307005746711758516971917806594227967866709864925017815452064008040201396790155075405087088918887968352516105789869315666856593297452814645472514360542753067109375858131668280445947549080551381105392922421742115858780555827532096047065768552242905200
528 5288830172828711885844441202400937086781647340463694972460261662158177767929810528555327333735548848463373669962475625145137878302966438324451143860318461871639669780890256351459293434124731156992102904772770703090883032613624257816357806623048851731941401814583718513853203035223591888922381440992127217261925463835866400
529 21215421034187901087535088005085577177658198990723685514528095076611781273627535415682165327371008448949669380644930632684473534556217644642400611166959284553281857189252960137103756616432160209297867333918046115807746710370560943286071656112911871151992214097136961765797507629930999281700007371252510314698405553796145900
530 85102312730712147651700296307734583688073153607402005031812131857410585751677939795987816303745330678017388328409343672129400454306793652043807366533624956185376372316814331589667621058731652106106000912238362680045441435550718944523712767999241948174910166945415185003822894500403743810524415201886251205652205264944086200
531 341372673331120803599084584811780613058195329376106910750250174205386613788806226426924712192004854757481070917355216314994538426143855291028555587265069163868132391595372205584213891265780174297323316866827847278823789607510997124636628952389412041169545311181042798713448063599732753473914918338132396345691676213719108040
532 1369348011667207743250565283708272515657167705406982523348461150767370032712160569283144325741940377840743278821029398777661707811085521223899855745526548623425841796794995852908428603382508043791522909465806619028050229499055412194870093537833234741414560287788363768850554379411357372691975096158610177431870565603054049200
533 5492835821236506248302079540288446519572172713042294557942887398002946710164944839944041336716730763744635633466309655999116700129429515586094534137130930004493884199925791635538696691011789784682537384962464896627554867952977912826790939116045343868756901605527008050238877905383151566399764765418184433533104862776160415400
534 22033176333590338384371193352976920560685375723235320384393795979231332207003099564353396581426586065452215730489624849017094755866266987472927043124176225796637756884505333052123327439743351894280046771200281330187077500344215342633544142270365750828146821074327848426661765406583823731637330334829415232446112939240958664400
535 88380269113390458463151865472053490338928979024663026710433541175118939302248388140159130107520126127712820402076360349428121661171430500312752296576751827071906507952453976400090201078521085688291873003578656571649288400257133453035677065062028910625263091275674627958632025282589045754994684601506755482958003587741822957200
536 354512257041749390396119445426218299565124465396124963216056783853841577089018768128563538711660169476769556229637138896958409504437177296581619492436840039058525917880310716550642189746740653994531513019962237388335276461592165215354323330136661761124887091359995797381727712628852508766763725523053265918556777008026078628320
537 1422017448954778338342643297885017432957122389182217669616645681503282445413041700515693298936696575326594302040522105650113023198768528335168809531229862096969833439258709030940075947678157474045229016777833601464404560433625289576514543208570564900034528444820878664870736160731404652702503749765978585307643788371746397483000
538 5703958258935926519162111105482919088621306566663867523937159772733836848081362798716579824785185145723434127737960177970844417076624599690788856108508608858236538599931581476061310225882218247846225888527846513136550136264485798413058335328232768705166432532856932298196584153101388495197752471128338682965856089669910130686000
539 22879445953129608602884453095970519318298846785986293897130837898809702450110745203773939148487787257381358452896873725020598981508096442625877976732642338133967379737272031273866742504561016689316274103054075790610920435053457905158698675907669730233734500754470743307636112643852781361778345413931142895613972939605327252826000
540 91772471522571825230864912047288057080078120132286395928751153130290494799887627329423481334008526995284781029987089041733831165158635452610664537469337170771127040801451079061409828005307825755661938053437684340075714249694946179875893390189947971735313526217376154046584926782949375332402194406157942375356974945133056624508000
541 368109580218315876759358147211899873398980015197282099225324069778165206919549260732465297350856424947753399464725990489621256118025193315471665533627007984981965130325820439346321643443512501086599551525455600519637031601554173010391083487317457975516090921827475462342412872984941383277746579784700191083376310613255927127193200
542 1476520867049437065744560405637380268531953110865253521846493958259923288383404613289186128006207841287661509867754897158000232488197170969636809996248812065454462722378984017341068329523885632824253284307280320014070903096806941649812663895524739014546982070916121540264391745614275049376543582500553446674540839243558894391884000
543 5922428717648480038613790261726318641676136647640334237074313404533345440858895995001274247759217429814347089395754882696480637323506733741679750796761840277302586639210168364759192893699127981106875719712227704263081445262838175547403563300499598925507636572272413705783741060821833869639494000657201463229615838589477926951948000
544 23755156071893903359301722265266891347275553625341893127712439401608888342892588355640470187144706375940419817134353838882016257993734191693146403748337547189622529834622001286271679783566668034715976643707609465718216183761439311864171198652832645413914608571656200830933679614125145797559517372801813603893376236552270579928808000
545 95282629685427384430140363938993303161314812519294137508581880099835651404764021676484385934466450941731610369461691316986322564232220599769201200328809794058375661946958100747508833249526598624540921023106624731980050942954890769278716094596472118185958963057635717303487663452244610533593505344583745006792917184112232362876211500
546 382179501820815160301443734991998826991989321407664191915155944767414190772136057586779573674759012401147339940629829759508442431947952717606373988841794880388273755992753042631292310978835127694030189644974461769006222681283286645217015381262179908907350996777966381698025747351571960782450280152770764375870306356824476963756694200
547 1532917782028544324286010585407467822550286838613158571967383734506661314635490780430489498805352082707898671190438328156270126238032997164025565999200605838919999131179723742422216412167855182509022189235337126875684299765586809071474841913853798535727286965098436585931641733882678743797740134678695923046073206815834440568914213000
548 6148485582761656759567654889184614995750145016302138769463327081366754889049847846918636125007207439599871452635871466133193157159496153158815524318548682286271440756505144224633167839664121152513335801064588037230806862313889321942990499376590921366335772580303418408654519130052280007115615823555866280005639151286911814640215326000
549 24661261516259345907900922347495955767625581652978286524234293658474684755714535707166354384609200642774666884842418763797004670504694424531161537321478108878147129165690341251357122101426529732161153450255409682177579349207899141661848754798808111611689832356764440989457359576377575648978327701050719130387581851329620745582469501000
550 98914568048821638778138125699792522040640311110852799501573615001750921369915132289945924143733077987959592860515493839491811082789320806589467586852267387522185753047085849609268456953262693024078069029986178725236848318680863223933316863509973518704810584425492348012359026934760330745082472855580480009314126114076183755505642698000
551 396737340210364609353768555079531461130277320564620501273584353988840968258241421512037652111045763711707021545994871654398064088424075816975209993811094285225348674948857062250993120070722728747484036872999109577949977074563607767267085456187275604114203907713883854027752751669238708406639882035291888910085385832094657026628086894160
552 1591269549664075837879906545781786804170440795731055005108205848122211506081149803160804375980782464252037237053808831862467734365548471062641041898951938966148857661773092754219046815528670109858329803065931092862557984273658027523884317346958038266955336907527555929947973831559015509217194445186923910147529405969018497330032798613600
553 6382374606804825914974842558624775334118398408964774966140521282142348323303742145286269725401181840315236309487559336491854282400949845892549396312100711722923135621676861155509002988370426853670909753601397535503085828228041436481666446750299088266375209987800740632073938520057355683708095111673640465700416856549650277334588072700200
554 25598746614634907557711032179077308663787717307565770117359269807941643003775226181274767180723004198588054492664388080178901986194044770686572443074573921521597675965423649263867936036538167742209905666343399156864094696220245761512361987146769218399313229209660113421229648530718290970098652726387223423008181894804926428803103698461200
555 102672229201658419843382515346407544857285754255254767510419309590697347932109300676520817103910677489643785347834422949742816269536403394342173228360475187041498259919081856794791613489508680005758863520965763405328553095670371989314924793213215168381361002353546519895256821363278055118337917613776914162318014747755499142239163209351600
556 411798886852057013642107169659645396130302863012967770230979068736742876570946492443126736708657960526030749881584550425454971199978439560010229921316068047485360588432209393198569606536299678725800414770576197009479926470202248735522563224671381918589026290520710906823138170008390902150306674969851190856432253745051785748872751899129120
557 1651639420287926511550178036584548980882329828271435481322092308062835638045342946309662990755948294915554986035851704044540621899194101112990670367868402420669701640654365012289227019021489718630458498090620358509245028828329163093912438832764715249017137819894218205423737624314229697473352311479798841024899147214865975215802584055859600
558 6624349129126082274332311909748442411653725020392076957403149400740349758336258782864967901882923681941382116344870209758534558927826969275441934653174166979849395808297758415537043376111325011526829954639938744900634460327625404581329243002506954876668376821622411976511005121576282125952368157712514561668985089547595311727294385602855200
559 26568626077032566541139272498238376554267090673185426936681448671786564084509941139877774488197102509291779885985339658493907424516983435911181092748752304123481985338656600956938894400962626121500081430975238191913297351636605117299309759569194560956960264026507093196114031294064013257851971213191053026908940197862936035207320492794247200
560 106559677396613621082708853204025832262373555079215969932092679646056308904242017952783489092196607917409965124112936519397746772391908521132143130487840189346773901841266725126041147132304486161723045739260257649856194387064881347021560788826715931423085710102735067881373270413759423477824900643961253821699184120945800699346712960366193600
561 427380420415703915985293007671860748680876794121284050834785997294718696069513522003485208037631395325897824408495813254584534376414690247254988341206587616558668184884794758273372172248492635570053501304247390502816093916692363402518617020901435682100447330162041004395650652409470830591419155082744600149172084885079050662022709480325840760
562 1714092595250149395662939870341687494709398906903545658428286085406625786375054232634298962717772975906007317146373582571863105787759452863322145753502356750903749404618160795214059514365612174746203882236286325546053852607054933432561298212171533484360082874981447878592181761000551459591253295786408824127695527613953411746080385616280110000
563 6874670301946328714989797985320575823976841879289309455689247040047214452828064484622259540864520084861459951686701165688575516807134887462505545424189167467147777861226573723153897055836458793377123755445888572563710647288793273944827697811805402978198624199658689534424871333265556921563496314417376315985455016444574715437126671137180370000
564 27571945900168401844488390498852327194564314322265116786760781201468224217559093439213254073307435793280953056675970216917945856039983260906460961932183197408205474974510840971370336682200220169530276092001450083212892791435337855359539860850899822246487554960620463532382521262013548008686278291215693999103299160092095395127943203246453420000
565 110581102174079654206086417213482205876071771271212223708604409712271495000210406665780816868477694617733184067732348635936867954543337120869529602642904951307377277291389223895815073714781734084179937092388794482672984918841727356069643910008396095605593704469722497358597984210416038290156669316896985507041955142071488978332282847062903610000
566 443498721285777869789366055585399431000316165841711325528668305146915411806153595583467842520301692042094504597312392936341491654858764452903281556794376317986755593526173418314897269093266211388941128232483200526968112966540449891776660354122169119720841299696267573477138110125314588965477898534670033909658531596343352256461863595477061204000
567 1778696285015398877070425699962644361079006530849266270229818114281798559717259120096240287139725867377304815257772317960238844622843454607933655713645290179911546284990130140591549118094901589846106645031337217661161866491248800802708514141090678271671925353905525427196295954036155683660132207904065330344390223893461854456127968836983973380000
568 7133607322971811369414723177627959924327444181924570544096307569447636551670277317634656812973080462814799206166092153512492297482091738586315931380651481250650540127103273262266636145586959815361634057850548206281273517462257095282820390047337217618663065705081419438173504408250825440287725997837468361910305765667958125279074076076369586360000
569 28609784298820046301983696124360022372566756771873541724386247611270626874480443185865753908367389602626958788109785080460312418422896092428921992403387454734123116918206437484935558344449109963721483070041459179416797663343347998334973324872947503055131098021435692746759230707738345691858168702594635437379712208083817974270652720602059714310000
570 114740822091225563552068180238645994822842423468216910747011277766115238185526135940502021825824926314929209058816396403533274057717133361902987674278611901060226630592877135923766158421850384775417266020798962825007262333478945750791580188682014414713197127741504834530939480624005105217610441088437536147804047906585716374842934109690510137180000
571 460171086492178312771978701799201305552662772014638347311697861356735849986162713614013371743571546589347670014832073997328183326212924325105666356843696150567856276377749355652156909039210490520357666883414787750818599463741877168964126861977342021112927428100140441645136232818378369346416611102049487076982550025359557250685872587285098550164000
572 1845519768944112672938408453800649719291764882510546086416441510520008925513682336560579021528509354973040568010447372073347705458892463580546367700826732372680194173213740848412328059018900215922275056327530409718694558269647808611082049936826818263307537321102139424461229375050939519795611277449550482322749631450216087747934585332544440770360000
573 7401437674751388936574666071710997300795994126711875388530274169812763068406271468653790691234965839699571788489451523664789573990733061982121271863105811298825813694671890745206084908023351565254718495131739090724974329843657470198989899571819442475572536039525013705793811514627369332886594878442777633651027368088803680583499892924575082390220000
574 29683252664186198562388451366128921112092835084090557840911989602495164975912062539208396175319287084868439738130470508519522584695819505122015153126382468350264781623657949271350057798669567010393268938591163054949373490367757184148828602471275879247584097415058431930042196964421805806236291502027055850139722324377087012183041455393845618381720000
575 119043288559157890401773893806321910104595307253617533361985017534745417725696111437731233441785712315970641597868193572494670714233060105907454499123575683174755274037736235579525841554943106721124224907032852530476407273217033167091643628726266679491182216462481725266475849149998252553930214351334987050560349809609850700427458937833854727377560000
576 477415345073770600463461911508484042958603093090160055535195565974126840479052579087666477072622352348918781782059225005517757681776411485604504478224287870262583759880034363906759288044693572345934717627161318148310600299197353884023182970161340805055071636804318014720857927199819078938022737902919095893203768106017940374236035322860641741448092800
577 1914634456806267512275342040945482880615231154580329389385940551042071183171200447382829100759995892232643031105133350282545174036290816895393064834545321146365570287018887813584399228095906514095675690483928202990620636616572721305717973369917877186939610210100650371536773978874274431157695355131498457488369278341842781709175766659389031983932455500
578 7678447370970022570892792864381017999555710384226832247901328310418288939095594168533564192649272954291743455766513990561195030710531976249461961918783142344349964721250790988967590665188782796563940290779566484783875482029028209881163588176759042999269078034961707035937772941273953264642819847095818770585938492344929284012188429895712686327243851000
579 30793496550014727196071788684489964918633454447470237284836122878113484015265721942319726295088260740567926177278165104015311559147081524128465099874981529332531519418441753481707396473888578758538431823576185314410075030005687526824458819020289726076653499801109406417480549615697272781041620078837556938093781012552847889862029032003913506758739181000
580 123493089791250771242277535967850947393897895038041262479083725946424023978319527374898798717089708876681735032193263163253114750154617096763896307270651314525281844714372627952546760988547979062739617779523147323074601415670477439182026559179814756390309890394086427808963447681604606904280901248809684300956406755004685319964821092077870747312249358000
581 495249873886981541223340601140036730410700868721524097459221976812728068575122794265542423820604591115796061525657810547804732601482136839780728983985405099285871673802811607961420286309245860861952329233053173574950901539395742281961023752848705385110104836304560398420084447081745371826478235008157458075904486400242927679720989414091598893531537942600
582 1986113952076879502668474355690680863781296082824700769500838564498548020275449415901400770227209461789681279440245608565206586852759688187072458748168664167531981067057747068072477223925202849928311406390729594543262651612378794349344553088016322800871848999293675952355932464200459064295515124903626294865503361983762515479776084913654776974059351818000
583 7964931209875320892144706436738916041349733775451635044699239191648816287496389925625205150704994645733876471157273626101704765832201223760527695392140313001751965310159418654434985980483545449712506567896843425539475994610467536102010630425137624428238652172425154076973791016226583257844900861726913697965781523831789881666318526097027920029990596466000
584 31941696687287307454261275555910095548328777988003298000869333156217722950542983955594733520322945937780108386905155639495344326785053964240332335895066984216288327435939486816584900896004338355793894263709811198818687607888976156786450864380740593333142313514802761975925769118246572310191043249944295413111487483222512424246745650111237181869842220476000
585 128094954865799441879931348205379184544839037753259801229513661390174498544814500726032304631158115387467489455705264567976192488579788329196675223743573419579704217217414859802126434757606439091214555420562290800742065715198599587660732747225504228743526195636417925595236560402283343065868875498920444961484766585114938523263490261233762808115017945813000
586 513693613872077761795416996392853960584944243707944433648613760036494655702794561885934678059311006323074752586469317395678884749073817812470769358807561098006813835200094463411604471694606335227332217122460058493232284047616948090003553888873560548089422999936814450335769180690182432192356208411055322871185063946460932949702817355306679568953559146798800
587 2060034117063793072046467477002059398250203025108650885792222416528604847954892867631308009282219905903115475389424736996323172628538347882775269612965475393030738076314371994910017932563694347754659915081537777233951992341125986367761692216472469774761337969029887300834569239969161630805524043969249161684786519239220464900685359701315182571742088728630000
588 8261193035039470002721268212713539733357713664575407470451263319434984347676009898473763294463961939516071259057420495552546419706267923196001677459830884284828547583720667250456869187827830484862809949066337185023378177122675590987582663505240534667441549538494641748150896066247711207693702895236137183315140487715715458903259517439345723635231476775460000
589 33129070028270527663974065383636950155199810920185052407013739638142335190170121327552948721676908594181795967444553619919905540250645855265598563690954464529975706126553288055403567253227932454602901122276229731777424730706239869980816191403668674737801316006412185785952062796279086781873726916610223602478063384410981381112050921976151728455571126252610000
590 132853757906239365606632839450170587888933706949876220348669699533603048759222116427300619491682271815717151231076461205858772302329415127567646532152859839082856736622952234952229585487477718943585827590520296479555648920081729325797432672488056722802524122932335454713783993760290667196580208789530302460192165898096329409484998773697233247219115450269380000
591 532766086790105659364903895151023069398673136683740910754156795078821717566643266893208924944610601891503016631740520700104839436121010494618731686565536236050913625169330487960974914005715733933091640812154273679031636177819273872604619835774139332458935720098145230259004964808216472181540294908523212916635024601518500648883910336555345530373605348029412000
592 2136473139919713050245046077001564593020059786701296038049664305138422116130193811399162693940316626874555244360786859660318899261602021780450751433435399119188942963877010586239442548550839745213920793104578051809314683149630590656637815585084112043870858979073780364998040214205538137174704735927580396975338423528932058439686747034917375477132732106310840000
593 8567546003664524968381316531759652607820307320319048639070782196619280580562635318009480127389039986824652280595452710867562612917302702207415682268539928224585389520682471506304791571384617491786905342618696444248839624657471321315638807768563652013765910838380328693421195048182343813602616626844722740573401043002845788405095164629888259092420787196591105000
594 34356870820766004004739916884526903712304706252476724559376593699090470861008341966655217104436993404163614035844833973765706397162471881701913140699136508124897228128470349480594931461640169300959967798899258253665667162623046883791887158302941592729739183766725837492336596668764947029927525022996206875351682428770265235796486174519180910829302920663564330000
595 137774522382263672625068151547042230038232003860942016667399067662009261937578906674364860509711983651039947194246455430151368077510114515511712291490476704298830298656593219634304927174456032449304113294575813401063331955165147604700800018649169821350570262175658156408662917954542262332133610445752465954693110345674699985971767790748634561608416762660959990000
596 552487412443833819972122032926458421632305144894466641627586849481603527702627346764763961640626542842657670597432004464438931483931316359682261390750046078079006878310304911004120262585297636006789267766147715588129596714326121319018670326885578476878085118573311531413562558385777878864656797518597283643525649218117368347106954535674356410080138480183278212000
597 2215511603591883942505657145460126892116122980365394754177739211847369851022280803301654141478351405023409115315205521258404440011066855871880209268276191487598702079130249559227931925467888171235279110672974899757768013669864815356467486713517672080098361465419823087379890125070485118265989506827932060248366277904866628103331579429969315134381763368520192830000
598 8884312862644841136278966844608951054817417780560728712732843673639201714149648648415678416581529754817489819203688472181943432808197743647037221085851260337204845523346427880723063701122486234400767489030321457320094848786694083690759067323553277989540163062336778008689207637217322233046530786174320523006011506372279242344013067261887002398174106372256853660000
599 35626391713415265961198933935405124798414996384255229854738058744793989482493072673747151911308542394736355495736530027244649417849595634223403438401122612522771270175559755949789141731257060184102074312198513134872219811689786643295050574317526355550028948199805340576650033301082171763955820778003378953458888950302216761105256413535125471155219911506140359660000
600 142862425535264555657428780154996844350238432913157031904976322378956866004922137833623804492425907900094701002936803214426791154715740756935918295558424900299994308784131108165932418094289580237417666941403720450689602650549027574615545040919362781354206233014912233831574924856760228008383775473729743315873541333265316628004717705027331188171683184370198904680000
601 572878326396410868186289408421537345844456115981759697938955052739617032679737772712831456014627890679379751021776580889851432530410120435313032365189283850202977178224365743745388996558101216752044844435028919007265306628701600574208335614086644753230366994389798057664615448675608514313618939649656270696652900746393919678298917997159598064568449569324497607766800
602 2297232556764309804207915930608826960873775772905226076593813106659695588615920186751953093170138463456414642200468485764628872542909135189857584026798958534091805323661766127165370185865264446543141555887553568731296820258187782668622443976620322554551055668018990547373915526303188884352448659826408672843483345755090426663394995629209037164076478306276271605188000
603 9211826232606385161724101422740379208553645707297700579563895082186885632755533772124941473276933971401636123375300539262149664981034306226438883456300142693185412045381234935178079117406558760722830092877997200859386252663231407578163753753424349911438950801657546812891415416106142802037892134254070658212904977828551976686769965861977766966911326630151029327116000
604 36938964892939037016664804710093261900966360398417645110092036996231989154233632936978621032145317318157804554430309625100958358083152491634376816247651318461231055266553608745042446610097942095236821168456048477077936913664500072179104405598308587207063653463363098165126770275530104967375826170192940052336325433481656185122072599426637214802639449074137958396296000
605 148122802931619780884705557960009735635994246498290623272587605306082579025751422141328179039496620106917554024553327668865101230591714130361689816145383267074671549429789470828630472996121218136860233228477730813713184114065263534466541176091230791747530080609710966483339466237307805018185846000343213256222814900484389537029238138760455851410584015989341283503028000
606 593960198201834030456687080348733253971771970255955457949252116483564192919790000189854813801353389056829729030688219710192951380852063603731338006559834389955625089118461580545880210724942273057889133574028057775319313488797238569612940319334422976495054505056460834196002553870592950370444400655921711338176113964586990110467655743194819662019961690562218105418753600
607 2381721586848938438959982846942940275827402454986752083855911952236074238935791584919714847421268540277386537202264643392357874348961245143675167254027058692396318426663138021000806785580214065232129694034468944544597247158048332878150899300301399064163337371761055820290901329877130147525049329362854387049122041145126049452865352237563385773446381036412854779154408000
608 9550428900148791038597361201744837942938875742072083314835732605836251561070373505262909289330094937454956888880250645827016583468487101614012120422243592845622140116141808802497469054534169744275129613311198370710955024024200399053409042663811540893201916248544332564395475843362330772777545416258958118743925944229385180178376058231020232244758634996093720811304496000
609 38295963254215053539638760871470254777771347136795623555213019889849969253107846391169363235833505686702606735345478740997148734368703213379870969719457038417149305268344950428435574925911687231155865127060364519396888731202303573835873759892060093252674789167682701960520016621903556618473117968485756403779097782946120179728422417709255470744607815987625808121645331000
610 153561153147443613700817494331905356596580672755426786078538907341565886561723088484787495930879180438305033904291722636313689998897164609316329898283931178677633174819865958860820482707842923183058493662202643934921514419697906941391139116020378896096932405825092213772725583892756133435650827715997072476237367464621388306891309596134650015695126907457770481827681278000
611 615755050161716523134753428091541806943010369770121178275583880913885505786843728579983959093328648118187070376881235358070960225086007597356955624922124037779493025589167435038634263448170147714362418848766667319373810279641115374824141438993191442382125679751107467029650456068330331776396597693981703732584591505678550489600234872369432685885705599412633768115587550800
612 2469066895083806025663086577453809209509616048996394250041211961111324859538080417382914402256391469541011984326283185969351640837087919171071262325792477729230373015864910336897960630847818104582958962650537373048225589501015929080718734084342584343430782185581363820331658948228165814815338239525785882397434123058776511783176064545507545139803565824158678775586234860000
613 9900474118522320240158847158613803594994440823916914198694663647985606544618381281466784220812393245512489231269115912367302167670283911185962218541658072463286495720477924782267312725654486321317943291412448878203179079469759950921705512161726637220227352097086056887408318723777645277053660195745553195103436826774897973718813827442280254531173121785106859011909510370000
614 39698801604123757178320467073201842147628606109604853344847444121939022653624765399421461035492434906149589772364578976507061546710534834739143773532456023025706698990105610301489485611188788544534265269644044604605895884725399607447882787754525406667730557022247190586051627117529285629686617881146117053122753214050080292660431301554852961888456008723968449349549064420000
615 159183142588522296698737768622512924051240436875972555268753106560608914940104515331230679266095072864723599380393474658241670241044522415517543925793007701448354874452182430883171194747144621167171597872742081134429504345592726113251933914416354317941290930600606813066545775184620686026528425445247133851446609793145435961775214762912130280406154223906205736642654391860000
616 638285576623245501884694857598564017415217751766094831370317334599124527223248349279373748081610487291720969222846030093047087503115109392953273692691962588246574179510702235053496205278794529753244163177531661914639280839401077390697998427562162191940200707091213660198539644886625384945396905931673873297020064633978284685752324561530590685335896449028785929367131268824000
617 2559359373797753879310383601085151173726603647503659469942668533214022049093219842078008372989574518848296743474723529756211535929698571754211990293748616222352334778232848247698272121815945598198884875078738969040842570898247826550363727461166462035864116471615743085536352147516176462362224606576679329616297986438192148009428963745098310053213740631657631892105217912330000
618 10262325916978351859665946562535922210372151416408514633125059888446500080156605979418140542587045963745034268000755287871746093825079848492577737417721355808913575755831550348145097616487276191157279061498865817515469238901564218615234784017707985537646392464793109227904271009651573043572356039984934621508462266528504658306851306815839901250649585612189596922314925632260000
619 41148937900117080757689669226478989057123286747346762558064560523576743039851245334948466447460679446861156822177785765932341133492795897353734034500183688826032104729693497997902187530186845310174332547563413423629988307440252643573708405818576679874252039688927709816742368223166016184421194606929883482359173942488081785249801841892639604043866785027517509989476352292460000
620 164994610449257826236810596155284088594151854130718359723935766105844064983700793087790135254600010318431972912189441471799791103924264001990255046251140413031036646105168436237145766478067447592653785756142798251130260063112612376978908341262855120271233542016023547278117217980449195750780945095961180619087996325129917594491127902386965262095116898931015282381066730839880000
621 661575163833637025846308293616187490717841144143493293989845668611497331531419631639106897166025202663906265580166050804668194652186645659593183943516669462572834035834594729815394153974960765669898889338340316858564236317577345756725106671579770691926268686212636352473224844999026936510389402433160475837181869135924153451459587040861283292852355823778232245160212730432164000
622 2652692685902989040833023592760558537660908935454586637737062342741752585367527991596418959651212165270735267785206870376205804644033410132668322092361524898238899757211176935974768829947910316454183952419432188370088483785455057865129654770102462194680207775635208563056891890575808489389484077389000941762613291704430180505852450453695000642837948472154264557888775682409160000
623 10636359419038673099417300386406483911457085024153921341665970229578667118820924133507184703167400546921565527100170313051860573604854220049637934563263091794546327965409445785082111675064450690091213468382739353368168293506310151632851059480121448092495881338318665846083421824913289988002207860141749756842375481528695932767839246674461947915173381816001182970055637543293320000
624 42647874524492143502960539912108181076757300787056975138814757036095522412222581838685308809810861261974431278806140356345983487744664272365963981603581385718742740381368853244197616315105935511794303762472043185736251038810213095953229448766201247728819761770658149732771087830872228555424583041146213310741980662694514350006520767564696542362926336719696557077365943151118320000
625 171001573814550229237832164839895302971228792578872679162363016192806085056700159872420901670107011021570556185213082005733414561437740399775067118545129210045343487875296267334907750032684376042482929509142711619730929645998642894350929616687556925989594621715042773447745611783401147188577414693826643755571210926380889268776145769946908251589810407808783310589053829750157110000
626 685647910366820599152011848142044206793438966724247894369410749726675278643344961024458847336461071392089302080230373610188699025540763906938109118518550080597809248984787913506046114531051274179939554159858616510473135508596158549189487391070428250447878595228635504416080805006725239767320001956367310802338327330416813612084834079179123325574503811150097562137870235766229948256
627 2749163346678465980625478816032797059187750489581249544516327446987148481461335227110849371908174583377227073836067472462577690981002104483090501417702173645847446030274469110064178510340157664842888627701669532653814009786863191626941874363557148416332548361060503380326458179819297686606985950336233147146755913097997128061234718113002555187207675025537931119754080338295906022560
628 11022961169935667424708857645145856151192990001287498173706614356819284341935880001525797960091149764928786066385763358486316292067367289745597321473848906771388324274497632125520486084521780493484883588583727599827254259336800739633384166108425312788931461849611013553653454328653451968309350365462982666550150503235031546963228199898067661468325510389477446307913489586085977257920
629 44197159595378997731555578902033862720866160546563567518142125717310442632156920133506304559728527242182616743884318688962650355773297508884417285782088451035598408476409295687994560447174909685660727509639850471918831568487363475154237787039832703188741116142230146700795219744505401363380484427127054704416049310741734769511797145451169381492426170638064028349245488499624985247520
630 177210232908657920952278489651716060066811537199417038602153324418214525148330290265028458028037115587892781284699923264807319868458277134191574554439470705106167227627192756319749255083903214987657161811306363895356586988434230022796482828162890425186017638967733592972027892202929447119945280962185106461903460034484348312732515740584815866651667412319868806831155996814076649911360
631 710528648138523664008659468032118678934549115818614983347681424572079191309019544776923626950510720595265342103415882804608396805913663557091932261133496827139965741248077622958232727526888128664796810691047420951858315448864865139022088291967398752412508819099198501344988024927936164166637745572189807813917682614456291806289420255106737903431923624634902549294444520559297805835072
632 2848870807908819128275607692743677112051361748052449933232383524829414190193057762734733401243727611895437900985169862909127169443679189856485877370313386644475615412611151166536178764885938138703543472342868423150874069866288603489264474451152961717279948197022142961018731700582691751729942149441585124832348236156219363343759482163898648012175541632846756655649674543605425433855360
633 11422529473482512137737958692108350952433782705007766029764018753034391705615836029699073479037350899593417153633576633879316847104878270722049388063883104046046217492969394075953602832628112727017055631197513582696700780128441963990183826359527855999347134068440047884844091976703387498233660453615469472033497516487120042267541974372340465289324086230433040135152334325152132989540320
634 45798388315479645822399587931391776804544929708230189863414027796526518402611361521921403617372506450502516170492918636312332003084014298724425508540498132810213744071337001840079374390537361929177388928877234554319473270088445030974860270616874721210652490151186163557242188683843913855477140965680981864172222269896225382740950285872038074098427378914437686987388032412695282033891520
635 183626976495188106751639988204413086178475096716594862196842994729921781986495395881268466869654434380405987547938484500798025160630227677220015209321681788018238702569934792866690488486981031583547196620198628134195742985118024083183114838971759528891922129281254302464526251789165976373222227657351823184110077302959313758560718654080001237158047945111199685050379145730396540899293760
636 736242964026376251637284110186512940803775742110945699453798841862017097539554768368046482913606598318919124877246270140207515053487495537326234209343309972117221632666226744312746431004494025845214429283505050755373797858441715457927890362239527181982415340393816463109738326071207206057045341126957073742904341438321909967394629438248319920951795383075770705729551661463920619101735296
637 2951917544445376480621186290842150941901931041482565304413816111239219494851988458079431653191347210240949321441789290656492395261624392484562731499725535265564332017765531757857709746951980764002038985334807986519187397073940840279427862301432066531533269053465773554921120646983613797870228962065629776799380614257422752227761485955240905343438802243464174999387353359643077953945636800
638 11835474738639704131093421957316881484485921318597286950506885946789586483284110709473890804161225706366380795859230531140787405805633749459298612637832051912482423820052069245790566238171677976862178286570015066828892640701483369032431334878897170991422243583283493970594257664672134442324277502536292700071613954181252290721668500988516910906032497535019627862535793533011650069665865600
639 47453204359624393679211557001279910403315026227228620720057389109541947059938487766197825512608801499820065949542181345859144489107854437487281898319082114094247711805161744719016094729221241794378451500072254766376657327452028931010908079342035992783790123959309055762978230574030281980353451177880621828813775070212607146811956152866185357519798007358276188201201504478752038994052169600
640 190258387432484658225571219150671565654605785906353249271967184504924050653462293672924614966046556248104865356380389058045584007972336570958397845842704814255810074561540516385163121590398781654456326671651199861435048627436773272691622064592012853696510637846243819819640417418881975639539189229624652778436450281509701893790659880505738475689706564713464153632986313731710053055965036800
641 762817222112118176573149606782223808546435072868285058799793430374429865588725383694882128129492911457245444538237622379601513381964086939186326363175594614656888517695176507881763390626505115195835834749151529444441148090629312840197972215223601535289447338614783815089370798588829921079777436817526342233543642847427961030416926958402695200968417257898045340972254501618074993971259819420
642 3058409143257634498897027284602675800256377749253498597684039182624469195886153254439699016057405276825461454700890311256748657397266308008906175902279685116487056927420598479338739335273195235652571131521559174215622075807983360373336643671021304127447550171981270522277196493562079402769154465867461309735112577407004461541609207929945283411059020831198091304678149873882141551491634533400
643 12262219836051637383428268271911662787943794901212625218751895414447638177898689216398419419519877231384326766978335920833132467508665851736642518337177429111896704877228380819031020325534586505560308555352793324658895986183409921496835702195029340847429897418504346299597357904094692184934273512683559830620217716893503869171498600018191837227517008753121319343055385942948025472802908549800
644 49163301302241245994522668125953758425068589821658083691978827960258182305789767962480754686659787717743070614728071545735327373619503212717051963099911994168693165122075840982055941522905387264905871626282272458741265711323220493963985132595312038420955327441530645039443217226681363068056853990199404733030981763843628265511855973323325904156359017986853438983509774433779175223772781090800
645 197111248388799529748225976865236963126594874098635360392374741915196625331598106955163522672291260694429516036068137781193501985536579650986689702987535355502431292461490405924950995360468493661470435619659670013152093271174775334495356540933378390066625241388248642068078240495793912176588194103563451895475147382366845002409335594908117212005774820562198104744444468304375513086616957727400
646 790278586563466021595212986315508196349417588246621770503381523399532516445756131141167239737279380086503454991119696592506040518755961205351286158024444076479515228380487115847943060468482983889244258158821560703893508836058866689930220178067777545290376549193815485872946247941276057191716387522193932715811986249303350660822545501445567612785943699184254726928888984550566010607738686330320
647 3168454395045475225900312127797470942020110764022833414247303630967165971508526903491676704209835285486136143075851415130945270810492166442507478559262090027990626070441891068182929607760636111877929765683200994153381095797821152828048405977082885204801974090421024935620635885708831250969884587743780628071134743631107861008560979642018606992439000280011176072361954287903972085873131884822800
648 12703200464834563734135099937413662478516487359930803518636021049039920448366489625436490526615630186323086793104727311977854764269577557576297371534352181657817131416887581809685501394947588986416305737530484356775688659195592071771186344829293669584631098594361883590417201680878992681631963864926378592297563408004781748773117745272637197122699794012904158781618098026001396585401706505765600
649 50930424085864500897041650675001072714792953952315165958975899205873014390210092664944448129857109913684227605688397463763065860451176689171636684021986061646618684291780767811053908370484315102946855410654627097072899902145290435897441549176705175279122830475543477728246743776116702140246669939936314170970786626537689789062592441694925058834527877848032414374450337456098191865545730712930600
650 204192547721755672317569144925042821577644477941331374152935731484871469096034916971009944582262249607713960292759954084301228611546936433319874656125127476740372598655182677726290091802773787207808501969989737606446356772545524983366938229518931997035866879656955514713248116033059566978307912455646054657728793223807502051064507755454845921552298209800586043455038178830150223781432960423798800
651 818655045173685049322438756422556296971294630023245478527000794230115459175795374809926023971346803811850123881434523605675387325678948223433220544403203391362170757069855474084172275750813060713152240205835778772921854998851750933314216963271287360423798597516963186681114754434081894685339107476020951443140361755757462069344780324177428417792752514985118814221276144663648435652945069022184112
652 3282165388484359414334201465841585153755881696406560213449265857051614974575769475044403874908164605144283906805751315838422059784980114997174663012123442168134048657376839919139308202318927939264711746447360034711714349534566927704992482755972442412759008202026534435080966987823277642286843426286351279979410666947046046084469856599236694578247440958696098471762720026992507553078627696079724320
653 13158865529905085136609819987285128208462998089580902450853345015848039177210216883076797130383347051912819221457414017793919116990702485586832161217316990532979145997520029982561582271260241768769871940511348360025186057796561271504371702337595037526000072760885523026536269487990870792849399871644972769733404115643525098872399087653994968753893881389619020560103911273862599300226277296859508240
654 52756370531839989108184546288993056125200810104935379198061343417289688462383381010559042706498625699705606005781791575167657348057670914649811023073408700176630021778725020665155011311116865161775688729339525278018280397107806139048154849494370303588159556643182694155393496967167074633506476055078926050784153100696399247852895576536230977331844075770325567881090413039773790150064921842539345440
655 211509485526734635231895841543944637859750036842722575316998230030785264752858142216644969382934857163039906647033421269250149184414698988091444193422748641992544215755071871841034311403285046566018128208452959142146683793909277823523336414945319474018584644523585663723917047473871666191214037028160464992593347752333270379006562999507641624715741845060846542789325784388817855922737347203575173920
656 847975433577412445983142717396028425984280300380136614935018858108155885864130506047190365800896083832279076114671395806184567569882442049966614430424638066980795588660791962526039849992406919515058938435721329324087315485199639029881345688009784639347791261860970920517566666666239687661264215627403635222213940759736134374459899903369567796188607763556920643304991618022955251378791257643646422464
657 3399657607177735873377538638340784695638196935975242831218139629305563993632108583695290643378592531217826174057295382576624104739010400291786884073196338591706543289905309240005312203475655790128971048911504719698703719094626601598457224328453862197385199723619441342928659044713735333154153791311084696089058939326381148482971854795521285524353717100845581237640438956403006571838751535979862943720
658 13629677530146356606509036184763511245526652556101658474016103171371165234744252678011256551992713435658682104211439935626830885665986901626433261261490343760357739765008500058103489107998291249923454707508224401349140937740101169878746314887591283147507787019807623283522203841363742568535831181603344124046546797847318029077850632467888989453801660340376348523508243852611140502622939947901003034640
659 54642992894416548218800664825845201619603813743155281237772766209843668524704161952270052863460149001926448922355286550430972456515005237827554624935883779391829357902876023029296359068236310512611053979341483238235613668325815936383180514701315812983473468325611717662509990476470445130391371819254744375736763605959308450923054663298314823980438875346372047727985938120346791255196528240976969613040
660 219069479858950713799804789787379397084967034763909336919872000495306482916947489951286008596755255937920604025588265654383352397743010376844308526677700978988183859756295072600001488100577135621120492584856143725976466330374515483951992291109068858728887561936670953056678899603694864999232176550031919029888512059096347385946449803390209051527040225591980197416295673010555724576979101081428154351520
661 878269460161793316233762839056675582858822384826218341651486838349365081512489482441064816283355162442027148866222046850755076430951523419894000547862419379398082565022964791060005965930495607353764883908377812574142015015410557531116623639809994242722176498309744457254503588411176686042376271441491602656189398346013538156385312393591656288394770358964211518732603561796864313985888941608271055172912
662 3521050029392968665687551472768820415394673706186805756999152982792462127092431359256916434418897398595116406195897767253405374496250434285505448489917415061126957333299329343886559470069309167152007477091075950561991436899906168619453937436454591139506456460697160078251791995899573703498180210771486758001364456303987709704116607931948395104759669366497973562241148923996505948657497269685201658408800
663 14116112957717430269992087022248412964437256822084263563558537789019931246681741431220326611703555431829968190398659628837670489294635426878748429444472537118173632571867704046336750503873031011512730882476911741376926395063974277214547960659139705263217727260861424241208845856672913306773671116899585884797010977387890304463331536935636013003069731871126316970072521517049436235252262467892032026309600
664 56592199459446349408203570595982325278241672146455463879243730683582167803439017683534884063209729016295709577797341317421611101878040670654167911709514334328967594835632514864499370798332603964707147338798840736922881384736114070642938883004514836485117223317299646505479807371095932985527025382683407664842315502107107736445754487443319038555293133202796003780471737846632581468024907450463078621313600
665 226880173134105695970840218262808659473914655502807898865281341987493570320413652219231718940157076267137317614603196667133025230721904013978004489413745719854987556404297823146532116061990047822365099722714629580856491334589662132607685702647618214944852482636523582827691637382315321698001418025155468680437114256941446979546081996346559157581611928593136991059662298415264957632352866917368547123398800
666 909567731692519978132721837426538174672866874542083997556150462764899035299583153107476334878885361395771562045912965886581421451285106919196030028236159532531423797554673678960382889355286417284850159189108575131674294583482765782755022681591804753448085291291687025291166774828951349844919970609119518048188491141362252101458427973323198066334702859592937170173022086579092296312560516092788791926287520
667 3646465230659201714135686645538824213778610442984030440653035639012433069444274802998441162352288160550615721715597025401159752665061915126506606869955774702490843152358826911147480952820742844069894782334714557960315865672520997957891757597372550588147729320944150686978101034224174330459363846135659329112107014035191010677018022055214622878549033986656369736279232689438703350081886753705324436100882400
668 14618662708819648251272602833839304269331340816400745724597027434361688197442265102275609697346354634651194062769874731518292621628748967088873563373705759451964789489366571454885103549989005045041827058415332425765943965229866789414396641402360120348886099256678649080928698898823751363790613080309974581777772347121590348651193689618656524103808271184886255884273865384646315979188853342440835895253012800
669 58605956188950625773814416750032420409085824410660474626453352498833235019087404107625872409421463640113619311523539717074831797487709182431142818435305424868804949479825865802668124710884065135661695901850688976349098710906561769538554200113054494452570320073930272812465652172230548132082727289027113667665979559268890649233378294608925406511973877594499091703720675898327596096209205465653530729771808800
670 234949438712654078214305329930623245944944964229284593345512543201600502722260714225190717192927302664850115087453114381456948999793775825531128608435708743644446748138853470975718849737804279064042852628944017689937642365697157946042454954713321605563219130699971586970153780457283004619201606261839639546607110878862727535491660068970310822518854917351938062704602171538586865067314034467687248755228686400
671 941901779674908737438244949542767221803167423760982713023950285133580522853719818520689949821198111877294640484923977953124425393203107264741211107848229381237289500747702123941463925963794468008983734569169599276376876707854576482194080609492510197825084455313617436719153812400391269264441066297464584809233880329291471881090446186946649058635290011951202442424718556347230327717620144149564104711260077120
672 3776029489307756339357494656140154734203458077372643067115389369611522513377803743398891155020898540908975533389635619514015952768578775770721099672297670693782874451581697039348044651032201369514405731730352044789051860423440850576903244172183088572502946624133578099514938532573848754577267463994306606761310190887919611565027273089249606509283055338522704277380764406220640210969296852104809898171817596800
673 15137832506242701753317099112561870318369220328038542295846516312103335790237802507018769005396280757751160843678092796087438953509748842152265837079121911977754559185358767595243500431370164418856858692383286322413252547590401267044906755654555417580837705662821219345376851795764804382189224029762889878891323890256034871363368264438152440380965105776756198397713957307080959417189413273170175395349518758600
674 60686288412842212972436156620641792152986859502300129441595692436931352098159867999905852565466813498384297111803111981937459578854832653977434217592081602549750075307723558650768148831852457061033885218499415301442727152152901364765465715833566889499405839343672585131986249843942707612401970924666087508542038418886749008823725969471226276594121627616178637855917172086930800159847008931668845789974742363600
675 243285387672848159423623880102335493171172840319310014467643265526095717165026651833450465329215623253166722249394671476550468519385397375440693258062024466008048521485859132751299018017307624597794596232025845911718469977918604581003395199083527797370021628941547959980158526822452813009955675724699953187063186658504444839527756037850524331390677504182365993303691689879654335358911896340310417395418032442800
676 975304087470706843556038843788029399290657342080078369110285446686837052812684622016765865453122187441583926528684416319326767131047237478433356972319760303730043406134421945518540952229384343943158781339054724499422488533700361475844722086992631436567820041356783377342679960861566388155466753349686034554359974959871152201129048649516324208508404927877751670933021796761992046638837913328711095514075845615136
677 3909872895037892819581161637079230284138581948279604112853363255209065699885170600096798070085741313560195918480376876073040738054937889891352658868323299442468073418083259574490008846955076290067988605663961987268394887464982218342513604816198270995708272651001306142897430020613675905179459913576404073435378006126110684119910831124540293794464167684243649450042143593528104210637944889231963119590451984640560
678 15674143334021921879384450048793251094759396466219860505589406018666771505891215670107400239605172710490947891810550726236680299972084834808170038653810095549273783244723731883553742999462447638470489033636621615135042429217077903370135780607329553149707905428090908230167836153538428961088706359595805990108738417468632786855890687846384575122859307378193891591454029117925073600696281284158859537028783879341920
679 62835282569132129304081025416843741114389438930952184150725671915540243293528501757156215119833125998693799955665305123762975007852694072284079889470583834370097555839467703922565005121738838763071960462277783996957293986153418497581163793054161836962988328840045853347486989181884144419231716645105310739108482328436200464121402491985948783457126249932051618503793585755929719832879782493132419205964947764087520
680 251896375777875781981897718975918502670645143991239831013660204645214347930757852404976756341952531617738620735376966932080733389359400979023955020823165238815030260670148880820650874729562767471401879791340394756579903137422098896047021862582368954658695480268931977631604690063458970705668236683323499015984225181153663716256933112202875682725033361288725339568963387964124738416934857063779742383853590300215360
681 1009808118191896149533313502835814468059086268411940851975349585092432812440067508317597996747297942926405117830349429201253057675579010395322502039358747707367312486157096836936903359577629564892708123987049876627112964636195061162682619996175790838822946881195747898564344683989689932564193548821676262231724996829154246015465293623330939869277119033636860699507344405279711819006712382876269967262330716409392752
682 4048129460593063859362622412249300290457129974691040419813075429225171186433750804268784920881238449616866331390387579617358072620162552686094611699631984201340327587678229610628114789496224246926715386908437831412655496999724694528815789411982245212902562387172381443583936838901400170191260482060464311149205934425243893718385097785159274365824574099601512055293759510152148701744970345451126300478946924812984160
683 16228131884547560984600307441480332835938113417603085788517519389298560152067264954356096735614818066352657697978474549375156848304288004463024440449844347223554920270839119876037046678127092508940820920539104151146921009966638291556865642598767534328556606402535617106683993134246961972584906389960864261996963379352810565140857562088893630668862735466730988209931288124275622508168253554931641210424400135540613920
684 65055087993984219583946766873752783755195541050362004229811080655782514928785024077638349724909768470971561899070370887539062153231538149662900319109332097654602301173583470308330064135742283000702734524796584430220014239075630515787259340315410701305399690088056397713178291656761613295662479788745016616907299755004385545176673506587687790294796734565021150393545925159980460362173760224601513373560772432079357120
685 260791010642550774998804144397412475229161072456275753798453191751689555460129438627023910739331264835385998139255785049169749158129938021017065314324252356387309224880067069569358239561703713432641663840631921794829355326820729348375241390562655179794453143598612050481776134097719800667699590030319935034444175333657931527594208706233099299690544804352760225700442875422026933206257968619674487822081342118072510560
686 1045448343393349530141191504401890010188724532795522948803726225620641634005132026963222859693727960931342994000578665321197271807627459570383739201656053971736570994920677624872201059615238535892020450958212054377520306171459449329399142859102264414183311434046406847624755130266187697275186969668990571685523657614926540109158681908490643324014943113507561430326154942932680231510050192452008968699905643001791407296
687 4190937236635147533364834747966760244925644992984968089227765481715400136317949087680558111017131038718940573617480072351738334505795209648039770852119749886699081976722833044312759349769542235718740874832482725274316096168387005329223969187363304867352924844938219870215855114040839894324729105815924303404067140584618054373449526601092229068573022685343722934980941826625175855178772637380502425546268977047997624000
688 16800351018476268277855538421980287794068742810306553300921784769496669542095533897339529894819765473991211557121601338073780747058165949593452007171379608716112477094460963906895690319163492455850673026621044287344201643155367995162565955082967309468253209640407361750472292553229218441004809253882176901855605393260608619715400285675994175916812379149107151328875565925073849061371673716660704046512990921091973008000
689 67347918763019691730124382220670979267502314928525398261544015107953218891132968733811661991152490083238025399042698387220185029631426873515611389213175815173020656724597875661654526017809465397145575882879128116998994377648989724794123407149453255106747604924772534459015382066578756482981488259021866126915348364262730484266095912637197583108384508275054539774765713403130342603580052486264857209713414186586717378000
690 269978159105167472508858553981847960430829308900707039184883265207789246120913294111448200899220867358350400801387420820757838972194486247677966120474298405671818655839389452216966329261523575365625661231512557125038058738848344876460622424596211742532419281280437939297243084568781604362837257723393895852743384879671497238814160973445485812112275779180987864815533962872925988782421052201833868814555079801672733524000
691 1082260272586801781100728638135929650074889664375877783167227697919920369232530683351109744474267998714778563212518269551037945792883984001561238100336100565345290437756161195408882415561411897770029824588932946388196044161818147722159538589033509680934306858002451217530687495532246257489286746178126834679258264604596175887768071380507556168554427253934220918956183972907990268075618304913438378465303406857140262213600
692 4338438429906571539289462123931295413469528755891724253796267327406916675505224302290266269455459271258953140519067448127894514972921325158212199041868304726492698281598504357861945428516803121306776576137980117938209902066912111708222752375720436781748234438012720510217083013928107284001916478890609742491382623668207535758491400468894255552671148326190726404498740383437240293154070484240556162588842890006191789192000
693 17391370237804666835244173311828632192145191862490813699466539835587842280132214182880344843163936442879098282947822400443322810021508317903006705407720631952732290510338513133972596269805797483388725754634041686648257613198864447801459414870301288486372257703825558808297959943116430066215775017980565644033374852681514023401813793209122348125881163954989992841155355236495526839897964629022113865637933781614416218524000
694 69716055585312214239983136306291400042971634911976162275783618561707108014729135642195668072596559074052142900474820531647259402943362347957507399166880109039957147240577762606314390241732331037307186358403128146477430951611032375169486658744151485447535543869015010634129484447297897148553279942207808599025563262264424180389954859357780495084701116113942568705237484627683367332231667733655746491691457496861252893304000
695 279466954810286138351056318737900107953237879431005307566613871525459905615239849216986093051820788680134094451182926108130656569147599498584705453144467526439712944702143134828193996617434214619291919955443087180836041653288028916025233263150186502183060350206916080092432601919859870125756808068043405652001609503774680215914775819500497604215617442404882170227623461432586639651683717053357761873034055844766578601112000
696 1120280483599218966109414250365165037061468679273065880403721217366807621646126935134565834881111823399789334015821053434894977268554262162671927183396383494476316926532619818174602121692333412847981710785416461706200305102245249726685323555591970640405764223994918272140312559638459853482530168744703493735937387161893897959048295587235088237906057833870506080941235918778685436071353720446985215220536517386359263284457600
697 4490779524772731200352393331205187433048128757430824434376985914444530552288353662392871665687215498973293451011696464200225555429980447462434880519649295904581787679635070822855086091266681353226823237200160816322268464418483113128523064253019537480936899691014112039183149484757619240253245935054199349889749008881729849577219460759175138195054455971980907996876506053724902825630857586274552802392667936074629805407524000
698 18001776172474908140293525060813907730181451575698312008105163048720255901138680247813032186413314353129672743366829154914534005554326212639946995942467909264564583611047902265505180113341617935316706061315996156103899698113689839427680690850698117247830269349631892449752825911639581287327932772656288355225191866306389095722741999083407942779027474871900512113734516376050758242198875317146485695674482372155689636023848000
699 72161847751554144665531924240913057061672924797713290829051928668079191993389723973325020139805807392631553489885942658239063248626081293648383516686282535991764620263197751488371767846890898256470119712839766826330532027682097665786032339541910217850184947908696325321502015617145484873844635956865751888137660231984637091450189274262715507013923889242947898129268161633510059543943342603690353834523211572051030947843448000
700 289266806008375841706467026785462640753658848759932247357658804188780967046463528717105445538964051951578845319971976149335987442990385958230000878047158320241665902685951501674417301154489695156837303913271855003402218514399481630232421481253837525631213482174774110945420096937398638936355751003058421731847959899886914349418355288246250143995729238424520759024620012728319294480871596531531289619934247245904132640711504000
701 1159546653799289445469066395942868814221095328029099837265129435076741990760538087971711257403333042537328914239773378678623972521472889998276260662571894637997306461338257019569164210056425835157264963972344035913638035930578493506331678109140382995601692901403451650446926845723343686936306053306545616256521964970118116663525578484027111291502880347170293214032976793879519914733322428382109712390764996817152851699766400320
702 4648111408239662399098540046504224490672293682969715467496453227625741788925980067333107893442747288915683664784255626372230189422737262332605267420580633284982070123196151533508347261424474460473487230759324880053242340891477270688718994988137626558688669119748500909780120451473032468318145520387151471727284909509317985484317939429552329142828949751139121157535898417691085535521592045297757905589229159851925125929163459200
703 18632173080892321924591583605217788770301758438570910720135355245781819649626364543412201726706397252149193493878768280073298793497980991743520260002156555646637528955376026232610383466735713862923636848086524519187783400667545640624010330337064503042948596727880742963135696510605574595224019222748496070428176261195471240958505244380000362119545106267386733528925951776898453984270313412347422715567080991201306701374168054400
704 74687715137915452608106803128739301215804203812080834152690513631028688154547788454246919581591219710606582170341918937761815078346103036604893446210636093616251147363086261626594680809759945470439272600153379936089862906232067731548308834836198818741150989444051114751232422143508547950698842346664668458700712239045288701310195986718123784427991620855612823733304882087197501177345296153620252080324373020206660433104417606400
705 299387403578405408039882668223440778453124237439903570992745212310742838028599231559495464572798894919505362052137635287448639419165770979117910944895475932081052184458280440781605382450486599598834697837546645141542035683788203321632567516914421969442511494618057167369286783080939094200102461793022293168257684571854836243036041299032024601783795957463834358771855649502942256139869922933972090015163892987248857588381628530200
706 1200097592216416571802423291346728567246140560291017718617727617007318099672087132464020117564155570273081068311121925279900503544060239414166264298261865225618515564934894362622435192631312241796179937714761445631202543038844627782884589791205895724318492884809403624093055956009551603134027740463944681551058463262498960599744471930587945425022705497578433897715268178007538745888329648526815782103337817846759250418108485427440
707 4810589498544559345893566451149067769556059186435665925903922317465595215399442754777871009499377144295778220000672873289119582195029005017125393716828723213173369757458570886999279879811067484820381336731975766482015859489986255843574205536986805807112372328626929541336187472389562375168978053134509134262741432057892434132120192016379441292938040450633099051748171308443816785926307231346867795116779071538709176605165741869200
708 19283183364745800829225413468962458357739563980705342622364520293772979972336663036832371203566103008393543812562810357710558551542732956461857660245392647222253649070208755153827382149058791021189477663788429027171192285423792148600692077074710901919881843252232982065271223899224921882926285435054029542433676405165582967935542608450380957035624337534786708221576120916732357526612665761862833566281402954371572569305572436290400
709 77296150267159015188335767549315616976362828498929042884562865245378131584027471325607725248192938330255476469001773722009272837963666850902192146576870526577338779747531704981019930139871255534090024872643448558067575855978421070238367393697781835661899253036493224719265160206215152971390957718479287911619736776638311388419590286415510107439409420796221296515300891471308517882099922926789154888568674554387744282046913240384400
710 309838729279641637750705573166650188218368347805298081633184291999103878648527607203634915592897504562180626410300480843371443449214021424914005755389937992288853049425225818837882428007777303565421510138297152047994429594768226631336304841874606455502281632058834618691328046976112080034828070290434606833319170548950748894059909159369364915857265971654246720305338693316585060396231284848991224532175138340719279618585793271047200
711 1241973272577267747941560649622938641787994813878701887785975345111900899484097986058514041939980701385867694033401645746810039516145218275077831520901075388808557434738299549876920267760752402742520588526188302434636826234803342243356512084472014045576751443435835668726083974216922506731155898657150550771304731524385677961259861221922834578210956275109839670407033691801409974489682023493280316927564005236178971541542489647042720
712 4978373877419427681622289523805028310964536173775387313910027754667957192024865344960288353767855132137444343171863136959787078229274081693349957573232158731511095202537487647185967318028332416056517127003708385286518923726004958359445934515816090056109341228962210486454766985257706250610118581115160435581179303578761156384796912070998704005486955533140707539606253194984554750064126254508929540426944324786371404913355971159032000
713 19955448098532368824929795366488133145355036853869319373453959567166221665785064177691942361872835038090261454231035664161843147845994703866321318699444636263669474309047738405995436412433793139642275113017673780347928382463508639266655473466487529522663005431823242595985821595400974212417525885537454892062760860131719579104228071700323456786039004342111768705107087947311684349273899340405175433115869526601550547222918457426794000
714 79989720428619228754066416770579361191338983630236346100044062332343704797775194137228010196679610853943853066188358945546350233581841323492210839892023520955914947510881397425434722674243731827626398699866075265405861594783601249683171589294840616235302762305961889676476126395029430994515131810471312877300659941453652955231253616997930490174613568597132447348101062206755671627243764817500689183513541524582372319723844251508804000
715 320631064239087160636047737811481977212341976400191067980848888508638211668393005071073620704337599809506032878755018630467303037130574044586424963264665710050180083720087618251532459795077815813258757813748889929399966224468720975620780236080999781044028719495326230047723632692680996507426200618443833970356426824146155123069814918554729779943619094292707372983564761954810549295758620318889317147361002581729341147128350487140332000
716 1285214867285627695640437505689101184182618327780346294871486593658401558939320772774401394319764421054607398923792843908978028677505210086412159363239904790215127440478001557914534307374395832336782657194691354598126298180877418623956861757493909611849211622480566399044441861954159071315081805555888151271386740248955077738067258121087909859186590663276782281078177073793688159834467420746764731390680606152778030388349444050551316800
717 5151629426130937830290580504647654187994573464706136684750232575139123567256774605953256985611346212886484964959895896674255506011787643782126951637567774787594156081245620769852951762799603406154422103559726519129360999691505853981503063189954637689954242118043611124661380089117928121053470365845529321436983162729750102106498646379221091195342898329056375903204424862832241646263856840144154719401191815165465010076205173778047876000
718 20649627574198487202587347796872187079911302841792798928831476179846361411849330847293808335630417037427835131512888154870028346273190639093211797777363716512615905965829726767862459367205104866510194038536477009731915638930805891691547843246763777853456752925045102332324695085250942008239433516652791171282970166925107103841111729001229311151207098741573255712426104680306642247367258798569456992411471794679981086414245006189832072000
719 82771069858695328926248449804175702529226642867241887628380206748743493235797178521603872409393231523283160875339961155593233399128471670348556481898680746689844815278075144342490470834005977445426655212963761607254113104237965677281719627944548959139621914927966301549346061915532327436926308719953667118318089332047991984477325286999356486759295306654941267326409929345295983827190767161953895855376345160291066248886068423139744712000
720 331774997681168203011749697267919853531614999643103087823354319679942625181595922808431655471309170027958372243017758067343113569246530394915910682659246052795734016177208019464614098669826463140082921173520947082206333750227840169577073668617788734687608287652849625959965716885346547528820058040203711592479462385204885812605913041908408059583155874519528139686666782160143289833051169625523126363274863354602020763963350758676973936000
721 1329864782372015880405430036548912079572556790236104877025278564717103355936230323923796885680830923195399808740762846919933646890063175999621275319659144594956233848176975478020661512168221073086499042370529796221177054448829926013054770288376303178206163219675172250722862581848764078011353732644483210633188511727362917298862034776316202305495816463699108626577389351825241020080813438248971864839460077279696433228886430957696870526800
722 5330525965402393750862264640258468668466975206355538272681074968144838694390715168016328709594454047204861924078785891260205602652264325435375153500436793175344682137630317796781847115348347990596369254439432886378920509510566555031523281738429287357858268661388693210248367353041509272472693879809370982981851316077779238548836727466787551543526920360735678128722129302045695628340569814895324118427239422105856715716340895239589397812000
723 21366401861322060270076722810121895189118318901929262827062369747660890833194916476785672140673614975915332975462612699871239631683729858462570213615324209763777714828673323689593719600856120616046942690232297469779218773578365111165136256718856450988423586573488750900912430913714858496587224498848088122921714278018134510194367713696514091643998486875303396820667371468310586078140732748347739610427189594978323179062452286458963597324000
724 85642921983556473945618731263808094409495004395284929008059125212615852883262611272095266754733245090183450847704912315666462590068394370435032474491299529592569595537337886656213830433307105871789820077860578239861930851770542312802994290416661127198411554481286860457599204409330096712461655045175324177354257230562315090654602537057396732481753271043747225430558841653062349176281941223667703168766245430494025688690161446968293921224000
725 343281435906465314074841931115429682287782462368945944725673454926811056722690742971851469782093753110099964585690131961414467453561437103594563868748275186295078682664854346790514552372178482375599527439159389574695197972152090872588797556338605788853301562299301752828664214358944669419286910139639213760610572490458340321933227296326747676328795569846622166021383644305506819488356620761165296402982934032173567056048133313676780330652000
726 1375966693440259589933090554236467112728683911233319883272837324161810939084330067691310856809330271086828271842780032386028196441447636169718348417355155436377239519757333423135496950611794027287575485156134049798709303871826173897576614756855156444700268055230028818924273388864956150803376221883850420949426653320375085483500632445690384479188248173757633123390539131519728024045743917147512208754577112134477773606725345392475480883965120
727 5515238399326660339814453874418897104738939644199670606506827291061804177321488287853601368202687450224063734245853848820030374166133087126557016383613639559032736918035592646452198521047273580450199258683677802912181920477980944961360811215493808889914297576748462621308037963632262257352375765402210364962577907937040631896676088728593689854597523671673157560697615527165851997208147105921846456578263631282824133878196632358269489493579200
728 22106471383270822875129736712595139151594594392294140505310721769125305877186818254202743310787663314928365504253670035022790248033166184163393597994291809731803845088247203537498908514899250637457882585700463710709901122796198725746087213042570782813219068966499339860373621218740594522592603824459478684320429193574327924823815849456839081480463801897187869507390442429382796038328116460324980157454003055788376239506279211405773442069174400
729 88608081725802556524215071054055791269715695654827337904528415003169838667075735804620336512195606528792541952489298299720469702968102919490085877674922391205224752702617225168161833855049468901239150254222463060235565214724324013361377043486568055287051158302534441912871190544347602770501673021665877473690951080837759456917437704278923680989001887274717312118908394243048075329452532735203697938806017742844068498460608157805009483458586400
730 355161611526467860306936128422429385583140278056797642465064511164968818361036076846502912604438357033102616714915952855669701607781614171124870966483022259398719790668103610344813276439580998805789845051904028891643788144615191724337371359489371546706122749739376734251590697902035247318800944539516726993312701040065751897274009563652969815980608387677261983554801547295180351320521674420116879804103132845802974146093137225111437188842235200
731 1423565582638965697613828920224696413994888292594780687469559944751642140444372001168311674356967989971038707544991887747519927266258908307823797873875785110959800147253248169683457050496183565076357652906672861009520170015265823267686504928583426226934404336626597704685142989125144018705221320167980744085524607182510123358114728744176150248711315263484477484768971681350270832827186875826386288091514748913451373084203451398186390704866274240
732 5705946863381900812597152853978605325588266343779353507914925633546253722984965750236871690651048167736174299735740398221933497797727224817953115965056156463901798127841336712958316221551050404478423971294872069436243636312898580265829629877906209090174835439556677530406934279256733207669354949510511053584934472017448237263031676088147907289636325201107413174244989092142672421591870788196049006987877174167458991979091809297792236340982467200
733 22870557509784831945573833980291295116497231492689375945659005203312443201144657802178936530560348803467124857137516842053487544451546007671959620548462791072524420364872243054398496986380849572048764934124528212740353591450880374999923680412263411845045037130682092724335990676692971627461594838611802501664204564069935967390348275468068251349443959207717418378736062836539072247200203405146458724730097853835143008834228645464101668612626446400
734 91669437876872900758657468259339461189998453104394797446584116353795304399676677520875464565874904208167002496957741448776461672030889727885698997505298335840486694450197339827861915615261849990012648535413184023234868829035043031036529021897994412006469739549718947372577272316676603876510457893371726807488994555576359989349035788983880658205547547274589052110131722528992898038573257304666160618358836963939495443321915089186262895475984310400
735 367427092961525986419578026728851082862364371979740455160559223859490171040665919981492665875754725041454116275272037251090395421137435394332052385096168534118136042333079800781430184932016842875500288816329138142175727649892502176170937850713759618696231571873669132384362854435507586654896140493596212898682046297691622736600631186908142910682181040983434593062680555422748100857605617153035210543885147612956397267374760480089898417561779075200
736 1472707776686606198628676009174415360697313523608592354970078195224568767191567075191125705673433224451869151764559757471717421647171271662179899763936479593893916708453405568846385475931594039607107280071980463900475773682426274028570861099595558961468160830938543216332425808390483469775951061080455024761248038629931320519762529900178760564448578703043807226071642062959749530784362106303186027567735571248666049455355162414074613249165987966720
737 5902836876665065605916568243294192002794938715550743814078438418359344922846634336703560912685635886050290757751971853996693469917330504624226500412517139676612845502632535907740267872280166327229574016592856478948917842884724875522125054679085460511319394634875954467636761052652073689998716888841497721529458850486817113496330792398814325631961015182036999071890413159960952603007973116296737474626114042368973975398502349349891452561195196334000
738 23659403166443153052751075428346055870089890048489684161177350187019681006904963135172752966178247499854218315331512695666529864499042483934823720785041561200426520508516297247577681539641263677932376723222928139504889155877174060098178306000025034396794425714278927404883300067210618290713988724067549890635035881055709298871317721500810743442079835614297551232515984361634537298894915312809447082829770530743485920389655278126973339030896350028000
739 94829965537044507764278700700606549137839965804109059280166127172363436881334527037724936685576227783968533572832811048484546530065267842112748734528662517656994102526004345878502414626367016205046030280885394900617157348353226110800015486650506845183899608757231798460223308399470201766845499520043106472220103165532233206045200298373168264365409422421534087460409595855982332425651977635894775705976234728914947632130894732655267123107576427348000
740 380089794209371897155336280751280918195239484048404646262316737056211772723292109723601167067221632877015962710055191238986775131330613461891693845296208900270658364928315118392590192318402032475434833142060270224124519710178965818930508621730448275283776239700839765952884221216821025214338795099279677091631861402309167464554645850854295533221032082831642715910329124391636899384006979374181766767390537573810656138527348035351693124011693339384000
741 1523440985979725739138820822578782707252811229307524568667610056903681240401735672216487920974836977180039655943275266506533479783144053416176708033984534592165909068077544109665435824887000578813702317701825353357774764135663260295875525097368256195259027468854987494346290000174447514575309278735761516559162298539525663107931188640045730475045379942808989588364913760737290599422925271383544757070378830329624873117394749017369083521376597898125600
742 6106099498461248913957217062157874008827057153904653129477465410261718331974568078924384784474042944972628580501386695714445931114625963085080732605848944316778339989460601897039601079506601510224960706578166396049380633580188776084683278730342403373710272041159666475315089474383413115099417756876129155439557390907410552537861849205041591782570551187776921831907953939797237625217392788136474937245647943426431677677007293632370010875153165664552000
743 24473773461487539447585934693878055663411951449747221572865205027113679675596179874287224190061730078636923717535207591718008354629242067675242720714009111048650651116786832940425570903574976942599775123131356956672315369632724285816506834156385859344224190094890630859281773715385809439765051764083029795521891752774446069066847896948509021511273341283623403676676893553850383689213647105010615179741990544137746373869837858844566593453781017097544000
744 98092728624912372106205805542892126198709005945285633706584899826035717461541620007573827238228576277497656569071128140156431870909667399107500433763551995562424816992989486536456729678124200989316460722321912539663735088514472305735608818462607118609824546571445893269099760598141238912005819856580434362132158330770256249907231543893216508829841198307712646230341573355809478635906111815237701218400602746221007673464841377710793156534804668797424000
745 393161984891785878522453914151753118715793354474249677033650767851127028857953105998098323688706471047712381571196376497239892256791166914164739641778107595117138177786417538779185440726030063642663556282209601066232873701545909160891915990128352725395829029403295233505988556590937062413442681199358676435320021696716269001644307075120391974906702222249461170778062596434171861951978528807847883109234673910256780755742146489695679022562886454776772000
746 1575814344814594138614828708264610486557528800617596692110713010474450078080332851691706838301312110803314323988714604323165527890977750880128741705167019166469496105866097678918990236252249355754353528937822642662780350164853805039494310263789612400042879841339918882213264201316158481028912545048704708504517563471670844615986444196388577767881091054546162491199053574432801583608869647007025206663321793685941942733753086467424560485064132824112001600
747 6315931489270290180239058763687916025210470661992780307521490484341294548874256335868905424290781784587010494271121537434671485782873291061105814609181484326734307448444546997275845584978854656441711865313793165632323387389963642182423575990255953185158459417702892034608123273371734394472451085382878121217838491662594940216889367489546712501292844843288238403063230814415652459772815341221186820272563221341778027847080065063806214276597529683773304000
748 25314456330488954216379841952451968647229115344051384525728704832821734778218906920470552664426506911718218768203129696224104991210070459754954228835193258466188107765251638165788328890798782920196098158968536463056460805683468734530356340715965627625655190758503960845537779224196750705556249731775551666567882789876585342716689111464126984242129554833741614161675117882677996605836424540316242757558305602004395469041710461581038561638732267567894608000
749 101460882458296637353886051034025403749188352675756752417292322311229359445321233887126626855549021017822486453306126777112121341775121976397530451935707739146566774171423009653787981302960897319181687540892610048453568844169838591072203622281370256178762382211223094404976286248852752159435343176287572053971273534826207028696034700761300399408963108812242458899334229160786943615371124026561625383903476196268954032335625620080151882076095371883085608000
750 406656300587191595909700834718483660954690834088947624508293126272777753077242114992195105234123045521365960390954596241509463642201490217817605362765012861038709554155690086756570787545378656544971196258691075254282528264616629439784719992107708289784572324964074405078422979064160162860647396816041777444621846664283409212477297959526600532744602473503807558899601276289295600445052222066405873701573078159144726308506739801709767623487901610671592784000
751 1629878452753463916406080945551682513106400863028502079029238850101293234333586396888717981778365166449634769246946021735969930277943572793012962293962171547043147893056005867720335716481877655432244554604833829619164373284583450794657157728367694825456565878456010215554319300089153932745474766438695443998044361430447904123609010221782614935240366713803260696069601915367496766583769306042154741795904897261852063044495013125252748634939509655571743878272
752 6532535476415348053771376359667862003262671901086273312753673686824091391936211790459442243878667311602397677008398835453088535468189286427388836890580740821038448945537387033073515987497272626965454206871571008193987701180554176953286344557106206956889831283825020970464049391835357307009159849507953776876316282164644728910869668132577457996103200810316664041503997024309141501221232504909301961126063569584786564266218361527311282811142375583583154558720
753 26182263199356195524025170675583691592863953603555887984893048526712515233106040341016966652992424570704290689499087885712245805719577804909773875516237171322619528087566069837345182428612738959672711408924089120607285812976316874118623726722231526287321744001926347347046070301850753887401074184065123249342044247931169166140107951797325077659913626651987267847198200839451798516862759002389143764406855849373067426460614550057601338288275425543776100851040
754 104937676408575030666013233863096389412036403685965033118734688517421475396432974434514216943866052263460224835203515589747088767146993114498934337726432646814961136478452056798283878578423965710879472818237584284186970230494720220571057645747270579462333364406127113271427676189887882114444145932946270871864926348281897136003779280908800908868020352238642197029009522089595654613402133690850512458140625436132692553862064690669111339912370829071867559586240
755 420585753457180030069883279488431417510840864640565424515671390848339122875358685333026476928863673660711935612712233570577854448697895480127028605582598751558106836124512089714076765336866345329280857900151166719911172462274594836294079848074604364900757861054795936745695540379099707891048022558837706332593909051071476319633184332767103907956442313614292731328470524873684440638861071636273539321619323697603444161500211532098215476412711731372922765344320
756 1685685417167452676809889806267541019056694644241524469648240567823939318967993883202302144618200631122270618760353932164991506704317657911078660345023766651940173888891090839039465287297162332405832948352129047012518156120321753608776007444071195772436679851062003317341026099585636710037498432136480661407190952037804354096966908332388419106590986014565363980132386501016912738242640533472004940380423938422447711301588927279641324545198497614747634818452864
757 6756120124361615887214240890199271544631990439221982993431440371040391714911404055691766532001518402513862400587132823359688181632384263849958122811404779041506252491190483124721666429246563316388457451728771180486679911434622901368507013962348840199051772418938981549660461748339258242610608795467640746116122466500723800150541973871874219435146412201234196904498850658837626450893122773042559483270746737328064239740495303779514832502581280122599647486656320
758 27078029666199659975968304968117027564614873173843456277504610417089231787372787192825389244508067150894396992577755595869608907625698621559805739246766313886301149350425265258131487379569449275987556021856131785464447623900456912486195878945530226108220710064809603727437042198759986140132875938505709410457484231655476895187244846403258100087495659998077349284345459575843274309127786649156044216966242537719084416608537320564132102791058921918054597720627840
759 108526456630494151724263470307571938972691272694111372257333781592502752203217054738527087763608849610049047577112429419857350740589541441027295297930971057502088247660411551258843613006770431267084690230077741905331123854102358971151798258887230642370414930312521868237405981793974720176416460555646893389142265297848731936119854674634694073965450943369602885390292224526928584895950152823398499117603489221095749944138174643633025499049125336130672648911962240
760 434963743175182094262463078624023502443908895303671665885124326224497196577320527687219237123712938753319107680600804078005350399042668067990819889731243685008369498528289774610543176240573981441991604321339250166030670308536727259873215156172537040962848772082597527243990772881780103790064391317889130026048446687820609419863765375808615774707380460777775991248048678538757253298393102620261178281620308577830397009312684144837501407256178224650205794453477120
761 1743288896988953498846661233537862616373876967230241966165906181157655869440155693862197100366881067687644739467250064765268812257215745967236891294896537190178280911206803491399624361616826772989876877319472836849643975999740620044176070218028352403648470210215252721033152492365660784400705442045118802709662590277765231964348722808832952170735106425696191670186258256354019202035401829712257301376072973589567617487324257769967143798029366937216482697243804352
762 6986900309876883273958366310499975006491885348294662282268086534206110909057128602207228851667525961165987457785956238546740968967816064651869275229217396097297972114560776148185091068240895739315538075984746586585301086464137833291375839901427693602007666414134718527136813537076564247598096712532999143580119448550833058464209730048542055349201149275129283303637434535978657774254895638137167896448124269971328821729748996318527974486188658552575916197889097600
763 28002616202577429814526050803499899829168264899858134658853984613471735848110854004121885712588745781366044220575210436380245300823766747305523315682453973334839903986704213066348120895548156939461487249419181201353687031576741394844963011888399181444266946494445446695375103073795048834861663202199185543954966923719480525655769705470140993486168385677486655130326410856796352811777495116628491805449568924530758820948364087607328653649370292939064105076579139200
764 112230668869569830108546085658063818712446335601266285434830255501961426243149399141028475110218066316405456391243766073985308165031557946605885058134920380678821004444746374255429297114791957956583522947213441826657372139661435367543770498498983875303497145976427491473731409173873210140245040723886119781670103345654222080544356172120171897877723359635326594218267581127238855699102988291808555623938115034357877423931975596203422048309009640639132415890142867200
765 449804068165736675120900673147894519499359528286750479059489846003934407272936466190875904172104344320462706112550277118511797907495589571344528858650688750835798318861012301008016371420802323642747051393151255069666064779637846983532755584298283542119513430601859920016447087552879279384071092534737302056902953461247680642181699736952835538352865087962526219236041012318855204385671924279473556702223178318329608209528415282166071088903386805807622326512588297600
766 1802744147707383850876707795910385093836648776113956821956073029866748879344866935086569310054473097629462296655005424373015911613570558987898464680552956483741905419121390476981147967027686175540735241269806206592936149822705410263413632184913120706063304808137650346105133033251147543256943751256868716479038503676059331828665478945748227138025992627049810964938172214077921642675124339661262646861459169573854351333874668307347939815134358100138784383121040157440
767 7225097302169279924531975108935877595402756844216511022722120367742714177008800901717712508965055365172910248995909468440155154900341535369253637818926339954422519107966930501739065611977802296227228708483426963760201018218936827034830092438228825806285046685355857131256864767729794984071563076186144855862465021260446669339429530500583625735952738074468563527885363834489842614898997027101927318361200588239860128714092991780102056439246056615438731143840200108800
768 28956908874665406112139884595656959228511179320888598284025812269153980938885337642607885596556167134995470802364309916538509708166427483344309886121746504589171869280169940498495290340573356269364408148472039747847272398963509525821470279211362986347484007184855156220969494518906635959629706513945514063782552119106405556126996579868049629090376423521403343265605747623496448759060647798319849513223377585722724948718542186091308632978151731467873089356147034073600
769 116053861349244947933810631231031406908017460871998835310197200734968689231626392270764416492447763595724035325100710837376995939760760148090866965472312162923790382349431089654125655818079154423312042032548096801919146411470940521456361353401790718720775747545552305791854302251555501931953433137922255583753509664856141017915228480252417654088774259894374336681685535397294361042172752504203771877215567980279358583536032355194072880607748736273585115935183034998100
770 465120937163033718507157822436981529376475701440182588330335205026233420301524760700254787554907681927206081758075930820280756159093189566210730803102296600950743769051946187664519208363224907584717442840459342449304043225167020399386873460577788030035670811359417693693751572872944157287750950495547973613950997122349319398198614013183291560340185005194358524906313160070820833201529809126080656600231964259064997600075489881284957890810249161502196784541266728041800
771 1864108067643015656250764987065616882669875343694030477386252523001241993572084950027254901810967670684880478318730288975826511048002055845878331504381412091602591261421176539133384775336249434813555881306048741296821139471253798639620638310835134884013091069941770133427165394657020349857142121076962398146302307947493506055637562135952776305467286916921805724494652483089029988649248040211798579569241352861655302069912937368370623442909647938176336723499154704853240
772 7470938948141268972522521154387491786575764996127826426878755247825989312759717893105340657063411287180649387814366527801950608480319523429006542605108383090858634238380590798861425364188081392443434076829689507921111959748604718283304503736031863542931843587704370573657511114773272219271814726495218949769227148583339732440882058365880776632806636281826692203227595554792610460345235336257402867534313593180953156155682200347944521969637888623819559631144472163419600
773 29941820084908142747389482450356087548789400126968257726376772975095350950360838291797829006417350417793949748572085540180356454194441198820396687590939556066213231002007186439996437923313372834481845898589455100398860626246351034156145252019796095598226844637768552532249144286409979593817350730280061438582887043674680223020840788321289019302984109657994541032106451614674011352730774780285498020921199815157861483349327367715725843230647185754012587433628234292254200
774 119999687740032892925501444542306803656079639836154802634301736968752130975702298871914196975266431557989206107472601556893588997534772100835173270577918169072611370820463471657320782259281796948544319008835875680511863156676837650473140997098742954933126474369737355426788937903361082511832021426141824497709940570898006896401765539740431283053874219560759493036825080339275662575368616131079525056680306633064754043229257678115548075457367375764464418977206041186809200
775 480928981097651206530885634328469903024753285234821960945224790797246912515023941990539843691571667561863717500490969030340972959112226171564221557277392972174729292357981510440580189364718519553468317267970137417245219007766860971276076709302714013181599901156234207408138611597191315183078721529576149343535188179490461747594672744541108320456224585371415952713477259964383856988105228990450499645765259917011456126740513330122002752026813436203318640397019560415351600
776 1927439245534586641916039716418358088767591876050783239607571871246772787447308856545311941298092386383417685879387032010631047756132354179198028589553009769773818299437278156681860733118471899010416249592664834603824064823385638937785153882702231903151031345795178642851198100155969322527280656865630348207768121916770805403908456186509267668821978789888539289197497250902420980393619149992695808902899222325467848683427141165624439416510041977867751867191151941483976864
777 7724659862902789247885159172759141309364962286749917364922098607702916712578776474041134197728179538211893045212491842207554843455633532857352923857615799463913111999033421478454364536080473718972157907516994375796253661856609970485195655380417450024226427171936862859880445994181784269407013972747564926451235643248913923719272292190778121713964373758445047924489969652456867588948654067625365935164969821433253878099817537403469080651219369266969984931655261002596866040
778 30958289334722375441331255680787601077686605612534417856328719516585434546937335830327016591667375909899401470774388155256532538636863347899352644649440926036840966235508461369249538179349543321594980339778533444310854444043093240786228147818043680019872708125368585515659856918767150855770194995026920438827732037422288234828589340903581815981061853132301002878843971039576172036018158000753397068344550867365704731535176076543632840602184190344072758143081702396507903280
779 124071910212936203889551227779814576041422668765915571820093762792690726114846546425397991944497272605483719519118948930706771793662904779884552115703029315402146700157217715359023213423151511666752119150937618611004169867000468797906760109121671200902266200430461760459932434283696627722739676085467786540186206288795237424415863194006899874330271025792435124648117611441386252452833697488880581052825590751216281944635834198795690484572763888808250462583713043794745041680
780 497243265320650614304465896185598339411195856081114782056909791320642422247177044852493621117741315884878270011154503930252299794371744188446176771790574483550066749538939290565944123629112990274197838240343062007130960622304831305603215738995965968185975709555714526515929473470732826380479163977959473143082587976404019562293099989331888841667658719542981333955613842002577509830226962208324998776535936232730721734471212283235103585155544108933707245425355741626693222240
781 1992798009477376692712513322405359498717177238602006165012692317523497707621378772062685973864178658277089066737011511905088063022059067093695831523868379276381421357767595156806591449313598984098900567101682579274732542186313977770917503077053063610960718035988671294729225043678860019570997264865514503904200217966973032245805423803399339126991155329860717499929806243718022174011909594696440956635194021363482354028150012304349915137431065236572780575897002626057747452208
782 7986501625690382904212761458551568797675755130376798074890815561905951120172747191493222917022892702186029166308381603409635899179314827148870618014991071875894812867877814136753689163062182868411726984671275893892334003896495199005085511691646721001673556277393778684382169509237940923504764966746556206427844663555218426286006371964967902007019610989070481145685395061251484513005476352624660940164093837218565644184519255457894026094954205109440208966142917054495197855840
783 32007284008840997470336054234144011012680072351152027067401299195669118683659066110153146575383306558377257553977580492437083002593315432588952067594606162735363610649525664328115168589561229040412215306853936894448305330193882293710918150436855273170389930144951537591884551460296300325145694892306530883561208664427179728875120165905638625179027443529088091957260905526805821564909415459240009445619271209517883285005477425326137951127348438379777001150756907990777429770080
784 128274402579493039670388937658676764441622052411130346024910953864635625069376946939540962903643443142002342534331606111452830730699647289226221696183747303529464891721853811828384928523682166958893399275744130235988227491888125974029196878762262895541102938435323020387399390143562950728361673782960273196187832425252222208442052465660145601292194275599333885775076272724286932401897504101015516782060374272627225732244173896134637152793894507836194418404949140836602266434880
785 514079302174447870719849543524952033004561847800729014298814052350363691285691795005150134493938390755320612554681003064011217035533535437179577256899660749604054451262837597914267149772205827276585536383148032144738534157541443635713949736059987267589471215004827716909705208968207641822082116104669870385742563112426635432302205162122675356199074507567738608552665368494527476539237191180345349144430734648717784758560196915376313691426551713802707732944324235342607552472440
786 2060246477249443313738403393540763179404269519975915259852317208527699583165332977179875570850866467918775346620415841578827119482533124185180828089434818749368605482385843417883164908513833799505908404409405998888340673196975008506950427859420025406161116487140366875666156162310804128881873041102282053800695673314260121108309219668838135886117564841793765175167751909915647695786548029876899959755896931471167071147045069421368003660162970307800405767952667572468590267615664
787 8256712981343188852768410546632829535780469450285156575744019347152994512685494755873547135089350348529443183020750510144154486475800688528396448450025036972660441818721891560218790663891318662141999330648382819972357659758869308901900569665614605635378520272890783280341465535978413493610559897547313574392100980839592088411162903252977262139020775129326158144756257654242099544182730654086812815815617473453150475970982148444413755126607323752635213955535499813328319774795600
788 33089800181901420129137950272020259664360356602540513138369297358221784870406671486690174922581716644551288182017086542559927891162230459489914102174560313356761160732209461221003895494171815832777466186613722254374607444573664295141797200413403387768721541220708424988814462897682231459781074862597493028758178517875569818105219563989695406336050222055774717647472981755374309990282506331626185033141623267180732657195016132393495531981346250464817617300837314372601677979295200
789 132611153520868889299260973298274086319860413896983427018997767839168016016172929638283721326793224826767725988337511803812502893769446435366940018613275976625192570548626241796865865444916997969430505351936719389993667906045218076215476597595847587022363740069793408774969636841218892068513495451881831199008030151587626250731324090202357986306150509203218982653197558862274201712325069790958746617590414058066946359672412368145506205580065303258748775934066292879030582561693200
790 531453063920136157115669451925402612095562267100458296874614628526551668749225352999053392693688437138453168029306986468510943156018998261888801443415942507083471366381186535566146852391416410113230998634757803182712266056926463316848335870213016565481260007732175866345315578823744153004613019795754563056100622736780829156923253197997282576299173523574877595880114931714209158193120241671751022566312914133850043585911492912643967835290451823706164295948691531157787962053325600
791 2129848608064748194212923398475727430246265997012722744183582169512737447164617047588611444643313407570054088583273315391526134217666010755873348569436549338514266260712451356458760676799018170149986508452712917565148144729404028938154216917841025881409707828455783282087682433615156947357727621105517653969132369094491272292175974208682780552611624526124129707033473257983779993467618588775650300563223653351606630370880742482823800210796924650447741975915895427399438845393454240
792 8535550047490836631675053316268085908825111517737460302227503764039668403934053148996078735169789509477966448557492300620907516396967451448948817907855703417307489312842567383026891713594042477086545172939443677220631629320114755668709061478579079701730434660183101143132684342048100534922878076996828019067192933033549093762576280962736301329682490199511366841082313815181520327803224938582568208325434868678372968742973392756702208177277182227458080990712248425861215094686788800
793 34206863447898883167849266699286495801276393885478155302108708266492307467281167544082770082612262503892759479446313841124697546772695316791620641464058084149664104897679682921372922094630670230142290882461861403406925241745005346581417375167941917895571211630582276550887803158662463507380321990388803197625341375566268716669718580524905328813651797845011462567670787941144123131878075700834686228819356405536812882310855490668905061558936586350949430637021056191519566553706903600
794 137086269908477491434331613581755969301962647879003250378438177643017090959671564256109764593369193237542483765044622177924702148352617549512951322285973003061327270321344303056901823980751916760898108984191419344296605823790197971545705445502798757972415271831009426076571801309242508230081542604609856950886929245333672107914710780464248593908934947731962708751649135027687292954739627461857040145255882291041603203006177489717251305970114087545166822905993589630074631157226405600
795 549380996031203246529021655437213468915422097671269953027947457506398467800598132824863061632368731589244563400972276788610078382944620960390694090067967374988845559398636740966072549000947857850349852377452262410014861122544596908637827112833634317214389666204372788130543415322430303763374645551471744102924696295531164543305553782666547891458729223782248538095399934078212803755644199727492571463733271347725921148571356136373165813094336305502167292804624184134631582295081136800
796 2201670255792973010618192445563474354672370821610900717417661131591679897374472517207564420579530539425576325780500218677373219783725235697867611787366722083917562204080574410965920932222666509573854880093789821431833141555254195913107065637091772244836535190600165664130706064424230123006429711606275442404928405531524893377322634404497637210298756360968860179084206528268158481466015623058857022243338619514282748150123698931427555069834660967710572320598154277550863171310853461440
797 8823276527612542592804062690135029134930732312737152372565752524846053860081114736045390077448118619054759396029894092438216797876989323965072464323743521919217366119368131119323225846470233876307282748114559711517019750705101614274888868570757227966116265399515739282131849680293083030641345201035199323205680419152719107881481411746667666709614362803380231119696757318059579844066067635122806408236495221420303978139314823607102890292427849858036087566216221288174941603620128821600
798 35359529773142360152341500918809639971102583446527559194447946755782052734126826181843131627815923298947178809183791381741109727000130364798546362672568141794203597723038658463134734446205680051349386571490468906631569741219692040143030170909659455613268948163178508490751728831688967628442229074161137563762789534220558131208847715331062142372030457708903962605158648524319069036319974939249992055090797662755898251163075968131852737257232813609243743646793740018106353176866614123200
799 141703980218683292941338496163349910560884789300745782335644779103998752686387957555807437275382609912322152671390682755398582590158417176222745949657735485536169305160748909480081304209230281709543030395521954340109974977970645544332594594698108946179491348653940940041884747874362554480900060876149521214177194148417725443115156633619970841235279954577788060665786162883173412002695839418197336581679662813901456901277590158002086533519587140253585829802564386689102904084736130283200
800 567880030863859704628492947077655085877287979150172709685525134782232798625549737288730180420244201425851730730654525885840126975828850811345722817026369242411532058979622037741201922500569914936116124313468457818563379073168970003695829652344611821860740048047457934936314095987120024340227778379763162613010482682394939760769376146246741719193199517594589950252624898062479681142217869608345271257244405920040632037410317504283705982890760980090089896154957654791623903478504492073600
801 2275779223686917766298685485413702756653231576444317134064741977639797940491890572184586198034128637214100810903098012487504308855634119626467984189233174738964214726360835316247866704421033934106485368186224844707892741635724647289811037331771031876106915742550187674257278739668383497543462821856900874171639509349697721091283274906083817439666747066760319225637394278985387322177438112455443674563406956724562832889921847398416951726434724627711035258840992801577432793190106751984952
802 9120163930131093670185743331058658987336920549795578027899902307395444930061134502762199370398942478723175534330767315961159589795986921349515891694679763935174942910884246398446507017717252095482918891233185707256349189326686788764411273202228479803125093050669291428671491578446330870305262993958366799114810018742234312987539715915766609215143892739451466559670456473836570916591231386993725587201668328446749929558862834143468682948633540642886920325692368156134281231136382863759920
803 36548886373368248199472542476337319183666911031225670550711079820410174570095369441244025905813218362364446592692127373440357757611349083812149720581921148737721030568057316614223283734343202287882919347161420028830307100369041569936181835501199917814518764420013843705424157023848512988978946711449115825879051621243816810401437215652461199523033006564335428332644447764227854022349398600745428974147334174099568919703472754285671255607117455893065538562063929244159077153207399656015440
804 146468638044207998388421720658597127189340124157514580114804800575442019634578952505508437565263931120907582982918139337149528348684086365762761893938508414244067591990047876543674379896782596466260565951638168932473136051043058246643378762942542136397411436990790222968935164760578474219843400395321612363236348838309592149279981270198779751015093667651346710304420713456145995322441300992775579624914223377649330988301090066365242964562520514400852930376988448701997397607747711199324640
805 586967601714475336825242268609452666422952587108845742698881924694122123460961921607895753526468141880055015386768961373502214352562346107571665201828201630216897738049669475402635388093822793301357641164400721766702045219478524466026077579851829307801566728836226490554613309525601795940715716509609745067596412881882470031069775687289139748470935071110247637563238232283211936478738646515824524317753268311923065229236457952523399044552787434576552415018229828007258227726571051597293520
806 2352245320659499921240039203147943232149621175171597970119991414985388782962811377772759876865076056776468918804616980609836203107287116202517008622481712371527592674469855562296772375143692336882210870057585998036497885562779776307329349406959007884432117102143685290098363399415641482863042113614908121227411214853357575553082107288440701650394082657641812271775163400429368580224112886534223497452263408166787339663996041434584453810841356849619823715340135931865111854218531940935240864
807 9426491793709906632264673233458879205760888828541267299612372543924076636439058002736990573541185686585601250296417924776390739499426036394702156142203388287883528956002026633025527012052265816537892196384618825878273164228013247484706946134587587427687020148789210281659694516268637704277451646372398550328211196000428001285924573873031595943886956556058379203267714371447717759458913924944841062991080407417770604360678925351994771475207918888674975931201785434149269589486176388611449120
808 37776052615685053344168467456017367226060364896533405758297909302416931650859868129927419473150179071149732891522448040553714562008852294548285964019684953807949606745614069555395978137518002045456683225660294030843042643263190634901539360346042450732515270336040032281149259065195507231268003252005374116185173491778666860171846433587836655864349959730226515914953888819407582694039811193645125152060909588090545395913798816094611017287264448185842468601619050921981087797271740323134357440
809 151384725704935894465863239631911182027207254374969267135357215744091614709757738867209138928292425535127271166769414301129861078941415507113056870663044406472946567626606877747985367833271399286124678570158455534492292176839370390855426298020402791425599561074378248176189728778592886652036874418308665084415336344528865461926285584105711747139560853473358240758193925739160585103095183966612518864323298572075725237585248225884097121257626588150690486797082285749226190949957791047412189840
810 606661657274909975103002006040365948247473323465575233687055739730957991210178726090843051181117482799607680003295971772883819058007501945686687731383918375507160410686600120715659533393653741020539193973366764947866515744515746362365008724576200061559695645244912584162184302472432804111129229745558333997125488787345589403665040622584323219068549180421047486450018179538144149448992072212308759157152205155339309295737175214235158055769129046705239256113894648206416948157927266471829813920
811 2431140419153528122449808039021022059273207911073157047590349297736653875886716228260341412510996727367316702828023116512075156373200433723085170834657035860365731719862597520793865241229382769571197806959936443235524333465059398385477553481449809135583669215388871911346234871389527014993488246609978212536628810621881213832465088717171250826045074863761382890144146926889896184088183044939696582992735873992878269103657865117786818579045176401981736574500866701330900510766212230824147624672
812 9742547918925975829792695594103972494004840580749396306619772154924938466870317807455128965056398722495412187658538999585997852297042428606691498412620673916385484697353195983452604234273112208515897500147710777454320695143579586624910047860310579149996208323075010742139658855753345004597825895785979273420522360691879093656611021369675172854064726642693581249036347117622888530563002337921102212979521073337674937838332998314188853738467106419778845705459700097811870110962009556323649544000
813 39042180946040794766188955003958530166861762622855339386380219941041563757630559292437179374745716062807969530345918601789208142086916333357357310141216345965416708380772536613491101204833383160727500573252033090931477268469467949356474502139717517923753278181386804131677893985986926902661730868088148467623620396171643560047552048690791887274786478442518366236901814680720294677896563556151806158910543808670928876509772877480751884316467936317685177248233822805763331700825590020045758148000
814 156456857960886727365613303078593962218494000769080806544682357402107521183715082625781464210235600163134519962936042810122066576776351062826900512226424176082813820300808024952956959071767727352583267979895601242625772374752185214026314794552521123487808339870797303642074512430929160945721917796102321903465873617130645410375060977410332064872391570437545925215038268425321918893710952110630485197700555631795678080773480977653492791024664866571978237976317090653354163199618416095091119368000
815 626980676496821258804214489732645583239222887602876647357191461726873137716558476075306064193843400162340054200365321433191868763445279074866522691501960273196730567347955500487156757361309983567723120577910873775731289295382835587412578451880004797072765116288133666437895650552445851357426161978975152394478722038182021288259765243627153802965284155733752835444047704672481694633028410055131010706264388784910935994450976595952940398430536602896551612136052026672286585205350458602195615944000
816 2512538514648611326692717206707755183876444111547233288673113268711616770285006113941042460928947907889819161985758453743318580836088688906152224675393131597865671206083954189682274809254034854395317437800560630369985755630331706783422676348270056033422884502818459576179346251170905706175894288372187543215174854204542922119578396669553723092619163254756364123386821844736595355425117530355899240449888949412906891972855079217646997964753536865104463270228645299523543542675674353122418259721600
817 10068628606496273331231844688645048347151926770538545164167990672410523086803884794837265744163798601470231200604693803603739901144620113631271782706538652359094050053792316421888527728260654379745941202950776055526781153077432207330627636836817503957466706279676915213365762550648114778425458729138545669501987467216734504082134016065491022687334146866486900347395719892510621093431537162087978573861687334044369530332397192453070690373460864643249503546136850648825964932045900900380279055502000
818 40348457842923866446086976145194477709394624537017376826788251482829929726065996105626937633283080319722811445262873332923677400670117811540739065582873375549172484548489649896282790431242818163143465726390258024228496322124250975275979048964186668245711133855155716534344561310675554203873870109179435155384953448797538269724488088859752274514482248275248606777691048871578670085550615261537382926344142388814278876754306497051840196184468630161565330000063707496029631808467906423310934672844000
819 161689785830201019816959789491378359329334448939294573640845829291829473890029749675116261078119727736004127038596208784014443177746511230110687844719631937714165530990157790171167465811264007260127482458566339612984120958341436059846771787902938751234035570632274375060613046425910105966135142075660377065222344016085978542979061070027222439924783386120128279972214252079504743936962001011393082191388873778157953738387061977183291152925046662187788694058935003877732436513640338943292474153524000
820 647943683876336687471626409170578480242827425419737229168810759140151811119752916280502526078618982209481739854301290878065204529138034013703635538913103809008414252392793488817791969221695325796994380255207236397819151386174106408323693538336318658791336682313949327165973160402731340391765001577921071462832396899626595333403270368533997616401879210312895012049825610897356006838961278778256527169888014334449821940642658619188719858241762082173775938829578367187689690644404874739787423897272000
821 2596515786850783359794834610407952300095037707230800652498429456749437623584765954753330854505295092122386581903943953445514953759448268011012373635205437946831279552881365127140566354710354683620638455510501193662480160310936723972867874349967247698522356509858094498862668054979725834789438774615912976618130800258747551543369690769515507521337286689131918304385032874888672973747349709835793839366160994028051359630428995393480650553881012441491497237797554286071644296899407827310904237715165600
822 10405038902240045376035329924777299716580601774408445976516239844952070379529695482507257626458490685849758653427497694075206087537862121505762130645342132576217916844067833457116276866013479791853715613434286147563410143024338394483234234605837082738292999899431340927232859806191593174734779011554633000089708078990596156611067335726803921735931392457057260927438195077203086581764653526625775556047100694704371465510488909676676419393749733169923295873756338125670779216564009441964524899004744000
823 41696104798027627090827708968633120762063871344162312708813253101304282031837976787565579831574535668113266428698512657279475489476542370121630727914546210104698075528417814364648437952127010260786057458214767116878191011097531230447413100719741302360020853611589826051465985646709377028681705674040098664593063761794432773572817279664345642576834558094338950723821672243682441849553246613996721023867578696297079814344951908120404045599770828542247368136439632343016480218201760464514774960245288000
824 167088400515060892035904962549880962664989851388878866723774129681775847072906011476781630965410472215598484425088328971698311256735889108944274776017221629313844778970500548936343315147162672952700385780306563732034354744349523691391942170320421403624968135128825329669179611984018864447864234888194708864918498525392514322288154785337803073169380768645358273981973116718912142429922973673099861405486360316388540981421204608725507341905278484243416549348697335926206988772332206575904894069123888000
825 669570265170790128037085177596731721747325836512230604274153126467504668731475303272248720203623033077556062586943764884159980303084837181716013726224351723294072160389068947315298090553314497681816351755548875537836698259517144695359457580580135284914617454120608299232561988800036760202485077185459864893156410352968546471111028035419206004375358371440501238699605863356611522213113663918174444612762089520285148447394196138363622867683531013315244473239561411684873151609515711302958689582824124000
826 2683150662611675349443155875314903117692920261223556821491333619517055072516675578930974871506882118005333748984771014190342902887270874815458353186542674905709336439086378108878030893780918459801314980489508584882531059934501430742858626377452033032639667034330583075470121133300510944520503836575915531317303142578077593495143101436479872788442345183008844963807147859705403263559459118683011774411868446004924485778285105979915317818862731551539634216399987911551746229358859323112219912437353398720
827 10752092848964461751400539887763110556372356010472122371835731574578029406816218118960686228435568777963262359733162296573892262175383287698749575117985779585832813091254130194172254550139031600414470442397425443052273375766585636511939531851532965300287285573407058086932325606809553542812188497658935119443430268684548225749302258782988352215186637476706146283537117936591870220801222376320543551214630213409564222670851938006682447918202955733167299341748135577767893485687438691890372772600048123200
828 43086379324629052290376528643345765881279308124189375502132544665237713971207916379970633810200090604800787739003264632219926187242104250826670002347043377929201865277407723655969590784958586123063549027938413444105482427195241595405764943840363055628962592974934692261298339856066336687883425249385382086862790701838685393147748108351660700412489137361310965881066516132848195782025696439088611038361891810446548771379931466208156750182496487665920713444441742811031195902742650332436149175812042902400
829 172657737438549753018682756085291366176430850671570468497676066665771419029550563464664931137975725394600258113542067692881298416991910512370641386216775275324990083321786023056167997855667377725030018930796685757900954943760642045357884159012469346107364593587962933481869434350758581075358943209493596333587849696498500162396410897959915705276134006962354812552389734938152552662755145875478274668218305588238706308500739860964570165586380852748218511121567273728262690827657142274182539813217824094400
830 691880583559544366137592419439490854569485266502963928044969714672729377582831087852372619107786923716359538544254220598011668686667221618932775253331878726935605617364261964526646669332360710256392910600852340274724936457385829764389494784366011058828305403979750138753643258037659838760364788108489417394666871763290732858239899883019107325605931448888953784437923642297397804518302285402097501143330773418732186196428779032719302883085593718732909401623457760344135897381757571332731480409541147939200
831 2772523880625354893703171550669574195539889152275732559852493097592166156434332768912037748376505190699532319515891009287935915725126721812735434328411841741913041305245223245801960026746303279894894964648716727414138721273813578067902963437110063592364992498357408387342912621967779064719244921986549159342966283716512021068079406037254880680681118071089952153060884378651982045575751085840212396147853195651449700348580866340752290830292391215067056228674241579403127704447862267774295064870040792826240
832 11110113745466223581265416683188546415340350032585065492549701582409041276686315427770259569306573146846501352572704044439021178537511412318181704348509546330409660104051255605921211659524897619795427475668142842706476464310227695506759167563870651940523977159482755631590732889473771703387587954530937064515135649549921817276419280510299341355797982162129411154864915741168592312595970055171970251711613888711585441830053291112761887442687921475539467197936491527572100187498653852813962173305939639123200
833 44520575994452391129734253872296410755702796885382942730962385908355461077490595716569766110658791912964225371968023178076558424572191164265406012377320706088444479311186161286227547683721164260093696158506716631710808331743148000985018106560029751886666995011677292398706133958540330359488243077411230977275795980287787666826420530314108177981046241019879154796057246491653950444945870389354986561546298924236088777718026048761956890305194146874337239949423392731881468780192923011155949381973561005813400
834 178402980395536712594301247809994500723332456186564541219630785308632087727087165068319182805977247785683774659819041258606905187541385481774220011183069047927044023938462672717199944979905457743328640788830036154442590889986348172014394285350995572386187790334908525842594327915495345426136561095316553423945506581273271586874659940202272626771587458012432915617333840083002264808198457814726224660794172639976067635081357683994492316733178946298364594179081974716711095784254474203167537859577126815612400
835 714895396261251431043351043382495948941699122992204672369311851920201963050270150669451689373592280695150089823879179719741339492521954772289500332582514098527795117508803659737268844271995251532619085750923238403054123206635941955482141129068377941144651792924777330175000292438351851815525644101376404727608972415605843697044500623688243547566720964841188014380251431123973104303356410092104367885340677413429278221153354172553469211657414914303518553652868056958331513322516130440031068976866616088461200
836 2864718557952272201522218672045307119950808701235828543410440067694605710618208292383215991190466791863439761138562557296113199930513126548599602530324661285837128698424499455665750362795324684584602947212681623588765384729824984171309274512410530049185634609732101732653354465267934486436824916363120299662969606829481620371629819265701632227734429159710916282774037471306364080238359937925965526879460966018364508895783380911813063451743365632646195306014965890518056579134298170601609529097719398122145120
837 11479434412847023774042383434631314416070824341076585670364801706670967859534686339095422931205817886055649760543282974810979927951218868346661086694482793430088972655169943991005100137995619250428731905696750525146368467517839350447232140689683344096617076486366675603335810357233948001870051997388101679271469118276032808905454419306340272682907102494056901372360078383823348886122614583794239850533725162872632900479514744084418376271938127834168366357835090589994604713038156544874870720666698545106682000
838 46000027503809937560499586666372077122463016535210117489132072788738860455052972498597429523613277407205076818234374071106364012363665572801315752417318147149962263184516119648543734603150904379854201686627122176034551780232775605017940979537870891397913589647877933062829519639381913498533039903512178055288539334167041865076337063743686110607491543327439482918632858900051985859086319371619928863429049218966321085075618221814981163699020885012904063039640255482487340749737129093799661167402756177165844000
839 184329465820756289174412424851643717156600011366629563876498210530531137718458092661444114964550579395459007106958267459158914503003805481463983647514742646932665011663013281360154965152005652634308364276484339220911724198116539954236570178148174765291400756608083650626469602564492202300804233885434240942313741150516618834040978353283171789283957759538832677375619499029086597273045179534486540720041464531371009789598957027272919746660277007008749216810396155024096050402884581738638737708995769979621604000
840 738636071620241530636918441419816659213932345905373770861486273901842294409363656171364856389534026135319644688431102738608188985815010761241851040458360880795732740418415556534971385984556619972043767219952739524082499110927064751064778234724867176292835928148244616693910374042697001353163092160703120438687482417207237806967543770843889815938815241441663243548072414464587771194252554940338200120118478849188718608619420173649053859680394871946859197755127381634101217466624509899050579472757781491642232000
841 2959820258421110704909366040260836755850114614663676324666384283278096622597521507943826317389489919013673719072927490259708528721730150264690560240693860386617186195533793765829421053838116170030832524359953477664359157151643452323909575640576074899287721112079751642609169427413950126850889247872531789757883411686094717212205657538881587048154823931776950568789061603675955283142683452296640930481331904531391936710253533695836565823433582308301342928147331864976648449991259643238338393458693681548652086800
842 11860397468346186772347875809368632422372040727011402157105487556060862803987690228026985362190940579162996948009233819471126922464007855400721983366395136150891697359035535066403268669957730669445785501894224993732330986445943441535761319748800680630915125027002096356234127194274687190829365951641417516627903801881259449471026237700393517660263682104742358402876501313184267900345830242853364965186787774400464716662966003038013349375708885111742598891624861337659102587955463730931272753811887879689604676000
843 47526105769833769797983055796686182652117892414413860900325314743645310095789153003994119491724742890850298934184269485624206931583803449076052223133274571702029200581218402985801221487455324559038100099039329131654257420746571462876079207639493463715804788409863507251703022747604269099594157625698506770905638274996875751205751218528655259603004350856770448041930303361857149519913101234426666736983636521172408496461813888658262518757294273595035069667864943174895263814443865354111774669075189674670696172000
844 190442687177341013496544202231561002371120095582313193500947702495888324440777887126325190561146122758353866903528425056273512473179226632240693249993121593368273593788085130825666104608095001613796799685118450541788946105909748993588844084704874164213509579179737755037073322469047711765633528421838144569536472233617374006610946163926212890793533448628909339840617514538972065336021893202720379878446885134662391341693958856331685395447378477110354051409309345248868566032255488927864264332308411294232042312000
845 763124606675079748394920014155378329406549956468463531303560580380443499121695277560701178291227709915583860032859162962460923204137611931561640487531679181008887789326189469730335030550447032533010398738235307739727743756145463384262406036104128463708636726049612662956613716339240949278877480003147636177929323571201373092841492803789635067137120999126743349930057386458298015363064031767298962972639058679417307485318683474068436027728713281501442419272848584871651054882805762504783106601738207342526975236000
846 3057917062960733761023904340745693518781749293020375759756042751678321524291195514580513833957511273105523017835811983184488385762378643787299070639979012670882951543974529638469721199341791304327542260506112132552329160187347383454571014009761631926766205863199986363042714844407893318648851061882435379998187798357500413363741177081220951878492652903009648500429792083488517254460751256288845311982669648152079293663063978986030443064957897243980927848115816932988651445956426404545793608228977005990291524436800
847 12253355606899394148783730159725651334125449294727037618880596841831572065422166423673690185716268576628514220405913265952027928764141374041304786607008100418786295193940491104506329628568170829397598419758534431858623939757810437247039878833442000273921321366723349610773999199223118617280857091940255246092029121077927188301516064190708069584030843192911002856332145582773136516101591913497855328157506036921452488791710270405015605189370297467015774710535011114458071396917595167151584316662212825422090151112000
848 49100223057634644322280968314178111721395247823262769396081163732203489480570050580812874250674162395604695707269975944086402349734941940373303950111198928950839062441834742395152872207037038718979278673743171029195005491780411598602660388147228038878027113009042560305746107771149072711984922042556347467811507481627491000112568502790157246951830793148453298340485598710663548212100121551843826427115201286081947753198423444810652850074052880286955772570904164961594680426373456903556643649057320341773995245424000
849 196748299469153916753668314070256159940213504838970389631938436747673888272378575322644040924281608278614099072291719643874522623112420652580762762355959859168574450680842517286237570471122473546098571855400112213684703609752168174589433960995614240692849209911234221602506219582977062588826373939394420631631488705861101908469938410944521609837642730092505079906804321248625868897071005935336464857709261757201012341236135454559667906310886423602683626410297585541861702934925715280997022546576385048759476231074000
850 788383645222687426143674445779754365272798991121527992376742711207993601769884467900630185187757398543987237978723710516444200192966378162638109443504093569954641085060337154072768215244709840993907351533652746467556374181833776360368968592823415367299261498372224760767639763275957558218124056704145840976219463577549433089063286777424337475462497724116257104644226502812514965827839295868097353882128278560657060052868472104136619808327014856414993753884372657259615445682705869712546373031157670124711116770452000
851 3159099641915851027582770779206874550728415722070499225923747852205207303092031173728878130293531411106847685359450538845892877479109981202288706781852873763841773571430009819731586518968802021676762869792495593492349424074500990921666714149595944401201511368771526511970095333785778168577565337805083216900004109347215728354528887957537992284029726174517613762844982904211089380717200754972634808614739902091291701811847077631399208314308014824646433794976674436030882597641524932048156407698968264052665957317834720
852 12658671890638133964814627916680895673306577687732552714923595976521453470674296477574000498591001306550353239806963968818442670039676892949241469008364629300470561549443400100217050563670522789562586822552773177213762087067036873140873672444326874745120039679801298949257373781679792661397764749606737684640439498089313318083364874189429557800871170687550015195418791660822344051992543565754036072122518291576151237577436586043562045066733643421908741763655064426398718752006580515022577379851329941738649723212475200
853 50723833139247170605489600595714293226136920452956496442193845849582443836716018984081734392241406643853176010212411959561224501778705296395199970885630099098364433250938694767771139230482587797613464098820619280525567799585520991670120560710014026267417623787372810578362293533632408622079775651593195370143732918400135760488976150801305763300673916346591258071783749683154322292843361189535538908716288083850915874518038151118216927063179176810324465236054448300146978661209466993294693867150751667952758397942946400
854 203252123880359705896322924778606628659948410443382537912565726979921211059666298813120009557656656399402292617709289657421178601500134470197882181110297395918182453519001710101104049108780170096415967514383208324544420561527914126059170077968145301034036855926424697018572472799478983200783907593371092350704899314292689366179742653503942671701879772652577866458800535072709816643538814238959521676427048851819965368232889097915668765183993465812062159644588633399651082138351650859415314933084723565137782185426718400
855 814436496391792638849200291091793774325929110699361879082903884924227616213323272293321630803631239108611996882671181742031935801327236717818680121498170595822037887519934252887562126522535997739971242194636228204439118456145810467651615933029266065735918174449912544727816161498614848375974861574374564431044690226592017577361919625632894405812450330230821380587840083160202567393664897336908059925917284743475317904090101279938429173840311053874562892627379746479632322104729917143933498478941363044381136579075211200
856 3263461329401498924792234148866064878176179103223407950570793812573571711282860270031485271500866228287841755929861366840001651526721769585083974381582143229574621991395666374728406836802582840066832135390437096875331485182170230014239106650945339814282170369199298687997073882215502304720572954098020184492115916627256435345078288464816720741887081674117887777653731140241934498117773027223680717317184347989644958057792616356805916198335562187806143239931465510455228462609128299573235281624389602093625466572996109440
857 13076720046550398729015611133890890808579783088850805222497456515335690385163797577345787945383143882041235073410542626473371103664317371117801439402834989810094571764587775309951443282982312081108918486435980423227087610017340991762663710061615088274518509773777563668025658196260716010737809851117066860756959806111553239758900151208319336617608282876430321352047076882044200150168179303010776706072362515893086689413818544513836790374171703626372746860940334930912889750875362228430136700901467681286373072833383943200
858 52398432485243954767140733528332927697389702598732398056074989117459464157120747818676121125374231144608636221810739065705433337203344051830256876206925735131697502263237363377331687553980466378679143620094698685369683608867618396397884691192049256866623760283724800042007129808587279790984409601792307584410034975714205163748031644398329757228549408865416246817887586946254122888771910999462085424331963686787467551280108380233973790134078915114310399907198494927368568733379222744958097352270291735749597587059323758400
859 209960152545767734836165316865278094899330766357158490112803977372757153580630688811898023810065975145879360525157716675868624491031581410480679650815163959653585096481363700805671727051963686957924120939260575851166634320847170217734181315056253315976051850647372800168322275386856722519119347565223721999069580706882794117675679246435265390852858820139045520466081030211214072834030104913928496140854651696008523824360154558559908963264526002520978035991781381771903425763820242187839089390565574577514121799895052542400
860 841307153739851622009407474563780212623395224448590829997987532150209688736357195448839345697610112284187146597896229101676141441362867537688590638074265831347659955865953269118884848094131560546187222669307220116083300736153620360234053651249853217217194959171428612548737219885402606415376943328870839488704885672980881668265061660337815454383632198973916974905996398122233805232516439014833391986986858134646494765363972049549716707283467404746456810109093732315356916739312309209012975183150998481727132986308231491200
861 3371098199752940336563276927147426293837465050523074418805889576499561148122659180833372541016237728989894078112035355214390678380158652947528934114888279133516321171993110424864740914572531811211815313160968233162817505042773692745775056839775574635500527708493887207956916813633834164776033658966615014974508181429176881661443491257586176809076740183330369645960539055731648480036339126564088219519949666432548629024935171724125957875928870554367779264692950001812465040794965369225882223815277140427943837524207169440320
862 13507884772529203439190830892751011281927124766904305162462623738587091708505428773374140843793287067381108675361814141102959164241053835852467854467322372834647279957463682887088683107172165794054312230435935429049617180484981695671224095351017110908800023919052161286238516849055433064433584347775635077423987486562903881221811898767331370489331885752020644922838396913210438160424355385187113074731505632046797642434409224678553489746753314068024202628560601052558657828969373430696043753963654047010924784504662874064000
863 54125561489925601715736809632902544046144186711006345743788749875962662135937066105840234889167069061176739402203835317134131036297679755260352632633563196949967175142783713099772983123170139968287232533556520849115287403010587908176807453993518678745934202571236850443930205564544623903194431945727428720907717840589640377888791529399492521659109435484314741952997474406297973788985758121155787192717657138155033708780103784268821059843719195813173545103304310946099308748561735301188091793724432805540294902179936852688000
864 216878553455576744765953519942731167220818768999605960118217261959535209346547363376588102255781836400404594267463340123580330386462777049467322599822551025553866154859497195711488963661555439177679316455432733599351870034311254909009733691668120036041066596166091574548216281393042073530992289302810484955850391996244468628898541261487190196868134910666002755125683970448410652795263906816867569075802616898887724872493162092701718684750383521578162362650320170627591436445569502516232238033255027394621482933647997261408000
865 869020314887970706458022090326082524211197428560921104084801112157304276339984921307578715288792497243287853418932967022957296062423766371823924584011194039892922023291179735593952305782760336149451149963782550602958534790261070017351502361753508755525662680471075267460561071970731086301267714775844790413372751262729572214405960471375755163839679468432524928524442020477312129603244959953698523310681319101793175357142739774228414452090078416323608911453019017028612908535372242721291676008251047268726358699408989026614000
866 3482109146129140426108097763086938761752613049008268840182567230910077019415477152892563962070467971612989248497134871331294783991168525138429737119286472303201003159222230015686287505020863959646240099161237364612548302408144356855653534318887469764915545491922250724876652803989079705341264623598934154419364110840023927508822033518830482540888241661950440927474816234652443747057626625664183909589388961857589763916597382725405415596467296868182229464851056546845285943333641841932944449762541190558850357516938214989877600
867 13952562052041705864428521059944200350209661986210961749923219735863703530452316074523322111298526398957358767072815246558421363105490510658604142960651338212595243605659512880405794044367665057704911251835443019867832112420624616962029750677297367302837116463014099324852176939771485655351256632665475191495604462603791025930268425300625605562219628830217124732491469208133925868695108996598981716253094339082952056340176579742675279583997136411769441389183794708490926354928102992502675797547364816673453511066715480386692000
868 55906805731018323152277603416662228392881621384194787911457053474498853592608242264006944653576794359836060388478616109047238541439993118832746012278319202941817619707106283444670967139715419158554627092129560612480794415858419745474153810672354156874343878422734695564632598256939032487532024846458893673882041410710000027775954451550603637512284879534226402907353361048508948636501509405057511513567762092242416890110465326442968767329649425483837415670155135890769871000023333097986500254532347604525464241575282097881624000
869 224013675498250838621683761155704182431385114256024737737382064498049553911395698841262849660299643759803937823880906483025686229410479340207708099889394225612490416291838310853186202433099340821950452795422363836645395136354359302717865153823096494941207383818284874624184535412020685474235463612884829720923663624941682138945587076604838077497381118686681370174855978947827331057318260035472379083166678060851527585027878347198900199046682836212887709332718390124536418592259392298153280973805881300160788746772846931373604000
870 897601401708756524833950352524927460559358996363035830611696603661920076777307046450261498869002715272309909669451457277209941830618284306793141086093061787782153773910449940610810537252073538253200778634822406075027923895035534053007602376998874563159130161628616724328435618302250893925532663176139214140686072200284162494601305179215243021686859672344101876811103013459533678643938068404504975796992374002169181876947148912481669151991426508277646724852158152374724752057821868794211420426688237844832987820786021881522312000
871 3596595961329569247782932102186088652310259150944302190244108460190176307638726855086909867882003983263531431158284804676268801404063608153426310144965992404837457535461871830999178773403136039483514844047115985721318784710452726102051151593354111180658307751077422874722904098162812202556789498657495747694749020333552402823195574545683146176552175652633953037429316212551648739945710467193223385779672891691450308072457196676909308809013922767650432738890371631239414351348927625996116105295902525433434247750873646297685953600
872 14411159477658090326937351362375946494331577998617238397189366849671314941055289006031361009079441907680510556535492500941651110103538452876530220902332162448774657633480978978400842616735872305163566941130235120743286519677933426057587277911372959839836388118553623229371911943270051190497354018730953110740153939109182417741621762530923283761385870295858204478333310656492829049839873169350573612366312734791230281484357768544676794194556361032261779860766242242279628112752878776953438814561079005468066044374912773339751984000
873 57743797264836430736604478968052244324764373310973200641949137354072906426659609847561439639591250029169385188686938988864826810437802011869950219991684146325709465334154289622170348741829286507157686803106698981510370527241627741565607739704515047798610481750259586655304426983699035389446966675970126340511580118403077256409663346654869212686103475703817163356991499350671954931353803731319844267898964100184126838883424361576950365729105419090278278478804186232253464020594677117746921121647259226038328852116909667487492468000
874 231372053645358344463507981019755728119158966599981965458806509123192470424347440145211816562760816268080766769790277872908550037699234178145573733712383899023289472782212720616668820044580577551016710695609659836567326579944116655207899053249019057502336157116160405636030796780044932179021179189626004512152929271676934986163805712026039525745692964503954682042103396023654637285080876806594290090619216978744645684323274246043725520412841644877197500708885502222706319752623345427123402157528193324950829696111053856668096968000
875 927076581082431261225634953697007505575852060678646273497414639530228868908540887172233159728590822163408289734331296465590094086982514979251486516545501618283249123207447308466332045533319430873753456357008042045376175838631918222583595519997785742989909865241182769493569622796015277449579141329599848743203155960426345905658635701962460433823131306284724595550853653174872471135415595625507098280719105102475685568077924953827376169892187002700166644716838705702422805233051436711425805898928756320340738667941545315848599064000
876 3714663420885718859265229883041952359484499799702095811293640829934837045020964971915256523438216482862753672924074886180981565564526511448292241973724032769944081629674640301123383030445506199592433849128765937612672997131706863186717812449271127788482998842897813474107948682883233785986542250858945222507051731196862592851701916309806155749695883839810565065144334752035546152915162375157746156082515637130605432687635662729278606687590865864533467721573984573934507834453803813840295857693307679610416719736917780431274500935296
877 14884096583685928305959996449174946097934468375518671572649177298026573091351126771030308672680524948456923963428656222026535725035945268474321654483757254591899231187394962850391637485004254292887491792741973106187765091246907636741300823854956231207277769336268636180501027256758162772617309703784129829908392210617565868618120692063264391188849945522528633993900245410553386982571027325118366447316929093982220398097718237648136882960552441991452593267950554628436212898325172815729952580483458853233519048260937681865038240048960
878 59638215957893217864473691587686158025247117299398645275130226938729051132278060973090655274571681492448837864866930403878274273405144439474077872127620288068339678896814024465537302305934948215743040090872626562307647127299467999440058261147452903605899750795493714410810273409633049011376540819951462055071938686556586616104989865348131209392951777156403215341579774655284608730620969236563215160629063667335829508455395538307358046434870331993117916469302450358409181442091969526197324250648659532796563210477691008065843073582720
879 238960414282310182741706659459544309718473073643831929473699474226023692350061752281700370450960336549470400465377973987293586439452503574111396303126387441257880399042131820125011650925147093192464709612403075451250914115990351277938638909700158672990381917196522650680217018058188002758567961964224650922258633598298487147445733879606748968843285138993424272860680691614226940221326389264498167352042193601010761060075263671714448299952020305184269738199323485604650911518541627327063993979250551522070967396879859870587284661576320
880 957472786236969810712503816401041022557977435009756604785403354066047149552807157606540050885417867266478669441480346283558602320536652546098222729933033638350688015274616917497486956266630332450353478105669660681804004000589325598293385938525550450821530275729411576445647710581272065660610195720135632022974866363148204474748435408390181875160466734396860397059519221689769378224700276438637708093165649445688168889175288568575980560217310028280998882750872942320341877552108772976017504886143848078195616805245581870544273695189760
881 3836419368490404037013964155261443915385714131641365668719695711860093465139997770137113885706799318160913395966658751131622308843422996451752651529254405237300597661202612785336521599768339263886302686137035481322773770575088593249525544112773966919996267900252165021076538440351778753999217670578634361946601566814159737474957935511345206013427051938049238363672573608725144122295787698548450634927843272665336913071854622150907849381052539954225911432476793175706278932100835833537997411623344554913315619153745365540385351192317152
882 15371805188162458854323829135156523293202691129051101941635103136056901171332794697598197521617481944504000326631447663444525255638232891571721747898147616898605118892219322511053259077391870149283369446156339669772294449636847598377781124538129515581823865707026268472644927008446968219769850598345719974655509115611786462300342238768500087658793976550866982319823138296026967936100034705875176777860711410338977642614809098970152903876408020474934696205043223507653989364717310434039876121487407807995464399106380409032418035991917760
883 61591790855970668470726090888484300814261122959259177167503916647193978162687184196498900273691815410291538723713759685502213439257953558746558568108904396961077653248416197000070541473359262026720439481537986840108036944463287315949068587435090371957103788445159674356380013659695675383975795934868224932463230402009130791121779446494194228782514640737827568614801554124897170846006261508574687905850061365235767561225323532608299730497988599045826775950819446571484351944343509154078143099020974142240330143358218101497239613600269120
884 246785680689042157473871924760427470306745020418866329352920562964634535378921016633310429409197783603183990945072799283473194958204574961319732971652665635841781129323778601343431003094841527803552564989446656217782825265584496629476562471512287356720535904324999918315823882591170214618920006814908017906064449787438623713464162719928039843071955604677728128832579726493642344794077183711593709865116100917558488824026268016271986915630672325508646810095129334054260064755478296021663046754627640447617540257306201181310570501605608320
885 988817738688447196575174612558183370844446676836679342271543703643365977728663168456092240913324151043526805347791691246676534549729190625559382562888848056732566470661565391355693001088154628371247947050475176836410370012104397128513556871149911558262599743347454423840099764861905995678975864409959501610045566908492766055531747006770494484344871891140851846521490261584254734457716498536725023011585101187773945039254571621759476985479458571212247739091570250249082748149212810530238135299650568399843130759478014235522670493989892160
886 3961974803829642665599513193368721167247918549223576212084625958326978256526372424118986538167963208587961640410473827300242928263660689218343017590964808145958961248549051839262471617919317866897678214961564945832667991031550499681027200751522696480903026768259969928742365837514484362347625327907024172552792746053689659246232288006788896544053012119757582652842038946415556258064477631425115176948113863064233230631860690362439667107921084851433480771546562833201409519702947600158445681098938887622422306975264450258941683131851025536
887 15874729744464143863293760537764063367641208634022229743679934708872204075246751812214900914781342427186528017446029443471627985706541136258597869580050867853447305228385027121198390794146251046824782915478053676869042176255083830550391154252715093123257048563569856937963203976497087456358995388340785341492566871885551117747318986934650770577187576777809727333622165078753075300371213985958418598381268864422153463592669809014289862565598026210596903768612074557409710829509553025465555494245184030541308340589377876319687330833037404800
888 63606301591686096155745236698098625939793523658754232817405285180757399417617763179945612008041590739820654536643955628070085525593063357681011080594702124409415696484419826819322526361212825502159276754914321045763896160553064186895253846915613800405925085225397149444781541073811328996504926279778073397592539642256199179790272468507044913902282579332960282912844616335838139365861662351855941035678725528924840371599040023942261749219994797240655463352477241236791558385656089574413285486524671978065174568720010115490607411252102521600
889 254854978674796317705114360553868143123632158984062567977846852109386066585454956525052350816004481815632757704255849239497031869437071426384051154004448376856645324427438900701744987379724361640408453484217516082013448805459236911005983319060533673248064699585543983924023336870068365506266360026408091383597135188229230497402916039355929959081443037462469241671059847886162274621324093071963331311874893504408313110528586041876764981672006180835869525459587865225793203531716629173155934415602232993193571076020040530310339154543897265600
890 1021139970798227765653112882219210715192775872104871616577154653783614363529123234130749689096296922640364322770032997740256948840196679888391440056877216106145523785838624706748724010176128432129510586401330475010272108712087516172107213253648617484937690056157151485643837037042951088788887260308285288535852638403231180013216183275799575381606411810395180471127463642486512960856193947719160164378963296583467279302252894804460108959185248612078028402347640017923819337435292050747785644981299385738757592995256900302548288041040902204800
891 4091443972883685631819101728082815067839818831377496836757453365609403168926801632483430776761117782174763117975210865103096943330495910653936938475083317566870716652023073825017921146391094369633522192255218509984977909738543913112061036474731426911559328921636406963826879633814790542270979741864432965077360121961710548232729111866855377315515128669515970292180376796749331706082233278164634995702677657996229570777341374014274998369050108483899156497496274498782404221678934216816408550565520909600460198450658546605491230510507704789120
892 16393327702799952531531080998042255659021496327741485642226833350421514380548464453384789980962054413427502055186871816406348022098619978714427463923734504729212635743796154383068438263317852861494583867958619619131729672016388069371557688232088882238234348204536445410619484054678790388223790884911364405528816650284294789215311929702215148166542098036107759756547637670477120303831170373790961767293556946180179088299785303289519353734577875743569010882224130146636569103696739791284599916407306001429453320391527509968129846153212689222400
893 65683579831622231331493367137895764266079403447699629692061325554267368157040596363674035192778455687881045230087309273359067075090210542517223941775142511101127758013820017673863899498988796106481662269152585783382064851778666995441644818095835947443329103680508134414298246649576229649676937917795085633811648775914876207012920220578158003976705670830772571042490198468929627764453590712924772820972166508573946257380529903538948621353566511107080319386848700834169392350462049343106681727847210368956127989999236906531497836492805102332800
894 263175642371270261706700187703685380228479401495934238564608536207355703545230967289166515027728235667680156588188569518565220598737708086368003654727278728689624992355484908440184806727191391342655529226235108547526347188873539204580296930735611444515376856628060587832429033048358062358951941623595539079258767435860500636833402630715172831163105140237966695621534076284244354021517298511584364113592846324386987355999480397382259985669721138567898524934092554966022492530742679226915685579213122844484911476167155264915676661781922347308800
895 1054468848964082860663758470195303167761088608678340539752156349770411778634247566923707446117810447608087607269453530218680783204338333742024820012565002691461114902256540203616042480645189668668223831866190334247471337394345657081439176292947382767622013311456054838496376729730669551867747041270379441814211303081937710605298935372731262954391770259879638371047354654642240801012388102090039364938355229903751888936454293941189323566743782011577418922051364129628962604301029392607172243562350566027902631887730145591642006490495353297606400
896 4224944460765587864067304887285315262113143855553663883297466670700219707466381871495435644445215938684471686780179172473954512369561189719442463201182234247574925183789891810242601492283407990887430906225875462135678453515221817088313839314535547044349206407688729218824588774094056997762838983235285674129342718270199586849834617035323250228434511901595958881090294739158743589307736015748470572814460172552909803045949830249279233866305253959236451680978985216591575306171498773060692363591719698073808757485363466024165626005493113882923520
897 16928069881862121017858955965797189498868511653390238103836947932827889229692311293156935227185630825755863120023262532568634709159290927558926833585093996594636139966301017409342566246983744070631559099721978693155229517990676700164114601717837738715640235495092118187031555467631322122732803515418164698799487007354929148204136467808940254821517742998582022749011337180334698086623629795242197942415080378867127447472053449324679073192004309948279979391422496570941691237896964950098086590730216200987693570728186208735217184553259239776445800
898 67825510764116458125066987448244257590784203882145502502998874995076291963783909462214074923640086051021819457484510080325165155761975020787940958645293003078174233042236183466195298875874666878316414051728864462876136998504450457513743454374480304285408033856589824709243489800074661883056517095220606385156473026124431837955035078378295736709626274623081148004399939605488188320318088611037301454893867203621467164118796094618613811652244693371369281976334952816013866565219277626145510821721735815328618387064772836337090926738476820241411600
899 271755220188520062732729421869468640102050741166992781743641372196307904772488314304060402645052371505096332302927914553463189566182167176831861435641162834159544421476576601460323703068370881323143048728419214184218642450577965196140811747037171642337303013158140522610086944655532999393360076290204612220259454285073168989935652797333082472918970307454171459376203766927111917123056216951572617633305271936113629016146356735454089637332713147828715675446384365514496538865989934185825777212199115215537159194497831475657965650785122048138751600
900 1088834597462791174597654480059873238762610422339830923070741070802114652937155626388460033734681470702288085600830198244242946404213755473802408110321989464563602898952868652347147918189401462209078155194400455496724749840914160885983541616048823421244677923688122538867111428975784053186744154390786444068269804599369916242211592186867367149559656337541630252139139008310853309763346488831551244399516784776286197682045803071307709536899257795860994285826336467834501149049272239084921523379689892109415848074061389294015564264880989563287856800
901 4362597287167583306221268950106558776642192425508255898436769223680472709434870209729763201830290425947167596307326327631933405259549780265034981828690104454684835615137827067070905992212201858584373141812231158356877164362596071283174056741635619174453676214243744305727559792096308106434888245259084352566867683761475464410461112695381917712569023059083465210237483626632152261118474931918415319227397251003653365379396850972372889544509692902083050438544188114456901270524084104600252237007957501051726164616739299771355694154623164850240012912
902 17479440850915622347900977702424724954137974091104110758442549275789685328590323481825133361384404481319950080654215363763906318520504668986433168037260018958282193752106055174390644430506158390110529458315376783205689859432821106917045887721758696137378214354517110925279124139253798295482737586443168160673021463239651971722269275061408127572002412034729533195291138615030044020685565487486658493241846921335392507235985163163447426476892332271387138827019444054594243714308483482360611071696699865479169205623117505188228696890332547291194724320
903 70034034628834877123408130173573121933763457167683210954558063284594149420759899183277197303817336802095675822044716546167136846045569704785997194331106107001365685388149981596727038771451503793635757718793538463974903716175405188911534188721104132860847967491380087454499727981444819334672520662312205912053547193068849474284125454625198418010218089904115890208184229439821041120573873250306855648088730347789477296176109068373280487014954422204870420976550189371733477587040863974779654559990990370112768857119674793514699013926454352450529638240
904 280601480938122464487807989997771378910693452970850340236534964522327389373542984767549169263799694961220548310252253005573312413059658019840241250376458355626734274345876670450673783250400377325995760162342217234397786982417071952914651932218111575515556972739549453389125155965523096736262657537370499435005242241996785601284569097269067415682136267190577287677974022273834470403362429036113182430548201991475447239828530021455735107441976854415527334543918698944553401893592298849117154150661576034405313095303414621191784089020943352343318085440
905 1124268322962256157494292632491070723909880184358871606567178806968882526892668905783255631718454087554801798650147854409498382256750089986572294036353464783274371174425625332270288100589546644551721950561950786308615912002560436519310696126652655007209455039007354115238286852773367982719848833628712332913262154204106590097182200520252834269469798185579945725630112730836093420133826015452214542879917685412747864936569619178885699733578363016253362838183709654399527015109061179680865411873557774775017747822111689997739648197382584980295904983920
906 4504527004487448427706414459019472314803564141972672315373028015546042035925765140740425326642115493341117482768437701755625562500525774907526119531290235695196541302173831441781286909102426666458059439489097846580156129194789108087315562602477930448775120410431675162269644340504124094300742398605205435517666929440983973140754319432526825481875677592168931713961092554709032863431218930419591085616112184869197522939228109549877952744701816902690269227905117355638325919099951201682671804921017117496369451495002196609728137418463263136522598311264
907 18047939322615273501737620845740269870570571562208389078150211585465930011490648411575876308731654791201166073343740460676513015316676118006975512029341672818502698594802437233627010463622305517927986495966252961463539458032102055581628578639067204778204952637822274656775727324536391238754630140106948930385354253720498700332161346070720062361157516180544395277791132421185197896529055979495712627799654780436188750849225207136928221261884763086937833661474145696431703185797817728596135377332552027054990186453485622178049822107087908593352132306720
908 72311148289287655904426145703881081267534131264680579834617275525450043728508287020580743666957920078528156020431260015544044429614995604010307619310504563420549952253045266711136224944656514059702649312394005801497797563934574277820990358075380619805950163049444483023950378277139190475892310836988591414575939755259418166490710398700106622514273885115874677441557855808805963788298334541882491388560028083908610717294470124295035453214651851221534826379048561698823384098334365629237437663976288937505881298315288589851194105333139426491997407720640
909 289722420128225211652315328271717371862653270419502146958521639164743677405631220463516239493824794323442105288908506538049816778567570492719712686180193393969119742617377401206072231661520262278852685240627084918335889358583679760696875465504663760852474331689294085067325414286599531884687474476833144896726066992988726089970489460871132040426132592567788630542276959727352528922719538616044607567820905472752781706516830740292223544928307747515356495998875184427664616023943196210535020067781651051372682999197158469029343783262071843147452168819040
910 1160802039721668009722477915913745509707132245179127413886618052627058826305070302451183877047865677586332395447970055898325008479145315439477660729448035578476935206394376782390005575039886463387878415452545482148052045152873225179821804670371821140841266794293079271523871461861161160752510211270215966681932162803591793641003875265668496029958168209165991410819551911250844785848783893992997206558859997504692663338981625474306136579349721470243045498820575821436253610076128845543199717367283578799889231554539110169642321296634175635580880966819520
911 4650861798709012707085884045518149591639784797717690715418252109756325802976138816194523533754415670856887817366262443742080198807652549552017089032491799691348248090674612910542813545709259390672752420593385525177799732557555801105088241569423802065392592013178645081292346538401970980333683769550777378595961170969116131445164977163326743434315913506174950202030864031231406691433698986262052544080883022969351044542776930197055136228911081846710048229340460928523715013557764583352204581891336184949885866206428127119248245546734290513547134071454912
912 18634078556847306674932466263601806816119884206003919990424390999572545752868174181240407133044585289382700914804454357473757108285325802266588776035779438938991334282066231749156168432314815341334298940906539151370986853825552880388114249976286363928301823104393034628668567360227435870711246716641424184275804911127633237952636845934294855691825559053280535935688972243682364899816686388426445429083669630996851056620346646782932214309029032645984276659816336321747046980774797726932543055876374396341474656041122572980522608392513897227713544852700800
913 74658906849473748454170210227194081256690851851686758382687198149603160286162618923522420684369423955487268796815215155931039993064232984081266872406511041538458701169594310100237543258419227255740710888237383836742967065656327001028694593654989444949577699148522092689862878436700713455678613489701495580420823624189004223112867362986747152081064246470051620952859105897385264631502381648366482015210228982086067720274941499281616569172359742640818582143606242236473365863762182998038938954136263206394460957427918729902225450730532654024194400100623600
914 299126266435240933017913065729546494235460170945750451439068752279571040883661401995887201383815282397779221532037302344354593970020771364478942189773293964893408465365143468068640671675024680505475925990331161089601066293724911467429315250372345443182426312689259381226197600571140426967001498516241041438312566064932505419657030464190055949958962775013635081539494643343521684580542948597726824985365846239288976693062142392521526188425511433275043125390264659475377406713737201978999385207262268136901356168971880300090186964701301695969882930523637600
915 1198468695498744307124286265537854772308813070025534084430929727404583316975895026377394892196424030788476487144770898451888974965225453760089591136706567286039017286834962122611993588264705010953011861024718503183937751386893463669284630685846311830343594263750621284518966754148267224894047579394392443924617742811578593924271384638800858740426391337089640775270929304074372438658586737160695441024518302984984937253822281664566552409205933116688411296694911578773339237839940518213452679025158015226841100974589743609332893506275893665909968590347440800
916 4801733593113001781330746939302486989381539578921975905490479104552133814244405646666152650046000543027928745216098484944945335762313129491244197931329263027998947949220733487973298901178588601260919653023626265215645679327160041324150225239685878874360236689518882654695663519898959176460741449245729726150435677756554235329375842716769342232134590865323085335675657736324206950953419648558589603055611036877546207620232223587214187029670984487190946244462891636921378848001335453301112045143419982318687952101471038329851789720226695277842562680014992320
917 19238386775900345564938691339781798308984989360964685123526264534613898578904987689153690202695220516280020190985896768283787535204900857241120312672465497066327662634978266267316601492713340793261544898031341040765741968483272217969029832565117003787010991976565828976782844015315698883854717378528196610231549058260430178666822426605396818768486843314121968539224523899901571517466211910709633016609271294039950416993725175289384351963856455314400406896483419549674083375725874578182403062965449055796489939096505142653445489381257610993102843925387578400
918 77079425315875539373592968355897848404810088235751639197203376117962337381566984481952734792477906408738052542728663824072666744103386858782852812168634935901513448768713359068834453526967081869621500496583584497026538704697428711906451041269618180930728881703274651756488733819269223227134385658356155230088016619464362569707639689583672750442116316615140798705682552680739775087427331035929325739391998619741306250855993777549834361085287477453770005384602053899130406022264845365585767560888832967280593278343031509387959354402116099006172135858095924800
919 308821488357069971477205814393237784785284863323632384495984768368045181796735695996320434168555272082068145154854058327820553687159321205450253423917471998089070222844583588948990326876018439124692678460168217625341622392023031375154604498681542123598279767869982755076650940073281266916558028814198190562378785540729766374057406076567264026281158837157394180435185652243748249206489894934801808354557484666022357724017805134889205642779615841040268060789287967582790450272211439275190036044606892868908520781858028204279863295741811560070480518176554260800
920 1237302198183603520107803926654952691598932390378252926783695230828228900299870329334550422860305235915315462959926705944543284740065963741531918505836922629993423896097667872154714236732861689724829643188617385523947610062490534845831614542051619259073847775078646903364775583623309711411062744389420824429465384505948857224460684628858178612369126048328101602135314006051665999541127087214298431296496908096076519194595819920198101389243248668890388465534448636169569573343071294245103060627032186663026304155387660335319321713733786903350935003183974742400
921 4957278154896481059910179645271908283949635642319826400135544153079186659244915254268644411590309890852013909206836780556072334295525154729659403926646626971908435305452178018219865952823182813397523983470917046783990098576456642871451446958698118031463264020586839658481046523082086517675192691108049085703271094879269008401480525589099180831731085450149328810294312419898305298161515699425982627998790873089280488860087165462880654044294146297315186830391280079261992877546261728899402045077435478304255388170390126082594586779155150571469072197539272717920
922 19861407591279060924070100858906994101817758436655981994028401655659282054955197924268510183244564057811000352848238567048758863789889056408733116709365964740870929725427293037167541113916986516218092832798788167896768147391015214110375504101624381689575943795836523713132531672283278230425039120726059854772063344304563128123195591122449486719964935191152033995641707740960636862340926092162731701754113270031970688266798741105352457571601954220513614988212620513004075698312384125557864871157151916333010187132181938376519028463716075579501494472225750628800
923 79574880306057322183855696933625201965417353215842947381714659127988490142087311423262339063888741463724333300890882067980602215661442705394642226816049754612556631676495033057805744983524238818774007510150459319100500581846431888203608581509111134448257631650564119952615587849690270914522879080219159548295013008526091318098790144909249895817299859648715416030260811708360729467990651826951335039348909348696420523272835737140099759511385703785875589768391995851450168795624671323005154917629630345915552745408112885426096845059617335347807506052496662497600
924 318816801052871048142901806349453951103048073881026239889036629962406756820627169710968721406566160273946462130763252315701264348338044555308111543624866730831239895925979016519789431147424306773376251107840085115962785646444317575923016830358280579837114541542563505508962561070590056166744969489328767074317397730801176266879009703005857112386104963142957322296754584721037895528309242097579671696112965082859548315344470808173444106904771757963345537338584616098226136734799604065517944621229006521338801790378333098922758540661392097634011004747706021577600
925 1277337443179359978598509185179305765133640659640215519555425978485746551677447816309530526674359226552110176199226796615504416252756970718344836509198329694304383219391747098653961552064680501812812642425567094263305446388676259378860398599552331933503244624232218720123570780393208212044686014122830190161388535064313803614703564849055934015209264689994835505565568693330392087928355859572770502834426619844963255263425574601578019571170416718593403873622770832029906015359554257846912804099339591062766498082230074818411311815507006001559641493047627372164800
926 5117635204781306033174135178675142881713807875272041854564766136506136995153104440262832574978567884975265203237118387304929045008343063223984826057393524159018426174125205132553061094001844259154901246301785569016010793855604559197899067253990207724932999543140110893814003580688896901446060938745090469987141525349564276968747471708758152930124902639049578793109186570251279003094580341163986468653389246643712242168924518349673665438656826334169897033130798598381439668024333059006117677829354080517419072316480710569764671987317799180302736619712980585127296
927 20503700442482338426647992994476004418097437599632046739130974477794566146887707854616748221566400489479734237591478635962512696523707089158729702670550728542071664261343964407960968313981471059897066548358125767871922295037033385123332116103999644340714285426619666755993470069498712207737457972726010414311333757070068539475219352094484608391753119644572286525307864120553180455162951474857872352812175059447270430288023718226014361530687716738412870402716266522672938626749757720208095663873546046133504058632984272369143556234286214858448329221528248348620160
928 82147511805155776609029823065246904432377436078784705058395295804238423591737806873836680577020077041993239437340616670943659282512457528733033566039293857395096182380400737660374364960223498939005075685654885762541876379468761588293479481348710549170887654880760994964142122802716523343621271748332688973842819389167459067541493714863986877634273016569516151192010148159368405836542828239074582436185995869241814863095706676905520322249163085184968069768811449692780252491638187888730169682444822023020317231675192651110031464783321469238702367560685991765669120
929 329121173374535751543505260944599127887477701875993031688700118319136270381552980557031011191121386252296189900896996532940221134031591693781701291523808795037680610011131403686715397545378199412953525214725070328804629718604370242753401628938045066613534806946842003530905617004849174344379190043427734487874571647548074152068182792957223287763175728023126131607644106526435057004597236414740622303598634312328736703652842052515866980735332274480292331250475183144134675392145239838684020344105439958609417529491774005201613131534902179557645907964041505802540720
930 1318610341550077575075270808649943976315599576299726656561186049928767705446867808001366440961629493682504218311236405915611951626335397507271789243327897023821579365405200306266904961963291343611424134390965244094521885697142589928447966483215719847078123306196066670766448553812754173207512750636854712340009855405999926796553042363171996853664736339830005879271960564576309238074392802944741223050585701733571106578036467297593172123032192384946876272243561498022033651032900519568979465791991870318562165817834642462174816012457379884083485542994792771363892960
931 5282948529694181768527375304333001350270886044400840346609655077456546742467773604960313289272076874689258835943727794023193690064221173238811491097462090656730327651075028323817728912123896286339963790043802687630310264631777731261717336684367496935712997246114563887393319689791744139108809149325721137826749162626619061552641543919547161587908395271189894522760564584528309915123857616959253545254282069526113917322326749624550708957438654651948452677827430259817309014783427242918298375850496461082755515954034277219422972540232470374295771110966234264625661472
932 21165841048076582166065638974395375979065955902916363579864676089057915520305902842644434553152359551655140126820735415366823269537642294501360753806158537217619894885617460416584456328917436249246041822624472636800276355613889299254785892408905224028151965336205503007494180926877771899974068879683071798167319416323618796553547753834490776286679177617119555928997750698486139616983876381587557168419411513783463922247345624167104344158159164180201641770457910707968380907778929770231206167478358539031877631051071808838289675161189167020540522281314773154730093760
933 84799624971585791639580575032609800328146222469409551080702468365388687288435881131367294658230590735923061409386937812209997948984502497497941045828536457049992153973063945488762188768431016045799055971759421486922995613586118716113058500273446466224377080005784708401269604700602575401827439052292478642013702468403854706363677374268228067225815503457429637166177683592432666662894629194042852432272620807368513182051060687381939507603611930309949496106104977020980616212067085581591549173137543760456041925262555937985164857351802950273281448710761119055538809120
934 339743835095163653964364618940938299706978113173261416869952654608599049393540539838211090495676257417878246032463422874641985351880032514091429399042946705737267600805265839482307675901816868144905542574958968400984091750894867910858105759937988092976121677450828767421163753880870768330151090222367936938743000886273964514884700991441196693772881406134911022215618629441064638784458868089316379841195130308621117121657947319864619377730226576097096695010311258418462533119728580818852315979837233201055396266485995815850531872219763588554690305767229435187142624320
935 1361157848957283076161298077170226035870997965197370687288397038057149510525298394084139079908801451025375157016571871945300116902285954676370587592311249007354234863183409819424834393174088565951002719823872012587240333331743678503673481534997806685135596699165954226648816667047343056843067858257067259127169496056142585882974894122026721657492636211731088913416322174912702225194266685642635860134638305797494882515250576949607500761741443091815134724548805919702234260100668468334202747747913197685598814592281152401405449963432928638513545100836159043330072484160
936 5453366098603189736149970692063814684890650671261337534312658079745542317035045758544582880575797043359417473993666558617213088680174530714100771252190308857271619034743372388840031697144530233211183089262272255777328650974023336550546376288878913200553952123075577040670018432897697423458964916610667329080617039814235429644517597199050373613868893314593218256318227665479125706500238507398196718785406517130926021285699102944630692891426145264106411420491793556368523570414015061368902131618912126770324234719449408444561300067400802866172983901317916338304226230656
937 21848421869403805032652126170127462679850363266271384352214174998980538129146817942886950643332520205766896931064369225229219105289160780104570397644993224588427960876375690660416793658431611511262752761467436922184810300376696059898022340900957184297091154339245100323197189234365774933729827390267096670996061858230109894409124988778246689158128578984748470578198027505925984401042622225153031725903070982095056175022832944489706301648341928141451968832098531876476456612235637265099768155524487687381106709613178719729812900911060908918962275245664728919488085860000
938 87533591993321114293037440387042150373701455391230284800653162162404418502472950435002788383212679671770470735555647888485046447444513947185226545100645213559187369402256502389759491348721739181729321095569645897419186624988385281597839773470857278389840121013368310152915953453371525188070194261539680792870027978437387986778927649811673501707166153157679571558757092056826195775361797047197952080085515973089477994701936898201021831790689005595529019205654096760184224250088134784615293122560220681353975013754400121521576979743994292509908624623506288541897838120000
939 350694284339979474960804585260665672819157856460813870235452647554707680951272225730000510388180437320376790004496934717405974999463201933392410827812606303363993746496460486120166490925902234376267365327452803073029108034868178985335481736357656345617291231096202675431405280466705961254549882766381791492116807188664929695431993718541864626242569726616801524432632358155173607381460163436428468994628325188561042968112877253133731390052675141820893447947599249066921444277005554925996025111493933177535435076427543344006488581959414233744388711444708563262742084920000
940 1405017995406818727159261820820686114106146811507541831550343833973173903875065083276104281235713317571094232158591553148968347122450016691610489386827502570026990920468247442794532842239876683411627080257590463429963263500717880024315316605087862803207933558449323178884927225895365097166790904118347496904519093337334894051347348635947278726224225038905652113861089383791015027656073626036042492393814440212318044351480984266548559626600813507486902184429039802970988789531517462866450528721448537394982222318978081001227273743696822521135665955756116735883318129360000
941 5629040181597956730299765975756067984812498821422768657041058381641460555312228833635966726737974844651851998201335945913845526875688045596388407479566356041193242347322787095281075195612101691200199557712857111997065585472025038480395193973149884379660721043744841586894293545448877612691632494584783695045126495221705543614227781875507927322298331379275197724256236829103151695907205612395463857824579980680414633008167432710448803780615599648080503858042302019136961469548611452292609245920186374286705371546033460692150971190172588951698848924869718752485719228904000
942 22552052587273429195781209063337275560832221633117787286976397554504044945299790332420398044423129823950565391306096191387032557195902159296901483738538960972687060201282579542199419221527761292056059864588173551784205374314064181797119958850983064942955279845821522616994140984423239744790068548974106833496415395309064717774323844495924427210483219234715723082301820239871287878395499637333579961741409699431629294836122445609343241501509894445551009080573303519815456684589017189312579019255156887418575186746595267597671797435654261793735027042251689369682424540880000
943 90351853996146413784371850323816218648174951638414574544637923960401555863653300121607836751223876810604494465805952257213015786472754510813700848863318512431975546921062054344225698664592113711485743024369179388995319620659531021340053847880690113688655229445998329465537036173262533754604796925507727377511116456365615971210507631770295953601235317825708215406164617394134013219813817018361922267104119114283406537910324957250171330601590596218162959947010241490216065315964916000494345242748367402460406321424257473369016309471506564765983006430422373334587548001360000
944 361982295225282238894333881785130089133409297232163587094000081359912065803692648843514747874998734454362439121754917950955221252697843628689461089083369395512198956805697180607088748202363738708370240875998684763122287939397357580723990919717123276262714164206767432365640427001681709994588465307071255601523857870783984240968502473836880289189254539496845851330318053568439344585850053759672685392491370110034687062805098291082870930024187987817836333700747287751894268042116068557653909148571932180801076439385837470188911577076725134343461079845318903985229858270560000
945 1450229915828408291841494428931527539303552925987333354226174054770325670412675421531962686931403828078812229617030825943339668196719538775109684151391210862105017430761807984169501743327690317579508740458715069675983573079238142341417514468612457871637272212955502573312343320890212105084251669270490983776444100071297699575575080885647331836561187148704524374715320845970166950448818753515976796773731315419651680584246696755164637560753685349499001074212104070209389959465342130598566826694808313037912787175590293762981423288669676332719247673702326371686588266927180000
946 5810127472303019886679257045433611919368519976495284739788671927365558717653321847534402891769624225509400107227596515366649718299238279156153718727160978120560419040067941828640987936760460891382031842726661644225686568971423922650377470664726735980972182643650299198476753241153802147988335259109078163574198267587230783696430958976783913580127676767190824637748364786077303782433045291864008627074441016062223558404188353349262770164035399717675363033827540751124603583635751647032988365996343146202685515605063335647246210127940100101243462108610590098630077437657464000
947 23277360591996242463545860678851362763643436269468424063212543979614659133093118184096603551592891981691994087095761937885414833355299236788395976718752755895268486429024840941384084862919816890420613830797090519677962046936254404698658154143038403137298702134708915393474518799125697823335930900658991796983310184096833689439189571376333015294591855124369160018040488942106745597696872786643332660266523732426878738215511479063114058056759159545443579173579682290446350509492070552066623580471607319353253809876522243237910292161620485606461650519697818682672297556788360000
948 93256923005315463470636742783064488199855540872611616574264405341771928987281193654131482444290847073431283597086927975012950240496309719509159805354749689405119997372460661596210367444474958059404233235527097604707695888147992831495996870980662831576463860505898231259601187248028402895181121264097375794883504581270736027172423689336649904992271909547895029681568759288651523545577545250818166962039272482394485673484319484229624853503003433279211129233961261467743879443519446330032491936968614751453268167551769156118935214848139516780269801554100870202807494118748720000
949 373617925711168913777930747985315322977902261850399704376641573299630576259170858120666002450861431629632927322506489925210110773633949699046190865756687046793930116055491131584817484761725623111410630620814258125189693020238477609727633033738984635366465972786288483464098427392417588814238289621352144798488977214837822184811039211076578416836127333821630087268563447023521610154117633821315820803613034692124743236174520465299699571312665653580636992437325813348619466378150693208294730355070462896645055380128290353311936651891596924822220154327505385053019897323847720000
950 1496833881510921190920645631022306488895663223978102925226545059731502055782263016411772540904294165496169009146648761533876544954010829036642379000639540729094333299518416525063726108602824888376800018567266395565828464555265217989656966063514878381099371579065825936913068725970465408505515255153193735009330970885999367699316724004755691402329774629283285133609144600193286787993630393876335880606255803898270046136918363339377721570211543535209253788458074544100580833687807097553147065131694309729235511649365395071962047576914490524946344601425896179105986985906500560000
951 5996789213716385318572607654390419470249362347853326035170768944566417709797150568908638200717624835661493946118047564629404347468384437172064099448877991594666350039965361362518464809834054237012737758596858843708992774839304652282773066144986975914172850768341614227253831127414306678707359011697953005732119658096961677330104685854842275239228549725318087598438320366669104752740797135887720380618325883828227153260117148283864850838131720731585705177759401805101905950542940856091871294622345834557337218249983888046197424292354264145206092161081011429134091019326464348800
952 24024991487128736134344516470270765700999022655437615345952291986117824894140003856510947996565878679148571960788392451354395966198259417061581723344085329101660140538662488739427288039398261454278160736334418711389340138946110121132876321779600818331228771217015299900985380226549430542455349983774133492996189166508332271953416249323816055374827312779665524448002103677191681501516758241569100578502441238049995219685642833818638361401978818072914339355692240670282083776623138445541566385395518012264410937468389709207163182496182698625904533263636859668770648563232207328000
953 96251383962089285311334018715979727293708269335965404337670211801526664019170141500769701322376324876336820859713160514144607368781682160370664593313383871001819092452162533668251761115824547464933723790314572442477881607080319329832762910995165463356414425863126422082309075823591941269878891636674942376352379706998717736586480645925456339495369087123575956139369772505051547528135415896370325216815452607061640512480085890949880998305826903497999254519548535626529272609286397091696989699473220271824016087714746166928697876092900013192436859104528343252826947080008023896000
954 385611525673931680292416876660661698643628722271475250536437427763094232135563064270659726808848697143603338974170878114379969500533538812481844089475865288021978273853469625965776730262558365394666272226045160110577704066980754670830523393682625119721710679900752024669733527276468029137877868068021962217117928353957087427373749324389708608807260414100538300671682887118873880862981131051775342788878696803527118023765968448737298689959755632272152312440331908732517064871201956029484896823283058759521609048158342985659778059730002361352281141722024359432626740767545262576000
955 1544871332416946417272135537313468566264097459666224745859815355252144816794677182015158779731047925034436018405955027414214091646791598890257450849032240179056604782670818564403772183504714960732090662943338157172566021953878872486283291835068127051966853478596094589400127401730252418621561018612138301461032203531262042083252064903372606187485691092968823254892213830784419258551691701131955304129029747571363359629804540263180246952857637344385918383801832867060461448572048087992338863373781814023995377130043172841919991346213908831329579165263707653827567508609599573968000
956 6189191327567787426683969178807676161807787309615681547287595339470896407388937066376960723823025509090840006723752811399772894911648855868193724553295655418922062720940891965873122904805276900273276310388703444337421570675958707992167407917246758220759352260846762197952761716251252098058735557288001195172679801791213165456044398241155592956356287038427976725882314258200196945778819317833362296960908705977001271145164577012489659520034890554576464645472055025521806808624770664564071718605329026655294568481199140621137054335721900721117245954239733490622275694178353895289600
957 24795609607306093979288286563633263284229942882665335069154278399763110083995427786844936791048313493533386219405829777888211493212986525078642222844270251312208682239752736641520984022389341556534150908774826560473142903440294823859833862262609920486933388241676882027363051645650936752683009607126615666852890837720027639850052348602119164249837426105835931862059899172496604918758240572491399160418703288589869109294958504139995184060390827221786464008533442204757866189364928499247274772236830723943282633141205762111877529399387949541714489544705208440463719569773112362928000
958 99337896796668301271255267173427305571303658319894351781752877099991394004219926995573132347836190108889240089030252213608571436759237551882460065188016868893425379004401245855372468904744760217086661007568113931926885989331337883676701178594405888345770752892987633952883949853109395517018452281842679693536032885912838005418078061170872388436652760386389720751450003581350034752893515522395009802555181200055964644761620590253648417646330649496686836999704511403387313448302127341811966015419027163634843903305520263256988973581247020421037986326436540397845246426865321629536000
959 397973745204188872942669849072665969501736368091601797639214553559255710008555406898757496817322857659620984824319528179362940682966548772572945438613370295211864931752496849261920183357422118698516289088774970011206042199429723170721481339713287890888380114408441063790363882605672087676739895467340505912099472041892977311894137368239883326534314503510400572279817446498143458644681954671139924449067625726320242491226617771809501698253253687649565845934098032115031846570546518515526435873881238260992203445601865104781131190610465620434179323090671651405981269088005328198496000
960 1594384910400931855939246673761400057169625783324227431209449754718102646353357532122029512796824211812579586751861967951107839524460354936626961809335316657147012583725852862215117147507002898894368699352527043569398971981448380001993671853157927087375554118412127807176827984328458978992736890912953309399672754520284482619705188497161242690870527969225191865171072606304345326499341053020354108168214617351952420908542925421576752371938478277319741376515958956606832486469280212864079840070335471740075125795622904830624719535271542141510028111902357126904880120788442618288448000
961 6387504547293733247856606986756608979035813294442686146282858079839398726953138613063880735642276998574146969424647009104125782094869296964861765748649612357695219163551698029249313072199930363695564601781061468299904631500677572382987147861713945393798313686888587027502167112215888784589652169220019195782438972796889708495193911416752228530300052676708424909841609629006783464287985093662793645848909810766259386264850094970191864190078528598512213889667060569906122648917553852786719859281781483658675972718714262477690282638181615704424550123308818239662675983908698239518094800
962 25589898550552417278093586783572262819238169806039897672413115096130785742736299334335006068910266851727852062731416217534739085395678244864430591188658696750391876981970902614578413452621989490351637582577613582679118450861195269172216981547969500276923525176400686842750617463091750073538148648800285019523818985710744409684179561867321623144282208954555084186150048981973065907917526129658434481288556473933505345597994657268718706692822409057515112877438275956439721330210803676616931798371341011535798642005254849676490726490113652926154545239062383166182416792974493467372180000
963 102519198559073821403090107550818608009713000449561086932931544262461588620068292759383693752162337262535490488323158110580960951262935504893467254096767793426206126703238938333248654310192461014360926448289108885286198034947033853835472190110056605059525224563251816103909438360452811625172583048312160566782534689115601824244103982782388290642477789304423383007715476898673800425274579733579632526908624376860425781636872566646197396667502665808381751590069766669562043665938084583868664398049010663678760879717517869701866174524842014945321847558572167071171553347321931209202060000
964 410715543136974873284653826512002273833305042299487718989875283244628046621208175976845576838880890092276139464123306324632759449607897380975074419839387483944240121309549142356877786426503130418903898481307769552891123591719269582655505409599790635845948407440317244578278933743122478971875208100091708688106976978824498274074510036941281438524069897337970313233402190939858278339262023480945194484749192986425257181261738693791307950512175788877192936276728099492388748144536999298614026217729058297479397169210990593260435826912606950840136747539949554060830584438180696370821960000
965 1645418493355805975752420205383146038946290532531765114874375875405345971007371344006823254929209541012832417645689013512169830907039107557391843785705097990656281481843857663674545654750160881408513336031961209557329376878858733535493321464599991115806071316944507467387254400535206445839607939504724252026420274991929680844891864899032395140643109899916225466501451515985199866126794538053330229356951642441467161031154392982802937038255210473696804066287058008547308449516806941173493121631607492888864555879141956090427181704913369340398971077800088358695983109025159594796799180000
966 6591904554729063111149074107783671074162030257790470398035582522608360128408805819616972749799299570523948317739102306982433747447267554214380174171539801898318325604982749976959371503900644525932966380414053923470088467371676542847893451587713539537519452550577684838258161152817728621363652118264522236615689930693057146265649688807937035869146386396970080469942602653677495007716256667475828670149196942672240460669888998208825030663103257711203983958824628249786419135577176823395569334951082453376528883967629846886623299970150348051795256152098592326133337512426183412937228632000
967 26408561725467364637833247201990483495866518734626418675359942404238461383998010892254331823730113186260538291563484397538321534804270636448914362364243305741710062206297352392166426211278979622526480219671209817628615288538704162340939604186802689451553086305109358513518720146381583607326432399258489705696397548428707200877913349572170112643474653577923614305049557215043380620975065531191984423889639925612391907652660893445292824706221125613208507164235311932374163617684963050249330565487255791477398323969697212682434959507745183188869193901264546896621134754750859014562189240000
968 105798105609576598352601861076019786001020572469434070267160720655656462669708680658317767823299336591078930032592490750841217813683293118514058159047651051130697808673418762323942849164937711538435971428134712340737596305893422879947052767962433938919665621867625289432648936760167792031833091121744973236678225545618212715823201981636594639483785737291495431042153034799460244597370634816791879687847430270757400465611590797525402691739297456696556108329108167968994322497323212881764122658425676252516485115882737333952174801585320413313008538959150832138066469534544806434761035280000
969 423848195820183934309287207905790010446237376070728641008315366428342729579680024372888743407804573657235630853712478441903143265975011067766030517341726008558725312020163182120093356468624427010387083882547948819607849663486254058300279580742064891663701737192821149194021256979267249482901577861701452698179915977177095983432207938829250012312108563240102563617220525777176475773350539069750939493256543997930990708307592058681313676203507786228558458781282515892314031657664689623431061641916087300887323635736834071349725083210612151681660241821887321313452240552649544787193486380000
970 1698017230313678052619868876254155645564802367292640437971393449406425672062247527983027968946436898800194756423232034377159960947899889540833571174737441037383871683449198630536844592168421079106628131715223051927469218156505302636038890951951182569079969188630063675099267822077931333841717157130159999354318301159341059450654108584659596024556868361711122963841124954661505757432556029585937200322829622084590408596130105646853312374635724691578187757470525001748155903916464731804086048806933179465474293450908555072218403274534155183517239482716786977645842722214020157754267403640000
971 6802572120617477229361660260952215297592599999277526538099829839580793981065869993548501739511189472925316312846061531535715060044885536861525007819618243166261572538024315338418740293986066302482842185407584309062005548202247016539842402308538448931386350790738584991170881192365815632277229765575053358238021565263092120644579243257718752733430917993411777152048053168881042652972074980382424701499500939608987966808826382003785538028695284692240038789206659955457045198576682420402761222333754984951374334381681077330557438273030646436235043948286014634156437957240909621683590856232000
972 27252322913699265110419009696296722458944607618114910641821151468557454774815895236770001819462952677321813034985766588747612341477450811937520371182610675506444404915463014074612667089192376845168131927122042185634605131314872187785774402657275557510909273507696287966688700142433597126218768061881521692632238814493747012674987905532982438859985860962277871391829996732180490133945799869915172079127763805436625325320632982486844225470262263082197477744607525465219264492753135546206736513777864975757823028573367034825817131701430705084401978330414620933953186049090770780998113728880000
973 109177515870313722571987267240102301702808952741707265472481032735146840425034049436195871486613927701122571973492361210476545738388059116959572351219224249405447029568737630459405067536332423287124182843840773941215177347057728702919553008176369363114692089546264758582598557978021015647629509087414244311841499942015072908802883646240158042099572986200730484773442394315957642573647062441820658514530362405730678000821548182925690755124692646545346685532409160660045078122202376354865259243468113390535970034222933367913304435026102022220844962570611660408244553986789569363381332160760000
974 437383306127937194846460809560039847931705342021762508542375195890649932144689336795777499542467718580653428111688822197777569669307969617583158299129019654863753875908467917297801596358297827310596161074297365696666763924800643868427972894009751055931212502622137748155158457346686453231716162818849665290398938102748976565789969633138885969274548304430059023275311873631657647227210944910808763504254216503122490079344701764690999551362848855327606762800956740239317281110323600237682199929125083243894358883248709422534491970947323414816910240596345583012679621213263865753813394411760000
975 1752227577526910610154917945485909123849603947196013663585572910025991822616609642892324233279988745278962706870441256894998025512977102102473802549488125968458282981308872498250535758716712651094400637075881233006564386893811203670026642949102719322632023804139200711808447947193809589846156537288656461974472953261731526242004580604217590402576270517336848366345243255555162360863015510310036750712114941268156012617662244646636838038416669644238523191426420123628147875659633150028168320455283444371330378195519983744075552023240714542726472031629302325375231911677777827691355097530480000
976 7019693249046269582836009738531242090006721043843722430733587473396434932451771553987095851478601065702182905677890819930115166824295959807448895136718584649023644435889698439145223254920491912999721936839376508844759482263822114394999043445328432486359676901505351774691074545373354110706756343230248349202350108143921375898738350605204008320474782195607927916866174519177911981057372905918977998237457395480428087471373053938218963464672319620918637523806766156811841643411822650266692779177781675604529699724821596414727288413105877952707281800558005008118621381552205328166597959952876800
977 28121926848125936545992620981206103045006433689988683098533121947725471911768879893534369650903002220179851599590730641318391703158808609474513504082550887272215624738041722230592031687232708380972246693690534989326854073413467691889801495769707142440231902341071644917051333475829728045966616088145769513710234552092963708774658761133552943169115162279535858765314285215149217055260582030884430300316043459352944489767488361576266544207857346022327738440660302943785144288668264920638082752648695032391097465086119305308999690261520474175292491639530532358344067215029838968372334040384988000
978 112660411139779852242594798895026292034959244076372267807224809931829577341518317198867474732481423428642721761308208526223321521150027530689095040920270391794730762768367759273835426841175865509851968842481836180373906697380053783067229329009860548117776525857681083117030623566425338354056638044014884213574061450247553691037885763640456724220999739162848875340266235754446300464984563018302620466158642886292144046008136588750775080890024209141648688082645266859749288378554338689229739911839296168657886876506725650951304798038476085897742898953042480706815434063077573922425092563016216000
979 451332812725621125855303090051853795698333658784485220111152152671685361987800375035953748468161776066893848528431043973152324866938453849938521851048690587987479681519902741139966464584587976551738255546875086047755589407295552885539268416217416797060785714018808265493380350851998441381588862838906253935361117343629770308268339899737535220345477482658529543541066576365971988979355335281911724934979103096618221239529528788062921029577827046438629406858695455579241014179116461129245522468902211031494479327355164724363202657172545301173166337523538281604604162228157397370206045666561896000
980 1808097335556574111955565596714372407281782032433862138177669808762359540057357580072533811534351875111703446300823855426663348445487861082184762716867175164542283259367781972166443793769922414745574502813936759427270093621463900323886629957512470559828806507029383061557750496467352285085384596582421172558208684598279835698701153306200830576297203970364405382807010329425272871069490934602306215725217612201161045660301135757694357791628434807081005652400207943597327127283447150713892685518932044602166851809894745708838080512186642156487393642254665107715278370029451800292081829524265328000
981 7243459325913377513813827074184312317334975774831982402536256805307166892107332509555885453146801491518926255282688220821510516323454431233323855537163805812237759261508073492576998300347668775807270916375016038277002436283538033338345825727748938181518259537344242754771151478704923542086959108349577064758701322176374117299082375387902511063819206926174138298877880156452674787570225927804749186670616679083426801288104345902763314989727790870000028766656343251595006430321238279288512942191150211334803122658823236380508473562086486843234191264787566543765492735444518130557870676237005793600
982 29018139807175916033933068706976908671892410596421703202821089953982839842998793845621437136459663467552884998227283086471494729002218057846037464078546133376243011108793811239375742426469254117148394190982480153342119851778088145789703460866517152959599143712296507672018986046187920000409530372898917293070026703520030867467271901401077337900927098083449911839541354755207963216259926499768261267701858867276113485282619856674678723659154146910397668759387797124126784170400067724366825548227543660087437586186723057059529358918450451879623212712145908783892340927927580278381683748839381008000
983 116249859471924698245919238587828063864790980943302424032482859347218423566555249479302172805328224115430804056034757293461161164862246272470785523100815161611140535338080298793996100515000046534482467156135516215120060587469448844742050320823705172854443005462499451305216589720675435113656916992855744023357927751168840562745669714981505343484976786008443944171848971086545954473285693330028859294439015054851558504177012745578600915351438303406827320671518934711114835973883774366251620882614212585319734688450680760154978103854566270564600528319329944150542229338561202459423160761643711696000
984 465708999593529462555879920202306119531583807685376343682520345991196492375477693234478083934265052458358602617156535322126198033802162584933828474029511807146156081547670617142173594942085639117794461506471681439616275273097344405487481346290692747406710636328914383763929735829114815338332593202305106779230436911600095764081838593689896279393528568973806970649787637984555410697659267887745318312818760209568095004526018506702472436067104820769161738356502100602614673514907734948422058022110650214637960532165595964893493156642199362648420020876420468021195624756107848713335103844713058656000
985 1865675687396029615239104314468994637391771717373733279264730898269610338357858807652756714297634996738668304387023437235590927489073297672570276264862129617652588692541582899161024706566769907929213178108243260401389590575761922404910214905566982530769566390659126525200620953900783132178564108133624726548502421042202822664644926561306474729033830913510921827542137061925932346514403286599077281289767838156623404987643866822582465795707852849056946720123304146926328295727404767445812756832479860920836219936785344810579420755572713300365926547047611265182472716248554003686958312353515119128000
986 7474067271537799859627924492278835369693331164220052304546830583321708015390975487307388827023825073229223481331161912011819086164348459508591177808270013676403162417024452913796348722956826453491040813010282137608003375037519335847488028444027729001438283225929861186235177953393391106169151239284551442599381272520337399223034396153213552569307103334735124397442916595289065014564299866923816194892816131336077112772835226885188233532856027758760113459499043821087605538010496662275306739554279727100121547076705553931519182031969468713953244827055709697878210495753090455379428934565452446780800
987 29941750225734593758144322256086612282240018355648282558782941992008870852732609710815604327326682595593745183831733826010837109887602855029345996290736870204657699337978284999488415269451789544918469788428615054311981066326776244013770499344735831192374461199211918545262629732154051591651265106667320687898129844275185321431020146861251047311118720255784727555679026928389256397088219548021373194550328315190166932507808464702326087682333985443308770958439374333971644903794586020271259250749903572054239463441163223153651895564177891906810666396419932359654088700025058112321241674983303412560000
988 119949017621635849766669351773623571392073994506821995174698837524217908157755561090744579037740327237059441192371505114535815534443345176075009188787815182157260935341809664526825931079445162979339037024768737512410915031667754071763372395551251749275226564925718263351538437650392218838286831035220451874315304360956517488285971287425923648498645815492778938961656405749595866052772867368669209332575479390336291845122466737014181712964486908250094103718003329398707075936781958585767537059235176012059232865700465435004599387092967968185946681794776507142930361418337466845104548716194510327520000
989 480524505816229446737325196680164064341932054917005523179613359231634089563154363155027372298963780571134886881990300853575665875836801828851099563990053128520687026399678797770422100417453395822088976259144395824010528031721630178177558645335885044161282129530357172414361473907138058868359592345549138176659893381240785646392585380194135425868056819555080000415218678094028783235703450450599929694669784845092148909913687596257217833920485002888534881088924268987937860888444323970109222348636464226447817492350649991647980135742881799676090047109033821125221022766983495721582797387346024166320000
990 1925013237658140614735371515921951489305090800385415452818633093302056888624082494257045954548528310033201639864960133449814750455071191957439895321060253281293187056213880077620234946262841611978884250696390390550788384288858542736035882055430512178935287964812209420733771647745279058884166536777619499955436296841735078595558567519038589036692862607762615734727094441464653224651018271673687483771771170430996050536984863757705861534876604227951845499367358901648341562022261285712409240591807554363181246617485617054508895144401716572615438591148626895144717585644882315519626939584089937054560000
991 7711719697527460280848973163784302632913121327604603723109796816197936990184960780023681066403498260193613842125688777032288182126073078084047095801338347993544222085802271098830153330180232154654802967941297261539824981908699980294058897203876173031977123301459820770333473085815936108620812610969736299821475104317496284555540685636875802140933225355945993943361269247322035039359533803492772283473580264575081147908769666326324693785172335725310120455041358993876083469677058847611530351704150263236744266752472684078971998123936573663629120659086317440549444388553134609445293376152020899351904000
992 30893569323091843910161880383676772404303826105540138022952465550258133048470529058217975614149231173530420739898067048252456188739162583242852644128469466734985430555635737903487092553799719126114599175304692359549046597555538770703747549848020592267355377907967193196996859889696535167734234173107823521989158591463632946201308296648231013622103839216050046372496709295528233205103278708240470197164595005411778160643608047745215978130306935246701491631194949753469274848252193365305525223274951104994828192741994506350674906712440158874477910208448718707347421011660892431380236834837056478735680000
993 123761133558434463406233178069285779772886496918766641636303526307183287030868833142498220857488956334284165343099716179188771062549830751821669765893687158069387198617032683899654945371774278031430864034940370400048297559158982938282956414411324429103296644965989542101678952824248014875580490528155736568936407502496448919560483035161360935619194210730426294641433389859303627779314949179987528793883165878534683881449292723527709976905080403901604564256420091048676308716687718179157416569853483559727265360843433637336272257333908459039491144322958879176409930544697970284581714900849256498483460000
994 495792335644967064884184876495084422896820226327143706373832253423942714812483603465113718601300169484171611011934210433849880449973037996723668004758396288821774698991496491996805007743119917431049322387706740635843028892582511710462840500028447712963659671374326685277420820075386307326343596496478872176464278997916287816728702430888110575924626958998626183367192371460533566270004902153061822298154314063253748721455474777636687097813101557623950610888256920636086964828785239593845118947509725680357564557336534752591833876811971651620438844024904754646282682484197911170257866944187655942565160000
995 1986162052855391199566221507246907617681225494199885552093158987056478762961076165994047110131164260448663335059881313830573665947477502316854774642804762597674352969199335041379554870053424055543700605380129015303749437676321490574510091419631065184126049106048862032972524854668197460536720524395350974855815652887024806927780375331787179389669883853855663442825110687279521791636981408826450881681338509657823367614522837590089826985404195575914055666556377321904324239384530004087214550954711999657126581556654005417324630279140111787477452190047455465796275293412551390623709080655689382256835480000
996 7956625068021697810523576811945903280479763638071099307179227861715702863480250851911830935661126374018464375425815996913232796448889773100485559523838978607366804960028692939637091167872309834570040817130848497488186189525444684854268567234823543541634604760513330717013551829856718671054641216321476367613347932068020985340836759871863012107762971900973542194071247436679571720065334568424354989328457587433250194282902543350852311923438315141299925514466050256392599415263051855569484623221589980535986486517409915169302488736334156366718718019627293956446184240746160646257391352254852138367584144000
997 31874431748400174963844449276771239045295438670586030357073412819523749422978113352538358868762946016399269937699805047875300058063323488625439139056342896228306778906139040993124491726717385783066729779469965366443637445990486237518606007296130460573415735938200993535024168475028421182236966318396275810017327559188156356937689429607162066576279375386430153970225177984288645746044864385555397999418218648452478187940543321254920406199316141981713557030842912171693244645481502915383778761700947813592957912855889117997506957889531409541373177608747894464076581446362631504585332826804076337436406360000
998 127689549050261082051749980352481774069117334052478039364243942629065050346413826208664197915585964282345721295058195949061131827387075239287867523962922294419114618807541955593319177488976167319527100039321004687638804372403211667652269200742973981474646388502682816628772847431558188768158920236383877216859785628282343520169640503361088559584413064486862622825556028956117202717856758631803670621540988246659175408861113365187715248104381816524537559459565287074967722280895810074265609201839102876118629793326400338296933590582536057881890141794723260270332864891446690300214462698350532489188572720000
999 511525868840625056155206835119461054838007115773353909196640563758519109503970418018276015297106898998815825388419506417180766579051630066806507375554873079246112470934421581625340753107140998941352050057320016774729398678224489225725222709990390759454545351937601103088009863758887413522143650405874490093191806554982774943525273278995623307834151735289054875808189382531619816098187696402756588321563999008159702690006744723467420402726772046558217597915172362450622198075171792261436779147247227754230743400519988529570281057263506171755307401698700996553898591018039947715688799466939307506789492720000
1000 2049175702802984459192330084232315456918623100425387732337292828990584060295184797706847460679701511304565498703158022704261689538903527054414056573544146209352294403082637807472085779714492770533824729058453160292759813323577983865217558844225769588926016514969248863421637111874942371286905794719028738091044654487528593917906049712252737215167442687314111724709082991883425929954902063066898765228127251281937067232639632015331948400112654384710697524380900695222612649346183696326596586734017422895326761850731725821161426217385937637001741963561763151360062223477673544302489064531222330973144694560000