0 1
1 6
2 30
3 150
4 750
5 3735
6 18600
7 92640
8 461400
9 2298000
10 11445210
11 57003000
12 283904040
13 1413987000
14 7042377000
15 35074632060
16 174689570400
17 870043225440
18 4333259349600
19 21581843340000
20 107488595621160
21 535348070440800
22 2666306642751840
23 13279568015119200
24 66139026862332000
25 329406112406363760
26 1640610575001859200
27 8171078062715178240
28 40696139427791740800
29 202687546443037248000
30 1009487436910120467360
31 5027762697624639945600
32 25040824500995205824640
33 124716087333614096534400
34 621149772412145878608000
35 3093642913408418078976960
36 15407920763644446640320000
37 76739309902184546719511040
38 382200932533262088304320000
39 1903555726725876540186432000
40 9480679130565786306612562560
41 47218621191271993460888102400
42 235172834825365828116770557440
43 1171280754170385316814787417600
44 5833576000003096933394370240000
45 29054186049454822424081139644160
46 144704676341901962075019390412800
47 720703148233867408716071045283840
48 3589469538959205307426115908147200
49 17877390438337687033231206231552000
50 89038529346996098621552838905141760
51 443457323126688413862954734456371200
52 2208643818321586945213498871552010240
53 11000173549544844525850689445498828800
54 54786478976977087063862471499333888000
55 272864629378410866808942929814312975360
56 1359005129661750657236848811178227097600
57 6768539208083517953089884619033971056640
58 33710780048907177811539648431648391782400
59 167896891274353658284062674451706272768000
60 836212216350240310155626795956124321064960
61 4164763656229721150244907525722269555712000
62 20742648783532054006453647732056654454743040
63 103308978389056404722437582428430534499328000
64 514531443267930144174326431184145268595712000
65 2562629214223490893112294007521857665211330560
66 12763201502093740772559597600208737795487334400
67 63567258064061552318210086008052118510627389440
68 316597391110696292465000840363583131614693785600
69 1576816605131621004353788007605621929658122240000
70 7853351531091655450707111186234645093663609692160
71 39113699126571199791650844504845521715833339084800
72 194806186034980074633524877296116966297972785315840
73 970234239279991240596296475575575188832364487475200
74 4832261737839220471845179354175033068462755663872000
75 24067129933812135392959535094343936530299069006069760
76 119866591396599596722221634760514191798410314380083200
77 596996807369773974564155333965473776681038286296842240
78 2973348819359299796198763767942272000424518056512716800
79 14808794774859549806793949293508665291052435348144128000
80 73755356672602771343186764769764261674522617331274383360
81 367339322382799583715752316313117549052738332945111449600
82 1829537322524787078902085623237676254308141231861202288640
83 9112029697226602937109286976776844201301573289377801830400
84 45382558847478573986213307231454522412437377532580118528000
85 226028307191725026630329860943430999051654095373744192552960
86 1125736339011991966693060639936468992188277366380802146304000
87 5606741565768440810197831524120148668871600237987405013975040
88 27924434786306279480658648459158244288082860576204347867136000
89 139077938404638963396857348864318626568653195328459395694592000
90 692679121310985452351324259340699644080667193082390360962498560
91 3449895580880676624489221746353821964503216623236358016689766400
92 17182240885872744870770269696830792431073763486513774434716221440
93 85576329758013120849224105720966948222024373386881885353580953600
94 426213802000263721553371112205325862781041550805573038706851840000
95 2122762281687011201067905594884502705153764945277996322437730140160
96 10572439661515836387120192112566967014706586365595496503564618956800
97 52656145890985770273655069004542742199142931305398653255903965347840
98 262254483247175395125093910239588481644917052934442057628916855603200
99 1306161186305453414732214596684277515627870926694801084456224161792000
100 6505349397603651554061656016215057798895012339748169204154061105397760
101 32399960455573906172899276447448196483320707139075289032944778162995200
102 161368340632010888444536413192303053695962600520756818984176881489674240
103 803696701853503844393667301908206457158775593175755892646638611123404800
104 4002819797491714628113336444289848285391536943434396668627095085907968000
105 19936085707755176552957141183189073392929433253682456985121880815682191360
106 99291882586373884593905732605843242791869626491862712571189717795183001600
107 494524255767577009593034146008998453172437863123413720280499560416689520640
108 2462983208418256103028104751950200405998926083317815587095286630342616678400
109 12266913531944931548790873722550026218570736655312753941042120206621605888000
110 61095490657791002418494102000628382548206586580446559274105165652547558440960
111 304286727789823329473685401158491998075876052463883542964380391021762052096000
112 1515503218194234308080063585074392444462884828500608549863686858440928437207040
113 7547979568610991725053854800304749401162163555967827468301905274984012447744000
114 37592790885691912144616482816927548642810816727497936942205889558330785923072000
115 187231286694569936004711405393854446120564898791916560420602396674584479856066560
116 932507374190370063435110372373059626455244295090892898094251709555143206135398400
117 4644362693175029270157167825685841558034499848380094806202810735667760653077053440
118 23131296784096534809715885797075685223000857800401930531956463873073436375488921600
119 115205664643769097195805336773944487928016559203384359817274455964300390998999040000
120 573783013113978425996406889022377752880822995601109946609905905163641080136240988160
121 2857732275198172648453990013952604474094947206862196398080416025851179240593870028800
122 14232965372028316533122100823927151184926805479384569592096183296052098985887625379840
123 70887432332095981470976053396733554747092360386201021881095554093394144426712052531200
124 353055595323308105342236151126803307756699578680161747673355492722201251023329165312000
125 1758397071079382519719189112555442695122446537054427042712411525498358283904728443125760
126 8757714933675277965777553771472100790503711654332075563455030862181511320956690445107200
127 43617890475919975123908599345965049880670532467017615806966611905021339011386964170506240
128 217239357980670815044280552990510251148742637344475110424418683600759698024819728370892800
129 1081962885892148721561321219370743344982590316224715297873477396646621614054039154065408000
130 5388727426418865333583959810789208560258804325391616128246146776803353066805762863776399360
131 26838613093733666601596105192270987817178194129167975853769487567201207758374467937081753600
132 133669992151342206135903581108226149395466620307844953403184455577957555158922489091472752640
133 665744788649740839020137063792723253960057409941072291628050082438427353412378838901876326400
134 3315748856426020821149269627422330965482018211651660195074265915475091661445385843636174848000
135 16514121727019161478291785911954313341016293700865065502554618296466677580432188929628658728960
136 82248755326047724712372423685187664961243561829770892012102780124160604524211759725661913088000
137 409640782871057169341975429342345868592853058405836310471407013118383628926417628460399764439040
138 2040220187235702897024954263629713478902779154493084989808274208993559737235904063448287281152000
139 10161337900075047602018882914002581993536748091601712429226611822975531676453408703819548721152000
140 50608649284761229957609822263519772890564332528312967831048037117881875812755446732519304132034560
141 252056905066511673256858815245125780276774415712956697322096292850635797376242590915733540464230400
142 1255372041925624043160630144451687935873184571365399487184002793870763222121485225377478724749885440
143 6252393534835530946938221116861047149347212479248152609167412200559090110575387646283721599457689600
144 31140111145448961097233090766145496733615575714503269921725971179363728706778949550199617188003840000
145 155093648016258898742779105148178232667545345398035985183287449495398052589280705583781011169382236160
146 772445529903210942587875600550094600142757528495481661832238379748260180541263686113409979321732300800
147 3847173009979761093067697768880600627414330802635422283313836822555616575570380063320922529866805411840
148 19160885260830364272512960050211465356339524884181291274912680369908963248525059741810415334189118259200
149 95430988683463891216672919191499900298920478485695892121750912375039314941836147291812119246308114432000
150 475295033456546321111938019393086461204592913350051989515405797294054639259998596076389658247049259253760
151 2367211866344249241350887629609212763947641414805303564163210523648751534298308095832198361636435866419200
152 11789923364880561660877369135287236356955834018074576725467981286525461641238967795135632992557261379338240
153 58719836160850980815502341213422027276064560050020699772324267275674138886471191939926028373406327295180800
154 292454755815294713243203414798931252429701308800145569284665950408819233655655504234962876350925214056448000
155 1456573958494916556632616670915068050694631447998684077491331580005729796478055902302663047731630461797007360
156 7254481776680328756995290307954742139389936189319646657453527010670507007302703184132428358177712699447705600
157 36131022074956758414137677248175781515591775684493242248752715420577666088879153452488564912609126196591984640
158 179950931902180683955880127155243871559663532921946667214205717173894147116397560253235216495743515014620774400
159 896247491291097803602150811381168540537062491887031505098766505236504007699673336126285862493538685349265408000
160 4463769968594713133350329457661021062499884632251177404101800543566528013684230453041541658562959852421733416960
161 22231852837684990229720039390702889603054910369085398808079566655483310268283694979652880926277627588934369280000
162 110725974697142359818372222375119534495450166347737285115489830531635169086247193781770889006193387304914035671040
163 551471870659830837100620166867906016090571460034624104658937799771947104032495194599834037649152618576331407360000
164 2746611397740100623092229524251746159600935060615921548895448324958163405525844521895934538335810986436913528832000
165 13679526684053088109630264516965288188535047543146961575870804082233250675514640116498353967084108881104156030402560
166 68131025180223797816268745327933210698857467816890124070081924483425152313954071157307044919038287217799916316262400
167 339327280783735845946183715920321408907381585859273152346873560456237702305245732023386960958367504942620128774717440
168 1690023057476413021609693619489207555656594430519358397120297571389697603760636199330354837154811321926081144527257600
169 8417177446520302007696183085775192392209464776348515324963540958396793202166144125291229442613846782006052247306240000
170 41921839973002167811177014020880965388003842566744678378244468018082282135428774110044129602913414495559172187393884160
171 208792160779328236767553610314983414872120558759718399769999901188465791051503659955183332925371377545557703668845772800
172 1039891532217471119972684167005311906742888026274731075957844095340775878948384400239162317622630125530769835704545443840
173 5179190611090523176020346961512913842024321625204977093753005046308986005312325551725420490002566944196310243787092787200
174 25795012801776095782210085180558608592187241563461199838186738633841271897768908102866328786187788979252727298918449152000
175 128472330023723651581770909537358461369426248669135058846887906026537175470970199118043938410924295561145868606441793781760
176 639857778267437684272220567282591348692801593948706683421441976196228179101484232091947566689695412665047126902719066931200
177 3186818331493937108049160794178032210918328742963284366041500062658254691112658815455941394331013955343260433850420156170240
178 15871981904236592926981245955099033379870732092326299461654536683596355410278405363557942707971260140752861524196126936268800
179 79050571248069004525715492052582475517483282295995090281475599127571089104876385359866839141749697327496732541233647321088000
180 393712193748030652464254768381194945214166316414242172581903432339822337786766033092710243858857424389420147818667235984015360
181 1960887683144646371257280463059392031802826622242620319930085853092629866181119088205444392744740629125401538002762530920857600
182 9766221536864991113616436269851293621548204524751102685360062684347896047021033059931758259869965904378852515208933963087216640
183 48640768120980582638184935513826861962532015661892578077997564908795713806272394212723539515381542019477155119044428239890022400
184 242255852426472313056834473139949145489214019678242222120663711523028537337996485722215141256002926936208349954886831406317568000
185 1206557797132369826194929953862934822968246602784371671089986665553660884852016468001376431257408127712864835030385152201022504960
186 6009273680035304388301690390515654575848135104374604092696731160148405829511414333102933037227202844000462755098073757932060672000
187 29929250175491858529630394649430948688857028924748931229087915781692084901560588393557675014425282103632263855657471339486290903040
188 149062942339134214402353548512659680313025178449725671079201213626580763474985338779409563101509768588932427631772824041703866368000
189 742409537442910265455353909294477382147902216129751890067096751820669374990257467039064038925118617387749992810686148851229786112000
190 3697578436578962872840608871849705314672847768406560669161430582900825907936739069500523076000549402420131939862554220439397791170560
191 18415827929345643801028769993319936757532047416599402605220298544917588466919055711519188081794140253561781869091701921107950331494400
192 91720222881071686029612041345412807051774720029094274029821229215245737204268544463417162289141019346798062279030285744366264191549440
193 456813525714365469731723560994381109221379817936422700066288208243273476181708533458109654312428212794781580046863183898642329737625600
194 2275164524471017947086266385726909459559958710440794230581293698827143817293428916139795470648204501016368724611284041649711470346240000
195 11331480619617413357866116943521596197215852705607576822438879433493314217505932808396360670566265999621839275826451310650918080515932160
196 56436557291442017404844588026419998924620543341889558082412927293666733108072164652715539950446217528583532752363598268563473075850444800
197 281082861616168539857818659253197414691953191103206464601699342244769401104170254198205051361001054774598108708602484361607317183885475840
198 1399936120949652299573145286825519866001184385265213347947866888600593634226350036967245893267522689087331582045146640090899255945016115200
199 6972396436662810901303835940337366408664296302559259847511859213301820892451459265344853426291662864550376563881643855710386742437609472000
200 34726093099884120898979916728334798791156059162022201104350964691428469501385147556568116036776868643767340756792761800619317973764286709760
201 172953668503536590384810420578739329932807766730380627476825431269365946385587786805786526231283758833432752718188983140443210426564686643200
202 861397548027971012540091087544416085847597694409877142460527494828339627643561272116684915836869241575605225396548116903839184423007541002240
203 4290199463062721615905009590299055125260891422566704790077384331123737521349679162607865187192210900778549465921194556401539405703646334156800
204 21367383126409825249902525701198807695243168808450346446001234295518468050596338883694170446925646450679915373532081234428660606683555299328000
205 106420474293017376665939948031200724957226302177009014013020376564045359888886816945332347144376272721032337862704123945491736449209452577423360
206 530028281037036212273302193435184622154983762742439963291469836429369960890049707186946405515011159667931304183033901581498670479813000141209600
207 2639811376197824833094797796156088678872380523657765342737670051531946709127094555993156304015652466545932375286799724102244035921408541998448640
208 13147608063986525772976719757391700783466726115316991618051872151972284616613012884410438256615940072534518236165067377890637019771421736724070400
209 65481798950793518527544013523044711160852835127492320287916117323035401905570212469306551548694663421370857860255099697735199244420575372771328000
210 326132781945129447616895933599798733731815439095067978707858313686235559169912610298135046587921305753266635724932961565783398517880780080765992960
211 1624307718534058904879312836771213091198479685818715824193341194486807069995991223759511306733840135258192463744729374446230928567178612927627264000
212 8089881516213895338855970036644232060709734939389794805801293290076881795661077292085521809468131653355998578511462015109538213037791475051570135040
213 40291739181935643581789124084579237379368864336571113799781116940772116460764075225605794474788191630429968961003867129498244587271371556363698176000
214 200673426805006973907289771431147477948427049252223846431055277782857809523308523282302785034825392264975997977337414925501836517132683943966932992000
215 999456093067310992455087754220570654581498358465063203656245533695912103807219541992033100037383009678547965565140564162565566998857294552431654338560
216 4977801485096529432083297350724054276968031231114804676529599474893607575647852958930513692358520499556657799690525939186238435979524779981979149926400
217 24791992161440993214721296301474964266902204663280753413608712680351829603799969624800966269527387055988886942990916521464120954200766605388450040381440
218 123476775273820006016849993470557154331806956565085669422904640697489107206505761843767205443084581913651975135285643087658724728912411739903674128793600
219 614977365785649288885365801793595499341550492779262924402486240767893247863810130645139846169683235992854511394355530300631580379194914839866470563840000
220 3062901177893354160271530678123200982323095757370325975625554319145552047960982664870633795298241071751422645433639057754137002323161898915037978988380160
221 15254811229606092499233038105248073858283741333200673244692919658416208854783915578348062115798559901860105497628179331263703329182084720600966503386316800
222 75976746272621253885479925351526960334451756113028583722439372309305054735222856846582402188143001295512249648935929084409881336911408118329214007865507840
223 378402976430887199275310939812061751154282505219864526774412283703563944471261203263347279727207096201330009462215555584036825747894274493341303101928243200
224 1884639966786175106392328077769903990323948888766063809624655657554044107958277732106142112844090761521886603902909656926851873861451767776347421663035392000
225 9386468991098225066606692617373731092860636608154927113708545389709861743598573004528973089547975264964841647592420893128707767078526521445325241314978037760
226 46749406610055573579646915860176414440110441619683529402873281616522937314505500031196698916071678896915680987449646345583388358807315040127363055317365555200
227 232835906714757231268830190727013175494452720926167253574699186066868577894782219315914821570882378065459834497139410514047840488611636334186215945510573834240
228 1159641659366479948093151399731212282559448167118888450335878552085586044798665668302353069960112420993435674849715394082906785695956775909207593624204528844800
229 5775607367061702160969017514965403374444248376203916003612391704059209245926625065294912833018016905267885261888558390773398370503202497542102517248759431168000
230 28765472669100997404976517158961483676824432457393071676566285441415648606302328081732219962964853780245137392415527157932458462515527634088041507082017817231360
231 143266736342875191245433595898938685892889222470371338242328286718344020526544549138269635760894745149318515844729264949755411953225121025092877705048795748761600
232 713541473086469910725200825983117009151924878675087184955624377802949171915340849621237338291642089242645298350560869465036223882873115367187055132560004365680640
233 3553800741268366406665388312226618205558736646245033159009166581146216340728470750943112896694477696099972990649879725913160902819508298336548231511516264162918400
234 17699741619796633002554306829920887503377058235629499855498618207395108634647367660484459234509737368036048916331455966035806004767456224476243798252340734066688000
235 88153747555286368070711553084528630779154191607506035434057286957836316185207871959930994221397359056309491510782348033875709589067095760479407435335043015203880960
236 439050658194322597650171460251647627130038753247518909151659501629538921124730759392536518405963917387259449706009685731661296762615482384386617303875352113709056000
237 2186696377711831161413158825653463884380995710160847038551342049725636757422104470559367965651345545138393399511587869135293530798249439517043396524571408464913367040
238 10890864092912263376479730700155977937118675486543555600380138160270166250059477170779848621085921458838993828672346638208333763590602812562177177933021414669942784000
239 54242062089296847684429547088283263442601685983881415335513801812258761892819607414161891805113415748003464188439591604776299142914464758651583958804689465714409472000
240 270153155396908195599183316766532125257134041819258287180047193225958052123851600539975269698812613086909348550210319711067593840373059014855970527911280133699859906560
241 1345500605245373325309521298919982845813641208466901231526453305976555078885363850787980147178593544181688205370275286435433468143079349278503234071655496169059411558400
242 6701279783520844216264323985643282210958172489924729488184064336202911869034157098945994949557908522450376113755274298866589844251847409063121428979972234647925361213440
243 33375793784080567705665035286670762002515010949913646132900513167268033385244173859044650546750853167279518589170074520089385483876951100334907098374044587518896740761600
244 166228488692081805294507960081119404103749817900659326405809173992571245922221989563132784734693537230513934385498941784362142569019859023179035088226287499221181399040000
245 827902719905745280210995529441748403399575229777665830161880347275815404500304221482245888815735443726832975689676160361903529522763216937273707693328726468891253051228160
246 4123378122609260256456636182191527578409056512387985116439831862027664831918364529505597474715165035146490337058699050996532254998216704386618052894919568199426432093388800
247 20536527702129463196508575588147831769550004559165648381679846942491248944214198086650623245753800391859963301754624167662883351852988451698991596809594784673751799525539840
248 102282390195505396476826210686582201001824394367428698157420468171476521372367913570215951070610069100182407009662292538021831260933183417180900498960537021489973696869171200
249 509418510073678642787064592344642040971694624496033396678750017553159289752780901735786342872232144511357635152806178250328980163538408570583345074551257528335960912166912000
250 2537164197176633598065314103911836921251916567442286255035541854643860745560122469473811599765087361716917653448230414424421872830063556406026683815931948346107538832107765760
251 12636372719365695799538287568302920704195851798335776141849170430623674574198758286170802093067581852529805732279227047011776947875570380338093503416064155040434636641743667200
252 62935585990224759115504884145102449151989649492974441483066732614543772034093976302935957714644507707514454078542157487221569695001892230410547815253935643898734922336294666240
253 313451341765408014658813939531781573263618205989319862124946574987743101360698872705563271490691535574088316327593061582252171670874926468729196385252326649039552497920560332800
254 1561147673587963626259819055472948699754505549147329130052804579374686041960679110039217508163952528538284398815922644341136470944694426457829624100207521010015958773801156608000
255 7775312254280082047354051525833424202284717860037413976660312811083947752263081644640812041851773741072498723282866057686243738305486626585169580378360070348517647934477943439360
256 38725023695301056831557374744249998490777366540684791879866031087937445924732226831892407095953573433044245512696903413917298032985475783165174859682134773055483230147726383513600
257 192870383999835794488165188218901587372800936128505674979985712887389853560925806074082640092693519875841323263707719135235505958676108128403507564031279407813238208192341228912640
258 960592957074365507826757594782514019329833922253607641245009979713266302105920185915564674239744362958244524430737714388898215086938310593759434548915403822418624655214181246566400
259 4784243231359250128512738646531266630585242715639868797025560100204963336955758410764329958799333394747427523733541585539537686558174580263074849971026637084443295378216895643648000
260 23827973261972209130163334701849394701091772583650293480755084167463388276666715701897070600492381666647505480529907029333492385164043032807760171970838219647437389407739798576168960
261 118675469100669631675648410778085807768610826965282254457223899530196656617909958150285267423537076042585632952704607159449482190741473369340340107622424812117895358295975602946048000
262 591064410364303467823723315002806916604742695386019040755198357981439199598944151734708104227347206668996828692958096763493286850615756090735703180812507496610646288866662501360599040
263 2943802454262474579953923620569268402626823811379829753548361507320084168300847134131463442098306547462327133355397233007374214301448405186649918896018034623617503081242237381640192000
264 14661638795644087053048707337742729420499223998102726680995899794994684017807914254765772237810739513414754126689023959983206526046296964915504140925984954237129495517468292181655552000
265 73022444784866416838706377389353068242986687601498927984219183397630982286535794838109945500234797557688179831955036517360759113704769967920842810722043302481427787089415272684647874560
266 363689047089542431441374442542890633853183804155817191293502333236406792122794901933464704463249392540511175353242617156864837741705109642761526893823210947233962774325010102967756390400
267 1811357088393618604974096570412194730511138731313334512441511128165595778385768391124540461531299472569615777494038718501229777514524342362230738025660903879338443777163876995849194045440
268 9021482851712061415429365154523031964084965550161215136065430563305312105568619537262208900509394543250296275890147612211680581440907591699447948295568391986927680305570660280916613529600
269 44931589339963914604203683106092454292564106852946435804328693834469835793276795358085638325638605428538298093010645697948711757982904285040289182693838350921554763621421167687856291840000
270 223782248860787884055807013320388755801623712878292221296674359602732292054550554805242310113567847372018003488672748218100340227583117615299709155528342997915405124043028707543512944476160
271 1114549822092534490407242888180236840816603858009294655085104957182328075005899003347524144160356093340099742786737894815479201000668764241179092829235410469340564419245487549002862611660800
272 5551027001696057215880990833340842384194395185849644764164278653449686102053322208281211801384974768009929204802305358189947436495557531509251849082756031801864423511090393568102101905571840
273 27646947819440253405638684020245011420779897798859100154040892350643812098572508051795633486933055311169838033924005111563785952112760194686089281517898810560298514468945617366536168878899200
274 137695911674958892837888862189284993063444441153855862820304514345169535912812351319337590587111430025282156959076777994169764601766449389356876838514735999808460082457083897087860022444032000
275 685795922784143072958705049591000447278925114857512687361412417629754125833230816782995416977223586317487915727472577952774905363225912343020591156223221580580700288185031295210569493915893760
276 3415613738900027760768381917653682808181209357404216233848837362344245359036617003416164169969008624754398362273235286718638821404396030191879445573062095586311887590296149937442242522460979200
277 17011499814697319347723648145483444615935491292999279089096737960144754470504397496198359126067257037953253799926811537526689634921049033160679492906444247591026741666517939052747811811743498240
278 84725952074031393763098109059467201343628481847670864490968760094349255844162505590349468879533072163089990559207144669653454645640622098392884733081798214925308173365135360556288573713468620800
279 421978487084901946849816488066888466929461986040188931376899946194420343839018880113794574464315131348207700978947888507464534383299507802460288282484963758734825410815967084395878189941915648000
280 2101668251622281320156039458262061178316039423004478037889643002268736856792557292647204312389765640832846495644145594225925520887430040733392721904622841051544081850869815822817321577019196047360
281 10467380624994647642859026994959064336738449435167306289047945412447162390194606133356025217739034319280845780306177402895094409991120918367707503196653568135317849830966783327914522184720685465600
282 52132898264956476021034687719935090287150962391308583700330861104417227841976335271867510702629920084120427331954644005817284783280753865676206797538308242166177993647405626992208563983463628144640
283 259648442993892913785967301554297745063103368123605519189671710260366697172768445256034644540096809980698409329943588119086542447714011109335140396357460478297845921226581419303782258003447015014400
284 1293181775671016255611570058029146958791940657631941659553991639656055093608537587014483593346778968786248038741604741603024743303660268658425186793163330881016195132115134910942931881095182942208000
285 6440705307703218359044163902610734822132573356098047494553272195710457355485982321776495052105081276273062419778795148581035404569710317799883038741976784267946706768771656804039175685297065122856960
286 32077999892282389541422353529706867821731688882627939965098586172800713872535112695941962950600957557303708722926130715206904956317550196549601215884176999796354524764733447211833248331669427978240000
287 159764812691952503519245872290404838488005715434013052716578778262666199796789840847237229855345359248533666089786350333982033738721731637812216259287315219272799310410913225114554466984425855951831040
288 795710314240497581563436166107463374912016639640247872151241795980730037501950209355320339360191740103779756991632087876301129947173469572187151398862954732089488489093868041972441468949915657830400000
289 3963043510773032609376478522740451794587627062675628232714349814051069083170959205010959272939504763055698296509077408880254168754093244210811155783174061632896194172831994135302044120994280198111232000
290 19737979497314028152411890019646000155016198692969087915243543175911959563814077648420070269901520467098531089055899959737166595539526879291441668241414266493539878920718318830363101464188193908258242560
291 98305212541155219492069978787840211973798075554049628891651868395097692398409756487574928818720239742453134147356321920158746662354885796883512754572112622313229898324573042458890233601150568200824422400
292 489610135327011586306494675262432460808375614642998241119878224941539142333619075792972742505132373258359236498753862003270053888995500243453688757389382468494293846524759761614965737951287573300578877440
293 2438508380362610490425777728709561865177989897414367865916439527346592153141035974442361600073172635522828602556784324289421873963104289959635945829955704128414944386880593787738360053860983305852787097600
294 12145016395804634971413252305890517634514842874590783013045709157296053098915805945435207773938312028332401034202710858601548822752435879074950244482802713326535070100874259701217296066300495763068682240000
295 60488380701168508789026259854404948688349863861879104116742279680158008751517342232148267478642333902753182718731862467660226323112166951506779150616465507518094754141209561983814417352213786902608908124160
296 301263010325239511153766438469191440475666308238568516658380707675017795659647115346399489092448601362042555026486882831016280828243261625170440991200732103543023950918710970512951254505294708497315581132800
297 1500443561857030945755461966680161550046752263343381104205141761909858407229549007235771576355358355982020277162925423306237210853393919980412688440945930289379331939725453946326735654531167022142378045603840
298 7472974793313348297774413891951498208729353214299534353314077438415855137427106723294594546800818686745365377743819674611166848570376094845063075850684165413783793415676189016221490889281294220162956997427200
299 37219228820829102704176541704762119415415338170227544483046911659150596865282122692981303441169688791685401560265828264278306778072977414817862435288961146123631625540837511383167795902016873993190351306752000
300 185370756938287200747550473408907832971784941185817322787730623471803732734878528733110793538886834404071787253608922355430306210068841095558966770781003240646170151847219365645077750627816381906945918642421760
301 923240986353894335669489899504514534179148876252365445746603210248369994622672757473025857521926314940317872324861114042193905381979921484557515471534370608856429371464646970258045579749529921484793264157491200
302 4598211352006725640218410694373742323599846512657405578440727873651862133368746572417292480431581043731461503294289483112992368766234525159313504129410617341266266449676265605746783112129266216198946183960330240
303 22901439548545811634380766297048192258577489140920268222299293701740587278992048858032695794266247340602692603954663194353467880059721299668540764469552967693432152459959115921970082044741704632133873302293708800
304 114060858287170584217023104040293806603158924502361150832266952519858986590220565639694686668622869246797321051707032572813554773891288575483704379012226224075567757476380616340648275989973099866966331163148288000
305 568081293126925191301691578990791944548343786716906587087137002987281186661467350023139695267981627440246454252587296233734532650296208876228874984623086686470028721511450385698041969400096238728066316467815055360
306 2829334799395054307816560541094985597592928698728857992423109876227646790709968116798407222269990037136108538922924514795636251638234013891316159374221762276232615297875219064563047986390265938558613935827294617600
307 14091531447910716323476439854748740740776037131229609938474845223009591583628904859552924275199127314217705412291751132355021304082262585319195982968012406444473913052795274074037365424179015264981132365202603376640
308 70183019199394007510903052652528766435496099273301739993046443281960108317572323079476336559680224918757403980036333271885287893778139173652213479178782396848074177794033705403336713803389985122217777061620508262400
309 349547258376435107491820747469050200807622046314884846535803472011539921648388447967006284142983066897737884331497314535350584380856815041200980942232436346780247261890098789547134193973537719259272695404841402368000
310 1740923762361270290623050286279782854880465007805411151968120111541076261494583902591104411847849820396993944508467420855208773994918841167492537505167580782531411584924097448499304865055986979952840211905289083944960
311 8670688937546089944718836499613492395481507475112020813817548389468067064269594632820575755080149057739466667539942034031242307778161891731746550044445030107654501597665348679449622073164472139011661127589541445632000
312 43184456595453650238143677945511929463012602142710178109873325212980477507084268177237121907770657406669646547316854899451197603150040122603177168054415194470812199358566361750857217729747757140734155924193143727063040
313 215080636022955842248800511388971731992373825695036962288848724311185041934811617411668470069769755157627806134986683342773144198278129290437946811393253142862632697434243289619379748309733116064609542065755057553408000
314 1071211348689503059814226097006817244814917380819509440992672837380583251854156372017599025736443815100758274334092817643089665688996432433349442458566799429426720767282695402097272229971069952104640070363723713216512000
315 5335179283358221866077325988500859766114336614451420297301168540061456590826341569931389729757779008687210835290660517468828911452861866540814326577183975379645966546843440634102842223684301319996453315805992932931010560
316 26571916009289076774066796734372507765583746617683587306632078223970140777846879363823371632336251454831671582552828073076259252695364254631502106560349322284547983827699129263486909458047763859835631725362763975255654400
317 132341704543484493666447160545621506739391371733171114247760340050763657874777913010963744212523269561042377527777103817129291920110502330358383517949429249001225093363452370739717042462753995420597997055151011278555709440
318 659129238379055623043134032348117048743693751127552155547856551365591503561873045092827733700717277807071794818468874067842147557808118242951818106068184852950756731046768111261422468014731191049492793246076417024301465600
319 3282800039373854630800759001496379519610983650563238015188273824347741202702755152430008966843973873175524636313016937725635213911377422453596577804034921604170435891466225253573944326337158307078645100665947503712010240000
320 16350019800389153078476854704612953733777466714022065286189079490551651453760748543891181368260624897907009812614356369560043361453437010460744982872679700359831403133348145053013254562853922016434321557612090854631182172160
321 81431443970649300536208111628668562157830304483607270411625560043023289863822149824061693535747994759254277769268948859951837466843978571404292028137325451040969803558621371861718484504093784401333873477063435506831641804800
322 405570155149730610537450965863047834772455880679948792331725476236645459516642327131793208976088010536965112276781393127050139839865299466942757792500938738941677346324295517410871253020570843709379351743798691016010985635840
323 2019946383456781118901315424467821750247261604601289942623434992864616653112093192157776094050755243491136980031726172436472202052718288702616047344199233399257088388320457357204093520975275521826409839584099895354500264755200
324 10060364009116462185905797836641640608449191189409839902460017696295870803758246119105788622054967756009298273198433313794880538744410240781159402812800359942356563406432227313583046608987804704743443094443636975890776195072000
325 50105747768770601332738320807358585485169181249558522978445324106855108310465607667438766660787629770207548474978695749177818438800816859983882550081824633122786881747208924789708786924322440198557921421418275082526164527349760
326 249552198826267807986969459021037697092974056652162333759325753488578732008772135725095881408120283173387252584249857025545366903082802970024360111843927406302959145517557406193010008384183427231335276093988608224081491473203200
327 1242897326398949304392685062699392501399634203976128458408100866376010856509265907543874919050293663667011294127067035112547650932324340443298644870405997143680021942774833107439915029223670082188758408280300493801251619985162240
328 6190263084177848892404181407213043480842433916223023720767093496742316103997926656300483662024518625031550204037658823079898145231282299169326027267136205838199927249900922089372826549354902262075316097164763057381455206075596800
329 30830669788596181802607239020596912653196353520509393744627261585892084495268138767756515030354331129008532214163833310730727120634516935362720065169743816485799215245697763838046011029458434799728436380897445368198350166294528000
330 153552472114309285216236916590047959475273890976947247800462673568927409668031757792629490304741178505819848374901449146303094950416817343181637564175701541164700625518092216516309962596441537882909805435531807359595292290040463360
331 764769687265666382782694393732018855471919509904101551559467260536865497175140635139670496850600084862373895823077534690649617799828935642927685604813510968466489568370687368142744760734072345835295912526557379033664582214850969600
332 3808943395747009301731844072372513159310932411231363582717216148089949121204661174349989194200377515852265193523451233531927875555122965478132490597000310156383957126109764751271495093345072182298150297677802574337346203309194608640
333 18970482268820546117209488672788577112836864323369456866079422440159113289132427557637177948924047255147554377701999614487646280251700118606724875051965703871621786868477959178180655045326628980643584647111509193821403159860766310400
334 94482684597904162529734983831726659221847997006722383055180001473560500423768363112000303370815520826181967939552080994318800203021930178930239554620123467985689744601449036418064359337714275838642478287196629364526053449036464128000
335 470571995077806444473673674716578593803118114095139747744139802553696439228442052338582269140114770943118447142653423016653064957010160621200282047853854956517000906402448868697473917322515782010848938523694675973277916654784699432960
336 2343688724488455985861573021236545184633736436246810789476871097856655353278438610378882253647712865312577199655493044089059261085357366180432239016443642644438120684310235642498534259588266312591379647897456894633514232045815988224000
337 11672766111774478462911446233106830927493048322575855872741909135815386133667079201804908124488265042189578024526367678522755811347013398741896617069908343989685892917469348379656297814241841275863077094445060810917184959204899726295040
338 58136333241066374761933616764838839689478634836464420603411605926395602573499588634961120023098392324534347013279244910346271287567094421703770262004784203195790599142449148117299674851508084295409356790142520951615798613819539849216000
339 289548613443649420995423888937277910989415670867461684222946303835749756994456510366813967647789784803656663059019515413955769697795682087199895205009758944465869557156510233668427279777265687905112225101162967038913842352409796411392000
340 1442099886133136856379785363078674721226053180710043688476865361957732639827322046732449689504695472433341476714495949957488893581610487489091974471925041987617966670538931374544552407637190361335795665149355076024588581463372360906178560
341 7182393508473623962541601529843227759483424774583714488809092012444206988582996513640329918663810529761762487248729381400364168902427535925145823833873537490632869672178338062414757297724941236122807500061447930357806487234768227690086400
342 35771985704048161674085863132165008616278558560764978569721842045298186090576427845480169702112694066871284115896832689943392855764133065705146888920553407063753127066890221791183583661821203065877868217463983369382526989065430702164541440
343 178162747515983623908391359488448367635015022399340149518888866834879545878189815778529441911484975492234835501543517697757344038908196140609300627105399139913921425875631514366072285839327320562012240863202372161699185614325728950196633600
344 887341420324117691395640199164768335818118078952920928221357201979961188818761683633861425210586804397168327695024107722094802131647512098042742305276906916379042861569390920040176444028269964022343726732497004479467292264833102999715840000
345 4419413189349161035198838239630113012103319806943338646310339357870755184706170474618720970076346183219811424431707790465208723845072970486238422835827681583513221470030974663293942759232201811932068616601405681003381359607202399910006620160
346 22010933436488505809082406630363546619096091619679621665593138154799134352088963642369964728415484523406725862104201700486013409796546971803130992390183428812573426841449765897341352718069231785967981734657661684752143393029358967971433676800
347 109625683317670591021600247083265855252447392526293235772877675905485939225062578187149504565434483005395048957770940138584863190691061271455034363744368131738880919125034149762254340992057911499278846593244427135892939652172226492303765667840
348 545991857980169665990024615014812649201509537903483066556821153812194364343923997793302912337432752310752669932992059772055147065468232941963693078831570604806247226933580809828058528795157187039184840276311942302894734932151226563237720883200
349 2719318137491470518509668025880640972982444186636067841284195656901601160534939223553425796153330396047125341432245396529143981537887181501851960008155030318601068748864688891403390896617783428905231511615936777173378124425191726663694548992000
350 13543592317009705514969512796040030966100955636672661674654847105517614841976997347958805501437689001714521030496133314656427933576921361043432889544126333119999949072358704720931241048899949018799332034714589176377637956014106130749729810677760
351 67454002648831180103872398669771366307958466098757227056419034986999593880802802953547035210691391687077109104655524827379987567385905877316782998055527374412458849600713536628726365734039097867112429115453752675111693586164191652196149048115200
352 335955363012073397303150413955994745032449027914614826197930818853869157598384028309538782636825030518544082096489872991964609886357819998501575819109117552506075649404231702705933681423487370892431921542309918012503488209620840679768206857994240
353 1673229185881821317102107727640599006625948479967688300415587374875029926283355831360459167457055438890423823592965185524400126004779455344034937736079389455380479595035338723689698131124225232958603808413613667141635844155575808491878743854284800
354 8333535394064027694911303531990814186000003276604571382965526346716649158812729247650480905262504896430566889884104412668313165753021538508568398171071092558490045484961923782067123768356428768658737649308208340250780874385247870551734372794368000
355 41505259859256917302532041161068316906204427445975800329795305830675015197881317667616515507253930140089302408407898650901667277510409665303252450001819244431956238825285243933156615376063722391319549913171196820556351221786293784194812592112271360
356 206717379182371047046355687351925185712371728260863127086933211134612257823495119070212507098334348106844577724879277240071580840944414857844261616931760102249206769722739817200190220170531064076646168878586777457093968778285311299150814171994521600
357 1029558060856174519470573054950939715794483939574498600138459214558977116849906246984264462886863104023834042566092083226744199541986923868015453853171828139255073378018046977529355292970066888169407921782496085960045911992353506642759277454441840640
358 5127724649308647832886467270707290140329980909432091512748457157735173856857548093565371273916284994279889720121123802266299042044731285165245795895745120419425100932253782462542180027828830161294543474810112937640371693025685680301707766926829158400
359 25538686042885160989874599181364985293112163986087670447384924293570586495327195816673354228582320457238324902383171201409382827163161918840549371281691400695860448820429798766998857387698403056041081085044385908109763891328590689405733340853567488000
360 127195691930336848384086660365889878170733957978960736746137142449690648755453767928496644734862672313194679947096986470060973925588194074273587006090142244982839757213444619657750765560910687454413519102930614868463538348281797812755456671706209320960
361 633499468941723616434809642618133121422758629973611357954766600350875422319718721152176413730009219993878468671420701455452884168942852660011147892313684775927029453679357593287282730875926639598907744649484571426123939690730857643431120086044246016000
362 3155150705648455349371923747194871702949794091996622440642763904861897554540929869493804491240613359994127112538427010884490717859535890514481965723793335886708068308801762706923004582479757572200933474031253779701749995373544192237148478687578989527040
363 15714260963760517422393913924733965849942295566646807908036725716246785109877142736628949902997107441090955447036100242022992844704473083818776542014957966029060940864737441049914725944938884907628237840726752278241385232285284896727946077475463757824000
364 78265040460695281336440189907837792357011207346523133069047724212701289077019708422646976268524547568996239583748348051317895854362528465081767476835803601739756909049523725891461067521544935196969559503191241117869793183878081070791067198274637135872000
365 389799849476880542414722482285880153343596882960771091735266550312146482167475461320402661858620483637168855648506214158022719465126039227557412659806572931275983393134834702769766815463748910391046419059365620840271574021427746091470816931377834423746560
366 1941402211738521949927365943036405801799773133564014507032427390580317061412455782185167805948230915829061926480602150834437866686520878141289643098601374491966766950894796953739389626742090685875391522062764626350076770334951316428473603542401614767718400
367 9669173943502948610909970879147482136371796136831855934572685924237027495521903079964447531001086084305330637514186983034360992224260316765845579451796902605179192092687553666732898896864496089762133619123880424548820591136434272027482250211242410445373440
368 48157421571078580364130058838263083876989286487146190586557343100206301461616644700204370401275877050951321082437813781892327968474034319560909845328013034860356187974419461786034918366918133635825882100589540128645741062383912813505591490758431349512601600
369 239848539898580773056164070671853029950447698488546097148900414619216157112103719010471083837650012663201567612486953039163419228856140930131592247384513503537714952554051351178193284148738427935448119048310290790360942059668123781504161973791066465239040000
370 1194568152004834490500378640506341205528998248154744921790898818633837747700944135678096251684914622020777436479193161678117957030312565386122975134453633532668108564356864307311104296002415104283735640969752247671219606193879411272948129103898789015621468160
371 5949559127554601950627057304152055147953230385733436116773392775204185764466621052053092935759884082118652003981722440420487882212602795028912394795485814149765767918403142726230867693392323740920333187730476189795599671924922015395656723239214100815596748800
372 29631841224681353692081820587882575047874944514087174745853270546987413608009923174967814091424887514571276010248219605848302735838739539491253032296089927857275998572227035849357471778672936666203749983205274269297815639052049510334183600728537126479425699840
373 147581693960846697821420381824468666886460590520984145620400276790776550094542201879835853746816586154986114862462110506125364697557303820150070879440375425824386798150420182318450199025196474421014808902809356588933526026298237115002114545274180017608405811200
374 735032164461364144087956912721320022851766577690952544647782351580215787287757723780034717264368589368155265576560113325897458898267273470924121204191774070421009543296088387293616638331569215450336029668376334274889034353279670970204570373645409471023808512000
375 3660835353577738845303340903346229867680931389965481755305328178586397369542096438190784949636630642259117459448216731896385277285200552848516200291550364617683071346104986349677509664355299650071062330558788242814951706700280724331016619680510374973552732405760
376 18232828621622978144112929500878083978388601706908688120109722382265466624484958937581962409599363980366133943550131476932820735645329450766037457681959558025645317065310856393293427217029029869025264344575412069894332334156393507552273385568241865346501522227200
377 90808792922244897788381772589201584392752291615203554515274400051421551189557321973980793580074470317447858373646999534586432318747030928227598869905607389279722379025727134891838440157177651469208672554989491271599448248554488064770644924663401947969951618826240
378 452274139308019448709329795806344186377829759253864866285144929087506758382543118275335944088831168256215199020263010321904889515327739783050805887538832589715643239940252062265227472717322236070811192950140178108445150034794785499346536855690456590868034669772800
379 2252556063177246612507631786071867138238088670086860837256859695283318536391632405262557592939922846891471682531867831128023136799038530124862592449629881865850565934076619275727211232640221176081961408424371715428266638953290994474299841438673989021921924087808000
380 11218878942580758360144791726839701673271427976751696967156501705432185276657450253415917322577345091359412320882829722526825264702182515619142976656109621965309476766970587453613507194283447377463315529790719305084672761216183838940567020221579253954690120270479360
381 55875743465736847495159411030219677489336508773761418019654025695595073824239882806335346988648700667494526903798928939276030685984729971313475520875916179660365180109399635142058203087022383465650934571435128638872992670469732492840413439906745987408335107365273600
382 278289722513989038688200839629858346104967897803263327216257384101078122070790461113416823457218454392832025841199088017665271584817644718079851594777721990432166240411291104385738211545081720506376004084851544437261514400210463566370800904444124728423561229385072640
383 1386024862548855370136957398733894927759477395302914563498447635498679731248492275130969222004649380311747595003448227939165553794061105542718822680162122369797609420487549264405896257508937867741580750448505654605505334383050735715510859455487591269325353177736806400
384 6903111269252875592596773446622531940725832032725895414433493591050307264316803953163923663162976293384819523451997620163254493950272265689676545165391181828763295611760076172791952605014899464603464404454088470792615390470255552509907564865853425066228539298152448000
385 34381017601700019812066916466797622551585741058655821922999845528328318913074731786324421049228197864113980561592947163012177147413521158530963350078266673254960651043403558832366446036680931271493655218937616000846174200083784098749112884460551755665996254047853608960
386 171235016389405590779003798496833434289810708450213966732395636298957585384600875074867569561525680962138573554520379107136289560110841398212619522865631635979211237463155905144379550412129177462723796165985895396337495830644506077235204304346280127045811479938859008000
387 852837783266489475828335774839651351378477356769561761261147118374328783952255707746813365749113833455868164679863097592826894305226607264723114447210029233826609511751115446611917999129884967061186226118455906645954547878324281221175234443468250348905210893556556759040
388 4247567465481903294346643479012280811364803779291600635688919898815673184744507551493367427872076260498904677327679203653162806488864357293198307234475653675860202689272864454401764830159750522362612760126848969509668279854260800441522728194008866714039735135588319232000
389 21155054018265464767138232140796027558931452021952869788277515060158648419334587424873851900296146128190253389260102533862920125066958585801763252766864413057396303402004556698233795776903633397986031106476372665503299837148550931829630043656477261531964729659544829952000
390 105362966957596052314248191607911196398342318055270426388609912399307148704533058918892356843423165633787519413672731385234062690210506355446279542384880243679699700851532734429243768166054782946775279003361277588212578900846284237290761713548597117331161986134035723714560
391 524761354734545583498455574025268290137170097768635694628026021543633620516411629661276882453746750614108796844216301090300527168685115209241730672105065042227339153443613525062521191584870915562113198422671961565522631304603235942360006836326743182433828532491513128550400
392 2613579394870891120738471207263554666109449912932906748149798004423917075460572577148677700843861416211783215651108625876274422218753511958484655953493041118222915346428183568111482901440657480046336622909361284088533167811026084835475932942468623208554927824747162438205440
393 13016959407670373852329786385359997912701927085322146949461956614719909240555962337099949493886589151746490094419754251506156100745975724862965734610654646731990799989608608892661908979572349742589218398166215093935990028615954015783410098862061674412267134940773141289369600
394 64831101956750971787852463111618967985798243136096310576630787061745481856756572537066447217107520475542775971422406614093231250043829847686535970586881888413909053727307709314078289405286695350597913682941674742058000628158232973875850900981057779067028565839987962019840000
395 322891978786531168854534223196992043455003737747927295611596171685738695686112745734716481608732639520122757119213215856411508573806871735314449571868689762788603435858637133855364372229877746125714574819726079550710060034550802399375480141352173308307826208690658758266716160
396 1608166864635948166626835219864685573177081730551428282597074593251075679230379296447513455257744974748354137634383778380645676115574872127197326425357826705788631428153490407270239002148861085640171042110746603067515109123498029536057268228187778108158369063859752964771020800
397 8009491825198893813278822058161990783461248054953767075457556054408879893300612582454098557301448281420946811121245534151863543938498662620660264250161281603710309717451893601648259462039984932635827629817228676975991307581181814852013278148107597247696414615077219681005731840
398 39891357488235792743668877993487549493189507794703654387476810859482559907889885165322580270601267773142401026440862197496994278504237188074804647525792173375485906540869229319425145413500318341583352457740909986405738009183395978887453408685893809028795882464462746051359539200
399 198679321607861153851837753347728681893273382840466145058805842844695561885860393434464970586905699470571871169548594837402727716028032079755041391386851066906954713952059924755655250105623301470434283681125028636579237937408924172960839231804354852981163683749961630201413632000
400 989524431355861842613103812245001710537854844305220706261233175690494922508263954457409486664177315604333065007788213231164809772607302492957670022633962496739872212195551780997441932210951085859917393494978394816606828852842491960951697946052654416380179137486538808011532533760
401 4928336740462271250421288710378872875099345114675862808305922795863816939988955589594129409763365474770389594683251825417059124483156532972360732038933489807446206255342196410623979958746970151561881718633538782435596033336828995415247442776482164921469756782625564086133535539200
402 24545632485404931220386808395278743360260038917915475585299178940489871138230873164780764803567184547659538259436905527390975989561799432306386389759418769361836973254948190446769526551287779579608908716771360176730991439469243411963669600670619196026962617799155336884781307658240
403 122249778340441343941655465905066511016230153961001064435825794910960688651376913557413848879620519472287907150925568021531440663349322827525091286374234369197965166680343301959392163315270293290588734925746600430615036778293461334262443788412974542780886910787424978175997562060800
404 608866294774579021481788289758399229029576837523185832692180460863572530989561421130639960612591930246582953568518568401908535071507264060389633898867013852786883326471796363143575894529007743415773428181774660852027131940435415692679641726906470684052986221189270055517681614848000
405 3032464925049991653150876372954043408019286953624060735023833098286642681651550014225140719955530225809159823644179292972680395297880098387844312527932062299649127968527764690031471838095141634891532640236754857019068956477611372817674493255605659806965420234859038350578260755087360
406 15103223155197045086674614860947362836950422484957893802865494904048024920322987332415959882907605785555056994545408821439874796844362373502538089091341582265908791677185988218218597890375360103194396031057854526089412506209869683072168519058618075270090326370713299243765549603225600
407 75221760288594179108791871874306700506459465331085410984216345243031904575079593993668810001385721998855755333041759948070070911612778240790124643320465383456552702822914088388944455879746241303373074250440808975797184611230147297547503695311466529255288852772204577143302145064304640
408 374642760871058766040980050932815358811672704889152194774833156875810971945661001910188063770649594567143341347690210843322824148672618678688335802490681823807610371513595117621758484377830300206593218050411306074724622455649320463177480959526257194637781473287990489390894572529254400
409 1865912174011854137343571773266509869962111750260046382860833515876074451180964918790685497893467891006987424460001049939202715658995484924871475050733013268791015142664173872044376280998898095558051149606769151126000882798863441109532514251338725129039974428451176915958985295659008000
410 9293195024056316593788564480008776734388584502324726922340755720612994983671598507965581918994087951176074714304671925278415138111522175887531451217262687610287856755026198618192876558206448572335932025352348934240257719923035000485141924768384211114742886121179750743442007643872296960
411 46284854645359324254260886555720161026305809466370464705813900005391168996289986217316337563809288577140694371836165695821644247354768607192500165964313976522713051971335666902809637138947939236583853908729302256406227514093012940590876009507656459118002820239057357911303103132467200000
412 230522200814308273214648092720969984952808119042066706713319126142593878566602046643994484077856118835575041854463697928049638991979707764326464465705996783067832609933929397158785149291327002405703990464450918501630871110969941337619436680994507944933140960520183058468946941127467991040
413 1148118223022232485139754661610533576745741771995196256949590129969138358271521775133166475596505357073923760046781244287922376130933249942538586873728319023640422031496685795031110572234142850238661378012053242312866182686582917674588173708492286789233328750502605471264695203072573440000
414 5718214772283707055436373103736264899137356022521232157335647312192184858760531976821864661649724730841192409704943108848896270876927039110531617075956239750677112049201266492123149178080507980857560106146275556509314147298286993402039188152537954366306461925247590784393959166948933632000
415 28479628252821865386242261333693866720104961047076215073594074316031103108543067154185712016361641101799566876769050147789975569607663839939481359813246851259529440402862607418681489381397638605230677993872512588978467137240501111414499278958445780127216308964825949180721197580687046082560
416 141843085249314859557589539901489339113500409747875136131312384537286169126603991948965787175104816348429625409782591138461158979956467660955587111254906487502432097854264599742950040752624986362564575334893876202645051078204433725909075549906805552319576934201994740400282164536019412582400
417 706450963981627575205485235074910317388425793167450451409633593920488443023050430953986176474072188964221483406668825578271316396368170082149290055414291622314437963251961343823555308044435833171508859347054361176766485470609519580224614396095181214960000725765081712761958596535637183037440
418 3518486386793969703967616091039213816717216662219740176518006899044300216885116870384506496552788431010428234811233827450606165105927581989194174705496321613071902233918192411958928843703814435978260077347747569676468609506545136467055031915366959139200068435923573917796776719246444566937600
419 17523858109388098945913368778359866710765617744503355594956831334150501879985652121998358042256811062391103717920767746172025501498670263897848816757155503899086435821217111186855231235748286496661681159032810523014341311297415493604392492679784187202764385000169429372715015119925663498240000
420 87277757899123825684713815964164982068737992828082923285327196103449995804996262989601408889671489583838736577426121459879556812227613296121196660919151625975305538060937492095335846819182670622643751904311300194391101158038693322396179865375028074635703961294592059482888918425168188182364160
421 434687782584656939043625248875540998263302008014415126671533547876888283688294289732263380548069596901333663800161341524937227591114752571751999898636321907564088935338756382154464748419190579690195162246806711831008259746471009550932317261966029553247317892483780630540647853798143539596492800
422 2164967030280035057760825346485671140264207083065210078399245992914927441930414782547450754141462022024653514487211169977974951115824173154219465303518358519983066866186797097956223468190857046650200332956523736860593018446548558817797532463783883284750345221600211956128574670284578971545763840
423 10782640851624875988700634959504555811060878639986648534039074203927221891045912780861410541520311793978763791982765264561348982431601561324070100972268987013555472079291650409451927890222876189479021112293220761939262196554357257374251138016065230807952525157155780562921338063318801005622067200
424 53703055108460886255300063795536133059520846718132393093631155449948445431078615943302920759975491499330447790211047912634842616788085698745672563173799721229320869317300394414763255502250943080801624626013121938070874890508687921325464745501962845010315925080135766542566647872107510184804352000
425 267468625512810578706373459241965954215749557868513838098110764817635432232922988555880167655844624753102407676150481540197619543584228610221644550783702038421940933411861018296350127968143640880257727414995579592863042449443872055049821134321361673878707413792556238173799944653784452924451061760
426 1332130276186858934642103680885213846923748941158648207950005626378935225151028785353045165040446864304731754453324410134237772099767812648064906721946793201663560477345171877052541491831041362991852342322565717000625007622349153074760015028593034236394431658080954182636259542499999936949728051200
427 6634688720336220751792303102064025248637678826710472249919154023472636024405001062706884148449734549184326959701802707706746583459128672341882981094471072208113680339952631789712864978084726722103060858573905319805386818450958795645860232861091857111518126636227205752100904145653997014542964490240
428 33044136300061155845697314874351919173236183903423200270903215538437348289969666682427835502208803001026178640566126936529653781052759181582420118711778778807578455759314943813811560134642421914329100000626986745728390351687498462214239623697872211159126801281151849952184907742086367648351571148800
429 164576665137303575580799379828217135561458236449462014336545632257926735432723691916741550725819561242080054571687507664516994598453078723742901878684183387810817341346925430051345634375082825130409067469493682229128352131935914252746384123432494228273569108706208906834957819020855521109226815488000
430 819675795480423138664660671349653515778865896904332201880290922136686265566668323903358460489515736378850143628873542060148554744823095275158863095341683107728472742360034099944726902638882624110529745409918604250722386814292443934174477768736991706383646798988750104505781562357845698307039806095360
431 4082403839790627774025377639808294244579554494924125072871135639562302589003556446407408471813570872041515497658782673374265421110154569284823623228108997454203293274451456703627862433588459977879565371531227057011531814389243770248376246844627869669347499025868542726353738177640766336947147348377600
432 20332454859630300368948216992421427007886082460458265234936310097746685392927622505012676432639962545162044228402621373064775031103342723137812403472441860192119510452271398391853857473167424128918302529059326267750389906564128919633586791113369992689540185673016342293065640825589675725901632519536640
433 101266003277154007870419245584886848423491482515910506093388097011430030448822587202136461307653386829287697910642199115289527468416566273870326965511189108779372590684126109063773054173732974005011935853873592577509805936081529207653393203163690671062588334413507857623518624461015709452576670246502400
434 504356384436848400852422009755582721411329359108294294268937878360923551430954500990672203183127548319059630575613031738509695955515015859035058402441484764255587295199366738736284547588760134692377243324801321203798516654077418223350659034327377158228702972558463881921425561916207433643837691527168000
435 2511952227698889116076612793177300629191357255349305440661730775217283416791166385337881412976042716898415051412977804180351569957132086748560496947659482091647846031017262470582710017650607144975642890862962682381773753376306356044202316324108892849536879498693538997212396445898235883653982168505384960
436 12510804242692181022933355285642683561690461172786632774307260886353911710365448819678736930879718749647282541533954798895119619437566500725566542644057301324957668776667592300062207283209186111429005836567475419153214545348225291876876058942407043989377368975095422888938087710627787146535721177710592000
437 62310190883823987187241755166717600772787696254435989408975907446796727982216292947787581269059769981324559243448725121986433900963487251196751575803953410556640703669750676489861361035757471219118968601145858798587682586193121092211993842104894318745926757266313571079851056963357087935885454506763223040
438 310336554921836082829712388565323802256088461341561782611921466976801086338727224743158122651318102116464388888778661036048763870570637755380951425537334823862213497183698330906332520995086768700813858929065656959530779546926105341349157573591313624261652951506508908815456680482587116504350215475560448000
439 1545634445259836076615332227145889721664918610505451898000776085557066802278090986573942567025103258774147986594941144727057578884160144217616969579707605223699282989692541781279992351850928531358426132597319802226575816560834258143695412573507621747803688799260861128306618630790718835545263116398886912000
440 7698048458955764419460112776722522226730027344543452156777305575715901279069688148484889217375682971317352718560680164694148069400956022032195351525295208216855900976980460899199166664483421758109395434947765546791572235423443775916091737029343858010707214713048180734391333859330180949691598208550630850560
441 38340210557658120454140263037545386570078383838851740979452843533922724465571236122802322583975859221260685787736055234328012188032225500018304430998935833686646575982339130828500789520628686256436727521935512704913533911016106789054624443484766680366180159194576503141483660033161098087243030767950259814400
442 190953818158343988260309264168249313275189796058424467373281627574222007253208807000939374151421256514061357934687333567921202061742014343582023298359864393698689486748085820594646510621474918546230262107627196255578974144327312502900923064223788951808351595060905079941189766245424769076578114688433719869440
443 951047480931652476013802764952999209152091618795884831803930996407902788337124016787770532852678426840489533821428253836321191953531717661846750687599838815064942851816554833105442511423800952681531106199140520668447316633841528250647847053509715311489554101556097410693330948270001196631188524970578385305600
444 4736701887973843035824696297470606827679710118045763450273763331511483017317114082374249049551553869600774241183699879765787641301986052667740925378138660950431546432198915563898355989403042631655645703728630782680659829532825222692640991067255382989221135394105900086758516647323761790623352443378063114240000
445 23591193105896432838017193230750377724440979393510263440153942140352963136701375687658196224384760818993169747724599287970490709327158480472430061665136247889358742377213776784715791537230954538978281243879858393770482894533806243181816625143601177151433812852539434514794170748896093608176532473134595608412160
446 117496183066264508147922603598993478432491099867252827348625143948047056553779578014056597497921898895581372664780298468218802856697350805582215999806949089857349218832085940700971938299510805304882385988441672446451540720269040158621479300879512590812149614181103583337333995842609514477158175917007180713164800
447 585190963982682306108510090926987355642303626029834711609694305389535401912008679133497859477329355478922611170693230223486397576502688082101114717167696706111830907105779893324819648244059664527329073547920936611728733302434779485957329825933277575539092950166611010598908159085943236599591216287077334085795840
448 2914549693361951835760960308567277282416140745446615415076949309273708590595855747502469903668223491983986815959313028899402703215781416506675539309195684431085232230470948557166568511166579858484566234873892987731841193820743389159306588501559489752852694509361878740044246059816390413935885223232682910233395200
449 14515945115187441901063393822321327908584708701768395235398953169691461218620210380526987736975922490013928135758207628718655701020214594972647791097560479290270768930822123516269319997095494705106467445579255512908361204656595807961342447103390970555529272192307472073113544375502119416577011067205827451420672000
450 72296815891334397875942975369350840323058166898513290123335348291807479439360403783831466428233741337299744044734730752359349511583512616663302343878271875590407137725151613861999562463850270588303197747519245854855825861054834004629093212675616990127418498935542867283228188653499289390276817405839033549727989760
451 360075044824803250594024132328675796694480368888360013668197528865168268036416118583837121738441647710150512703843975576121389225017071756843084996010713453172926386985881003908031363098430511212637418146196844443966512564135741523356583519417207786137236738207704280594566209033188874684785637891088413174739763200
452 1793357512458921345766080746406391095277734504676054910651938175489868315120850267191457204634504846563003460689477975642160324587581294659121831534011289002877639794418244960440619059799730828812853307561197745831732875961647311105565729772531768170536757885877999884657819670897167263256305494186593055003629322240
453 8931835776227366226190835388621283467991269589204320284564710530173405009355029442283586423115942397482030714135666428108444849068650560345336711266899382399414124029935689321336011536324762622690755901253233436696535890427770495874457929921896340771899242635760599231034467991239266282852420989970578487615737036800
454 44485101146457826462696899032679591522060323431651310043678736799584081675620422823565578986298731307469798444937310364029157092561127611562133242652223022131317681706951646363023952886776141986167134624376796536179280807211867571952423921235049825169247330313204310333549192795537465646569385647144337682861129728000
455 221558509760962325162231927446450259124864649908695048109020978653532018278137270568659524278868143383526935089417847665899941126653671027127106458357794909191225416295914330456214463759357761089650493027874505794057506086051136141776925725668824397690008085302847026246511904780293359375548822902712000219123663503360
456 1103474466336177724281602729133343342873831106048023333254983481346465810432570131220962216354284871263065565709682769978957599679233951257206362125283607276367610183439020834364979875338049280997158573262800965606620557512968328667603927391199037249345393297168682699977067878861537145526059883757143153646669240729600
457 5495866076954711755073228756540313997002212050863535497662472247564122578431522913549969052123925704940547285225799597991558967744193788878372535834901985470329493223943107552417811023484034478494539294189610028035898192427019938397775282574373913570200824242823198544306075581005457274691558998246014349595042790768640
458 27372218259030964861657132894724935927411959825115577553434974672153083905177852658229789622742350379603618030737993439720698214079883649493619183532113448888084444781240620561194757146509623024043154421406116849524056788428727378157689659150688336761902899396074124331142473549858908318130424152312349579698629928550400
459 136327618236866688400069816241053378190430867293426812629409018150872976432524127666041865872134729083688333282602201517788167319594248966509679419376105115954577917602605136650104810507496496758636339781301841430480739369746948449739858940155369949664864026782343367303353023730069409734428673572401432955809251196928000
460 678981123059144547712704803211343383239626834602728845573955584421211274723482920770483751810632478724146987306208530825258528993123704714284238938890038681265525609001952399087767289573719236557788263350362732036648684571602145018433941979829836705008352494020609021252649443911378316297351378197840640152807135992872960
461 3381672557864625873675203897123314611989149184028058851685298363153741172454139994721011883266991086856887287962001273823246237981375784964091576689279800853550393756604574847062288874251457070465877601656413191722691310113689679852241024172929085247527827044795712018726033388300632995043147540845630316615173547229184000
462 16842455408909125181047810310316342097416453262488684994791767039116272804276984354127569471768763323127899433473942002444138940355252551288732731565963212543931031979722060937921244815681889362440436043896039427877020181449599803410312306182516181820149777617550722141009652562157703944825316477090278813718003829482455040
463 83884024649688739514726583978620964524068520995400442243187370272646862072496747062558129994646662967374451987791636100044520516456586323239536714618715494289925272603912367077273675588593152434650521450522407603772123094134267033141331628510215011521784255738636804949855328936900549580419672037301481317970188756320256000
464 417785258775717873584648513794677324684950692433145391614659474855843619531480176052048361747250852133496659453309129613370775221949410967161484253057633134315143116620937769678878858167325907448872130039887873407329125687379165161191877013980406761681232211312191958850341127087780365248997662998016910024266600564129792000
465 2080783834338130011139265399890838349841302995154223022361556086278829869575597360646115454869626753256182122777084750650478138377039265459472538714337466181197544003754687566173666596887672432900137977910347307202437354246590865260198708471585969794032692761912494701627202073461443223914169682431038795488751795428718018560
466 10363365567111136738942001192926578778471063155540749576339925810154209084210863672512187945500502215852155661727017820727117829843388303355008253887426314080850669762270993307000338613094578957879745485762050378648435579737078692233246507439307140143748157755875539630086372394310121040803217860365333559412674618842310246400
467 51614850185409602200912088659259698249111376923869186880289397295854955013518981981550363873730418303605556589446073928339603666431781738906639926962100883437173818301204903430341418526795862909029220100212271473169126529246235960717010575151709765025733970163179945160644987169563403678738966346555860196837472776071088701440
468 257068299136041459903164749223700961163194089858035215059990280965848881726622725292417281243444725869715819613736026156321836434332069011520733448121502032391249448009366964622004473623895829304685397561193004053671593124727796063155177356021230976785566369011734317755337057768321987739017209489027983033872961276061784473600
469 1280331342303844136680785932765165532915621824806066044239778045883989066580397871467983310452708584048383889356211719328022436523717619167295801828210890453018734489140180818005290800861022515343489283199911814116693079094957014673850613818195531339379512436657687269402279066351750019077404276883540693242204775859974307840000
470 6376703590426244041983826433365302700927180389022502552801975038960600150923245796051391419512840654217667863656712501427139196433529040229718008441584304069900058260814547841796811460530358421731333205609213087016704563772206592907222205942515257187397916806734783340777117914001167693904712985493649092174424020169510784860160
471 31759238672535045595685336804124449785235720090886484500164731794323630126133032862448247620875892507598970960247155105152021113933608157556214652040640926614180357367438492178347789228037344727575350971024500202854469094287179771497447565693141845672917436752710784096080652377220111207191461574247441178995230174138048761036800
472 158177219115750604915003334791321878938475751809053661380263006667577723351318007201224654889602241703902898565600800668970622296636429726469930383764609483843589860078598302176784169666942527346729143228577149717434462055823822340959532145487978363055664389758828156644455095789669769594862994520989077187814552998013671665827840
473 787803287892702540158381488354070178218585155556494505759278063377325281962552507671844936149340286540374526919306159717948001809765817483577428049818967399598843546303872422413516199889246053752470412778031169245152599240665384919520658350207111679253581359329608302225307210011287974182756121335564552778566918259964204233523200
474 3923662483662619297477408086203875583243739013133767956327633327053909051697903195411597087212797959783892418341681194780710913301840361439660206357981099551975867943151493250261726972970414911840590067900969010868666009027244804352800934931141033267284449286224951232532457513705198590524087118896343474017782454050541998702592000
475 19541841881470167512166074720279915333734870758470585406341336765182936747042394514627945789295337115600898580510774116076854842124369576826757937690005426407430926244997464389703532412413259766452146567458315189266263112034362699610042069910691908049192470720197046068585430708393494105096543655453641689730892381728936585603317760
476 97328347101839609362910617150475487398690325514970741274232397331183758914955342571025967393979551489440283987746977533926417306991112660330299863405874002105255106804451328536438761127479079590291991255753325074361520038489515047178318305693180706978415488654514627198989795587826400645521084945083680763070272926408445353210675200
477 484744846828302888801699892433340175186165324250435819956839951880515942749119591082937174277652084988422769068418948011318018033941989367056482438177071887018607079554830651373502305154338576015881501783276790277792062414608913520833132554086003256266027316183476649642887413121848827565349257417867031146511913191811415850342154240
478 2414276760302174114495432154677657112225151186592478713317372496581972937031635400379292288831065683347587630950880461827228524367339589687777027502025539986337087486726685025975490140669912860600340214569777286516702520304233490438701968874981996501451143085784357013549727315626982803884136331335847142765537774633397717109099724800
479 12024330559618520927714060875064972004742529438334085760255868396964883211254031882237417534295842648166367406166811834006392149068569841553565668901614154211953763717892342948597921687726870954773457516026053178123802803387192678781765837869376079158306268952507931833515435245043154118895171998228042550719225587992880639605997568000
480 59887303636588648486374753410102979964872796391183178285153839603382394032328544919936412401301206500811263374890325144354691886686126437306650335443990506085584544301463265174036376254590273286255363428864859168077972993457754764157816609717442119411515494665319150034942304770435313662909749251152825204680073271160703505818567311360
481 298269339742332189575914679157611042154119666106291006901993357821927226904303773748833977920883272154360161884428275777459258139554000305056895058509170348662523459274503981914568773941290791914677250732418332441241466317870264237124687013006612986240371581192634515854611521021030933646562416503087490909614691458651088660003920281600
482 1485533554327083103529978703465493203191978919247098640443313353756620748912180747894719028838469027096857293495060983390477102618364724800748987537045431476915409348326796793738979225045568010305066832549683320393061857915931691546803554392332792692683917678423149052450047079277327048653352403761038152919652993237834167931646918000640
483 7398715345459468108934974466086312218140604132865702858429691953349761282869952039779114423891486736767304468332676779966917493931020289641786624124580570543638513587615358684844974286310004657237088214762272487856853374919545278003084275722955075544961932662076599030556968088099075972288037602740667574911012556476221385777210615398400
484 36849378867065702992831829799727428053758876764057761878638051334157117778762520106548041196865602543595669074286557338776770264811814866324060971533300509959088586120893567473204255429328546221424616070732695467655700660553348027416863676573353932581607886975905727677251121620221045531814496969041503750272649001895540577102660108288000
485 183528715390012459094627043059646348269333589965195585754800661600307884209472541222683470386052754253448651358245990260202949559136154259913547409659302824252364284621426275083070747095955735990663239840819629841706649708892203497173926608709419234027861280643739249604101570186769564808980700075673659624004916239561381842827900574760960
486 914066679230035531303936157324126216556159002464401686460226939388066263811025738730133040363384417522090327158596858691573865100593876559670007020831825641441401940120302952320290136407146511599373271328132941146036647745945411334191465591462178009526056356028652556298892712687257744110480724039836601499336776250097401007957633662976000
487 4552518619787021814966020231563690288357648504113611961403948243565957900839401200917627475192392353952639235302897722448177238647707816654190118229225583870016819204317684646308250660624507513771742193492293322569092787382082715631673325065948297079795110648457265039918709019536616451207722310711559348264904886259743837575345150665687040
488 22673866419641947352340311302327898002766193851900410953406158664020459053725948483510176964315865645719422486892781747155254119349688446463973068283754245677242310924845076177890813455364653183760442400780291631219398608240699261181791481013543442268272925361801484303690248015242468462913112551157037776804966785440430430155161273892864000
489 112927427947525411600891260639104169143259751026133903129314157520957593232555766656457003389062124660354446112107223700833064987980387027087746354058550826952220699554409024531677657443675766318274638261058823144428381765704944886305152156352919807040671735717965507321275294054410238436843040174246014507270126966740376796554141234102272000
490 562436231510837540607059842890683071121065673638797355064789958855725226961633842906232928771874540767659906132263540213910251348722147124463182716272856900321161283648554090481957339313328736749718152108229967859034572739205767062839494446008400705252784699530574244388691559505638628732207616039861056339117292496366980042742142163547586560
491 2801219511198867330187990378681474052056235478059137107571054623743196285956909579601169615998145849535524752594679804950471252127793782893079668957169231970868150433927300473828133342127903189946106167140964174417545417124674521590490530977848627226470837321474907478651314315252439230891581157063504305870835796776729150418027582952203878400
492 13951502962109618700843466971738719858409731901262738987260220112699938681810906538580302625741669598897507716950744425224997517948906943797836383200845319936574930720177257813615554102754844309653720177709210094983220153077482904046951142994234481753332315621856422208260698577115556101582102480207958064493463683238510312374162658988329533440
493 69485605866870976459434230702776645622893509277428225302567453824639066561310763426141546925959849798986993062290252158889295804460116158905228194230546296082093429439981634848050381632005361478833672116870049325304720112745865557734527367487642283545703708260701462911451016503559752113941806048430707387074697930058982974224394488613804441600
494 346073784007285946008282078977959048726489571811294255978560932504542131091835295882352438351995537906147197290750687480106368653662352260611552252878749311289908480515394898658587329090368993197550120072703226018813797205091865552876182622059405974852631866257073812297794130881189441916222358805225663110039757540614953900271766078530519040000
495 1723624087074753258588920469695716722328185537135789455953190744673940078214039163277639500791062067206592292229022820074545430399309455113586154169906512068114568351601438826271506019275895121336437292616611498775486785824767496474364211709616441462460027062849120677140741725513412371163229317803312720906523846877793035548725981814703951708160
496 8584527724532090525728041081605949805623351045722507333810606858225852895336415420702843458619055039547140713670111218505559656980245384078672287311294919661983899264768697465628755802982818249390438158264166295114178639011484096740182586058852410538182071438740260423446477142748584092870986528978073154813818706159054639438204944333824380108800
497 42755329776302906640130276774212221690619581336775449694307101755788897297996293507770104752494873281846493707839192468624153032171220161009122523881234456150516128798100278723491442590896802458516499770504312175985303567085582468260160519602121256218628413148210061281103249076815827071241699021738089404224893397197701344321966720272807325859840
498 212943365428999435717227739310939622612961494873005880707172166626526538944941225916270345131768345208035625713493406257148564994773148248258917788518953085806797085285543423307720663152663485674975364644662472290322083955380245052532988726295721633941035536981619050146838538138800454387629130848814496698350355851800066063094433705113326662451200
499 1060566650227563885106617089756034452838865555452445566205186654615815495555033543073260206991173387007481937736019424182610228770759069471235079492996768401636747641994901404305863596972372316084899458263463216780600073817157397800502022348444652908892697875863103231991138083026701217272457959281283631282081969632732310790610607745353344090112000
500 5282163251758845739372923382994211820568998075460439721202374211978687737991089520039237606328312021475578868561798308306808571514741638507191306829133938332343033337857240826948102773882902738657762670421410555180331692056291162707397774604509228423737575319098199208598697972285130207585166809545224034948818911882778600994373592642146170317045760
501 26307869111521526962090313544525532972789545318033441397898054471325016150202878175939124618228803957496300295739900212675710476679977851709990983665010627907128537783095456758484426348365513189010711590817520562757814827193542711147369958934818372785777927865977123603836646598682304984337272529498460277785766335996444170375220353808204349780787200
502 131026616217984715022747024258604753258335285961909575767108079000626294717795806924793870059195282111931121973926453481002869837519294630136613925863828806346155302104951566864949539103584838893128231338883184106276421672418630242148609373260250690447210662260198079765482252277763589183617688726477748868817821359483043579449976284400540690142986240
503 652579427271680612080095235710412733792001164694693551002583055687917991016729820396219266511656602459561576046721751642100510807991361276817536005518691033090986512618741229185674520659695873690776666587095689041077452222388683604690186629329134561923065097914729832738166554345642897827374052790722722284354450749461993985809779017333844950699212800
504 3250178636909507160366155816688588582846391320645863575893114386941233803535328044637233393111724268331783489362439420334517496487113910893972978092576689938690086066958632960501167719572392790885444494166236584893362080918057016904769234721030404885230238074681381908944425223947228676638932143832163785550806609730969718238611290915285411202859008000
505 16187548565525187600330624326978584293272379285727396179030790562284625544300315305336350241139936707228334162029692119598118264722070762225476562962205542240813995344483112444971623794997327039246862788027917808862091761639668582223947624984173341757307791297698165788121655728954418572461192963419998627577570403584817013887041330356890543070757519360
506 80622254292582225081577586479099506122948532774939117112795403790944364372778647127418995837107763400951478394693719978096199462651981537588514854108008901796693607526830798238508818033848347038974741604572357861983652717538196224790748923241824343851775441251558131202240552572113391894601094669782466934348339478338962637059897302757559316160027033600
507 401539977526974554667190377191322319398853865324409185917216486393426303899346123121907256250892371094765319268791028543873714240301437341637761585414601011973693148782515623824019640885275202582260019900025599938057971832549055727675137784572826393320474036264807654130524377794665092274278198432036630790356105556022015016890939049344271054635941232640
508 1999874041815249091917058022899251866253764663175939315629717349977506930569674356193237150223890615860512045499040302731189192748570500596614728562254381673468653485756965257580148256528176119068560508481297491884777539048356023370331512403786126589639919376575834033791942379735264096693643932308377813328487743683212437604447858103322686850771347046400
509 9960393502432229165460964885419723218446893849037601423596108979027236559509044486545226676281005505570510874404594579287683723900112821843326196478031021618532516088973592838745581679773464055007314086154031104125791400631151205451037694599129498625425604200812778120561871611084515710973548352056146000867570970387323231906756830233972776946523701248000
510 49607843618612888272503857244687801797957119848394282207233044971133610377960371298897796811960185656634675528648181600967390138759326257654414040289609997400678085370714786949103317342933081624395968796679427037153821339301981237273100898593079370391378014306642930100865099127456688981619674380231171661407276932383738418521751685454020271241656491048960
511 247072382018623542087380506256001401746997043575979537358376397108217677044025958587758481620492818962632340287335492846339585083966724254368085759120159917800644856301643134694627179500141504533826666228813401353789956476080768125040673484289853044560538293268669818325375344458563401607298568505413103756231283613257794785828790278335064431212749651968000
512 1230546572950665888922377641864119491324630749093105349360168908769489860609266733686359896473322679251844501750861327031864655415095920964433385281946075263853559513500528762721984710708652153303371438281512371948436807301923535807263822981697663896734722584248157365781071786529412830663598958695714830619434915983288055345278077218012077954460445352919040
513 6128750027943185702871721300771921153689589578834307688241200665811698469057351688676313234825987851348122993310007981206525365519402632187230697825712960985958973350189871456242041674360719052875719944487823950855177730681266185266411225112681041975351858790331373228973576983108717106887026560410577230018479312560435522750097025467107314866937787318272000
514 30524303371100029796961323575692722162052229026916771414431954976851886102759328564131865372164244085821232934763365984949911147389897286436313069663494914443870098060561296634043571710852048528799182930317776293736975349187978369689444912963055258161899734686611245591517938136785754955448439564447183884213535446653587212879835010293294182325945318244352000
515 152026610979863890840646173525892178817274214395196713135494473344453832334100288067340209972216587884968984325159801328128889112245856992792836813718200342471926322268506212081317867928256914141804444229296909801205981161195975623179911529180964474610273637274771354717383198012255226288609257864433244477816651065918436958858938096172454355601808637359554560
516 757170119987244853496732579114323752479892684564403794976527427612465450295664680629461409086515641815934415617062791556805365271441344086979575008366215573484429364208015204390355592301711920461792607507247955657448384628707767174521719226110695224131434430411161825431369386230130810710360306106892750653110090128330413051478304933820121078684481256580710400
517 3771093671735101180459623413648081103538388562770475295365178537310636570200233928461575591698156619759772578463675254134044117032235044783939488505475034412906203436414085050620616447353639887208054104062586739093501707406072714052557309343652607356548491418809021622219165679583827907938584130797777876674440674654018610430415919490831786946372087544482365440
518 18781971324013807961347136746448239816453534867239627222684117566319513971040459386003273172167952495672507615429544772203647876598054546278720546610634651363366127150302772340342913500434235890833044155472919283875020416873845079027129427796502478834054878296822950459548009038020911628503138271730098450458139012054079835387031019869799553103267913153485209600
519 93543803873153071246606942415189220183535839025609644390500952468579760434454239847005282877977722939674522045994136817041005880582008195705366657056141457624476044112167902263400377914962857965290789415785025790771336206787406359812659022452156430975761313786405508591748529826020644744208283470352337450211890357142853311182338379459562720112445709185187840000
520 465895889845758262059235278882340537635857878416784635682752159265844967380621388487724970103999224908841256778766080526460724066812497953492096700585287432472211953029686037314203875140927213513756676689018149979577167051172167924035670799981879204815881735357046856448614463739299508102555372137304093667212154025257944310616465114054332181407062678185348956160
521 2320399333658768521255628600039361077432743636643973492415444357076094858922308639790485792892507071437632891918443121563789634111384769520170697820946492147756997017272203035830367576091694669823736331382282247616693617682670890635966849046035655935687671331132225730234206979269398261425717908979668302271695395375152280139950218682159903755489748739708210380800
522 11556773058089423638286675598196875489238979670186724845891874560134250037131696570760261520269626320929686987649894782176639606571186970414748132015739472412739142531893298140487052806118539509902386825529607503292733548355956512854843660091628250127687992120101913966714280270695119024524552970128241548591565908331888444284240053587266074970986379285484105891840
523 57558628628628275891779114310670582899799932748419974201295446940115883355765918761681877532854761835906617557418097036613687403753884438873677967311203227288737648913726392740176669406060154645912352050512042513880352473017609460308364061562426742008328677218542138743359920883739140638903106756144964143418160002237225289830085992853061498980949866518716560179200
524 286671349602157374541056545727004747814594697344413732257237062541682495272457639044411346435703800583334369554600862715351899415207254625091301908823336502550579241222564640792599170874495635576956019642293951401169713862361762063294714375775768544796323276482669246101110605091511623284381649194857188977292414936306667301147747537151571612354207771796525023232000
525 1427769643591677787748919504154822863747906834814489772830531792003376444423304038181698635425842790997344815398561529817559456997906718236064673856879049903274529999211529278463231003899654825475240412631981353164042202335160274029135199077903617979423951651256211629601189908263468129755914553599067210949623223428751153818501930557955693038432464438579882109173760
526 7111021586185623762067611073162386669031834341943601081615670260610475343765414083836303625729758848235685629073737106191168837352642329386575900481907851500628774157346132410187671912184399674133807321287444995853373072698755699356012816210873409506068289674998777456347156788244962068200638270990993739452984503148756216613656514379368769861399536337325349090099200
527 35416517101451454564614598193437570699084153430701830995160019502781258166896449753588779325293944543399788856460771435221009128612328877042274735539528369810843092761456877907329844497397255764228640554193633296696934029993621814506455938303544608587910693198623782743504126087227772657274104792462969998607357546980886167649702713333443723294958769864027050071818240
528 176392332437037371196970950122820434089715957891733142585440880002346010967872842870987952956212452314505548506376502765414220415474801872771289667475442398596300528147811153019691619643362622051199453710516293963323272550829422105216511031256765351052713744433260342914780734346473466507671125997430102910514849153956428568633734763303148416238770414981728059575500800
529 878523849577042935500197750117030809808173463023328120417616035605547658739107466595934824706290955982720127533692282719422312359598646643493906890326797314218681907851077124054763476518630772904379007798094474922138790284804221951799512795638590263056503483067729766515921722469923561218763317965983963548326333560696221753850906210924150693610702664768676113154048000
530 4375497186370952762217914442984256576426542566402681882591025103565107848426335652835574456099850018845471153948427560806819248394174611708415542036725913237473071911678649856783258140247303653321011233410047575180409057729952483543222618334860058349018545324985888562226203059684844368510077602571481448678109866824841659288806981502180889481639000899421227466474127360
531 21792209326084081856298114854938557697403746219574343895540811452097026351763195507385981016093291898262029619089091099845595472817915133113026294315451646765389302020182518722958295604504933219421935268678533459491738487655331440665420264238127100191802010085992022043038167002471427054893138222599524003147703783314413220949628735615172841560519735632769381266200985600
532 108536325606861945155206646010716286363921871293261329854587973690052298897917081381218025206169641856184907907745742070196794924662529484580405384284523915164600994543825658648190736918682948513151813448846830881263469092583734054917571066216494610533839983621929365031345248815018396077945860028613048373152545755945821260567184405232989683375083250749123781120900464640
533 540566300551205717124921782733796321449344174590129403586695296325256462917704151603432182482714174393955459748204047026620385628782123485453651613433358665940765196252673505877751300363381638414684561297828862623797788987506994583259888736027913783840341032619567418183354355055113629585194645427025850125001594467043525164551546766612038776281023055634514983271163494400
534 2692296092186320358239575854668571380250303604047237755673484265927828107475851981913527704397244923109164272440612308202684157975030984392987056267376972591290727439834930561182186729342080987473273494917076153409712234599056008030026415611313196309029441251779221477614696678504453952733987251943579776164436552156907443003890158493740287255856953145015630731367415808000
535 13409008738818178881881830448642247617279628158936784513215323138545284504088682285093899827847889624841811967323120477989319543521232463867452402817273968144271201011489662479156515667512128993948917107395621045745256834089908747600044956527834326630891511659176982245867475766911381178122982806461557980176172485984596394006946003789780145333477926739133943233437981736960
536 66783707735389426791043157779671940844398753773273908570364954583432715230002990044894451149575140537821846133487839390156827573470653253590763801386320776799015285548282543632228994780500048941205888555550706236045203922199668622666341125123186454335262515607930881806357106527119154355531510873217111379323575675624828601534323286465310115780358747405805157104127836160000
537 332616952211711907541605877002759061789872900130459627672815949400023814228961743040209063205150260622105262252921647472799838693136170006500823594494775065650425906838000984127299886541683732759039536742156460882483248428578724150969513833331282618130756838369807318141777080822210228503115243707910969459425219775374045642233172138009440451750147768874865746397608584151040
538 1656602196106911277119832546515629323312712900920968940012411892588466003652940027892409445723055001087572783907210838126328476016124525598553570903728653546080604831387905748140692821872518150342523617987101168644495707787994360171231106435014187243785357817228581940504631895628429735662162952103862615879107602011891077071467810879366963612716555354102936760033455636480000
539 8250724498249459957755057888440124580454553695894084665518497636182592989389215253231292162578540718258275174319367658787071005725260015446120572247034323700784361624744366447905691008155435434272139106619645065700980545545460086689567761243872830608438780318944196276018387268193637459268390885446373221030485914273929116406930107645588574429763589657040810119760845996032000
540 41092819329825708488011339574466317149433356721285780721964208499632609244963593233984281492346805585774682146778720730325531396596753132580388398158403552675814918583959326270432085688725428175320143428543857395398566254396032271061738440984087604432451714844010295843425938647016472499375572540460840091191607522087430306948592195759823352986707826842306331700849772393922560
541 204663214828221272253800911967902601051517997335192436734968086365380441056638811132143824143918454857592323007698005104945354592390388841990345821600782012185331090932235572366100787673375261481363323874015533300145650985410265082067363878733991755067873814118132216694299368501371808147681651378143776476449269275838249898261549912826500224765948891015241725737125452080742400
542 1019327273887496288831332509139271097800975753611868487973124658081136199036288621158605138346215922044630359828284000854009143495982744362396625215694846417775539644820928673489044029903097735637602124741242983110733941488273219958449909611254552683228891100009563089835575534440619289082919958587540299923607629059092261138331828387065022058663045973786018559807102018587197440
543 5076770108214101805352400948815164269096399516447753470982177683403442709272591562832934050123008342814146832789248269011005117202619340153668384321766978689889074015533592696812523448874690261410805688421817063801471600016619965991362007704515877620912768058990313375192230596472520531400360664045326532690324891065048571069080924304394067207254699571661400341859017799866777600
544 25284906420056085700124632259102815894588760959505459858993753569036541904548038200898356254796172694025994039344842306213269876693104305808081769306413699453095195063235421411273344498478000392477643730796281299773989229523343332344868400929515310348483550948658633947501941879564176029928667477351422064515988728545526758486422278123725765630383973156649459735218771711754240000
545 125931739874645363181368553120355952278656283340388239211516453902549678923204592851748314254713793599111707398412503117429662653970419585338744614680321190765022410072249120153059730202829400322276458037047988945991376025510626810796373344086238053586447818538666467558461930129444585909244763280045122293513565996561149059298900400954447186954403592104025418133479570205216604160
546 627204342558929975180169666229973788150054498306461359750512358388629394533679656835231400550477577683409991291422530722982333619524600014231662115880779041181275564274033896014877560843607002232396405085289165837708826676301350665543541010538755259405613376444118589717023718874673888957150029006336206997809456288164884100988326227950263165155161754314336769824086592420891852800
547 3123797763108507140579747685141598171391574010955092564288287727593664870292456631591257969056980050057001054649593657654004993634603145538504661284600175176179373577251998834369202195676125395477869228918808582757995314710525030899120079956923552477013541144961640387494363530576214492820066082125236908554881267326755511347987601041460670519202185616848832006540504788365045923840
548 15558107306766413240512118137515971268168530219081312957727419396981487515522829762288214819966640292706053521187201652512410987967138884373995915294653086643416176246490733160825526090395412291085970886203549904727863310567275207171305830772867085625207215882982433181117482179874863369551554560915425374315977864449457799356354190550912485875695992749978760613514568712812966707200
549 77487315545033422020812369845440568561009372437137965885321006211774960418043202192256826452767285129242045157713072952965179212734017154990203115546193311211636439241723705831337928863487116352549275475670819756080495419623215428863614616328367372557366437382220848164074306019025143588652775066534660228003568728958302107873651850103874209331727135121417324634698370938098941952000
550 385926382431122635876523935806108887632091561828519448676233738239929472004336627043368639426818394262762921825381038144244013485281430943814353970818506196382002834418239395688659541539580750162159283403143389748156337726054161802290372538833924683140106752961049496614028082492109135500833735321526183648553813608125109720122938867687246043697577865049196761916975328424739219701760
551 1922110368758534613361910989234528364649143608999710666736776682721232045287443665949667440668932423162237986322809400322272611382273514514725914030617003287241126538292082995100620019148121546782765631924893380308513678817057696370242216853462943222604719655720416487489686699697594688917861023834342662567734871312556851713793846775254471006045261096606623348988674225531855778611200
552 9573090718534743266593240175242959186727736553828246651381352509003735212198460733474411905783369170887226016761866915711436810336678374536232821516259421774150934217021627330782080040609578048399461954470456473042333547946104144925278838558023173930939464836337060657920682646248653180579395694312023358188884113383091330251107290723971408274609026501940376464550044926546377168650240
553 47678878068010071619004828699140988317598239086183645801141461550736871884477908617015937101127882690838815345059209691998550347788197959755313211380017967409508638353429786378002534859739115723876884872234620752373057606529684122034987111958864965980714558570773165628942712116030779960651457368528553204789545689486431797178027370962558873275977410467370667994226425718636154768588800
554 237465148995487554319137891499243933340818749518989110612890087860689324851692166552010972083500337865311748628299937455176363339842384947450443172435389661557014443380229707339982198555510713113359594213375747784327439729879368346242558013473456357544021734889344560602227695117686296426711663537320435034498838263871237334373469270816849252307999832372653285032381497087175518322688000
555 1182697648778852388913626246093388547962854559453717660441836377030205361254580552003370267730053904658172482687521483471392052302545324875588716937740951154147840541611710422218583138484634306228053233853991439662723814875428315620269360997986890515881720844279090318540182825493732205672433173142766155203694473616132018156864361728437663559021550343103791843741416814547312231957135360
556 5890437962555953686339829715975720431585505702360877547361629348975328852358921914963989680875172653309218710847341896133890885088227609484175565431984302786681646964866645343118393607570493636986929043257040124886781446250963311970186317679374310621123539213744976256842198794497815794072324148733365240579009618018365545957529924176011627661460093838816958459440412386863362571082137600
557 29337387646407867372100462327317546012959831636140789390356175576577804289276705561210803312101585422385294769865271437852717036210247285322517826799000052061442533010677844762912025117475415307724880405241863167614399698371741678785680106825593858102810590757573366599875001282438573772722687814184801302506081061217590019681272057277675083301516395434023693260188248047600482132835696640
558 146115164846272543290502176436552185820220060199035658377078710946268742592122821692750537560149970445963602694663146922732719844285568438921377077250842602981221053458611423078575910899746824698974120257542735712269199020846753857669163502946125412729632344616239379287149015269030924475970112624707727001245240507568970966548378976102139306364464383688594680713667570727206968269104742400
559 727728100926105991408232999988762923917504820892774280794824508116801431131535197218194693562592126326612037145970127586211115638147930784940132313953917739318402151469268197353899829067554364668522335817448764299889141524080754972718771573661587324302352564378453804243603315734667322029483114407701434447791114259045521828032446584428886231022769694894429964257826776934000745636691968000
560 3624457389037580899139565611413499619249452328126709247834065732184191173848628780028446393785574880346498888458508336537007853091902443225916923964365569277049511134197579337931838803384542050186552529755421698822010848609446572128372512394470854717864858947421255202364476296067601222232268624249881650416448837047240473259309866550654472357810626767992423268327077864237213112119286824960
561 18051647790199909667978206703504771895684693106395031130111684213805603318922664798852769816072922523632747105167554110973878713591302482845562049075157475657775491018895880759077722337801569683077226174510049846758266540948473657430482647134822902145787382396556637247411992525469974012101054914898568800266174995320106568834712557432092575637382908029649716841640637715915451606920855552000
562 89906419903575397733545025342101171038557882946092793374567050904445680623087039335556537730803942148783433586168130173700794438300451228328136751454921220587884076101978580422139027273438897537447851837309433550693598923427673536769115577355349939821708799104314608867230134597340708185627880186581590435501579937923670239357600277600335543297307911550560422087154957230779484910455399383040
563 447779861086493251735379100863667300051435932204038875549459714324746418762038244229696289161298627011897530440814019525964241284044360656349009656461084307018297711091579120635224193865772786294530870306993988085172369827830230546626066398803759881911357248604521426692129336785761493723203046234303892012515527133124561503453136802909024517030452220335502021838385322644192531817837887488000
564 2230172263667963500230085264082859341180536794129685894399941815619559561200270956604354225472218344995374719710973147312841577999730587935145100200682575112770843135871911962643952130830915638614284780036101085082786093148022489702088960827016998441143849630567471173994107727661212435352362168696058717250321012471071859921338713552124139570981586969785874036499453714051158718332966797312000
565 11107396195902552428476554731854395340472366686263583285337980402928387143878789332073554824783719597915288734487906321128551891211747784778412065391051296771368706544995486384462253909197870148015497388122104009273421205274821004050374776677299016112912163653217242835179872003318462432870853913884872257490252689779288388199343554094755824104208813771126420556383267747925812615551530890690560
566 55320502484340339216022474421537044892014742251109653083346679092970499184667515640984119810431432823049050201851770931454495232599379713564481627507847934890405170962054865385063499821293974185016271299464933565500710403286920854769130851450552268481698443502008633806459236884196408540407177486858280140751701487332432853765624893335236369185698814410896930978816640590248618886381955343974400
567 275524339020953639608522523819930855784490747825366916620790573594328312427803586302211335222086638150398610410104176375950403827996605275454269843509622352120373232655035585606998329948019742056387858833347436256261424296916101580905191465641134672272446168146548330880629082461873972527558107660828244125664147067484433951165465188364098074078705590373073306153279439927171336159232609684029440
568 1372251841248593046495652761940983948432119214905438966780006102480139569082580266485196493439483049395314320960211166908125527706389409840365744449872205792509488836080915606150319901298712280249190340500812359783621644296225161412240883554395974222413688927243321500518127902940342608807521974458726782044500533756937662597172558029355767382588074699896175106681531354691145780199817871989145600
569 6834514593162478675992396407016396384384582918731419620133925924125271475743717921475818470932417176416755334029510350673507498852791264577300180943116083754038835353613287054480936418600586310168297024286626323607800939875331794510841432984389670732711544313874708120421643299882313684879908832394232127101123329881424552561998579525078189204116935804107228317115048274685454604260606203658240000
570 34039371141706437280965611121476848980568106827990704793618897313141555554316289266296106129369835991162916375061830796344866183566989159778954586802112526366522723307795217582648650059582470525155411005799783172760004663434291703394522807656736337422388389774534173914155639368641722074692875828863733011073256321874923443974415475003585605878835571497438230438150870162096823231868639253794652160
571 169533442635710447180088506512801270227757051415300624657781012862435474654434889005827488517750977092271048059828108251895253503490671960752654311879363273711861631210957274661696983839506215688666982204687627833975747583578189835046349954130146945514327292300174921125839566246863045278227387198641497855970660315449756043801352062052182278466620162223149859362614750519699893621089364203064524800
572 844363077457102288338083441974742689606722534029459082987047463072786481890031869977316325093749986855480150255417600499527506816187401127042556597862760134978526982507236423763837577576471741796395643712765924397946085081766992961646768398646264364844639199581843015334933616448690954861155194260824476663501520533177322472228100046557166382987855920994635239836716006845421555588081384033185955840
573 4205359104898240675435563296444738981313407908616872938566525135665153738607281262018810987912818037967370336887746087924683280731327519950202205265450686017318705801157599656189153392563656934479053432385151723315322336631656973564271521538126189531832128814609274058976220582426908717507746244738308490810141236663964329424291739072258492152323833615078360480751571389660703450379201796054922035200
574 20944834838599414606178879460144875196669976574371179207818550776412816288066820061858245445905431179860970252971919406383068553949762416145332481238548526971962080199198221418244537051970863586855402906990753971643938686442992474312328236464393452011126819341924557596200381184965594622038487719782610472091735462039051080011562440828234923786587411721133262958385061586004832345238358672143286272000
575 104315968142944807695720802709093864061465775205451340368183428578921352377331109438777839928425302367192737988949026504273249718167402145135530043786944220328219471223218106915610413523206169210026521751115439157037131376325635605659226277344616848039047774695918056627407943406665812137995537425632902419574662954987820717367790373286375202342674529962743251848962346230501660746988238473199888629760
576 519546766229241156590892430565504871013945958375722400143644397687664080797036621640470575864171696516583524435658157313803163703623811209824902604436431141072796520512215084908614796342873583735742825114769566827237596462092426287639427715441829546332262175285133175980419519499559395276829432465672168458000458093741556236665477092313181315873628323257566543518116633346853473456564627659694486323200
577 2587608082488163455389529869705005970117513246916352579802981134083925747985267010912728725654723492537863610555313221244541385957727339152953443772930870696211401841118083687356997225466692376450451256383915987472956494595153175435084547319169401500008629200554521826898666922529983933468873263480695714595272975784397796229154205581534628072790977835016139322826495290143628464440800892564038473482240
578 12887609015746812930374932296794550931745245749201421268704844793151044452404733435595153437693775510026329669562691836996756638926559984496734813556916671478164332594199284405835976355613335402587513490303315472482347421113740349475139402978299703490245942591363897727821016860660429854847869421919750498871657916814025253758553224561127093137652234063679545919800321611331346689454576451515755318476800
579 64186870982042655254142512804495173795785983153052078564000429506242094371376804509729939862105329693993268467640729774173667067684816523857141435099898184873387380906219222925886349793264721492066382345142558324041875187324816422470967134796378271018392258774178637573348041172536900036705885743969179032657106699968219196966847166024762761676772184890452647522391732908349272828943337254129319804928000
580 319683379704598043109034261579150003634036094678127785846925765038869701086482055217125392005987748548624253708888081693872340527909236613415263079698859190552061452735963043346795648547518429727260094450267083011727295484219953138618729788463710653739525893218569580649918498466840834759817876073084860634132405573091657005591202389306086904788929355149996164715657042310379389217711234518743233446543360
581 1592186403477210287429856021894923888616599887725433329036299637912510421825025074477048150367124592015561026582230684532011190844877123731590122062470055358988570307104876386614413739724023980156100337917239795514625522384393728081123289217075813823529368273385815219352140698495277000386593723685161221836445768081695781447816373170970913737545842724524002324487521202147346014067634150191212443310489600
582 7929900971893509560339735615604404408211493712754094933065692897662253789461302000448867255435098548147440877607735619135770406458013674021907511125573608916606619874953850912298156885427014943347552800247971849416778596962257420212401656700065115792110043179874164122943926350755960820817172687061733090862475023328434753654240361747636215707868876216162361337353216243008187806570565184736762622786928640
583 39494954414071974055227324324563948387714210255750818293364626472547993582452696404255131416304327118522214408770353542173342853204673803718112802675800519889300912736861645416682650730411154944866043324939451990343869685861646267923707177331821077126686858995097271264799124186955857925452681996036595904474124635564621392680873605650140645516145159582270454437117141665383736463844869862288232924210790400
584 196705031966768741231882375766524755014747499972103376579614174797584089035588254092495389457829098731995429582000424412398250493465047187101531381423173191573058783677563150806509204518506201977467162406768297289907585650896821313198693740801739086874079262778561494375246958526970377325298006273986608520902140263191692147184417700171967819848627509663522730579470227282315105966513688354398511696969728000
585 979691461227799760108426824298560626760818854366553614681853917572438690306444289734534491199682718477236341042754096216018776370611354788158414638351080911046298931858574463654949747010798399086074834534989172870614164869578275386277516158318167267928226873975489284122869414068041483940219639962349546345959418704934859729813480139069801510192860259194418233066555855148313711111809917861271446414646312960
586 4879363530287363836949206479802065699399802234351393284661230650581807002637535918182165035813333725583450093378708132313584448586507586574683964113677812372111175289520763679295614899183330844005461368888607178045983339989352064269638042040436412052649118472982230703349916285545941950043284066440886323230428176827261474278853883494848475627686548791380255094437110549334609505254279823548867690201350144000
587 24301720901865082153775574660610816074170216258655663427533596548720888564353471613649311518994248494163341904872854669745341569150574512674429016633255731889313269472425513247572044436917916250622002108618736682293228054813132654746027819900551906780391345443126773371221887865804079068728845851822418965098430691490526242657588216141485180255898038117120242436707482931292406357120087546659935898720838615040
588 121034974157247338227708088118666229137505197286825346630891534901965393449507633338591474427697332876638872931417565755327638749872587266860310579040073188257282200782561041711149646643218095233315361464547010802095493884433222800181331215587114689980104211621501246699631690853910572940896063438038199813738140462788010861326951253845800294399342847113611049434791306835576741353172315207075011858893111296000
589 602815949882842648501846360575845438601196663537074794065276722327386269936864458099704988000240100272131650787027526370286351670986472411719312583887199521803281190068687940898623930860135500888340927482289692368322201919912174965201111437337667313455550817018557345289552988092044838001180671922315552508442813596611016830500983157483095328973994902028588633490215122412585132646968833097036362459950088192000
590 3002331119276691733280032651096712591781479328723963253486633798538893048910387952983166411018983234289296899456359078748531477990678453563433360428313314208177488353134195293510015449887711388874274261352026296394321487147895747183729658897879899616395499701484915491413797238248541313003993264714844734978579657523817913037759371242470219101925760741610856539493938532363672422338943963518667997166915089858560
591 14953141421571713570283958633009319645383407600882562297594730302762044333418078704958627089505526326473088559384921020852427395436887275153002810790358592476788348300936271520676488138320098296546155595941040873207669810628323589772736137062416569985919693117542581120063316057385743792558762543043674761831131887330557253146191036644813914865943120627566903308478238672679160715732277999242268552635903010406400
592 74474276650535330339636427184596067458872652999135146132834793468633947297215820281383866736619845490702990511190172220208838039702193408453318887360064160261212467484962608054709388218475473963662124563873428124266703693774127612339932676253879487355199477936238953080152973019662921275332041713957268806876585688740191513076537487033037266562409896092108635699221659707851055984714251568793592337499436812861440
593 370919910823493839784531978435925118247179894396246732445616821820029429863429529256315546156301407278183641753959743727167056671704256565657294378860092333989353519308581440822066566483741495647550427779949669836927113835036704269044585022450183350184079844172925015680682240305017899146174952140172033426641578784136830675750685999772759980493017660982123826228388295072870129608198046306535510880459888892313600
594 1847370480560681875225911124012750417386857770664582868577479150336583395472526620201567775693780648315874754388094508924204550822626198087191004623916441608524094481889771183354863593853097762177648519529641763599500013287149083123711922864284060555431822551542580288036353776600339973728267191928328131396227075934959479251739685747197494570803445804753355000767426376718930223597464391021389795446449074339840000
595 9200847926632364118348653626554156565035360109356149605279235645726646337377256314247071598594639877302044931855953792782246176937971356810184149199424693638924020384405664062074163992275662206452886167264103346771662787634873996907639410211223360855664131270062298196754871251547140738639291860654855986216519692605430055644474807370167720739880008322404508898619118895365685555401046427948657988896508061323100160
596 45824918964452583519092093038419619476059247633655631786764718342379951996707532348895768877830311850282494388442943660406782215933647146734413040250341581042026839929346554462016449281940706770001527400590862424597349775697052411753216041726221771294681735643680744003007607805314788693230676560318816931766748413179760655808704956050235911082296095530652716412171838520734556251208369687389084864717306815368396800
597 228231486363371140106408394797843845632325855102299092510939851906366505164710821047589056525733936677807360960651905101159511621066773898705248764936570592891245108584952658512523079856028078197481828815019494537979091724878707508091048512534178709350295082458471800483116530564872520006224321843029119643155781185129746170391915165799165172828266170314249730194154871754489658079413171694974736716387900991565987840
598 1136709295831832140078454890562962237180757483519939359761788971961038453278438250031170703649847662142049263723815990815819307692327031835691574892252412313382986718329292778471653561231552764787980059331816911593421146067640764956812017699119129774722450289253300441726854631190288978655828480302322762435874689679558217137629831599869337597080052703278420003760569139238506619142398228342270122352988060881466163200
599 5661392491539546092536957016862991931242843207754355105973316319918680393154210172765594724851088395706605908475186228391429345316835434970893773340315832307735489804093092910199520381508657870225888721663469069975082001290534104663018567425720173859338046728986635334758571025482090312638408410346018938674092685122543021285382309258883650661213945451735374287054385609869196773877708620700116509737494616255496192000
600 28196624291530484183780163044783328968477589574947435264078447092056594751002494541630530299632054826733959660873828733947437325615271837839998198659026380243817753679902682965962112247589961057860879687170944320656601727558653778189623004614286582850265254032667730301918650467654794992588374637600209990877394420675588680440406295848707880161419441600210741860698934648578053573848903097419515234797386459162355957760
601 140433581071416408390817012457644311735373472008959558971430321759946920890432339818410581449856596166538863832249501996419314138822667842713811052223621366020889632844346619707963072587925392016588905913919090562806362368809858897152646392589378043061757367177027744075518694541515039328623036634763135077204402822519481053577154357932537775259343862746848616362710458692553640937281608775753615565769855081009853235200
602 699430913737639371827786265691435941032775390549702163879866098056469272899822822920875618146701008837707841051682812747284405353577740850454525908811498257614391001100837226865260204314461974055879799240191088514746078057657963104767489444188673931090829522087156922610859917357720129249960349433616455880335500660137386428058372026902002922987946548305150112754955843643412695035808343171912322363467017859321026314240
603 3483522953410184920578897043937276672299669606530254659287774843193955491204863087314417591447664516285328589175887158916012151576406793545559999983215323221613505642533425562012823102513628412354342093658460200756802285160591631889522989458281043625701536257210823124874954787257585325748682391662280051924006815457024414562068961643769835540308894665382995181024072798985269279091842272379719577471557135454180265164800
604 17349722365127689278999752370355931096832755802577911718552865677210526315052940876653681338126905820508170955798021347290738940124521541956564402838234718578893061222593117437106038762839336379236427826782330605920294489245567089631900807524436326992224173134740835734105422488243080254153032525369579222102955526590202052683725754205223499968258278617623464865139208287780562706816347423492218957444990633252139040768000
605 86410473010472415077351209139321318797917521190917838050126963289963026052682211561413235213688191218923645402822624996462344871517162258402770977143350381894129212459487880553108719446545509020074345705507894499812030842054919636311479501231838824539810532584536696799647837044923055043995309466024953360029235037912777452105316905976824426025643660360231727682516800209921412751786629560304222739035164701994977182351360
606 430368261160277550511122409152647406914977153242213230777675576416096439318455029995024733231139284296554022517070370241701328332898446660594261512972211474148791784974417576919291735338972489222718092641616314674387431154386846694779156686709085695924690712322531772884201110005710612619301708563614085008974087494255370412580908431831553680076201682138704865202113043974397093321549694309634758229603019403432371526041600
607 2143453608819774965433931208168133374517780645463459919183774059925291095980581953852415513316141173320707591448950786850008853130930371609492082312659932608797566347185119629617424664560339232396974035077858089038358774302815120579400565045252680825018799521975208944945208698130960131680295328292347426013317784490260123463447496494360465737211770597644720710595622942647903225286619970831524554790584257317941461794160640
608 10675493031888508631999829344882459358587035606731373052327640112802304795755039914268884476481905573463920435406808342152692939586117940346327116822622763501461386566941138562487596401409649983952468184070473913266346100302403899681597178268289356253645084397495964770203902722806771665133494691472801373898456182041503649377649100729058571017724407928391293121571327252490156483476172145776025823091954156871941995521638400
609 53169404275864857359298939161666686524302516148486077044171338192962516165276507029944415019590227830995341069544628283490554474284610468079699282473210684679418565034014723423938625695393635494576574351714001539856414401514187475472034509930687483126591298926165560381990787247071031055366817825925455560902079600989825662296294032702857424444469512687963567051554928074411707232276350287675035245830256486848721833689088000
610 264810771980828949878201776404086493469310063003783314605340442135525203724795513596628826618340773536116856021641604880975206932623057284200423262714428865236363946807866717966320666792344933710394195196960720482343906520674624173348130844711436035359321388905991696512099920741608663308759685122356624249691018269684251447678832984372663815257671134980950825718870797251997442009924902098765839300379240034748200878300200960
611 1318892808978005587834626680383688616837719810085434766176316022240700298734046019678827919178604799612621760246997265471456839515169879790337824362161966869362677941174286622560264336861444508793053666144876052951276228875632254209376860824955571365299059379883288404708117266538412598517568154786552773591929746473880809827139085372877445569027545287958414577758349571646444864870640681069097352114072109549112900961959936000
612 6568759376978153865162169589095615691014499892923107524320784030128708382719686501340156026038909414479584435179871720043801086915345358215762175273562317405031711694860585613755870656356767519603937875159706414656587995849465727825720487781011410151904280613232014416040195422018286656870509656422307144845552024261482961111332970997784496861617523668246433847495430267474897650132406222696941764385588398337147648059941847040
613 32715774518532527954617189646731405357797458772575932998063170929663562557417667767439539902656961806102634365718152791297367821953830443630057217555421467662226074725837603325200701178809705890568324561572324019387594721586123135738854084059753526580220559879814880662867574558953448082357482309713839979253314912603736355700012242543659268971211594336211138340881108985266105092146230903152159705952560476062710466980347904000
614 162941255863119416856375761378842517771232928992868173642220732314744360608732018137921166547775364896613876257971207243939498276525028851000633568990708616360633127584381221883693241098327115055757075448778328814512647267312441093034477908942420901699866972058083045116692040800536313693663611045920971532152930010425239255721689587267746926624012642582708114696899489205813663124314047333191108294552098331066389649185308672000
615 811530622550624127557176971416172044812837329243772762577070608765754075353165718569552473316415955931873698716248500034198744030311267557705158912100273184536650728316936122601177102413496682561785624254651334001208985789287902601500236057985451278835570273834992997436110712984769757492549087816151119476877996592360515014963907214884545913950900512150686897594948804148284468505754051539449570075013484859713960651967231426560
616 4041836721147236849054982101319529448363151669507705559304938023938755824620799903708225063979762720200152957498000954503203076467670190044303069252058242675164539789876319267469705018019346639022929311899198012469550500807387407690303385546824992755417257751745658866479760922399727097716587081764967424796599876693865086251716377209046171969940693638071826192143315834710892088840680537183268145838474207165229704655151720038400
617 20130409902548270147040986399154145508309932547138458638845962303494384208733264367719151414726054917194176822999956541090116735516687814004398054050082960600845881765065291004981545544276352894928121965905202933072073034383800840804050609513440359748612619423941879014621323048755763601371923955182790351691080952594403477901294615304990651349331098311883265032629226645526276325750255405609274518012113519344919585212539013693440
618 100259716263251676882491913036607444023450643311805461207500134964757918251689671354865005075253466214830243078231527283572858538945238897393327090957374525631008560896113334434492476611441996267368692664415599193235504725775293137398166295268175363472459052087524306887986871154173652600275320120142181070194313874438179910137786234839319871949674704475391833564848752004512405133962553857629211771821087634043091456005569616281600
619 499344561479360037856016476420200738922033930140852910936490216280679805835500285198068524443625045583659647467203221044362113397074382387488927156996556922202616201441643711099342684693621498784968547511410822602968222514349952743045737326456280460004299328427606520614929342945250289090488884869165150149313961501170983564665827642400287495465349461324163365601895978263533295436993834934512904940041234398341154929609057239040000
620 2486990791239722645662845662114965711160502257384780417742794300203825915728644426111748099257173158184218144316568338293771179551712804480146769895903287872593174228287625261999133876445301811519535309571976777626969313243372857489738028106559030191134797328024923531561708085152470031984485373226858844789215044853666123005676860406865731303797674825876534292590119602951648631257131758424344141802101504186980443095409598041948160
621 12386483548328058153703030330870516863973555536843231938509473074771644537852062589092520870123313272397607317165032163106153042128319752415690658099108626697358934091663027201477105282998373171476973393735841629300284949063453742767040895495719455569886500734338528363652184879978601678129320137867746191193691605960540108971009911825550855570548713423571172765236541081113773511726946805116549450669519016883186139218395538443468800
622 61691010370216087354947127665777621577235070145251298327196571281848688868584255243351618481450199220349319639878141433500535607109041834582834748431362554465134473511502985125990481827552190383246102554275527285563111227843969376140850802800877362740506099577274912100721023486434424971204559624783821565292748895233317547026948598285574870453552338677870216377647329390878608610962637255276050091553810237216754118945553663226019840
623 307252719922420395999851161410367145124930141045362599765466314142771777329484953461467173850344708123910916564525465350943559183355142706490711143423910358572846706522619991857919329920643527497436632293734870068440979803402830785188720191965766762211402197351388638997319514466501251355632662881788945194997934891450397251171826930293173780573959558509814428868655056692785132146195213076429534238143677094400616510195815731639091200
624 1530275372914023456238096495512318989719976736637959112686295709035576948548244660028111559960265324643531650188868796932932454914606124568002644007831173741209706991401878080678550776783621356466867288730158754817695698949071007518914942300211127638251675386679831946766868430242814489256899223221977835683601222134979974285055190926820658076652779647135287775560497227288281318646197777231640782639276019066766737296524607553011712000
625 7621552439107554764529762803056187436032856990887817166692444327137837977979377281026974011656162449458915793398584060138993099193277387401166054532183188245054256679827780086835759436494808771960912634791900207427730606585091317117148836480828374573182532764091086869598627531451390368727618209733404806092450239661960255538843136864831173019965384282727409031362243421782718845347758979889608224260551086619199371828583393964861685760
626 37959221333773578234953600047269899601180260199497128390500516955644425125524243973148692247091657593062854645995775533794417065172107588516812071146487453330234190064138494305978109047276519653519080899542919022104718736771001961761902990148267390789845600783454944186217624149788776120464125420469144172233431666274890377398678314162666810434877216173965814081023806729807517883887188961760652870411403181901502057624813528266519347200
627 189056297359168146533335770752337316472459745570820556095306927511023960428839560918227463785419218308953358828192234010534139357782294554424057575835389277155632657032448060010141449543626851333944728795892096144818712976155828774971213448457081865426559783530536257445314548268933584669505056468977424821164996762900790842424724389555591512543741835262574599103484336448376426633999737355280565145281957756355307591851013845431867146240
628 941596858820629007996230408778599218546322056580920217063090074869939484150270857795110294678005767623235534505456594952092492316415591192575246270653325266302794776006038650015956281917520769188591992152890947815991022275809943937624833667625897366089244347885534595401617478377001250078258470660789917088747940214975981826077485856736708878495209265880514295677036984742091927406061580165885572747991315404827096869301783343548648652800
629 4689632966081572915553817204569927298326779910002123283735496897564627061244973713269772583289088570652407338590284066256910842805107021645989101448591229002722766449215793156868860892011839582227398185045169865213191781391796753890711246347846188711132812305987669216143324429006271860055252090807659785196119263313904693462908374880010986917208647009927775593816024513095351549890723084078949188125388149528144756189459530369317470208000
630 23356765849989499045628050308561973057426639319504566569470653224333561344018639731014766395881859232216047188345728842411937635185975286052009208919583892115595169722475395643935389335716106801894206821226064310710147635456283201089105297451501457588022022825107869184009910043893467980006642791334251037052138025435605823479848622393215504744530247466152047120396656129844682498805208772448607833313685792618722657114662730406609404559360
631 116328615675665740680496198770178648567077001524638751221553183327560163148115653012260020028066574579271945134618689195187956268009399697894822336147190468113803112518277317100261610746283610822041376099884639689315549421032472891152031333760239828214784101042211887570138489756684810938033992382882021214910346586246800254671050046936448500106762610147151988295162569789223934432105100806577286108625274829413184250484852096576964368793600
632 579375882428638085133363829060833219400782373787197239606336624822202924545829753648176402569807920415965007195958712455130247559689767441597342995385721765222139047293573697604225854528280043388066845105276138290771332310863892872528178710424282668865847124249466479688320221349156872266001532378049113568777757293216139105335290876370090887462549437203823555229174306303140477366488379599530109159796540770295961966714594424331440897392640
633 2885587619093293301020205277288789081108987957599561520553752932337945709555333371840932743361401713516189272084999092286427284299596841876834902104897816165154012436174108427521007299189991194685033384924199139145880974372219683435263858015259221599858251798212240276680431607531195679675607093865684283252857965270700039689535616823751696428139251674649416321997427857093796864115097033248880953431963645013375783553321257293301842077286400
634 14371699202529530774363235249667752415553828089823587078967098605872523163760739935796838003587741385268045013029786050454060594621876866993056415566915336872394971398341581419909032006280965426965869269951892227094580097144371362061225580964102520330996292062256229360330167670433660604838044524763722078442431636069255292557458141729005695412640289407766897894630485312133070318151075658868958334253542704127533162148646870874774252290048000
635 71578397620408616614332921716064593727948435297744892695700258853197592230599888459882681014229251782795724477897992889139104954644831751177013839924188422162383752280085409492098753189624920035425101436112747933775090336639386813029787543119670043135860480114789513325236132855843857191070682145648007475545389440623317028193201911680323569865950110044407638569405033619978479551271012602371300653482575801036285141105523671451871904488488960
636 356496955141083657692593942300626087290377364860574566627094256231645454482366009554551912454712145462190975629488760085387012761823886912975061779004077283179481469522395918977529457291033790693635869983377615356332135467657042276683700329900221872660175643387607678892038824523064633282021001262793031591088723731163485995635413343968439725375701176154639585482096858684141709499293643688288907340225262015495828352591977055211348115324928000
637 1775536799508174012677907579883980557865946641085098459293198100243992033099669587751807692837864082170924087498046565344515119905963871817671894316446458215865435432075052336292190740599235868968966827846413057242483034180143441612114627460892771804218904198208967982620259024414001818307761324784501290577629833519574872033249083148042381839455097814753815917520227478830356820157658432135116888033975411254989130137930729475081870047749079040
638 8843079529697850338026588663828468074388215197756970407574301326415450954810031569089747169807958866069553437753002426555116920025221900976499756382717578870667242376741759900451701859352802268553124340294179259647280550582614771421204725079354472745385163937112363214024652281778063920746008139932167364058296933657016721001645270013443086356156165044696025994645465147215502349464345686006095407913427530652461349339574295717546438858637312000
639 44043049735844771192302060078419879728934412275103317433971504780918418906853060820065989444423179968089176451303445118992092024644399197163364341116700057798774222408493758446654992921667977738734949865540811798448537441296774854871519105843427520658290454114672351261845443377579560312059064147252801554025819205032821031309317292251246869009285253688517887565922473220278586731508764341138800432421907691854655040263323634968418373181898752000
640 219356868104563430636653271840571171856636321562246394542907391266706053474674513061249558067952567729339422563956951555017053259803187109970274075980230804452321689224531012314584672383747949467448456600297999443440781742742366572595790759423103247890860186772377265416277212704620324165668711631472572886255884889356071271077456215909999872022429369796045399868587000483834565647007538285849493536303317825100042540962627312150513401769555394560
641 1092509167127046068141713373227807739998395809056161377708714639334819206932925440057082890375539161128054396405750895062781239169896849450581489653394338824518719543072142372802158937048561523467885631836083838081553009720531028139235679867928109833668417079655607714710149881308337154534305970961140242063759636208950300721730317311851244439655546533614506121531879696733794629097560290543635135985288261215293633959287904118694126854278112870400
642 5441253289993526741108002099443669233054759565954221255779739365832996600746055486152434663302512829944500954560076710999936854298418991916589792364331484480403276434006885090492479309447328653080798982290403183759933607478809702936375631558487052581809622495936989098582986168445120393548041406271346122566622250612789090260142453528623313249779118310427523580668936267552189567100587171105166932567367902939053280258034410151371601571875326525440
643 27100218704546945540934417331723587417811022283413359677785588591597606610693933684672434933063631366419240265546821986681357785810801491687454684175463840879985695131080791337218994628611696392333940838966361539737030940027693342298102437915933228008654909226547462087744788300524849091032840530645525282642071394327942965927021724694408786858303956219659411698594847100488234370812011600243100496006391283378681833700797317911563176415833201049600
644 134972921621729879411360123704158343453593911797192921648928084904319329698321825887572148284794311901203648391793391726006450809909238088686751317665512579379452308965452461666846320260748658296012946140117178126103347981466138011236522969348651699481512331414503021153198351818155912250002835836565408865094578472105825502406794634080660908988951349197104768326997775528829426663313578757299620228057183984513968611433695801625433489243205795840000
645 672234042452543956739810493315807919659265994606844191895379436091671947932032216863203907505464455357488381807584595759451936224155389815865806394675006666212916783402203811746293965819587499964907801806837126756293054337345264672714988967169769327143672518998848547562782332546690672314815407861458956320605568164128470724551981956303077015426535587345264384912487884369576235264824875893907596235101892549936989011997635462106744442323074191196160
646 3348068652603986773051435012072256001654918794923057164134404249420339331297846873285832872642744254208942541713882035781930914304996425058120593858987314895565845060300254375635385450703095117990663094754483440042757937368066312635351603225292084130525913357746788002462132336522182844652253442830153543942997764762610610125366459901308567653697724578953679292859678976098446397173228610784785584207078460270921834609967772925993509569673172929740800
647 16675090808631294951563080164701346716411811298782488336868192042373382896148118844023601106831241483036770239169626613906283267956503227898276527098369877083348766626855896910638054132553698604044863144338712394021966146432833537617041114083320883014820916244587378242077601375065765909296937694172580276419693708666563506370407608330260624327388270703758556195384348569713839278217710436433891935339302033325615363465819261929035286694902391206051840
648 83050463514192752787653399001857040050540249777604196861409759365242877954198339703394115791726341704353426841676078328827876699324149108526924167837036206489228066166784422325374129531062402557262448539770936940391111635078568078322395892601366220407801508718724596632145409700805932863145709117496577489367145766318354221231661162040867631753422889314821824448948104351837883005568189891477107939078094367690165804459865491295928265020409044480819200
649 413633698855305015081917297450744219318529044345694417000741659523469895221322132291391293231975224468814475533550752379842106763140124224309880867579618494743627855459716585076906989117947648534091400861282707823587481613052591392877649165815109310526352920046085415485459719461580730035138834291077426975550825446925568978783880902574152993909852167247546249605148501372790685398262679470785776017157735175501420280076263688436000888016798673272832000
650 2060106946898406758809342741584341369151951436921948195533662266361109262132545428679747332937647563088079576806365511475838271216661538045014150561549297506184952965420606596636755293270871504253908424542518991124610338784354784639082601213228656299046568308278588227972951628170431539885786784103692363577916595065051104558799744711823328500423178851506868594320237654238067653964238984878987169940777821221653123240327688503726764352783902385645813760
651 10260384113780103418791391722685853340933180981426886619289383466674578279503877609341367043546294040435047572265909054835838842645279294172415722557667415189048972164092851460042344009702710064617321917404100558730016013341994447465245233510660890010676915479574474593305916111466314046326950526397454257837587062300220258959489112940061353325118391469302444105350277644368655782613417972602887927487341026589972080407218870052290980074367318249124659200
652 51101949984105718832365589841244170410652688736900708831372106687273867430286292851623363130962260263954812503398309321942325556618055389922083947347549770815033636538291277287219141145164829493809888133947305654534200120033593230925941107988390878532482343704025617551165115461445871337351118038697156700757489577227395511809513522782696203561545498802449137532944604131628269627143774203012213006184025689086011005293672558323708341453804689498035978240
653 254513794339416208572316432421841866959719998300604910284169478725679670689034168690709534044795444950743482243599777779247100341979303894370025563659014045955152477431389963492646848453714810819288215021623122279445744698741194536909362408586368474406850706560511817185396317585168731285764519642782557221700504782495186235014028433728211477206453456268875767684391590682912756166423093460944724439126428144615648858840582867359689064425686744779508940800
654 1267608604548248700178311853934917486128645987379960871551451107988722203691614316998502133276646835028197542828945939146205990982205799223795058727827325932914243877842181629495411285716233411042536419981455362857102409867474022085829748913536444503890962607009101136076506605950389585536962111625012667905738483813882156751579484447625427920435063579896061409171975355438863090066595471691047392410782713374298126068326445300073300592346402632916533248000
655 6313337862473218856419047644266914093668287907226354027189791684809790187740429170313908116654426861502442744824776086094166640181627135828588194339950735684432066326249616820974910924366554330638468295972294375488003379410519669358130364642355172424373424607930066299345766304152177693426760931490522420708357094992969323983862064621187354533108491917231686348035444935048710410031460639461638999434914254726142500819068401498198688269673206517916353167360
656 31443645004242156901820252164632811935259894516761013205234243678179117935410417019325558917991862666577003853880221358817889839823268384404977293089561827584575495550604990250400329358629642427330238057263239659529042776253653972372529215954758896224708111906019074734702278211482064385884085217924084667567838422043294047339465472971894147003995033894103266208645523164764771545740357735540544437889156277470669426202044220195298635270852729157950478745600
657 156605401562571105479636056482613499823959666751302724968724902731940501315823115772798481176561304629594002370076189554130615029750141939507701447410520115283357496563129801884581002257212931624384025071614977024069035239721219501104335356597063617724192575873034759773728138602064742871160779942342637686606963126758288902121589066669913601703364716401975067558819894142424748511747910018586580086634078437972042697740181873860484169374654053319271136624640
658 779974834191944757666491508257574154686468780667674163187959862024415729863771963430838706037489009521299151224004533974963038999529179996916547718634849877481565684496992462706880146819164299065388189229111634464978277774024056714314205120344992838764591792910366889603556795718745810831176707617101204198938583462608785858435844070505200009871548688610135568421847434483879246668681064526509796421084462452726454514730077934742622283385848699064422917734400
659 3884672788439442468615684339657000347296140059498057412840920689397493335174067558403121595662019946365608425342853424504560782127314811834393308026621256964806580532969485670356391444580331375680538318416034028467686412578963059207738502741021317655512553995119312150284566849286275287271223713719183669216229583587474530960007247854596526173243717087494821740057673433350081277644137216963483765856062618557838255297282225268185682099280650725909078212608000
660 19347653298168069766090338149804614114030630726662917716539460874480016835278887926801198286009704224117289903715009716708947637583853337262604255999625247783779996175058355532583262582817687451884178400136372574710171039681742760888536986089248980308660451657155630834592758584232749844503513536671301158870288303445609905831777965212762262181959417186431825705507590691214113073380911590581866357212332120356768262735627433172954361866551292764623727451176960
661 96361188839405690822390397695160880343996197989152197938095922877753674427176098087438572686363179311869395892068973245382229396563557200289637479838271880689560244600845803967620457412311287808744653350839900462072328633335267845523050825069301828720400078965173187789671418689244522098049458099620473833212575350269373105735975930088416666397072240376813999664097270581114345669364507551006380553925561556446513366719499230797019615321661257680086494085120000
662 479927905025194880204255286206694140841798153556410361672969808187302996296813070986566940284523956921198433465702601786741497270799516698139129351858507740109679973007851252514222156323541754425255192783769525028619967101082778694323518722513697841916108779882703643058871922287908524733909880431088813085126057651792682424523572058238423483031554046193383380036749329619225429583115470592127096092793822246875664930091154049953004284589769658945542179300311040
663 2390285931462912885468741910482690801041619801520217397329904851895492566279130778602530944349860551518989919235077707353599309958301676390133892105705756003416491520421929666112060269584812601255604369520356212030830829968974768872628238094449629946015081540071503426437647097685500829746624536048228074943711217721754472009620974364871743751036602196490394752901428982954777085947333297157450209114940269544419874714226950977417229552675192953474001687019520000
664 11904843986618331680359754886740831741892817734574790924501630968446142082001854666829319406470409368441044069732828634164682329231721266384957119693342430918349981131493045455802380669168130010009148193036247700100256322846508602101375993485077301211285877862354950430980287120494683752819637315325242815391518260273173804473249128795099419388856314430113147615830555961051823084316335375395027370816927315686816902542120104512678974436819894144197925569298432000
665 59292199514801699849759666543003464115340621243295654348605011596881965107667109578755411472304531182531234374265561569034531987053705533321453071962983613692425051516344105158259301584127005739476167850763489624740016083802788242446517834647547233508663268528525766444719982650787023019147849624250007697425569560953505228994200824941064390535466577480830640736676250269915618651330785486876625562742224554934668139585274560751655367938960559129543986444301762560
666 295305417463238500274945770528783114393027465751896770149057109672866074264707871399820929326773668444531173227875992316904398200092476399175836477657178514610309214119059268091075654142690847542577255890907053242978169528544064890004151831547658431744317346053687963902890440978128019284811590843222064865051574632898211020549018241336211741969593470210742125945138965468354633548016633444574857149528288234086657193419656088858848108698965050967844958578828902400
667 1470771708534233829960093182613973462796792116589585627661244930278485666119655734986167095196748638618877782029780814891961432332636824334108130952158256183496906153419194880959855365099047766029020153289070891869110891389638518226755460403873793407221965208139733700389524712165501822298763710471071285680398234110868651279859120957166604947749496316810771402401821309432915155182613195710094570207881583274541491791744199279902868679663785092190788067324791357440
668 7325193818680940318205946079185176584177795887262209198360335681547764464633338974740265712165690384942335035614270012574724186296475893368060171564829985410837796685540145901998850203284286871271774857199907167627409024999637772156503741873271809195284775986936494490408085220682791185124704907654992123483630474082756620615406146865307204561063284693764925319268854034699401151005634467096189819072726690821554337362022730626330032227427370456194759734798686617600
669 36483204136906674076359381246616338184512896186042201092831954622699531259681460216151743398581364799068690460287441239068851371972718385874812797069500190581366248607064046170274138289748928662231302254992231932455949844778027488041825727838512460058926028460010218180271078554703885361381515861220889498752108226947176214534501456267053348371382801088767946477251656679871828002707216973196993214263345874383600448921666241178246827790548125692489767732893450240000
670 181704978331192329900703868450347050742368640410150614212524319260825770207719980093324434426359264652472425460894816619719420235337157264571413213536952606624320792125406343833713085033258546530903936406980833284534391561945363490835891149442347412037621715319275279675439115887613355322167705784518199814150498343485263737511320961074042834583306036503409234892103121455190839583260617222922643587146507501305785059679558563085837753545963379576077202109940010844160
671 904983537806624327498167698129762324751494223742659472824020846884677545649970661362812233235944537215964003223026474821850784921755028708601818887717192370053983882144528330466872959024136330846318362130939102573517663597165228428143862799916545314478774766436910024547002313090880854571042645147028390239616025368175278785558860558240917852434310539708904091104650424262096389233144161101257936191266563716801058779085770375792681447887420992758131620994039467212800
672 4507279939288274748874146643797503826422246303738562133034337376496217589666825205238253036140235941823601038898994202623935508538119152766323338970032318048847065816715963516681837576550721893982611301067557590913850547201656643534444779072243970049010209492731130730568587123893868527535878649696979173847205067309653214920081765280217618910322755684811277077149078012633104680328644387100794105544917759300502579582278629649933355559008801623009665521613438546083840
673 22448554700065182918215450905705066394560710297437035592671254632242204102490455837894763131682827530115001281816669041092551018405771469567804933757775553010318568991516447489590802533558619931375541858869879963141160118572184674044300397579032782850389280251919940066981117673501438579310635016882436692364058492252216168424591731554545459737236387401511784145299644319774060937080969184921724815959649438663756552106242272013697186030656662779583508852453259031347200
674 111805260580596030557190282651864555004062148899453209240040229153308704719463072136195093907955655447237468092995463728241538414684204049370457891345553062237562095443938742260590163233769457524319188811351507640327691385284027363110481465124157457903074284621028922225285874119948166413345080911431640930072599250824647941325629698853641623854593210639253818729009386945699093104877001231654828072989287617985627897619928259998253774886489913842784635111353773719552000
675 556847265247712526908105152913484079691762712493384359612154124843118958127004095561830444891795061179043413413127665620922308703846027229007037799708942976600883648616008662950981574361279157256785601969609728854979534943000682001561123106806979550347433979375274859392775933762861283945828871834787158747952410359583917776448335015375842053072513596696109043821330007594921512050246429686885193286869020443653694501753344142519849614160711563156782992404558642948341760
676 2773383606492581817254558455478107196419716329738626071583359575551817562697998088351006097537935675020718295275124905623302826732678937315760477666252043715889905676651273981566708781230390463117388592142285305171713771340262550444719960366330489591454843267299450309416976027589910221318371439199722578274548932426199987616618964238674577843774320696289654654180105963249490119197800736351237581763538835401246315536456315512969008908068593555681061891349976062309171200
677 13812865948690939483063535901358668551776185142678217082782557362956987542691154595495323067516074517290220701863268874027997544393078568727159879774556938050466209300643791701904666909670483572379649586117790110611510125676461211498399013552640197829732861151263384817102389941345945755752065321354325466841279951442346545862069265085032251732651428007258004432731489228313208094356734101947789370701977994013192552155920534453503904376995718765610755455657232566572810240
678 68795122777046667601951404660551446867621298232264352536945732623698509031917574847798471184098215360447729501759900945590931362793093234589513363189876155690675057195504887879835881688648104401798816457575447809482712892194312038490719309987816969889248957927717356231879899930539647323925336503032243012251774988993298235101602858836199798416039058169516969956394741901215534665467823385021050647141904055517675194845938066755827094836139488565369704809567951591886028800
679 342634825784105645411138513854688181231995228179703788111294812456668645334540295787464572237096525901278472968315734926170200786343945030952058454808120791112152602331224461482427054183303335802967369063107016740080388382763305656110492813403136972864105642456411575648915308591753976675632957732569996455161499140377468266013701395712593463943603349772650414161220574532035626633241648599711302890847266745323214749184073760859296893192593150660845374244805337717669888000
680 1706496319812866211984550999959170774594332084412606091614304306827072648306118052320819185896077055204358131734724841949440506994012722814047898323758134284510726261529937573553427430507796465388485038776074062572835505338467359006161713158171628725194694879417014319435330538627289307067056635266277278462636887949361412960611486585336241947213547490615899082379894346423306222928553562995256670028950060316584778301872021268901189109113580690558459755681476405324268175360
681 8499222701225912039750272232948295213018702020571623536665476041326068985234088329322800148563772127183291036673903737724685518482844569220108915309460232240297181464662730118654713045345369652031349609610074415880323329243003126144598097576797586567196580931136632041438742788087816405076284264900938147804820278796436104154189250777493524066785622099298401337179163548706987468094501068964234875932929448091742980036867251368749577916996550258644331741852527948178495897600
682 42330467218912812864161017246677235777332840674158008904884257999304465276199745463160576280849014949424599276496184173443268655060046535511521943007119884505938279449871150249262566977803765394774606839766145870904772642168947799266460101297914274962281193032238467322848450241536137887014076124397727408271068963986249669005043473818663914588108733711353291170379377953971047328343489074757417704292454936896542667609517932516528525012785497166059918751796938245583551856640
683 210827333035172320369208401927152045316035267046965125759731875313420117129978792813888656038342860477249630376474914942718350211665060157960628126748686725730526608541625120733014179214474458347971647264285850986297220331610783239908414426285268339211253808361716927475166956508066593830092946564159728893852232769599765635192415621720463098280045636022465798316834678275521351237344463187416271706109307807645597810841305734992596084779991490178040525446207312231297082982400
684 1050027728842654589486305584488400106511604615022632419290470706518944209705529575676896760892235933177234730555835753434081277560944416491715706949008018699133969656847443510083115276130692526082634681319121511175219803349617173040741432425138575948135064052393472048879068767219353809950245124777572986949011420609923476602588902317650701180889178123797207055485480250753170412760511611090535610796546096344348640799666411022978508538343622541666604489039704965944356896768000
685 5229674043993733876917855593581119023526022378213182649050866220423708717904707628609866981581005552372325423664575776732375922714669343789491384753055560823597819642599110669000652667168186513255764289743373589167480123557174955234182003069612508308251235590080086159679738361641904539219043160571462752811131801609730097914156087790015924451824336987615139194415694938661246132947890722056741573631233653544764249249597687554736519013122448510171812462361432213424421428264960
686 26046446065349635278152619666643910692393793383622036576657157480608249350213322086962023897684095722633104625126791479753228421384527022206515877934182942209470044935105574499077631627511175355804267404570087644640804446229857405994947259113569091616567372766158688093012902714562566159494818389501363402771017893024993998242227904305048075341658821703591677344181765347088565902415416130948161146593396756053702692310491016467209112865865426654143626264978040439900850880512000
687 129724596012695656131062346814095555113216494168877686993984062551464244927052154881619099421974230125145411646129749857715183200936622905227619171621909634986670060577876303693085029330320077760014806023189812925170158647451351792046451835125442634099036892937653468242959022697312203031106657724414258211617342702417126856886610805399554017144728442466992424657895307079574304724161216818383844233866218705632879294006290503794501660758318101812979735779783570343547869635543040
688 646094702073174996298784426615964419289431305512472503298332909082926387648203068763332661688142840728539809398143062321112291788270404149281762283765137759618182313164297478277655573812375784037150173122646724170751679879035897472866205974672198556495849723301525688903371260597863444220782128131417032127655492942951100062230410643031870241493602660767761135024744643681553935176766696498042967542488487768226323527355769418007777243854798483174066710730188918728957024534528000
689 3217881395492429540444805938916256015409154415622515313879195274276500920476437717685325640348606329182990257066698360206911504557615449517104397802807063403560341256711039433454444396988193969404073696547408778207168294351600954774159733963671905402597470257857737005107301009813326933702908138375840736109929827153912569295067732738929446021918365266465869434330094841679980503617559764566821501878351886570387192643691930393067113060584981615188781496058850797243877096947712000
690 16026691818134661973842042772116028411781523810967818336502168951361762122428577977382859031609819927513511076707746097694645072645681320937386266696982619353262676505127284053007044000361922161095614129493827875899248948061700496227927536099636337656153184631551498539789779399675841543064976538878978931879783404753125859870566367488763514179075177395740707293483509281766176776354133468836218483468887622665752750136961948449799039122124630022218168150711590984890887153710530560
691 79821105586198352314085255741182938499449366171250514996928153214284532208418950453982925493297332352974415173023601165524003924556169919813935025041365091183616780092970933328738139685696136215629368546702591888362948279296856227008050238901287846081216492294932071927243513743991750834484145668547590199288234091279376684356582207661447057085110906844729404376543158643358256420466330425568385577028442895279459555484958844894001633220632258623034548110471876680430068070508134400
692 397549848047467518737372932047183793832585737871724507732491560770508244106618155322441580313555863500346371148323457244409539342181582148618553615583460550450365220066115454136978284334131311743064678123234002937308767219882260784011550341405818724444861618701194797961746271429342008991580183318491165015506237837493293585768920766074692009938944924246145044710947076571148127495217549253694035677334021382078974494231811067581557233981203493956332460514092193821739678686448189440
693 1980001160368440100299992301731436422844008816023136700486220983750894893555286455198337435298365060032783752526504580848129276457881491314055099597660809919967038248552055869025935093930586498516403436252684858677405014167579314873358089341734937268774356566309129164846513749725313078769121033375860129209860185713289323796542244189425009406485261468404646491910967910914994625430854624685681415283413930268696032734716137471093622305099633472035355165978036159949928473785112985600
694 9861416409326038237896722069778514174197210231352093013069779514005432718766244178631725944143826239962642297127570557820960744143483544318528854041902402089781528288297967767844089803833221534850731651242987037733832231515764519974680872492930001653800376745168652763050100247095157451215972274223353046065038465915721354013202576795210353490534386254900387898824465673228268939455394953689452005066197609809177006211842558024145249715088525602395873556052658777775517659813642240000
695 49114887175131230217254269809472109033375201367563140761776659157450863933321985178652122950680079784119852233134611327339147804745954337594691906453782324411997567382985167256812894847130922703692360395367495686188643355249474802473954974298891818595841713843580120205744517333978458743813980780956217932639974660183602133720775632158598372714384062443626228286356860184613418027444192497529221181581207141194268364483732242146359733158338733007820201241113920123061554649885740892160
696 244617207315630720773612575894705144312001530949527874782291323331767953836916346366678682386810334466932754464017803681355349419512442122305438304585302336976949828758675516057992210720058486833053946958478580423265127989817835030153941443510837426510633070172087067007139075271473167622817775630810213189728635857687630653621591673560619239914519511296262336843447531794877736315097975196376510694662326381664086916143241406387780633317826059718600704213530110251630661167978695884800
697 1218318549761351042128880510982276977831345948079147735953171016340195499089173267163419059064594863569188667275742726017010253586017230160644671122558756888090280198513381673265330739016471557163023122984134651994086946690803792062063626015163518548871749453121567928583503363694794967496551597044277665540418974299626040924750759299154664982004303436610312947635049831488826190354761493596586520829599240037924123533351811265441701381645599772263845212101557979311453251018988286115840
698 6067848231042071724427576392007616617175239474350132011036372903536170049377158506997542987031932765640487827554825800525621553453097625746312769754582367707076366109287840738701660386610670887953316613594368011978324150927871672509931232328447361809840354889866523782589283088692113874469906092587311197543311891276519087026459894284782121698430112971736361137735605077457032508292727678729870004690801745379679662953415348513289011768296416027650294412789238312256184653248814330675200
699 30220981337083478487810327774078498251665876516671962120003749814322283137758617981038854146294633911443289983139608060627095609612058174024244995812301813005324559532888552703448744026738995203263836859216965089950121153539813452418744210320753138398736312740563349065912179177498490298820198061431187646363747519716908229414080057790671913637347936065797246723013592546969116722565571410544554509535916099663756797007458108128817961568521837114538283385821234699991565303744531791872000
700 150515912429058815598389046313757666873604101866527447559484573638547157920914244554479458269605086702638398407405431450130939586235282344838084580911575136505752647003963950853326780503873475313815998567062110380521303083040732260058832490688510506549877783476458310174310973647287704646199754298964784711222428338001127930738441455871091294503643647317324470298047211348993278449838192307294257971188105574440155997996636714834282224075543328566605892847291105206012719930222395009269760
701 749646070114626560203287198204357183437986239913019478958088556257665546890187613775050311024116889628496131996862254112389114517350697077854093687358219273055205913091028148714390140517757866980454161181845526733542690056898706357896746822976389726964198471538318133135512366355977683471717462443802142750782340534599848845878712752247193786886558804052910941057291359901684238121054031808697310918031067374269425456802015516903445788842850465327047256389877243687771385941259130712883200
702 3733620062949630193634367789626981090943412371601484605234921300292882677002058806598630475117548223397181346187091050434520982530744368588244497424121126792212535140963540155306815994349759317970319021657034534344028884310720457050916382765104767749401894196049609585347464175440876019489863767616698928568243123391381355962983269047783409817083878967264972947388000577185526401303454477885098108405487570774632830423704584640864922931204392190420728456022099707831012890803709604517642240
703 18595333625011175474451141683756621591854921964847312655379628990978308959309905546566820964359940006902631788022445118225416313441238648482380555055267068382044509381272804822924910033726411912991878906924692866072388752907520119760063512833077210867160423506321132273066905947599638452881705668757715062731013440222031773005793414311921646031461416289086658810488054913158121813304721816859238227170062621838227878072508626437792985505082267125439176610452464782576592401383254504819916800
704 92614252868647129390670639593866085149923039947746657127328456186526394533114678666169536293621894487409357758623819336283558444206155404233026473032508940205218766733996462784163284356123820340993233984730370499222425309897321927191554457544179984016318212702136439716237652060400134538969744631854411798581407854746887340687434549693386644583368511470229496209695440320907611757490618361335866072763718301249643591833972872160294366181134994067868850028988719010205641939196337222320128000
705 461266251382599658319853854598678603395901401077768620992009534399835535286058180086895357593797947562324284115246816721722230022919603650077641630987905667245066542207255704135904334293832263002605384312305152601684329517859437518841136074954468304373880137669417415729407028462713629732790128579700863883413562752199589994700975368662644663930165025649362910931534676571121844056381012828482656297317317189202693343167986027875080059384302582110557150478939731925143947269996017899389583360
706 2297341371055684107912407142681669593080111239048726106730229277947955830353037416287170878197348152223848858712352066365539011907217461314746631689125629017767617354723043766106053477306951439628438723290650546737957262959331013027795714244157557170757400687580315207884881078921057338141808595967280737265669085276893563368969959279340473519579449741463247046185851775930475573732708689620164461713446032058518096319424668289287094878118468437323873149733713289266151064146104685617060249600
707 11441932635098271982453187436335613801961728284440339943967438377098255449756060134281224067445336254887968716035109679662735656925830392384276276418564031506477663340772639549843115864019038146360413691761872705476305337316873965803844709330306083002565018903872264686560896019812674203270902061714207922755897846062334476349826817757555871798326939989815054719076399785170797341426505625728517908158733644975488316225759497416632399927443909200606746022848155822857998854118684084929183088640
708 56986664705370699757559964876001746118432106638409852188714226292620509750119982581820171148476817596577178548605105077162867666066282064528510499296287629842961818923935013883247698739566518558199885344328988172599953532886771751913091821299518381738178867532233323676835018057551384838209065066884598592186937473382477750486682813677890290045365078910700710101509046162841628265759296567985411186697342223879452719140019412159441547069460438185181788926254665604412232105882091957623613030400
709 283822677322942550731074946842532171615980159852429280870342329366400962316729406463240150443916980860131188052285016366288622675246936533468113931409535694735756476979211846985489456817184123425355440234927962604671377597624371453782377979220304161023337486918399919550878432218387318692028565966264608346381857791348152647393847918836863253662972849555811204148714375198847015982324661401036946190739719689398150864195146526851341544075817123680213172496972010603744047466275543612053782528000
710 1413581801624042829732803486644218018483857410046535110229096797912272378034973364581645912576207951979657493861397864590701837740355869770281812938944172883739403640972497619697386256249368203648150658134114844591925531627970798362920029535627600048695616294791649118331342839214062603989273465477525773755527313156757437850450300284519973109465675622534667234952627344925448450212408879009199332426263793189354413050089720558588059543209516732192196750878444783961870278488989737181900659752960
711 7040358891439260567736442271769533504150124506896771071861180875014088863902784880881078124162214865242776828126168862191608864835307500429503388267382984669120722227318438042802805575907482020715981202387628166831313099753601952007399419039469339126131216665708815352903619931250045353509709908329883947094751334217432675265032931746375725364693567466549344345225850146529926811470350283519599186230303894669844838835408337297169029188347768128659555101800741331078876717019603180489858351104000
712 35064580814015483872006990806165785623453959450892177861157662530570548301520869936688325192648813100167691067193476296106421415098648051267284539783946283194690600023368603697977284792214213083927144607486381121747276796675166834646021226409163986040327747070765668210985095922762059902084174998745093631927830792095059629289956782876066249353487054670303943430524039653416547650309107425733998325054431662640152538713075300204905163291535810598862519796181169606767033111781815372116453794775040
713 174639510090553212283253646396928259809631365044367554774585987868527036925600230528638955807839843417035254523447261106248454284737570611356866314693769029470716311285315654691019387337357324541284528779528918501374747687288588108361361293640929733687329881397415797170315398321202706864718657103406225858576095814308566802706468623166416341424783431646668057758389835618654663429239172032975481047739982858516205238659673824228459958797981045951726121396166764273601974297967914414024830222336000
714 869793899617298572703608782377605866106717424050287862462632288994431776253068140778527618644469147529100207769990366352885859382895058765961063083422074523925710583938108657736132561278741710164049666587798890912134338685405067058972984094708559593999704470845543720214633043735531625710286976244172270761953002437197784653973696073105144524473089189128665939034882267302117875205100907870942742103896531639168246608391037263887975427843538394408959440455138759875601577146370535379131634286592000
715 4332017579636985689409095412543435599990972918109312113578657513095051077596018370853127451950717996126387145816415111823822357412862781018356051175279249556203558833486720440474754293374389237203427778127466126362431449760209987832321863839836214610927017100969819512612035203250845125282505338363838639060651448379707800666436114640730811631369556215423402465926561697433621567882354061662595289327422362288084252767895881696888157721053516909030908579488365292508579142307669576011232100021698560
716 21575658691721019227394494905778846711081601421550471123989522001204180867665802599579118625141081052038333428426923173694336281334023158783470026570042327724487498092660869045971506051371735119763596660385244985922438120720779219817134927627984778307356204634477090639302838765608865617503283487757350077781485996351062520256974615162049997732836727888810668181149172858565943348553309493133794051354150194846936980226284588967866302792062810958675231093525400531747410140284963332901121489790566400
717 107457792916123271968441741080325607891721152920508832840610014539343057550746748667590767354249944025441747235475168888948107595507087796203903183175910220504403029285250369158513876325526751435850163089445291875576041859447979782920704335160590289123477746880051821995089438684438159702422336087887617917531387864008156093227464010167448818426881756353334579141170786239147184343776923464543890272082291969904421213977793974009434531966116031126278675741498473697553101005030067281100875679337021440
718 535194657247488769708963224260132701677505465086431940214817445491861614719790548809919774641866450450371919524719517552214123831700099472973192632871677798941372024068491112663874883052832896766512103490387918330078435597584610349432922829956070069206169393531402945497172628804921581215026460989977853361956152286561411127192329057941674925847996684270322582331541713893608921907378359988515134608993644406129280721934865189510023272040323779094057838205907845484002747716096603757429195311520153600
719 2665542566743707200649798134811346308860129595145899346547356235292071299100665792383985876106388082620622547260052195243192701669987342248256076944337417641666607335280175198657978753279635673135676667407505696362636044723200266689422605985390839809051724403879151273374561435395522490383835473853504917277699180356829372318833078230916566769311608007020278269088804116082001505918312778952712229465991070416283210209543448164097969303799789168408081020077128952424491336243413510435978381979811840000
720 13275762526599791189324299426104899504561841529116469241771306294166970098179515386135770872391075052632634318336531068313958853939985582894683010636067399459785443958571442993700608531903724333459175844809621944953227526706212444288050253674143577636645640824690634330898385014569455936422325164292872568149266311531202930231375022510343653928963597139976750370311397539318958006393261946978994240700410404325774553975050608849372292065182631989258061974677359035626092588996223883469525976841621340160
721 66120073587111231534332065155969028024853974954861732734256464737948942469526215877993277975722907308395898795142842568256311785335380218060630033320109197206346430407894830006264189117733161267991223148583990956226847814338573412241134598022324463433034487429580190580667805682161264014719404906019398326047997268190896853879941829085856877792871967071594636521680164893549203040765386942607724039676368142523896494679764018818280213664034815761959165723872323223611084994440206626447126504351255756800
722 329311715421647642056376086353778370080896594647637044722753678706205951350597282934615910321906448136143692848701829708573228783153142092744130222301783666221915384610407253553561466380622149171051849426271573144735398866867803136442954478695653900900517310737924998301800804656880274493938144659744138480172361770821880709297094395438560605483711858047914605182235925188983614056499590879466343675086230126989289946205393824344947647900569082483614679469915891491607155659533461823629231477143466147840
723 1640140429835934600225639364040053248659915108256180264779167049439537124722416814476416582438088609814667674842517826986024627258076979949061065446480473944129441745007929895882098222303626352814886579313386887785811656654567310935151918517210490426424934959648985868491994500867976851929704576205739878632969736600737625351637054010483294066640956154223321855549949749812799017219232426592137945393626062532959684013059658948811692259013942039822019374372111732358235270839692257338353157408149418803200
724 8168736499817735988016189278555508721992308781599723052446320434358515241571872656776806307671372280421153377746195599372240579705322077948559474081510362651653289942586411937755918157802745193618198544258133238363282163002687597045602005330556541075490012350525935254087700370532396160595299449004650102856580456001558129656993530247763055147692898225861028607805820908577783154232379537655236907101696374123031747929584035121656189957536916388543324315961537934912073502968214463583236381646144929792000
725 40684477249383719935436904182160188479986279422542443686312277446027159339475856726401970604904450232195116233746867083857239401588150465004754369028090243842246119570864861238854362057099870184153921026137406541550691990086783013674871549161198603688627540025122798902539670076811963644770423047461685347501589543449922100984916731705979630251152116849415671316535633018499270374131575148808005738433336035658760727994364901566030717391810022986551089522362977937585847131957559318651968328374740068597760
726 202629462841965040347597114992878425002629059878635318865699509786746181203787711763579304841586041209184364928785700934013748231485456857799869854780330364444939602268199493004121117723170123906352319765054953053815816356300237165045862363970421911731441673709846778187877984954655255087010266820267083886624768418610249978272578223147799591505950012679475799175077756759379852608151092946313310498018215128341726834586058317655191386888405453831980599911427450753154941395755595939324277130581198975795200
727 1009198150929793247064539630406998918112261286817658293029721562079223512124725459015591834243180744845099771931998107479831279072316494101881537751122627942869654660260530711770918369977699241056046785164792803154615054675508422315441521803130593648678931471073198742868971391564901564232283394125159195477661909000941652529971531212493716677830906817055424137768054282493188984474372124328680100919036632101356023078630213714923310469508059650162751985701797154517128317649488913297355047677269498910474240
728 5026321905785479627340102961801971628780876588519181311888927008491026100391019432504635498164989548169454949140682306118437782867800924211048275141585430915792680270718646612847778089440051657832536032207839315075521264173046847255479911701198977916433713439038287162168987042858924947979340488005513060472249692310006154702027708250276202878276397817698473328914394475220455572271356363579905236796423257932588572716430287287576638132393108753081087804062475367247542366012284209502274586497404837350604800
729 25033648622228309178870544552750481554283089770736072239358178226868506659820315113473066368341929415019525275163389970470837792495710881763452153725250814241281549711847102596069128575214056119980174247212716578918378487149742283028112649616539202911375956371880562575972627354115850962167665293503557599707586032532016335948457002368017164559980698074872545462618190380880316887369720828638274246736628801050550015951267856535668120925150166356364052673632636422472525153728262967594591154718059651923968000
730 124680347794648351175136767997987720219915564029580764215706982454441738220764632299763472316317698494651106282321955669173910016653373523086679802200675911419132835784669269042379240988848909869258898327140240535393815569517523328919571066447744799515993896422556353047768458393209211281417493539343370904701473713611798351625066112898679738527864289720729518200737511251228372483153085886484611522416094264494757747043714014407632736481840860623893981358009715800585544643823591152147660580809513347957391360
731 620971771265948082510171849421859905034340876103828351051278241909654516160364892101391271019855332398648901464944247203631930002041952724074248376726735834431857485687300200922227052916691166313447098369251807399631163338500281154423961974634750076852615574081095138333237396877449002472317028191707732202569637705632947479439363636686389294660749669594629086528401823991695537182992629882662751322492549671033592166814308904606651310166684726995687689286512224471759412510896953010774282707503177354811801600
732 3092756376845142957495431663433530324568159013102480892342632102777030913444116181198373862468287991977504954166961119522782149585512187271522899053665765684603561659215535569576383618580999743431514360051602487284529364090607290231354087191569626292298887246547549377047900164754882943013203276108989103115027169486337656761559942528688512435729175152661164252705007137571166838658403450602175368304576417657032393779316582114200882118129194854414479724631850236703088815521349476227101685641339925779070320640
733 15403505359054016005165042272006494009218985406141312506277012751387072436936353888526960333709561913661603399266156026403050931758134888359678634793857858669625407318890222102419758383352614986358476763658750614043135673301368879518348132412062651707151153559301942852397824719090038781436628447654119924683300970829357614167271040040063632505128315262028596878297914708027679705124961985164044969216922528995119289109339188686127570761487551346030890913759394499919149767659070291335450134472508656161547878400
734 76717318933616738493594424765911983020622772539801449333152938531844113352448195225371225094372672451979438191969899495489847307524412498695815326568551636257907021701192437541882301897604478662690986739154853431261576280328478474101901884082693699474160841541693769257547196682921161243192588329041604947625321146614439903680097079249668684250584610515271753488302062819558278644924347397855088058998264074340214631050542496312014266495809585488696168709406740343353608909803278617225949142061464494054309888000
735 382091406285180898643308914523115591835577875700300476689138376687127067493748474425794167523118333775122270724648623997785510175313872372973497637149201226672080064302095288968778891399930649136485110861666430954601551768540644466734916551979365462206694052722271862970826951270642035767644773388592253121457860961406954504837219040691442076559132759501017279641326170844082999178731290995151038476144861340008652046953613163923721155377553657058309968334757892059784572175540145439675624373723169879919385640960
736 1903010230106127703573153534403651797709607761876344594173131057873444591624704909962548994544476871206976780065557120084768442956707308261961315506493838590792545645068700934721407070668708058452729883914434031874766860711659393630801843002916418257952693584538449546447947117380857984916425603483670791065500344616292029242990194773672587730055691945027968886177240603797043542097926089016262759977433571947293737521903102635098188985910253107719849153837358386314324084548986405767748758516518900050109136896000
737 9477962278967465997285933347224408163054427991959326521883371222347441070496910572196981651358026877471185319984097587222559583989359790215245999429485139592722596936971360177642188253212573207518742689515140242625847204094413468902314497413646464022439809656981392992344397358566496053404666341834745185205917039085707748495083528309328163369124858769698534422213616937299138330120242723071709972244128715385980570018273224114938199092999123657907399929934811150502494773452742105701672111810690773063186818007040
738 47205089883579025191932310460948285202388755754241679043252404254245556647501885068357514550742883400484439201872431362938383028398040184511909725250848345599084264598984493134472828484881739425219009916484994729405477414686754253100629154086379139251221921007542213255558896248412768553513350943667658138115169253531791112444691446411366811114909789186350883397298963951959015803116048182072274985334652425700541503981628537754227218295516084519236711974127742731880636658671697039191935274027252143387463122944000
739 235105442006415031780802880780738723189747249809712588050660650259295836374944514147517645205730295207231099908667239782019087789002440496461403998030220583674506878764294673767801987781675760574680960535713393205130156362242186255660902625378858610980542864791720372936712798735693846897976424766208249420555924781314646979713608583347739330320092044537160898406441570027401539911602549666643044143539455656751895707964528485709629167454253963912802122417844613239595424266297829998231867583492125300582170755072000
740 1170945103533418793707944023348029117493244386514156748072986843408177844063334574047880819934271546087823582135110817169081340275633052394072349176496699617561704343138255959168865857447755818572120920993895184526598975849254647040511243314007408875426562215635906996294547888327509457601567022886891371608555467064579681934537122820961513149371138210157942967652112304373386120355959753733261657059621232865742759557475797269216333883760942164220081234219630523112573673410129620741176138667649116769532525475266560
741 5831904288508459989676129056403725618216643202661517920813401765997532266708864486244186355422966237579971458461882772404197798278524498378424022441764076359804146877303338935647917377163416486533631237703290510496294158713995410136392339933516008176143540308523219406452176451506921696576681603719571389499074909107884390808332123568383063939400502691154333446650493415122212822182215116330032117043183542934851771982541879040829531984555742814162911382627777177075065675588717695479528966962751550945760293316198400
742 29045860072937816701454373750501522894777550099038922478702372943453531604473612732309799523941263580327330465630292067000720841646338527911726281371872528230630543485849782645099810320978793488347421089702384929403456601319771856053637315133818154566983071143263742025832540165688486117984906945847007222813146710438384965855159350393321451287135322352446167440203248844526846609710371444417319273204274248378328069307672601092889507025335828870681051805658172113131436691960739951975498912833573272906417942497853440
743 144663208729108651814557675739526582562684852194554822152125164769931694640008006376313962232509497802804582032525087271794692441674013674877617130700145615710692763694232843923392853888637748821859226736576286123231864794834188855413800912486017929525622646918782933073508320254550316790709394479442036351984180353033336831186521906999941402713759123301318910177676194896679798210609434974768301615949127395085692571182802938177037736061471910406715019059952420278915879494316823422385824191449591742255297096948121600
744 720496618356289238879776461471312053540791687032980551318349098788570787057265827534188139275174693715126519155922819315654578809608014609282745094780813473838011564814453939115559769899094100855502790334546293058581556559246421212020758217215649418466897853696906002278983211052935997782510435959919942849414270510763597009341065929296952331055463425774937807144663782142534959652315899660329228211589431120490941731042327577462796144145955157383988232705653554236543867898442664462345794163819341478502209725399040000
745 3588440914752042481604779119837495247290950486251801687999230284637732403833191898775745541348850969882475376628809217535725946162071234717861326625413415780380939032055977058887112747369018680423251068384174066641586698697964962864093242705935931954188322826113544517176159512815451794975110005726845317538757135262727015969418946012824777864489322114377849443160253754151721407975712087246046908300547852898901828978486622010402048338031665136259988047473371389991539262307134485921334823553584541010743414977892188160
746 17872267364756428156105509232631304368974651870286888756585493666898778345872668736811787905967676037547135518546930837036661775037213161135949420304647348829043054147429021108928181552139283129490505713802963217906251365026321425048961833203750509745229870188404756584153412572639437165699492156411021501956884182256770495195123451562376141558788714916314665977224682985990629921571569022138946708434730907222078647680252281718130791581212154703543860290352264374709771128811531678077372473617120674508171756037786828800
747 89013013825646095946603946221213537780528540082074514047433769130945517609567801750669044200057432159986894680800448923969340761385802311272767173808448169513584484597116241976965989589974346703481000986136015605624571374300270273361422167006214254643973023349103322726469929065392616239811438900850445122560027606428793930361728348142058038115317685095550626876427074380280995883543722061636191393519226532062445163150779410965761800127551629341671395840308385235735766187126095208014000672975560862229626531927126179840
748 443330242806752336774630467383219331975712887980639191951826117077383079638923632791399923524271440466498482560203196318711585321162038750194666492026157534230279029728720447896353446098640592968782449967265033871691645330386870441391853995407605203752176230400086289989578854245056261625167112050998507176100490974305886785830582027516224225451467150975059131314049937661296730708867181932978373937704887619264809400450414539705259367403150898251369779452759174015905322989629647911676356815325845759485622679703335731200
749 2208010893464064721046981043212893556954620204806679780262194949651574724122216522435284123293829851598508687353158312995856709426892421683192150200110857738674769914373142212773383322253502024920153803039007284116870403508053244198545117371121867106197600808517862595246723589473085707324787508096348077044130496887909076939334000433640963208649696858147459716372001157305454962091309581419394943509721677334588030743729308141823588068358325838157540212196516244523004159592513210490132801200250253934151635433330573312000
750 10997021260697357902881236073001455971846435634096203483192169015260831074827990583868902060283017091351340046684547464126939929676289191276003519878746309007186896541065071924433652630503334804083398528141003446581955619324087175724748489039898388977814036501560692413015941546296541571472111104761163750203604027250974842443191547583318238676456188415393758067727208871790576060341411096872133353114516611043560437530258151276746939626500645430453901110645010558697504686969250596292388776413139279511392791454216366325760
751 54770778969527719945036751026948816550539442549159518990248640467813949801336067476016902726145026501929865089929368381091543642992545684471292920775720616310131689337581913097232139738260414243408358071395617488525506444497047028301697911961698797072178847553426930918073321550593910254990513733673332903166011329055906695442920199054846175179102793289284163509386501334690528696884810638923181980737502301045682104873552090659784887533746573637782491389634854806141502031665962882828074015670592553523956986836331737907200
752 272786435327727118663492354979973406267459559703351420642144984507905499543605114842943264890984005219784980279301104928892514062053699321610005357648331280665758694445024228309572456652563823194487961400310212856327850736895294571931919267802444490893330914142131255638037562871780449019252203445318868499133785100612098067141488032915865824777487406004246255430434774461988615841270156775974392691262589642851757078560452064362585080382759266925164496009313479281154307142998164398008947793667476122293651880295056791306240
753 1358615683377597521562082987818714096067443103485848899663873694591753589779176321373143415967580800253993791587470684385240301523386086088660029129091374679544705410654890217697082994913337891137911662711870713963491816363594059376213724604746578124160563833718546103357598409690125383595906792046888867846429118905484495860009429299675522565112269666758535955582541443926487734935262080553426628135120272052909702512827462312366709388771427738343720017092631851821906218855007267871361409979652574379457756949278708518092800
754 6766599566807558225083503509162422163859607963441757373315216004834419733554559811879537101347033097752254821140011237507446629538165556927237402207575582964724383064770514301985551142516126833270363984816480118178539812622161420166702909920491260533353574519577481303354433706740454280693238606241605451225288772480734811090754776312581801582894767249288365933196639702806775272514120740446591395205842305658056928227729605393245069304574153638966908220286935623426368089270637450889061954249612626799805518077123947921408000
755 33701119645322668761987650051222219371261735920379506815614011607454962779966429356447873719124141547998340431920004106169414555769628660175154883261576575074908046471421391925113418408976122499343853882718816615481720388475350412815353521929608943892140452094950735448942412587948850678538831350822334444394034710991039498428962539901078962205089946577207791650198737601401862847346737042690941058520705512509020675320661705929769125248783342417189761888007613131755305422331542878202117656390281686625209607659594016211599360
756 167848777533646929309736548102463827984319591762550262847038498760878026913361721743413820978057507539878197448807854848153060567143010553205936350615810249836270257671791463561450178614850000045352386385875954467035064408347034277437791323770979920191469896974021307135989195853498904064839010672887857198827885436620924546833043732194460146959706855664142917542539549077041552595580711975478502078404347696440899431510381381892376107214709266509324393571689627797077521130084083416613919133496151530171826568396803600390553600
757 835972585363341744086844215052869000399358919402395989536104950425957597071211497784028068209075211891333296171028352455571723075276226432371854607279731817415131983530102797741889200078496710844473184050489385530071987195863607733464926728225282366055564640547650967410194186602795533140475427653541555164183214304986612428179667030502027075003440482569547981771765523556086827643094625788918100714151437250215029379500796101467402193823525168546047489828214098823512860370735102410325751138526118910682261285528250524253552640
758 4163570171602699626318986836984682738714524989160211577291651970250582490094585071569345765870739768305308417575710183745754176295674263949834132682167863154368691628845795767944782563030222461978380036588483839783434329057596674781776960689337984181448508618207616504160344930907033714822226965213504520356057401711262400179529618022643836717353405511573162868034976385310083196084792161384602274703778128338762928633110000555607502888478653447062677013861866782984869157861135391945409785430852133273321834349154301269927526400
759 20736704620911968291659385965673326924239264865347731772228485564131148110100953283694146744094516186160550458298465468247519031680070862813075940071224171357132763835428740541673085929105019913137494203782107184402307006074909054620313099953850509041017198686101183243588338566737703468017388553500609014141597256930636558500977617537839793590257623513043362576665954385150386003958115737362293360267360052135130943195490062925655750566016943361751285554396243134714595698244438108093315673894562615335206472062184558163918848000
760 103279373425193399677879937762741147771637256103487763339456983818199715268920782005599258859418313280108298073656847396126297820914961168392199906012534540564262350357191508364433697299224595119029360704400637290576576343062111981523817579561442932595929562846372380734690043394524637973394331514653948442998722686424115587637790159893709680496245805985628787459558955996360371692652865575618259540469568806557108995805238346799194435769647491551305440187751978445962667896202255314680639341825845259331277480984459714071845928960
761 514383995436949168066683253640783467460118423591966908085582520224420833595616510217152979540590002710463179008320127053819040402192499980817867969986667125074353048643266675251559318179604836819505308651428111256499208017478454931863112354493717033535888640195175112728035792356553693716849299737357535558653963383117795389517577812616836750045844033414618014368701213670737295355399665280861508083835390220160462593738253011708776604599719361449568557047636313571971807239413414834352623017824182992100233929041339260115877888000
762 2561894848764995525209297814674201809574844289005826499202877516803749541888219207334222642957803535661236010869694316883198728493580062839568193248937577482426316098023629851725024643883073730146157442544292464429745382910733654493821430711511141013756579994977948663167796135128864320160928232806366974592959530769685373619061704161979099972648769068873757829274126746514671676715950808763017472029962874456263711551693357726942263153357214547553291364316303466754300631363177623572184693764516510811053336252893268829243745239040
763 12759543987276173248718891699803752179536211684374913493827665505939499130550483960646982654748918073668819069464121925368108801230513636766867006933210334646144570127149609145851315155533730503371534624049728442247059553818820555099496925375187226113903176500640313194454837788477651084128534740795381225231454682367519060617076902827883506419950932072032460346035861718414578087110997899813592109311102992857078027051398256587947484748285606841193039818285733339797950117209539573397790989337935885378546998196433466433682276352000
764 63549041773404125683774416963869181148128853963651301340100045251502165404111952307978888676985974539420900725080188212122536281472003934394450312831876213463266678858340501319352600400291484462693532001761577549051499814299630015480618013083475603284756126807778225571905555651762997909238652533880032645162851624257679015268166123674114213356664587686095426282786334994533885863460423800358734462258809704838885931338585522064334318262388583533371307863805737962933594937850887087395102625109464071610775318716788291366815793152000
765 316506664685277040506298359550324262941083740881461155331470113339697342487895880124652995228338961473044592956952729851749388428184010924242891524875917825462005049025056112885077661098559328180932623900984099895033450072756029600207959750303056320457847792145902926361678001036959021649245915913730014037753691976247763823698911332307437529192278073381808762015264509132571887973644560041108639611330148161423981440183609174095739426716828022218755776011944124547771643295690048243650917331500704150576590773570780866418712311234560
766 1576364741224519848175337031578277757638693419038053117577546981253526817921829977300280827016720730460077563259383735953954738553498509233166929471859901132964626925947846746055510812011274419140380338790844512290482027214966070751808953354347983993145695815395245904037544404525748602913927632687473604175377291620739411138917688473759489028265711008501095445749756318231432721450173733547367319538881741032103231814563762711782766205477440514948997974662931234133310237856060475963720456328672240643586863367657170179592657725030400
767 7851101018194258795204421821022357797534020459380103685979750446234625804358670982700896547877600302828235143934826160603947100972604350285888871333514246251319909734853335579105919308223805111848050542845116748062958692794254867145449897865323701161871245843448489990030653234660504451024553661175452458588171564306752638417816754288655906109211930715875390799282630828842665576730399353066962968166827578820330071737032489080853727109286198764693739479784704285267710698513612027236935222160836213896500572470035758526955034970685440
768 39102490423637077505792137599461278475252343776209327905977193689258013529384530330128767208651094696466424612810330039233413968930730361143103900502995662346377787853466819666004928375380384069494512803914330466767632084046918184500794746678480996053899150546183265052062576405615123783146578101834190625533547051288314778976635311845308952455906828221057237129861393347620670507199602302825054726024082080946213903421959803389306793391488567473167527755110684194248925197240758358392828883891095132195313737737957656792996060436889600
769 194750360973230491501875035076810261361983277042399270446062844467828432322570589157938601428325159019516918644595168780451035424725348887001665868204664148089864651464588827403012218622853176870028569917787487532573910018372584307838240050462988194084648198720613833234250752626835713455844834721104586482887769880525641579275593002523385998356740346198401174284808316665364023914780675559918387268741898098791895894341572802203512761349252253264782370863642997973161535158245974768474590892597322522827803304209717582550181703843840000
770 969956201978292620199124742519985458940222501379292409069074641204901420472063522991027654095198909382356177928829307566451911048446888321412873362803376653027487853425176756447863531862888968600236728174341276039829596788987333424943094995941532937969678685781104307457909326676178770955227117308069512544361926231203315992998861915201367008508576483841521503018655743548909452000906958197020002733773456516747932590858679337800866797954849559848182986532685829501768208734468722037835792646596697396747052003405764863534714704793436160
771 4830876970161172593526231977753334648723581636438743913252602249420354700334290954074180868850043846300070249688084692827421682786767302587042458716659603827530554540652864488923391284557272594415027642367644398026031570064654702430192229230249823477148932165411447123896637791727902964551833058841860232403731885993088705847286451050697276571439085245822410266472934774380632920783968804315847957591436239690904457523291340102780332657164731912253816518778267551476452416775315664008123386017697082656230809837617331743823463438929100800
772 24060233083963388542980051353588143012028818829952778645835070210667024008589651676386094600850100034565356732057929735248192701905755037123541518679347418701463940236235854213970028660591342444700669307626298800780181248896303604718442937114678065409409920343402909218663135257399525246473960819279719563640178800981356386409971997578182795061949116309174806815632214603481681613060120167971775979598234429761358698930283883293887538768348427183712860220920981209729847236475948356418937041541520428693038909807182729801535873282306211840
773 119832241564067966217771211059758480739465901541490763675351467846147854111580461667135679228808160850104536067149652317297735184973471004064563027503030296696983611248579268950317133498783624897648903864305144544846788982232803717680658058098544830113913726067802465282487106749665619543915997539584673674029306061831813051528365261067966209036455005257937986666335839818830145333967110401149998761508503275461749800720882304112795936005354157961586893110831203512782428336603507285349554955554735173753425162432282599397846971915121459200
774 596825727670950974982887726183711672823014265266622321869572231345082252640680165390768543396130762971214107720852032523954695568610507439516222854365316142035123729000926769364603545716951983852759064470715841203445586491747271589938562877253027125812922547062385565397676648975608548969029625792846246065641437001344589423321734356422956730729839729725122889262990496594311837040100618570939386933040370624735124600117849099367023569301796143936959187639616122434230369442774500363573058794116224304769489703279856527401462276326162432000
775 2972496755136791083146669634874046670303528044084225508325354740193220927640017643523547715837604281714912721299702504001647661442621534249951350703429380078514132461571327260506777761324908005472092293858316303027996057203874261124821993456826584049873883715698198505016315021830844599186333397669129303017414995738291357108499443645327198375513645981313817157015539385728528093111638202195537838499616443713429070903260639714127940838951105348379569200095259440537858707643172399457020338782454740985521267821393699104743327192802142453760
776 14804551060121481925625972174106886521024912302524778050931928015886268686600128779490610323565072783820186184782167627384318922764577397896752287828741699705515509422821747967253439963959367100724653449580177906328014140006356013124336707024868838050069030315033043308421601273336794142137493596694941166958866351549865576820565196531078243675653168477965987256377262399236800699187224517299237521119139845776640171436885706602578788205534768990724774399078728315263640886468352265209366324434491912744386578289275910527938454622913639219200
777 73734220807133533914463402471361731949443393865368938792750475118976208643883731683524388102101962957080016632158907967556394132824074091989902282469364230704032357496207966522160853331394129435341608154017797792409408478247878362179927256297041195569384902012011690284285688850997656386882350862593208363227406573395519781751559239199803632013112945613959713089132190339479066282561120592187741221457238309263450879974637472047807318811488614292174430117488530514896751095198851205697047737451055248546792654807455167739909005523005200138240
778 367234054984610351930698015915507922446984734893563351058755805747141643501942428471045901947315001533844273223175024002692284298549799416263842945148572203553418656325922081387639527074593589852587962809064979926426989157977095594899291498042973130879423817098543245999660256113066958513261669955604653580337024370121767089900498802319848461089673849159279181700488572085966526194260664617002323884421054844758403489652397846814396326341051597521247062686100225537402099951646566410054534288292925154588345710861295709605990528741037362380800
779 1829013037151299125665907363521565233622796133769498950424358532175338544513858424656430106921317258596125413968454688081299033106638184687206633236056776894745571385536083224856596357067918457737977676181377929300735175468823344209414124190514308722936877307094520856735558678547172929076181094992319267193506434793208329328091273383220000573308516039632823567919424351875700566706081585529029967992657794067800343201867548169721971261095086383170733753734654814008059098869400024118036144167902545984412489950084883382640310641555771752448000
780 9109418488461290062915312319981426631457961418882981818223933416827438452108738677926728552018821140666330432821286125675711645228680327030929009498979526314049010310508426810329532932138213096451806679437580376673318388408179954107222498672948501709244281388923453360261541748919988906481987103652156988185944778395719013535170592048629651656592687551722975628291534112944246558597245999000121704093624743833261060262693270383605735369423134402415724391748336599097107776134423452001418166684499525791312846897957703691009161249842890392207360
781 45369553695016117478449264685818377212698493602620404453489873639316716708207691763156009692722570727175318684732477306635194237839123766926590028972329541575152975745238342852711184278808883422903609171832362555708279704652849528963619999400962610654019179357363786180039969476991537860411873941883747057622473913014279863171450041928166434855259429859736492491438544284989202864128725233780374573557451925762566629622382558422733853220627696299692270809155533393477226495337992052288729908268239289587998035071952592698702101156421682436505600
782 225963534894381932736700095516233890681410509622012104904860180825076779306890087860005613133419076882315675052659983497904024860563727571324059035785364025642963580815473020211918203847044492973430509879501365388510946945968840907878824382486903164912625198461801097669304063753777090054064391733309379782696774536559360694680934032257345705864870099744866686346508643384185675399679642725784236865898049690940911237506636724571025751521832988588278159768123614823330214370221859867215984536261226593587778943975351350250431164251015475772784640
783 1125413739910196454095615339383065959812289195760204326997405827596113675611862082618268666920853994019675355604497056233157996263967181405712500400519433759672110366463764271585385674389492095903569733999720095201508850966415003984687331104024884612686507907889745999805367932071812489415005118795794365846991428407349053931963578770446248687189226194292243120319627698815119636294504175530205029207322926069970573047477796427720205282228505106719015084264187556264276409962738235918396129678644542568260125806472773162995071043907932907791974400
784 5605134857580710186238060973985182965015196680277184283191675676587585054871135819430863772126844678493369464959158665772678717699328470437104247566743859643869648019484575413592812418219255557008042862160151834796598232267091264060453850696437652472620217495320392139492538441420532695653091675348635406030051422193341570720123621012889361912530708485397948863464271438870198038800578342099788749723561631781351244467459360442693062776750604840205897619395513616180643243429036044918428687717755006449064737630171290404714450775845294108049408000
785 27916432559436605861566149571081390504571799902859254660007486900424094521471295339909908961975173069083479952875979869984746615794507209453960298033094152619899009666931119924868014593617021986267268794050446828002572055652430034386862279742672126426401036310227977558986386209403255362865472368241970024987588948417099870704406629509598194445194329961661950894204469960288527747849591082368232344440423990433768570925637771909792053301192051183227375293030437916655937299267992296505303945696871064344089433193785893005724528728144227792280616960
786 139038083230337416563761611273005309508195800218048417455870815605338312957962656401644627959697937566643608607121857528887597476095075117803138519854847944780583396777327347092505411717503167694380211508640956867999677546281092078069892943708476640599941355854026029322013986891827595173346415477059999236013089555087256625572984552881482938654563944665790673332425125522582232364736125718558237695213251872646499532416102436434878049914565699511965341917741495481761976403166573828314491691435444966924128321946901705767750905837029664311214080000
787 692480622200115896935278747674657456843566238891560121855220934231533657046598897695814621311549046464137376771719372648533682974805874640686421673062967922959667023512672496608087315576445304404502066496610088850116317271208425112928797377181576184797470218285238569104500077261355011984579294640452502333683917671054594876771104188375093517739264136231122597978188892048382454396726400846968012905679261186816950571051643093614623227583729112682587738060045302135218031279603143023954321972752250055206292684869573135862235513897198321719616471040
788 3448906953990780553646422124577086699687273250813377869747189591379573461567497320201017401352187467173234585630660504290383243174939469939465373950065421182419355208241024513440360360479244077609594661305849376571645571911972003917937152494276401571058866232700354412501918275895307455971627045456454484344388676102935681235754840179411793564134320215432970253069934758892342453829505742204675036488152765466014573944968592685330743521482664821804755260718209121036623588802239598415586223893622838946011699452497000368531750886513790702646722560000
789 17177317019346874790165733922643471596524276392500610812041238555701602253825409320359237600620370050307462509199919270693430293789546422925264535288397886214679322072596976154127356285285045731208896403799001958123090572817784891932686281872672129566804513197646184032554749520617367947013141995015349469695992574888045114728012105990582979240768063420312202412464370271305680692967265655989280190236707193745833658032773310344733216781361100692328083887762150290119231702702818869808257079136852070065454192193727331508622702832146198724798840832000
790 85551806389478068570629124128962070345207528730665796337798004718667949796375159825231757915355466275355077521308924221945091803503602298398338274745193551533156720707842690845824557346296782903806820684499905053371382837632461351822619875953927614588779153654840932398342863580569399486942124278674846122190437143384319591157400073349909415100732903566951724238437631491473066056754439788214243585858605649180909042615582216521355925788356320793477295160902280455924781823758632817339395427321681705490944356280225367945080515266295427375982769602560
791 426091663107759985079868619582699091297968620449304896391207907043869253545679034889934863874961311981533211885573674903020880119010625512436987037428330827965054426081000182569076391113375040391175453149319056338984944423070895770363989501355146121239760599655350577356795985948455443655912426300377810321897878352634547361736022649304302296306952565909054171274476250399652064308144389091835084925004446959591831905333342026215789256775989604686051234770593325722045800822141511976065627292385281008561224879225808074774711308937040163857479657062400
792 2122153967660301677007886811558780305189115132904223124424625150296158179659322416445949360956041852632834572239135521873313805008166796068393356668917321068351642626043596771363793787265979999371158038930729150019703090449020371821019643272932273306017637828779299807109737068529536524063511485531693316569177947811328845046661047633413075001672958771084693046734010858764808789502815137104503454821294857660070187213996148152132690339192921472847819598939303409335153571436824781616275920871222227991702477581760335367029162756549010339426435795517440
793 10569409947167638616257736935526568886718389501398643933165217306543792206405133108723890707374394129088388950764565556032988996466132886509221132326016319124433938827537736238596884764438955032813300890060329959715013577411046335301376384203513312669941339718821546459464703487557761866053800441968480745088405136767913671644772381446437360833644306013769714876106857096120034977704429869140121503724696942195694901540461696894004967518939687347860657298427062572002607307253688585133800940441327942713820287043315414561344991625472830610512321026457600
794 52641056367107244639762828623961606698237480370006344893154981088852934335087784786336434384476807339409372624550335515418140790649360177324546611875544679426988377180754733771961044437805576964605675847261522264927061074754902408059003684596291917551482024071667689264992770127259119253570534492366753377709725674552165083430027286150112760394492120383118533249290483644390818783358902683938804346325052337920692982229299344052051879994974207977828740870313824847161733528318625857475844965337660012977645193520389860169289557796579244177440888586240000
795 262179329716276998986726992721228999222319739211727409425166145763760336400827925787332519687575263869694966662545351830690406970935645918674408968884174666275624485034589840949504951949032580319687172710762602673469336919775835430288828607536831322448835257339147135111712598041373798354505614141882472537534922178502325394021212950783570899953458021899858464131238935083786527798929623919218915123325608282452390521130206302332407749181647662404958303058194113812326913013087536616634555861497165041712007288535963419010302888797489546891188672565084160
796 1305786883361771135828223094173276829536879210659653436539731798167374191952463874046455827922780415643486919121541816947029193451047116859181910408644328635301943230414893629100015935843038618861997475416567545629134609205332509224177273383424723842692707429837109176799551275039396309556214717983993821804389944967008586502953334437561093361770000102612235079500736384228252240754901642546691026863536565211319476049402520545460231255571258020767121570955791285306085171672165288243681254479665648091495088737933458035684119290814992126435698475322572800
797 6503485177892689055513803741700388214324728127642101107920626317803163437782545646750935197199267105400390243715216924177949782786311355406076414920231083989832443699570667792526677330104603124722702919069300710608787052204606969873095731806316118848391687825579189192471788016097052590880743553385529180693200212349210674157730777747430726781789648615925080236562150531622550401364550244704910436799434742518952315945069990073433456505675349099262598892741512112056954166368932309395539065779054982075677221252314903564029935288572644889065097072046243840
798 32390675689879701353711489259520156910261474336519966755783064798227165679819649594397001009702654427721042118987772058324020206031112584579936912315280364692103659780528246623006668201693530053147839963274966225108122101843770404389469586085460730597639436750120237309997531602344749653519599675595404106200455169309415867836093685873237641607293952383143472105012596767354719605029917356727635517493240903980622552975923448092172539886503519088171423457518974718370085865257478154601984874937808541460309647018785705369961138187672094920172577223815987200
799 161322097759730681729763344066220587746399230852433731389742806428957325240471070316063533874204340777144363267702801249964576949051133209282233120333404361139784801010386044204611855233982761738562853363413773113428781789946393851587535642684990699269175848810786054364872406264817698216708548899503570791165223738471028164728895771174551002999283315290491398208333985636713326911959606444754435541654900756594180012143811666613074022787777353402646121488394750669710191129963466896856600554578728746546999405255076222953049087045463093488483836889137152000
800 803466388746296603109400170719245348809866052716904536665693255914982510836094638467158378439240418264940180531483874679347400455569060605322969342221398807165335146033253510587485817287005408337984703157590804352364608843602656585994224649765400777007110370691898888825447982652781849099115371244455166874077727038601629918962482147423286150001013085349690157876325487928837531358446606515742500940011195790395773523245528438273236924250293441819339478607862174003649996202917295230224877440486060022280805376171081525500794090362116406227716951915636981760
801 4001672720661580989635273000205013158428037152027404809311161695858206918857146977357014835802158918144389035456343241477785497639239999849773044055074815181595204769790804940539523912852714826829052422859229702149749853058336386155135529707534426064462342302015166387003163321393771435145334906311918745590502525185255052637711276184498411151939820005530878082909929519615829990699653705822251019475199723121844918856747308966753065461165286073430007274076511733162088057741307037481879195198329952688540215711409698849194495810627147036837396867649319731200
802 19930372679651025012757453979582993125435008358456631165410317028823464048076303886471025644529232655402774583060918588619906483171702111441771969570577284018471389069464184289893246241000540076587764248183343976256517592652870758289696081026217951896861154954816094378089207087493892402549906268992036257640851722403056399615377683378403636518371744948057561642032784854478716770286713842110853261529441894866072456620999590178191861227302688059968031201593735409094703782094091787960295241615539650174556548346895420176432901152003868077004429963991176970240
803 99263428790375736135390447085698687312574628432848297303549828500120171555241869794501079560482318786079782228075916303524775630801938094578801495229674805826565818547389232674669404623480036993441978510621563361237162124360587075485758788243956470444422739537834580460030787875197606043509064385035700922524384241768442282668760413067267162877174505893083050403059369422966843280976795870007128514770298449099823090522785722518403225143159144523598382068490826520536907250020543568731003810486359481113095178888737250042625349178277657505030384709542923468800
804 494382541340141248146272663504161549903526167675672613945850573858577726879640950484024478338269759703796100475821620020707614278783285733809855581586859171723793142120606041220712523826141361603401491005652773644848888897762123567550463138083047089738321630173323099912145701004304029939046598237341408662607612628196711177715958461398624476759955502575179807161430297283593777024166844033376356831443256043946603157973674483740354814795631874861236578876191795840492294432935804088645046493417073288528420999240303040145483670054628525165514875603504857088000
805 2462277398235855395105129348571400520511756705948850743529830591774368452498904138184742809731941476071042783484344353870526853557028973152667578668346530318930048866568668517397383936241028559917661297717691734694445627782899644584064271901745369744806200364165036775660820957327029380790012461478279706684712627199827843351361606514640941887729756162833908287578966269443332292950935563740108933499472672486233416760664373137232079497266533039654738602895332856273107474129137812978970650188464348889795643714987670821599937723878527627075271179059596739215360
806 12263398236977477807701846922561324871828889670143039095685453627688977190738881579625387424742869559683841872730647802718738744822751196371494300418383818170179564817526603852925241204598074846096079601700005365685655287060117540080009404339319020766898600132303890537774314979962161922349018772415476222654036877916931662319069699528095964544021633464945606046312855588821328220198467132884190578234110678265365212674559858645008586939118854127663866307425671738841304637799339939322409190983949985711561463608740329139365973618947479240922909508670049589657600
807 61077982694578890498226982987094512586972638605217076690204635316999939526209911113489912913048960130425014409844949585767792888325744552295784424958481757026455176688358428733973095814744893817676459833254052309782182687534030873645542631859303396768581567915172179031448357633799832832460848523374611793119117490722868072527110322835027155920370361095510533149404918251340097366115318207689623455703893202029919498168672772052215779293023685866214079173046811515810818216624795481955420613489115672982248928523959206802851752436715613521904859492530864668016640
808 304199529196625702435367023216068611243741498311610073600427582156286249869756932429191259707843340515673982843862294286475816647629212649269236623554899110690888675872823336255319039871405753971239989109603393101616158343855634856753809497071363772775654532771879371974582249209621336601720614778172479515256654591453612734674342745225978075686755079844530078657802087933323738192345783034689126011927976250810860692142254856047603169925387228188339698828291123361857521419444630717694471966514924728677406875598822666715426336306602219085223916376360634181222400
809 1515068924692270292064141203262141781393183871494919434379931501032412362888022107537124966638085749130377566634930727915124424394551116627018633154584576273108575933559902089026251918069697591163686744459044042310665278895953110424578198589306095769326380388432348682278741514112798402649891512159389974864232010222890994139710377911800982307387907767245528706492781009198878046516200347315678432349147378653930049247404870694690834914471228886138877165857873839932726084047662257766918639219771648212158767435793636463515521163644029072648852677470449532141568000
810 7545816565299450897270696932065750915177790025268069987629698382615806433373922289255878678637564262583931195210631034821641822165745010368293918227381898532795096915088755146299903340479374969595620479037229055004052644579782578334389597771286874141101998353365166127533577534171456642217787852318627372514200150459939348003409986652413924595278921804973720614509413821195019518249930307126364400245058708415282444433954788994370329007542369286887831854637596457634211838544832717493774057461153910909221982376950757956476661526786392261716864739601448354929704960
811 37582018025161928350996710096898610032888463238017835898244193868209130170724256145546485397338740553844792617669769548408852036936776824823795346717735584512782271156664089962732537164894912085731933893739522117247608505157900242556668499914701358112221473368615226537895655470711083237983953123394102992520691362280857975178096573533822688891655603717987703670774478790426032319096382351408844422465010719305559443359936750682193845615536847807048412530912976212390012002536264206448146265133878898235046007831381301882648183380505481875482155676676457047785472000
812 187177632350455312066085391191899340236942988146317570808514958982884541472161730787939822080158446022994851305338324925870698471695551212350550694643443016147242778957858697849916314895114112663673159827049053907557948521034625955953104996770869733214016210893586761088415743496481840149488803925367425159726329535313339039498294020144704023920833049869250826950243853652499613514558281973465409289727540198482031995952067933188688293036973095974391704209216482418117121604026567294886579528990386371610594168793658483809394652104602865580513339445573553629471703040
813 932240148170469589401314087464342685753172286141277483779070855117404699257894155996825331894012912949059070910976002005200508854294204530185942004737031310756806005093957546829346838875518331700945203886043362557464938215234491200507427077213942607218907706688279216024749049569812500363344539505176457203349245687193573299931300405518706698103754381839385818981504088213944936211759722086918294919027748256919107125052034825679297178598840295535983906054216804478677710902426859599204729243555614068581309636995148493780985809339089052970592610993524027915501568000
814 4643031771198622419942026130708204129938794271488574647550039510394132585707736039802898822534209797662626808450429602778055560496423599144644141525756521477067418849158677338262919857923329949768146804898886230125991538755067668805160578700790141333051725753331061992291588689143579537545641422503432551163799546838761928709047300164280579518972208751253936993803199527820273625789495263402518867802369957745948623542717928487231290235890858145555858646937356699867948964549661472694463729988366416515223099509630619785082866013767494880026731356646797452469338112000
815 23124668113325842490068982308524721554695414135804069452267181089624365762100325508040283060836503946128262781185548486681926061215743076744334779105145106568609048648317743140156663162030635475178032205232500384283007609540180919033367221121045751384976464593592521122495260775380625278763656997706295872352441252189599402614585864787387112473601017928672508167477793655696626636157139296185982021731910440598468463983988324097182174922493409846624252360380435887332193117849156328005074999529573644305507977469233724678658812019098905199196109203654271480699090370560
816 115172650479929939962403664570587684742168410093940778258636783717793059052445227177056323295406153005513326121232471970080122795783257958277823699853951053645194242414546305992768059323249442356385870156440520902323612055074491817554386642584135806652722242324335644102221100475654885794908687523327148193592058583380664394900470071773986183969474700409360450192143219713629118923500846431081449930747492640006217312157242053866303864063924957056691462345015773734263847539595722268310038690510605456061341463060298792746501752143435313172340964486193901488375752294400
817 573618585726994944726603094477220819047853733268035623660847151101887002983323114215705923821881934188783150614064320996922512720681919842664448743011924421845037635878888149093568793579364563325495245883561312978084725081129553326814156427965033870579737199402854158121246638524030794044830433892914538045649331217031743807701155208323243290401398395385812616420120429404914860351491380031292822367905927744445393707276480685773699622673262530417886311991458967679589498115547602041486262801798500660086509457016696557978003717421517180562332457235498242261544012349440
818 2856913342884092702502057929073522291041093684215663409239413913127620194541726670202453462683695074622858874590621324205798463464166435862023146033939738101036065323112703926790732275301516701110299728161672448353694695755844830016823209210711882853729761451229570749192770863361141413620560233950753894078997029940891142402701720776140401598472747746082004188904363528326104068785637846866981909803560525648614921356591195620640874835796298618911671702314627967959427173841144299845991313594872628567188514891853487295815178732297884684725879123018037610453197756825600
819 14228886671105387494525114420412340024243857024138889775969159721043757163501303988014994983221936565076508188343910366610151544562425190967392571608385469517608950811726237726686273966885412069571754037578638268172284246618805547632848872222520491716058272172668101670232019565653395079580795635233773179250725448505584980744581254682457266946079165351710859684798387889123175962529253897868143467817759726317200517124608447452639929087465009483475936329576559014043771360811050507208226123046961569145415264162502559287022543395390069385838727302207068128210573066240000
820 70867118319652361901964026611049436060752937265508077653989558465067986022694192743360439941483313868113371530867458450264991313560069787753988612549712881310854901566046327002851805748737864750703959205068925197782719041948015881985828825803915719474232207616563523675368080064303082439376743392426012079552331060465658131373392544306905720950955134595065422679585282329714329775997964491828138779462575584995083513362693580010711407890769048260982500701306842534794885590050860962176004202541277478871951440123039830487462322268820637205205158295750648814847771447132160
821 352954421172676048775247171574344199932921282727583258068849549164187070944357733791403814011889248237950953716451893128610654109271540758121496878741660542868927878922911164161761842544784137915282174165206783700123894717064438333673716388234611153591872691336212844570634257522610050048542631906780543281774890894682857349364501999177566669303939037348882792176911184509137807481422382002067413418499732132421315209083106394540400607106175226004585065557307796200568056015878456262403731221034534654417953499907047306585647174934286080693604979067983072168208587607244800
822 1757893172168001614049687451194745785045358145473103199395582253542686867270546597629769750358893955641166937734874889868797156596225989492392960348304675282975260810136396849781426930207042080113417796085228465327949523554737122839968727617607386651837774358312667621080496045678470367984034620334635184358171284422209648977463698523689047802293770356213106188756595668731156520551426039154209782078655452600084402706635233663639834279454089704167641834042108713192668665581170572106120948812852600317409169781767605769044008840148963516071875650583480324464265079386275840
823 8755205259896900721860674475911471821342693953119177065485167944440666523658982045908171462555116866503002495936246394015073829619838436558323122184478339325680249512517195275423000087116782812384799736690714525492576739283915082112876254723366617237942452503240152656494993902690536168069933562736794512654206957004046086331757680079662505821994247296574241011302518458553266294397646179715224091879706474918785858571256656386367936145796032965477624629498053364088707242453232316353175728301952769793706074794922246988658411735666862366578839269767504078197596068459315200
824 43605391019517869111405041356962321569284466704100097504654665625239996219951309240410671917637314171350169953790323438184885011109959894476692346380213697436165082904452936088209299922800533459961097124209088416192008663924470581197689621497824918134224744320295705566583648948167144723371742277130207277702314599040561153352391280040519531388710855645408073062814458497601868049200677722474636269947119343681974634830104675623709130470113617680808576755899341273926517684953218317663423388923055113286166445425254733986231894858121829708339712957836801813297564296937472000
825 217177104307825266365342961556461039141814230969024763333877165904899466867073840543526463378838023828248027649402911876286816692605582747264579817041456361537649535408457294240273437073189191313991347732550263510872808095501268739116974992650094975515645053416573319518165411815592014413503244934509409951190347614841342402730174717129125549519701697996226557993406082414284571388764709648466268841501298257483114010134691752472922091930971971823223888132974176164285897740113490039918735147010167297418079059606176137897205227212799560314684079846065570664362058415089909760
826 1081652830825905390762880987646374871270617786259592731832961831420849395202375136371986267897438502804589958610292907462136184218633712863586738015030395688901191235753026178173131037627806357286649827816489111834540133141886921717733301222073229478622681371480325253003591860273286562191230395259776382270802412912285808592073504483100210871437762894804199085103349508311592070936843614539220681807442120793411622472879922208641151965234281096434665074754081640099969484772245660421541783539981765776717263463433412425498701698837606002815761981106333596799603849563419443200
827 5387183193930901691705461785630891357361783130088616046953959501046291230579531606831028601122286891126352965460340807783803867441914115872621403599063129595972991806212450446610332829541581038690814111678904428495110611326838933252243681087601990091523596743298611046768538699302160326304860917933264824205815415488464936448176675656161183354649741079407500766795924314040815541471312331967965146222294424951981143878597548835860206152330109978575024238749391756477155743103250698660847261728739237825686768475221386119792748842175287385660739696214179090177201622581761802240
828 26830922027737631864561756360003643639160571516554142787846960976544713690239137751488726302639251759057134461735945338301496275160855101146214423888215997982135188145988375467693556415790340654881817540041704423771936477519767226340037825148058891682805167125030819772862568542329918828851165865991355349695499892888490133522013407744927532169763723638447595521708952268471643544440508873715354691645942788637043561400056503326528277998403946328400110867274407122420463500777719946596353057935597376354496049026795695198812966534978590490332313487799985197035884418744241356800
829 133631686717013878162467717965779860412046301988444504344824491243414615169352960248536963820974887565551799954286024627313043723944934451573981657813601781539826432064404708185987081880903663634093480337836502026287920033696732694384550233586558575732526113729702360512945621565402159479809324273704321791716209129625923272326451137604867012467596608686168006995778384107977324232457711342259280791369251337122858020698373617737773141526896101324124010508084425367908233328723786999698009119516083637884410975645974132188144170264235915459410599850287885800575232154248675328000
830 665554008034955015774337838780678470727938955375697176012494722550656883272825280567479555336747078635877029083876385604679052036139293698352971095093230655611966717655349668171453674284721674826671133792168897326449300941785890415387090414250669798186753785343882733147139628551074180644491293362209779292041403927512243179527557154784932499958594328215346943897612379971062655843337857553442622555764709703446346253698283450910481889652148035191903003874119481785980429252106878321107817539411506398391063435849636742350022297088781601749730819263172879031708067596401492623360
831 3314798671586290656064662289691907715833324270180541829450150918772441519499963889333625233566959634378403366275331856437688221768561652339147286941426142302030593406330290547305247271267550977044482484848739141701671670925898047860278355604070824727988207838052854845388829510829700811495914273726757121207927689332937628001376058458332550803088039977529438197876549067563093835937461124260148685921934371808698799693972445261156162541666769960327661947205370007730145432451124087260036690078967888944055456281356177699172101713932309520312380269378836380509989504672270490009600
832 16509389321524679710547063793337169848876262564944064449911728779161768014223729755536211630098060540444293789446317439954089216540807801202155602436894131652698357058722008692055423007100450814253607524958355937627772207402333363453037699497348428073445935649572896924819423930961006678533215619735317662323465054976972488982526553877307499557189481141483527969498635892502013682816075684798584124380634158302100378680290659844165181341853571072902606047431899370461046676699897383123147006566036913048484839282762123214438397102859469638190808610958246731255462739140841979248640
833 82225185531174380723548508995502107147006682654789450410998326037147676991761096165228526268264576046505932594421887373112063173526206175753457224286026265587701622577628330708195508573976605112486600320347984870491005032439658465428950404745545335784585641875547039257744729082205436132325210385732041984963646430539308232407806348434670124169117210987273448517857213373891873559872924423080585307682350536719103094980638483662613112878813501215701178927405149070156118451919631343349994562636373594351718119412187690200606531471229400797945998062924175654420583330067608135270400
834 409523393262111085642113614489589654125656370761274570422042556918096027483336930760178001110855624324202509117366791974160948218247410347456712522459623062976771894720699871381050659287708277678104511052410630368324713646501735741686768698708995447779500895456769671439271032394534849617197233047488262973231160223810663137561681560324331757992737339651145366446562259014632401695554619245348450154249042592762165898227415752698002023192675000123252159598585307466854081628003800898220164216087998774591753803892162770104386768637797487078201565051594847722865222244366001635328000
835 2039635527065236196771352019884676570642211171450997536689486103387205087202558629475430661417773411395765785179202550718612364799970550970022360833544946103520690203876968508632712815817364321579290094192341152299316157219660643569562269730081333447480215185426331022537424663388613231151761380373107421173984383555364403516018286512830718405088942343747573655088202505594646904538290943334416646863378199541333809223792286531354641100923513889136815396043769708842945764463776746064602291726083393619760138241115378677450914972732386852121105699786792697165887950597022874033192960
836 10158425994004322464829598205755502929896668707026217069595253351298717823572521905732157349372297092883890049058996871458980979415454284654347271861495696831931142378872771972183005154031923110966094427511745102486021875714758504081921322576092182389191108555252353972183151100076961086204309014966984603965931344165436013219867443317284785639201065102334609610109716964827061835546763639507975578939541563598381726385782801257626124047930756146591408742996714558924366590557089061884582023144705532717567825451996403266889665662637769743338652483355291505292616980595666598232064000
837 50594146506236129714760978758567713348757409101923673863972004062773048780858476950976616036375782213197014165905489231699924530263385730578297653742776227739538240829605054644699302320772884753201366457057795920720337284379418833799866868643538742200207181755548277852422171860459648345637039198895896143769207486950831827533595605416724948710235553175467573040954369412315911924533767749195299203815598283493766214624329661502923869326284498437539683849791579903512679753636157986931786424532392825694600894072836908386437911770888139236961714898916830436030608319677083908350935040
838 251984673826959454040780685304834908942217714578100757658605161037136794106549966706125242930424187606738430711100002909675594659052969844442961423598245712295990365002525696680502328713899755802574555956053691374791090073516962284117859414546229560580786169147979459681750627334456975689117975205276585307679781035276378547304094003744312436808382019734930872205216832433270093529658778560901353666014244851537784633578722275341784414864537638881407628804448546424285823576620914069683263668850715267282565265085241535501525451384872079270019238607812796188303708059155881447653376000
839 1255012293484439458812149321011275310624799450526393838811227192649202102917900727461636007899251605053618377753801098334470840651944647539107947714919654101254154034712314968510258889425210629176504182628738187897503814426858183704859971814996677319992863689622257993401180789509583444912272366867575411276623305397553936534918684540361368240671702948029411060381010862673884532760154857379302695880988561166757443876268233941007776177126778879417469625577136589307594721924831713449274735990854708089512058953365839275628171907478143525538980831108970894829942633017658959296724992000
840 6250601803975905098162368812922886977676262859939267974246703583367770603643501185803125790247517753751793192867670323882035239634706124085433992648153237491451248229654504282144246974297487128157191896935522269659011893069680686871742854985749337886177390444469889029404772712584421987821409147343128435116413057220232687656744783506230454463267196920731100724398285100881243931154193759882285130850398001466136167711190351851126895930452891952640665233937056023688840909737945730810451449512269252924629570369492502704357590595458842186635990691398355324866619386002380136263513538560
841 31131187411234117338271943209932704613069183049512482807626079230954543019559516208630133054960554343572549161503317688716936588109713965951709325043040697162644412057007072288196999927489162360448227063634370328383248320660593421737262999109982212211913078854430175501638673694154918616211703024309835465338282091118400978133805956189838592501438059115660294824000771491954587259118697017891658162615470207435716832478788722903341260326602664316042414601243763811707692874066567174646519122154581221101299503673545717662826006807744606025294423379222670470230659171789531577682650726400
842 155049203265023324100001358329101130107762278207205744774730740631406879593101287584894314223787233737806826509684501563055473806919036972376993930781419575593187836337209618395681039456495310646805977132048159950051017100078802830053936072614662440492654404813125725157981289575728927615081639662914304626718300864216347605215758116906531661081639008484868274193531593457648784147005479977364636380013328076845655252653060827268241628702924646163552431519751704085478530519687500552034396421060899661273948784105228835629388799930556973874588039412362069640101793512278135379678661181440
843 772224172356601549440583471838823638947107917122954550005072950943142213335823323160095583878273987884671764660126162666858909954671077141368551170514150200271190698984308782771325157703689685500325855541426626030215213612208570866630028999956100376037143089515112396132886160814566836899216917053686609900721679461457377044691869224534405180779980049679807014487194475328301298544857514664462515940780596939141684940541445321101452400399782548857797847633994156576487777865901171543065734278185912220884734015755679165733787022451105541655529544870290137358233021731759265397209667993600
844 3846070536412495189319955075553008689476214570453184243858593625628993605179331505283076267710084658828675550319188597986708713950818690339739674198797858301061355242085596761264287187353634476251183964709891332434258925559802009384123283988516010693311623217612330163353631779293044586024203951884339759598812468842073893897443525479144409872898580227323972626312690392888404810200941993104611355498229287287889198334775258553086570979667783216365958739699935356096375421458324422867735657723746102343843326906082126494165155960064682419712802185102003222225428948877140660370370723840000
845 19155394379741657669813623707594235782799853166732035406041626549904311258474827517088753937565950561641388830673333616382539784805727012436893374574064342721439000275559943896056519068022259667753484178818646732275043499440303099141460619690929529509351561258735294950290503886384136856740642755027570754015198794463261751225372387272038436684413877409209921832025686081656425481296152801458497812618050750030587659764682310178927156117083843383286999081480329362043309281774539191241824715685467289259166941134771395825721055251061769743206496864141528845527311499311846569537131679580160
846 95403641292990769757313935021161349919193059899566394950643834676121870396136739370380979082962780224934446397034298337509482164191446127901997282246200676221832492091298165511069279810869424937002717634171707699474442139642963994671698845016965389954652797094159151184723625727328359642954464024270947357912422153612853469309556100808596747671681926187637676039836402458403575624164644186640828700122141147263499624845820412292500271900151308535536808255323604677089527117733143473072176825212295001729662808326122264108369288065955012653544722300312510394301994462014203206960736423116800
847 475158829493355863422552375521298660820587319433426219154449203804079201096575873987802676346230485395778661905650941842551803553541461261556225589450493914022484274868339963620688834501231081959562786761646207961355328942020322667955111750059321497728485954591956297526422777319523142414323294196317034879441437376876422489856097949968190681028281065410556827308712577698530341015356331183699955172916673845316016119016747097109779389302181624274554731381353937166368013090130758029378867767388168225601491753689873574019663257198824711693732323183581709701250853792617017455265007366307840
848 2366533501086437128661593722584040784458754709109481789519922305113506083292108856290620986699094463485885973088109787951053547766411101597525738170173085663064556582919291591328602430692868707307277431601971548641854141890531481375943277705023368707782836313754701171337833293241969065631178250539462704904864266380563872646706961161866537049221301996442115521082677481772631974738623705512970947005212574150200553558442685859326159029192340412150400011355091284680624021865728048750811762521256847353527811980069840650134337155679113650624230082683848107279640024593963238914560888091443200
849 11786544759645976726151895076580850037030577620732293913685641944318155928121391873610742821586313872084675125382681561010122405936290757094286020923787399801110635848197102689813025384418429550723873841059333530815493236630942264457004962839277180392968190274622084358363544482907888372320544566541469633988945174133644902489417515144870007559693729659524840058789881688116005219335753914808034801208495466698363735864931990130098597676250350921211454612895997269983535731206882713549341170740933650457034100663821610271410711465179173754661726478276515392660626447902853817981591347003392000
850 58703008982277625375275284201753460971088452305031752915182212886148409219040105097867302315482746899148682938787173020401123559833681794200710994116888076790463646789548530202132978527013372463033332266440305513149958163418145098990885598360598048658643145747664250964147191677922994391468595873655805576984501212234159586868906797557332943783615839816168501114564175739365720188042632854750801150220806915864269344071302150893518873905409258630854914664736261092410036080304153263297997664262309171258980599412282073080435114111981650821100869457135615591688004168012674644538140598741237760
851 292370947877083672676472162155546988314401557218232155400662467010775383022239359413322065409627915078210746332684118261444310446717785995337295942378734217912426969061220076132470487908394912962726158127111310125279899062130127030020438814169662023128944105191590379653652732668296216290909023299489510329451884138964850603286453926248064748817519790888307677326583425923227515136287820783155619127428505110759963602206316091797288637281615013268609927998921578290191360114690247699779396092915428399163279387156192367662915611079495501625786786142115118101375066032588292843488624000578355200
852 1456156552185441288992018216870648373819711494218088473884656484547381024999806102224484899370121976397762174860711821104800921805481263980303712526463826181528038390378856602826773488657066023915566938797235220791935265126858780272697539494797649268576068250564606101614740980716281041057174135018941822632526364793084111636267379820948855042029919838787666967810993517552942186663465761721072704551722913531438028781613804203749831277676846036688561241837822172377398543661366739321216398084085830590675272679312564830919386462677353512291757125409008571675000838154464968005139017263994634240
853 7252402880206929883793054295992278284724340778357243886561548002503356831843906745874233829800284864353966257299382077911115377394211979091768764553831212647497513002482096331491473897600642268495128437811364964358303920937246663850904042703618512395948666403976384254650239465249212869791177412529119805642758138609861428189181562627977825598270783776642250790032897228796879389081141640040018929052270758357540496319440990887689687955868559233915446156343953123273127662131614811503864414422805438772682988946378745121235248225779248217466983729119304801970101738965935524855443883960356044800
854 36120668109410470116085760886115099930947863352187062135911340248347465037058755331703524959366206872195504694472433945580945708765615935875499075857924770496902661676364915135713273156928282015838580729598013867846521240792305442365881576815392915141319605719174759103947486036417773602399711221219413080386994103275241751037523037539479613256010419687942327344552254575168499192082393882447911867514486980995427394830680333435220321002167214660801774417252772567432675050639834980017139413348866691230551745442400921468877834539940523791275896775727491275426056324804977303214622749824647168000
855 179899363868896923592436469402516759701514384204872189077881006680774429015508429105883589992630139043110288662472976121229214038049771041829628285581225293407457923685252867282634634339107407160217675734670498397356661722039982603088105535328308974829306706458152716849823004943427024974241201209531298820197076951146266969996344667683044105142678413978880526107745273232372535929972730091421128469481428562822020840695052756964893326752922847192389017827086515154569470105386985581535018511152070464259703339826870874423977188216786667582430688971020322912773255830151737609229395694210892431360
856 895990656164028222798464489584423675280881183746356012742947580994582773807421195548610114070570731873447979693095174680689861079593143023155426394653993068754420277327302740649339914650089640744240545782237336700160889604964272688010150389226775586309314746275557961443605358376558207787047965680200199012142903389908168537404402051423320948667782951220128008067299839956331151639836047294688971691125351811718107406485088381048239781581725718362493099290095036287708771846132305972511160987102159415422820593708290499703409473669940217397603438543683359066363908267982578692783519141033777561600
857 4462490798568315772673198914507484769054073973384909146634359338859358288517331085906041002415768230848453335480752749090596535597156155280006252957323259119409833118861821911568449449288333228516012053349296503510970153303666641786533190781348407462017798216921801225591956945479446066523348480743730704647153666683827313630147131478885801420238671076266495779560411124795146842737254594017181396783176923320258004265504911807306674156393968897431511738344734886808162193220549297989056569323262749732836281944902638514560805113983013092832190460824111826509383280266076266840280535703478746480640
858 22225481918040536257882811994562238433022426210969725203498781587107218257190838796110210587455338385905288771550179514573275071920316621332549539208127296881799480796178148775229634346761827811060284138005095760261753864276480343441480272703839354629231470437458982809410828784690904162850237661293435264183094983126529349272449789315846806093237863606847364056419704997948107324105771644742557445954670055119598834666868523206143213463364453118249628057953237312038761164269517549977440908795235330827270600606057015789415925959380929524239332103166978951036084985366402886533477854314588694118400
859 110694244265473004006626789863365503548926104375701579586456764652084260343753810473365945926143567881959246454601277318407353273452806603351408396624163849748515741847446456027563100648588149529764631844189220256802501063220681907652788061870817457458138364371266231262145381513597164112515504123495395735846484579572891976129615439679961094136587879996372050207175122397976146425730516125758916652918670165447633594769907501271499879702350610178336069909488087275482479647259946208282003236333520574846852108483555253497727692595603272770293467798265902925344161155674404105670938991915001970688000
860 551313836914294567804000696354053434108118799133161557906552602569373934362922521912664394620414679531914643278676489265795366827818992381530182177881261342339843324922402389147215751093762526768738497567956694445127977264402772836244365647627644890794494724023108765865868860359142019948962140912755734626553533761581164560578503603427637649343502006383035346943812700710379201617553786346339166584695755697168613956028113571094343095147233803177594921042033752890922752405330711593068697316644962554646930213114624084461391560688380755743226068313492505018696240759997945974857629647354303831080960
861 2745824309023865413136749343610110406683676802935407527245140556779753257271463797116700267405011708803776047564303843644659468224361155615745031202736963061670729319966282236039814343007102452944875296956178854495811200484764764189620567188042332685512436280732267545037632056827872555085534445056351183334799638929958571113068819835095092194487587854737883747867198758524831097324110954370484398604497837846107236484856727145706689052061554084302823591998378299098131533921861575537543680514516903246061328610659473064055349842692692482348388200317561161295679841642539491148681472925739155193856000
862 13675606580501010927094306578143291483404435790887112468300251228964681098056150562336302864131943496105736370921719631482835888234241523335036622736228829611369453138940618700843606821891976495932594721491826494796904029173622130689971472773165053478957025376087188087644308940486416112574215826208145688799059472350118354859896083355285292962041275708133889078502821035276586742338631568009128343184435965822169751438631417847041634219934072114133701726647966157438220486622681510575596722211929859328201163312005811286069932036604399630616266369521705074497931481371652213794571272320257411294167040
863 68111501063638170285587905511937660926650405727215835280118616795992498017565254379395031782459500425434492345161703171701059555520294745529327482661803598491696171294745217640480503723098100222593289750060554098375965293301276595059541971955785000504596064276480732691145712668901202365256409288590057657343205568653658636545967591040793467539103435160936247253519833417659611677583049582959417725646646217572376953550475979028395232852747197915987328957811932813690641398745839800158190004029748629506752390970993284594443445270730495270670303102772428785440246049865792191229790476997917602217984000
864 339230040717654634734425580621546809967897287436929051538417677090704382625585626938309137775206045560684085163159599771193327582492337601413043191148360971530819630895823619305768931549877885297660346745864172365887208990264058232024985629639771951664858698985580526046152636291162560570335331761834287099056008008985537988556747836941606350438537324120800501205262912424705873411196078405483889369551916406096813885772269875356236598082536725568622436090906363219716839890310254929374776383928026212794178731342257219581143197916907839829809800285718091075756772843003183327534894017645923870441472000
865 1689538752314127779762938161257410956797462035040538011677261216664071520650284757489502046810605857968793213274442540779429576309606750179757307489217708837358825505348678927641059268240562632608837041081811360309772278280250859159494034909750780904427751952435291769821262471225920786213516343877627809167866755418061282558696936288656844436043243471314603731671172935537563819697591944179828287682103028152378185169424654861798577185877645860700409212259038224430866105714349244146653740189570436793954305154812516913258233784660857901296346771150184219337775558455932689435083172663085809118279106560
866 8414765359613447728708816322440053772634819887952925968583939641551134796993252519507003074255563272716032348139099214978780602661170884643981408831029039317354135749513090710792211097911651353970644336227349864530371314367111616827177930264597588313449530601486438191134444195937605135495873858566477686618912117482902804443507503001627167265986826146670518639355162022075575255141597705401418048495899128589017110675895561264663935713610839884353582480217634163495865914620893465791673776393815396949873136475644498184239007941113475619286288681629610165480925236904267873759082898990942240456992358400
867 41909826549030463144696128813542363886473274106721564343635946096117965982166191127633474133854019271722719191978235038489589905552818653449373981748865362602828213696819947714509643137481840123439614108005425540269658027431975021948126256376044054145397379014974292997895576975089494577454185615716037905284721751190911950960629658039512793150410428751986097587155442603469252372288488794598667289660958517802036249224185533744918162579495737953013068812835083074266175801630968403565685964663255135751231479377961004293830614155481843426426299560977922567974611942198561632713777311871484990078782013440
868 208732327796066391448753356456326125094227309211335671148941072357735581749565603582479203252956982787618570430768128544358963052869151556042809690214423850931371016617362711712589924703504746979041090430741198208918995663345393458716697409000570931254712120428761606612678287987487720215283080506802010176108794472716909717440103704756545710136125108424758719365012963559851793165379667594511995883577583901622389666285607319196663695979739569715382858476032527973513592233438627075731971130481978496536344875049331173597691561863985034194648276225146015887621875581108403595029615205402656678075799961600
869 1039593533420921174060340703208048346740852488089833507375968700477367972371245471679053638653756624304497619885008025356715119273746068001249559121222660237040340569967219480069073663513056425503264140196764498172456317043796283244285732665907455698955298541000774713025656760156051337252083271982230271437730620307145287641726183729975953996449877053937711752280726335359489679715917423370712799143970659140602316706562729577518615119854069806398113451564468070110628831822716250207650190683075197601997673396917574199760266239001795766168330746952757750450903185546238631330474885415536219632214999040000
870 5177706424979384627732366637588853448408776944832969295231746022124449904393379228059798255991186699966531835290829527210375515576220768879745323733175736871193987489070174131551451177125413029512773585876135773541603645412960544775515996697097165281631152764659635285611247652546005420859130484414482910731293527039963435632694729020207990223649165234331362314172287884824169563837932790419101238585999372472939257079299425418281457884648887357196447753211622879043309202032483464169491548816561282157000948499733918334211527354002895898621802977970543354094544637641240130833558611600574356072123502428160
871 25787620797385476148257539141042680598794971866083910892715327567807174350015493452600788257384461672594322655712944672449968945206943519515508452017136454893900567799911174177082575522938707654934367279084314083207690751446465669833594432810878967980811747914401719211078568668699159840260845351491260144135481533109237151726851509421903739220882443040316570347227178885167165403814657503661684623127875304845973827698728835782319980095112661486208292703457657899171912548414868304767840848615188699595646061639558693865610872996685499413451970316021404070349367990474100230829516729143629447085402410188800
872 128435514068837088734549038065048210437290581691804981822451573990105731574297073112412142679790907725894655533358419063860778273383589845275690838429508449786236785365295522524517664721747909026483388241271767957119982257991951815028970175767776199029157671571813820335333649707803922328574826897421940966869610682204342019365243806926981788672966337460521751556309269849608013238412664652238055954069082096266530802111264537051817685556586475498542816378710774674454794939997716900847201377334596080047211798851258460249783126464661886015482746273069625537450004637548763970027181592341855867970479026339840
873 639674416020530818823909604622987910073998458871133425359609054398481539386813109023182339294751681063163844872681123870067761783233309291128348596302028968644173014730802734135757161094265297075944762081408517266077741930947243316942298377676633442649676361963216182114069708276945678505634713216171637070935377505915582480291663879348712431354430040072181996686307722184236833611470892802813098500871933891887960917720566038127784317665010980896228852563017768811387446166736753409211416150492865252642062480799381274861486256598768458032952918493805862690503063049030287816132631121952356996260121752371200
874 3185905093912721861597190786834590134766562632614522814406271120909301901138363764548229737565135382403432443389323188280788386876862793019184677250715171838411614015840646225074944673429178742892468523348595295338063511172756522553878658605150468542775554751446357680654116129622418551008797231078174981656309746790005047471648553861571464257923213172690029606093258571861749830472985416762820633275179856070487596051373808049745627613606895322888724503077946616355123563110500125813907297794206093281747708425190553647246764471266456999780354444773942165105078889403315182277986803365998304473230356774912000
875 15867433514948107134938304208278787209022498810725850836971870847241540886754023968265102048628337864460675747451394408276563828358984335011619447312523625478231757660055920882333693787301268496304196427942678220842459667998439127974978926398652056956924490603936561256402279748578009192524479161328894450245687930774537202135802304938874168966449476320708886075590688092274805675268355198981942877027134995729222853824824475588647383808847932889506853381360415042170117775042273023073240109194429360434560505580925669121552463635766262413982750289647650796072579853945060935871568945121738843577464204830965760
876 79027917947826932854893239159795227051213452216952409125313657110479648491913836725269697190098218725886723538429899111240623331717786673473677571471709974391356120225971549714504827390956454704647028733664972064782806705926074725944979469900878950885707400076527778565912411258053717779067335276567739438317855847679556324911162550852666272385391519053323312016233982835829929756326750117762641812797744718103000028107133168496467253901754576060299315286485784229052615191553881793741145689579699773200033492526671863076985881230417744037111641893593659756918953564235079677434567077516689149188846625436467200
877 393599368750144799793665084657475887115933142659737614989981116792214833961029179537300723835547865537997035741239607136033565452213632544729683270140708118208712291812742722998951715403907189873413719905737898713346430685532950961012827711371754677321936910459777516536978170881046325581139237259789702619494459504178013207801967856060572654277744890972572421262853856190106808250334119858718493126863035194215728447583095427321434021711931796259379059930161546878812427954093589615141546037101966407875462958065837283880088551111550308775475970723305538067773961436154456693900750012582096058263500444915466240
878 1960325757067124938392136179203308086943002640691410256813095572939396485569473484891303187854410713232359831433314084136625486378836732292025376378739607269980405404711135331942103153411433714298270206741962492004578264863211412916777236081328978280402880659947120694338647214986432427629903048582896329588147898342629291304479408424061251115236492097676456775876224065538450805713494133440875462814843659717554876093088501857443899304967914692319333523878712593377447263473533610696987242373176277886640798033586507666154879779230015404325073340220345104516577264344461347079778165043126565852049565310307532800
879 9763422858181051894086559321047086051929021311189159298917386159548237016625298462843072546339089187618782741407846707285897072095739915450769579898151044233850706157481215639900824113240102722061615922003746211060819212578947945701301302169949551176842042296834986625985219146200217735220448428811548914568260509033145541682596879005037742200885079804365345284862677784908031899276963580297725956193374499941706433729900481634904335581425727036885187764876101891946378461945788419257633623858267432779785942874787864392461559056118334308208771268059828390898320247901150625725160336279728376567585202774212608000
880 48626829272635113189159632254187873140066457198921779811013387317088896529723319616305133600390300561815498571008807246596421350750442424493877074000887042130942402320323701769402198299912587638788745545261019513165682262654489145940395592466218131772241024163234284849143004975817220732916987408109921800354426011602784238057799648294660187281474338485063702315316051876966929715235790782870510787021244408329027924656468603596778070809940833077201730122072243115305061896509455275223281830740557213785663344380058268131078528434403608437245901380691814264997635910444555427346379584200597522072573818571178639360
881 242186429847055469957179038964785020393705522651678823835682264094370182978597344607054543261776411125559685482980531589507503665391752952390870078476956507268015343495055466359831260853962560513041711288313214739129876616069465074818498039016464874118374462121139400958356273918959131707603239138290949594138136955454152773761599988810752350283640705921779074069108890506055777616343062964693696378497324965548989851427091398380826286333168080650059528730164018747740274047615944761234765515140614565707861858060727191263530364471149856393849771419845236596352040000862936630606529671368971350709999882148092313600
882 1206212037252253591917332816030318391819416683783327316659804721407864703702451452889003203147085367697525336149909602438745454643944951773062871602317529722429068306592158649174316028528067666454027234650222392834310361117809124807897760401822128594618222267860025397345922799315041547157670919722583369528400940902689067247147884019577440396982169016325812589568026838371975692063773904646624049406838519782206959059150364987606596027900890903863269329964662689924688522398637952369499257388079442296561053143815980952974100441452491755086763309928035842046380554079850871556092383527443874300226198870766009712640
883 6007551619349829658447110824489320404751040713373554215853540080186094116053894927451910778343820567157753613466894011087174852064943180938673299574986701191547702980212964778454380215646617332168694527555781868270621174187815993768264048981085754823938690379165465072174242717274208145057347348305354196053965578531690306289554728058510950195840311641171318277190495593504241217121383946563535175486053418026931184314924416866301979889452023031586469771088313088784946474584101227193889881007543763256471049176190352030383134775864354062861020282584327434149348428312793443488284030826741420539784935443934897766400
884 29920673434305284815102263653743975899897627294918036951650987950426189226892415193628663907948899694294428707269093342375237956179163913199975977520146787411164409068907198226632710572181839559877592716938276519318300184611606811730669799035862770186021692110271106755050806990474102001269949494009238258761753724515413786777262078070724835099541532009572241119723162719187878147074177184027916468671708283732647580263334362607195677742169834126339149561972087143371257547088000434206812406727434835002304650661040595127082760850328413788033429348571003024319331430736795722152065691076222171085498980033938587648000
885 149020225790291343009803949010371720136046496286917171433889926191287183953212202478143478394802425155482914383765421877496698852706270771211473304363703028908327358773626271464790930325842822599665537306277765785517789563506660690067196469906486292597065506636038603653625885074171071093441114130620767877749489263504961409970327164067549310297775870107113967219050015647510934038350354484982372451902177741946048574708780257401972539075324256238983775465800185332161480653508327681373512424245389048346321825912630038525503320444121601765127791836205928005795673453416766341034730744565099773884154718737438563368960
886 742196787226324289601510834828893489126121268689451571433860213132285626169657882762381679704351159027274891307775470017696353425723373738968833111459846623861194003082403817812611035960257763027532990028805054116372786367534875830747927332910863136065392700952129409503203867585748099830628295179248865312433056660264476753399551416977342620457723124037515566081435714289239558602275327451234855618082138604295847294870486693468498908076056336396590061227999352829492090049840109732962508222322382209949555696994100594631137962402355946920497521394958724859279415066176196146618626103268339245731559333522831310848000
887 3696518831908560452420283305109690838349071565100808062974420622202661726826241066917532899110314364099864698687608420970234405800255556899545194055651557268264643212554679422638213068010435493412438985971805289229574885548185746057177252999318970528743492137631818085962759981477519508810010115411511068884709051498239278353275302708500736460233701661018234244893917284614050691098647233220768478362499926994183828946038599271499810458853000890135365130807793126675992213676095776779251899163330205003253002359537686511726687709476156348595211418349999574873711267973771697897613902443671171701961729882244913341399040
888 18410550557244427182802330302165906889997037422354643829016751597104781963543475320132227776686229186236090196211004684720339035618808029482315172800231147821865838904116337192784447177318405501076373478819747723920428834913477397621209545914877873362128501245529374172776819737338909045490824423378506219374073748800779618150794226189880303402396565632278030894484599753144913835374174529898419139849763272316364177740375558171246890536091685037273247770543375877036218702960287846239240030056426206753640027640659927439737815664933205703646870440893097648710929267413277889994794459622055917365253922303717138235392000
889 91693938874335360223184690927922011991434130736778102169919179555019804109701421737224856696503299541131906515287925056919313595228181284436162933311623551097488369823419114836533921740737947924865268041337160567014394183724702652679500992877698145576277589441894730020035129816000649880886916297459455303208243847645999200801985009136996478822547649829667856279518779443590981294983048008381340220442272979789833134421340353948396732990962567738913355456560153296061745373888048237389243675398022383710732583585806972387213751020520074265830494396411337475555669181319202244298726218743479890636470475152549899927552000
890 456682617944955775161937221990002295634264979008822850819037948687925261865431062003366561424068752750425716062139600311735366571764810270515853800072227380956836910184953878364428862784849758503529798611567296879267904866580536081853870911800158547486889247037671820716575394758869595429139105384408678148340343925786080682138113086168743952119564802286935408267724428626081632179849076850957227052571451493399247467863412189764428006185179997448484395921899284757092178715762004603749057327117950820226837458872868447347982536224885953042321017189835514415940399792555544449940665520204250278058829199500764745627074560
891 2274512536961513249185362997752510686524919662245331103809454599717687182400312221682940898388430871777301560976226799197204050899390986827945820069844336082339211108469352001087415668724063612061260186570495991296565483219392258754539555541039105516455501392441389677886368378498889214459001141930840114306105151728321750350242674982646712457014393646399222963085672543286833916419197033215318671008723129303955555962935961937687600771603588441095259556506962434699169619124647344759297546644719694640678356732865551128800331782855237997972369398568010209211730043886385423167061014143021145638592745714021878475417190400
892 11328233389033109642488946130839306695778972522002138721879969712008921504087690312305482848151653469379382448012585232792613936350008590080525155963557157076178962477401818531698269471027774541028802116949162732974777095562962042086204775436534170626235751999289624230323395291429618280169971850990231905219264162487236046621801516189484325400833273639982234691660662231592465268006626858086014944902721468927902164682383974165571691500674760756378368571315783063250679125532269784018907831717535074155445737188264169038783796665967547360450719008197100639259011055830956074026204662341927015181593579945093191903414845440
893 56420384425683211836409700863017307690818394801748736676423358243907167190217105317714738380875763281930605624302848182586687279309382193558868819339139064884071337074477010732018747225336519383063065745902055249631295222981503384324898716069855752609396395900387028094057728580640121869301087814177975549713930870467951711238429214807848310121135153297669463368229465934264438053248882319343704541339335658097023563213014999006175999140457050200271371039099385985241648487956665848014982317158518705932710255577946983074879920787623433485888490968996499824961839382090732196650072328299363004781873962112036368715192729600
894 281002312489747808410751941945117289355111866552652336390028090221736606513185141437453866188394632507939542332262320008983769396569904510107060967357334906183210506583898349424310105694085449699377978711719753477457478884684505858463192661908139767742535378262203907991735919283149989338627930486959230436518479675960722363562426226173222402936184065047054747162178912756643365666468390669900168135008984101491223793960579985657314910345772691903384800696810521538833740191578499443213854574637585478359137421995940217035375989580479218446757296627841671376638526834589324930730127419030626864614111763131083316359331840000
895 1399534945186253014803724435527005634756593964364505943060373111622602276940906686536594447649001232996603070701594524891123744986797097019592444512918779583093631699875136583972813863608846731357089129058450196836647787697127648813696804126704273600503623217746911081768847892187285778855940574122389025241547716003319066680270217397751119564139471894501553318657941609576887595294773896753671252898513342916346427836597025561169356526972180565230034355495711619240530027909610709633990678507362256304149618711391338996637880329905452889633852293842514773056125025267664039053794455040057709618084099911613931374357155676160
896 6970398376593253446281646467886393047127963596341183308356723573203843016769583372199444731281808820305637388814926845269975221887111659385076139621616799484124977912958961530632489787309945263801623300666379713273879700769232557806739005565064822110762607961710752671560996057585033141231568245678757451388936511331656689703269070669860231285820353609481046825889185876564683117965799216071851375368970305286410753874182658460616800504120304387949322987646679614964432686667466105389360717457056385303980864937285305951859676829929539975728071507804520077495820309721836354789132827657488294554260789410068358220586208460800
897 34716141740889418828905240723577740048764161563020339910715392836048267054614692318841776305518805261674648605412220301082751554835652086532532804125292640582381776201195875713729547320642578111554325875560315248020717279340475243032033556524623023220210294294488122515359316437630139942380051633899232411414673909900745361367142558872474842998060246152909475073393536837013989415241095274678205854326300657160102694624989276284142874847308111173568270373800046736283645621771125223418131853107683632428134867933119486904043414314152706595573771166893521080621592694266412243140967883156084706015147564388250705201037406371840
898 172904105656377860275241357267114851003107140013097238627325836861946724147451299022883930018743282157120008372800987483185470291631429167853645108715350827574293671911710718603716456836768457031819034478528439093938496034536264788200481248352502477270782279449828090425783007940936034188531742658607572718429567158942047843344592800516959181902613671354779825226729078284306169596140058289501077557501779801276434164886788011176283627163580904772601336360166000108257351821279555493058638591415374250999170853459388818447556590646396480382670924150983625411951087830541100525692000449807651718160607522271135948762208482099200
899 861150699751289664176820356156972786041472317881766547793933024629068379917974074187472443350887643563308194327596293417627445559398260998062315378227142839833744125837123786233962130176378454057134511348137139473504388420525555892827170531656496987131609865912473467697971314120522472310610933144362214121533716387951468620745474327566449278973173131396217054307057181302280485241902222801320222479032166585542263926950622086072277487064468276678362008301465647099595503228595245131568348816203530245358153445944780399030036488585731927189958903511818308658732118170842159401396281188454823444746258786292964941069163692032000
900 4288970032648738256760957158106937024214320392573256179130720180484842833777829528740224433149236146879667924071481766939751333061141844677138353277628424634067241890453206002488434357848309270543667088720984592146583447863714837439328729327127706502928423958296532622425010059304821860542457776988967216558652098712470483393839212856525462944997274891108534072545696513104892433532048963358748716535931735967897381882980357872361589593048188582397623408537356378043998433154157460717398013127660955493316263941984382651367605878205788087679388158411574753184641225768809393709535584845903615557724257650333540499268411599093760
901 21361259935423248265704879984339545674759376412161149388767210503515586389423782543355695883984725423244026727621015804113888249649157631124496624878568675773389396078483355916853045070855295586338683608686178146715449401384776207875486268598994667741096479512196181685540884830639791696523606335246557368726230859563742413980152999467226782682626284223954951240352613379348325479961671366736274375953478228994640623139029202398971006323452980456209126864414685491802895408436538885207878922378979610635367083787913832363478372718708981407633086313887035632568825894760617899971168009192713818761042478199042884794997422633779200
902 106389977676509721999382543016246503943585463434886874018169604253605294638522002858036688998959181930759744931517457204806982478696960143004878426531305449893634885304729626939579336589660581290769673714179710117237695762020806711553050263259279264601507079520475182239205003683647986854837026635814985164385238228193418201738657692218617867924016781209728834018994449239789078379174639491996595511560512638825825785509137988711483199374443791768495171766716693600856150330344573333965434373125961046175881339437878342060253852561446064545584679488176714068490385379180578091999757823875958790866542932987879597684378451564298240
903 529876392320768214141348388486728689204371458829881212149172613480319701725091843027051487737588691756215791026422194402281143324950317227539766429175765264287958132878896143394581948025794573836518445346954755591353547038413930603160764914384707518557946548633023199155217649471443131194969489298193412127982323939840909792500135587474576659503427917111206347292531974471335245415679647596676744530540801283482859876183524804163789454840401907287395122828279144470127985182442664145158532243881066827689699653920291461712043904681322299068521742214438734797490827593217979175070510791914047677338617635271484592191231713135820800
904 2639054892863886794011018871020116975527307753099192301463021263425411018548082091086861663781218464592763840495252633778390787089836324775404496181670799829957861183351878091151671434874871255396110533920685142395078058714527657881186248996963871659742598027836839648132574479038937701704384210853532065369394443341362648880243687224792122599430541298430032495954628362601287361980973007447060250313572573883229472027589183191725698225654742789611204559388776863292328162385225782848881290721892638457523475829892824271158274578472875213165775995664538053920351399190003516648989926027429947375648246628572032811268812358811648000
905 13143840390859864531102209158448657487157953003178753586285215564846557976866700582773819901275511893343136933482538387088973691241919620661523167116249472633310701971551416809585858714666243731733512675474813299080073169186751537240708914479556135377543308302427171518625901967505626227197432754721258407956366424488718172319912141887244921008712476374988605173300572633635991120687835373976291971761150146778452219430853697169276151648841683990669239689307375983640020788894256662245678564913837974213164532988735787802662526774955352351873268133140046406143759339970962673327030094761191634494880556123618424138764995668591247360
906 65463034015529884562358787044043603166585276950049244401774644078988420103219348253549522008333265672259064972466712531856671534045121314918644266365723685952066730731562849125118235285917727613164258477739669847267815388793007967667681051930666028604370475038548076375756187550492222270841257862682729908785251411396823172637776959572248684715455586644718741889863383546000127971055033960380739504707761356046015102249151880591518780051610560112783246904520447885095303393084713341442656499787160766071860688410067989186737612715496893900536271338889929279394679549585852809972649477525719215167325428499808855711687698542074265600
907 326039322989532519186459628417833960234463782026279417266506518040426782255051671053168653354520747068497128700568528416457198798020340708902398000105965840219556659224332864407605596168041942883613903792786695076164903697310596306455417418653690179994842240874575691144287476549196437455203807003864705325312126030385045432504345120164855041253167961128897055285454521574437076012766341562683107930136494385576460356480021763139622845530045117283719393386512352569982559814883108069389845206935830171819194774136088787468479293368811314413119502044754042756340220611568342135574962458186259790952105966219204393038807168614808944640
908 1623842245231936938154313090080518064562893564342127618102625869655945488397492289492044912834267085477206219877787905932702127808339368704756482054786681541896688231114407072299899626933745196197265957466217905903717945785635394570948366887099657787360415023487220882755656385690218463307837832435506968708412729999049388607444110279521817311712031982617025675905367104721984577411803939141982031182370505836301800001988630848326936007276204397634258386930633021763339568785164788782256660926996075533970076888919938640299030390704132520524094052627649838635221135325328464750343822718083261875186454613532099976880202383605786214400
909 8087563221582797957796824670093175972049129227755548210414138776726574884745039216615279015755774255799294563532270214734635979455688638149202144991681774164506910680333898029657320554060735729149149424309669485080972171576557724950436834598684641808751258210532718890695978062239261620027277478118567328748171951027866275050822141132336742608763166614078219988056396046278218216445442870081618079852767921159978616000318740924992158155770259608189609022050005024175306529504255209592850551887312691399721952779520396576316056548468855572626834616621090047769195665313914454310383959733951430589446583791213206270965160862136926208000
910 40280192891370590553488802610957799825180707874264230424877331078359276722234543095828430216798826297135596538997548062591718173471954679304503445580598086203967782185901289093863917462647099946055439049430906890641690614101319379809626110680679061865068110716707982448700453428441618709972667174135274346683164569629902947330434372547510205375688163814125559792815318498146200080157394385246892914162319229483827043649837644696508181638024061892974787800193609625738495638100608712521302072434988651744200695194058610095054590113279631682339605089198134969699169209801878829291831276603374769538061073636621093744995782494912470056960
911 200615920384544133028882012127756875256442925024052250238624662530339011309496311609420195974890220885199787154708031721383487202795560894320271439845032794142843083718980079749663790606379313981010230755220927208337504386755362302873190107821161546278654800016024510889427939536176258700343532588146026098772392992634846393958442106722411994502511565621351622629351510847423358520399079804528897137463298989902275529012008634125952406785886178463201665941197835618137544150888800142448769956827061387738129071662439456504685249256130755420609250328577616302645758128714901833852809591279125695022911617745344328986402934651659223040000
912 999169681741022508721423213711375136870597984941393831795409967839918965796943028134892113947571146623762566621456866334405601946145970914825910069887337685810662292673075367137863657038403159980812201707783019009093891435902393245752251505763962729159389913458263975534877234884697465600053222221302851918395447712862809565463527471525474488782168032517400741791659824770534674817527220580370729571341661641673767351091814384751722501892526366275164090667623209633558917950966484332686818516236076923945895238358392719390734912300645387640267941327650424207433974350508410907465724976756278030192901859484650871986588249883109532631040
913 4976375010501760751664820281579926771051454052626442166496278142204815859969700765332103627491721201392816917316000986273134751929393306819351983580670734545868953394722018465321195746376623786586135424172315911313579054975486176667832534566586955338573852179371244542227249859789316233888508419522455809083312581604631206841138463264915715551959403394441654320048478529602309960763998511169492730499456486070516376158996031309513431633816065420981778029854952309388807661389988945701176397780271797863972087063088445343864172928967057196058133584921912563723840178064103139452179560990310087082621419992495997004187006487731214745600000
914 24784887589858963956296488993419134572294211389587054433716619026846466706346048200522824680366367838237666524889331027418715877212670286849718652694017994706460637106396561824913775240395606084684561688495906362835798843933215429135566040817424188285420347432143636855494062169932133691395238591242974172501172628008756400241055247451521081536391452959437346777168656774410874594563874395057740819691167384514705198170995580483100537314972305514370578206835367806823217411224736803459404647784206572395604028745418140553655430157063763327479133180503144056336784362359374179548055867742455948003606712335538321132910322210422214623232000
915 123441390881031459493311569977243195423639018329973128424738953886902569406466407791438678168954213365586427218536012166364641691429300955119822236681878418067092705688183530057551354563041578381469523790030595812560820272784424251609999806883578280979078296192789599712095464282284878411236848390558162694939780555579242022693158377453263632232785262169929758248624433373543108353861622882596063778456092132572352198403883362799001493613486893301433140095194628549597501182485318047417653515425816147767598553522169086192709547089217590349569179777433157292585825399512783738673297540437172007550395172484691042414831321705803667797442560
916 614801133448687385509688389742536958862856697778271552924602797469871693641221436025619792403290591998510695037904123868349756818042086469871672417707367612079503403090710942062200118921345052511074030110074195150793793208648559379607870634015201933866140994870890735232512334792202340621479159168298121852782920921695621293423678041497679495294648030569091124124239398900833076750824101239569383261497597669297967405049747069564209216188812300627610625030798309145590965250695153122219197818457851765927100967559511864673432687857634917488780765433457681184389078075859928855985466680673986025717035710511386602405796925268844234565222400
917 3062023450902908053756630843842003111150659546352418773480264494424902992798044940850304674380935866148672797128367303530280940534992344365494002061956865660737596174193321455968567141314251411455448882034014222759925026607007717015627553550073525806585260063566198225613967672067987701175998486056273829598044792270424375597141485243954264953575314916046425526462407272065852131891879115907767015064863838073405427037623570032775781489985424995794832844544056799149266376843671122831862861332630224366577643595177166219860740003008526859571146168491987076146067772319679675545561341349608133493112707042701601343111036420192374231599677440
918 15250439701184925843347060967405010332327283354874737615388328677812046731608618323818222842259270945390102174465627072506924872167411675241147341640353811396903922146367229774999717602692368355864846636248736521231325965179740802537245634781493051285477860286454376344234005634651735053261553844630267795182241539686785669185586123008777759495036964613035118479249274259162533666756874872588265884393040216178456643595402823869393236632072625326743170971208990895511224166138405433762824705279389677432032067709386176791683508943160101950987319651684305109080279438849006017884550850143943889026708764352207909266216429892632465246886297600
919 75954973829771621328863802193932983045334812355445733736534573504106431282753943951937115702046142789229111710152844738013493686075374925258034166899859512404087851346293817194103007117560069532004510671846463076190064432633393858445008574681687187344779155090015583250615383801477518556967120967069161895587024407457852068392967226212216659489194936757687886084566494886266939189068120106522215977794519302369782508964210141533297909954291675010724484541447808851354483863548780743022703625305772213125261603015125914444105010422891287640312471729743700654249920614952639882303603264181228162732319541988266969805263275017093727377162240000
920 378294538552422255850975613879917701836466057634504915429063688356383985109142650532610665262669018637409725234953612830012550605468991115786990509712691444114564565222898482167958454376321721623528825643056846103202828667787319506993858536520240082673042882777700298225662523129134925823992241343790424941930976835791238517649542466251252817410079604647654787275123418931849201174332176556205312404271122895838046666025106296392134534234019281602546064527974673135146286475301356630484265023790741705281517675613773386419363672756778029569943181463639470509716769362793614180972070714017444965035928244649904557643837839803691607682879324160
921 1884099890802639970452675547642965423712486684586928506688621392156210747528800816636609036001388567032725340716422766537569502848806659377907947357082372858184380705528104292951496983762340193166303787031643497742028638436743361946170882491793823369100879222922236916832178397601406645135372866974501532630665321091608246310366712422449829210438600803432005958220363987408369773880687961592498551293479209033145785308438873856614763757079587904736958105290394135633189133874821904189184432884649556763162284950058255456853317401624775434908368668399903276584928257974901159738263290011962160740895106675027210286209656355281752255808457932800
922 9383779137035046013365881790298464444594952756263491386143629285833803812681243668371397112489642638957530391372695731677107078644723824933121537480721541847792372215232722073794546980022514896596253391110842031543012179743305187286431705415608239503550863883669966716354621563946003421266615147659402810757481807575472246506407818099248763137795896088641070744972588629221935270324461741352179712089102927409394230237718136773310599936700031696749938972878661866069311849750805076757498276342775539192338608749634392075835270974960334147682735103294963140670440231842788882522238445947723029695829125833643342878268785235778756482145546403840
923 46736009763867670185560116406387072109433688409812734791837512472623899439091678134732033489400392760213677254392243552405741254418625284655886564641262324536012582127856402366682424525088023840113713591467067988645421585470079642366793363726601030057823481974975134295209971417565572692599173969332753042950838104244450476919412299626560469705584716087783326321418077379202059401606631249703740508214660712401206812448631280032709252185550995979133238799241824025800894774196524418943130464453292542721310371236192325566291393149627514579695564503036155302586537924793255125116264131250096015367702833537712819675048006524598851639587320627200
924 232769183582733397487629959410894348887857027509636181063029961620840127624815921641571230055595910511473079729763734206421586609209745291078231818286117127620374719941897570690444677701821201910679153274291976825372760284945328105841109154935276460179145280306479997073983581770953695553730945691571099626167794594914710312331415818195919092890025220970439352386698948710194185196053771315753274176228110693934641673553611486420774022554715622698783482922340940714040623338554323218650962718564975799397118514415843726797156330691648695891023321107481207754863993529745428727407915719053382321450528781744250439890628511071681270667125194752000
925 1159309344112230792069524776482092226444027960864852293836508262202252326645379150539918972121322647724333953612630848899867892274432914329022721565963606553008310574309830212873813000219013106145986407919175552912180862467703951994692081840911915811611751592724412337027264787368975363992688508288713123800607809542947052743093915168714200091601276939754706473772488680634787706555718887308044718667258702942155173539533348045369713208393844760301589014553727536234824613520752884907858260918744866335242903940650777065720351612143877499917540525714212523193726432083797559437329005637912479659369464108716036205344181458351325608101837285621760
926 5773952267475441223319796180882258793306529651316389519243191248404638522612583967772008440755220488869585710545473861896113613838335968324980766471916006459468117187323986589089423627866155985241839074833865324053547939687083226101283955435039667931718076083328927371282930064509748476189787243719360501795629042987810660652300937294319215377234345083571960833320109541539539847956008126843490666742227517013270207170008847055819880694712449763657653119939851910006609882594269931446947565183577145298583062890709207486070005253824208423794684899028100364801540332500967117092119062836535102496125148332576299128290410481180720425004696810291200
927 28757229428366741872116385314823545118545443784840128001876831645943081467160670435669208734561261333072850380655315796902464265119141774669619210308420754440053336532661955879343509451448088119588510864564091266803557814303377291503871442124297762539231677114502479691554007404629512399502557335199315884953847122843912774273518644142431092494346968880653149235753135106762675843734305049454447803254824936172950974479800570102839202712019244253581136035131862225264410938413586605202024694377933364511854196780551738495856865649487845195254949890378371372804164781838785552702666608839527011672293084967960760944018385976155517056831530981130240
928 143225680796509912438117743762331291227641096814025896636159869347957010781782881121143509175079597593110835725628814532095412018820295357612244855011933315075240430235672116984321938783689433413146924866451025802492183291117738394399086420583472480670384365463699446244800643638941104014029064391902514910275498698835896287155785526698376103527234617338923190317715548336796769739752277027189908446280010460165231919327099193961471190028865507641165314222198712208621535283726689734912494628150748482353096024792948343842114601453094044113635838899882300321191316780565250080586927730819610944443275876428612258673423945641790988926024887880908800
929 713336995510029971327617500543967805974869822569092703993835302401819531116557899484082868989513649145995692284471302817111215294116726606832687895250073558834877030920452582955610292675872550477386253322329712016792152027454158174937324508385534543209992028213956262607919547764087824059319080459523906687040652750893119996175481935033403255032768580761907633918378137175833150700032698650026033798015005358235086681330231721797792206350417029447834934738073206113369116639635653393690790967338365676001133568475281830291075732567283413971501823648937126250414353372657746952002090475343808329869749007534018915405401409119197395357180559884288000
930 3552782338568405959523990455443198682193011291668451949666095695954474524286002348529271191638425687766952516869077319543022141844833669686467903692509738473708472553761344267504722528153314780919994248433523022111443955665572388827819344487704258659289187071574704340291955867614983002156235072638493260698256432366813488345597409020986976664810325278862676672482942833837380667460343966540975075670495686056924607393833227851217992787060118476821940262315837254466698444842273269811930448811015050009306238372351456709803265303573319271817573784095761468004908236749413023215161925454978800757332077827965512574551094790289785230979148329370255360
931 17694669454538495928414170378448462710123205322832478817999438884916730205379889358602947029742768578467831723933876272137563797553175974019080014947601504343639892233927283827405098839978637851868045359199132751549591915796919818493625667880839857103517999808634160841632090965045468285754445226863282387704149433327667563006285771134501556309686358332540922975485957522411697656495892907802146956204759832075858805804181348877762182737658556535021510058045565620955747931990254098868473560751692618675703458020693862414868549960434496216153918737149556060149256883412889552030893250451561637148308331704258655047012850019295909325026694264363417600
932 88128485583370099668094420459643606506889455697687796193163350694024494271585323246593086310837537438564834571445661678150145624192595244933275213458408791220633395630052391620605579303851577585518406034640105133253245248981222642648086978768809513521357936324401058766191528022207625739941088204060815121149349597348401142798122604027456938407283277549211190396462444815979206219146744349586807418445653886443005417449889624877929363657271637753193990916935380552725104005639422981184008933689007797728337161977448679810261453735617893332273971236272764105175041513443714433587550110362420158603090806815067587573130896797625176590587876856184176640
933 438924840679983026985059617738693629908445757570891019692929283615710504021653262601626114513082185439851349660876058145270416995350683507406500831424961097236514145492289168024040824470800716741003858333715852217699371256973498648633886398377121930502796617276658526380445971174139248367504059692169433555852429476186742293713167209204931737511978572792117558810221737754248503077814532920047922852012897535134443350123666741375214613653074264101529451545917439414957462643609077115683289990594707843533861007507947639622476232914241028495731503935669252035106570780109046522336560229669021509909971102655016973853666732608902364278543351160399462400
934 2186069742270739814451092621123475913170857021306628059575094322538406616780452331226564847491308532087143916969653980632233482082823986318112968975141423789509634853330916225128668797644378262332467353370731155378286687989394312412664300312974046893715747041642934238688166988638388423340830121978332858234746333229409566751490937154201174803024706450003310319079428550334148818976669729589411148871355077705258577856272981454710518689276754137171789221785476159311286360937927753328253903825712309583028820127829013735926727250329794115124192852536259963411238966121133676655160641158998490342376111785933894727039392282773260967746976476842426368000
935 10887743128568841688535403414246614462363331646675472897620084625972688635873423202248255269463499837298442206534947533715736212581233427481022621102964483344504604421211126831727833975754503630234230709908809751702041146087928090201481403987126230192780786509494764895302826756522973232914556509679320624590826482621421376120578076864062390374366515381920093198321565333368779097045904159401982353635368598975078295644664544400853519469428433197477917294602339807055031717628243297397839400754880720871773824637616901103999301294724616939955233247940448527766630258824903178420310959743376186584576607330153296648307300100893439819454746113199791144960
936 54226518093866353559274458590489225820696863471774394304145091942434153701734657583706127800817484683271330913708354173964185391158871010465710664342481093046449148340318265627730545720294350369054200856999596130209625883175139297436774454030176435551047572420868693268134204067780379438593782665946902102133256885364187669604258357614638799850145071145733519836675852689868505524713181735966091461546681314086898701016002515398491106716685547380667504734822219489126445101541775662303157678411990058197502337159518306013286379427212734945468187115223106468671110780124229568605273912465108858010380040785186517196623831552099954219033148329591570432000
937 270075738365709971360303112769795603239489097032332667162201167191303592890924892286664365266033125578001425201780870369048200555031190478639678268873463757198593273085109867494238301479617616137592427054105010506698079901547928568371735309126927243136974030993888193126360659856241445115467282547146291922847235026791337407652180929328154617676120253426304051747583648797142935713062813188014263473437215014345050017293755935732942144319602519540143022901854457774103631530949828930767897002595821108006072000110114187173236922283369369182850639166179209206484595888267064736476452793284986024202940015947564226307565453705525977716147778314614907863040
938 1345115028914863795420405673405232741443796139112647739497236459492838262341037168989364991590090852668234855459366543647988718393462968776544033084861953418543861501344957813035060991648535386429443265314199431653775140762631826087204283005845044603793044581690811756850138970964991352357590766782081695695665734617263556657576901531752178613439506399887922724818539764105314991584416129922686514521442351045097797933741547240534237010643442274380825642096798798524236004217795011804031759042447669708198169318065234155709572558693403650448635694488159404144983237865548234175405427624313188021461991392368801569779607243239081507246745163425390788608000
939 6699359416589328449969563666507821980733673154840654814849060269784810724110476044935669311230706765746352775955866323092545027388108814909340648866972036770638537760233079129703744003320363643641971822207144080615756683893877345048730453688827357581758230416043824290172864976695760716344857252799633512798600748715867916776300766210694125937330305894867488455213689038199439359487185418728381295751532913112966714012221151129718989937703867556624738455894456500784971586662280161244720073458584323285263781718611644062641113374291543544916397087544646073757509909509846389869078254747636651457615791107867483492458021391562670906328053579962763968512000
940 33366229376569385864352833610950892060326987701362883734274371107385820045817956823159136630855957916330457128057538889797027164785235046425150057329170095324264720687801749035125817028917698950009904554630704378108737710304049675104958171791446761155029378539502624084716966978773865840696890774082440403831079636154933780283330647348915767969440645323490594074482737561833375378267051132706172837295482955956235059700643181841530105602840107259730719329565704508219200352873984677593313154720610409429944363249409873835108843925834871028573854100777426689032929113586894641614058526713365975579318644154574610256484198679228578983845371218997447030210560
941 166180853060818488788819679668630077284768815734676331880090025095994748963624233141646279917762979794459471429561126965886794590575763372254040563556085386152118361406456400725158135844261918881185106268254615642237774200616675706262690830640682597979360034548715906366783984304485633623673286478185738595971440849205784487803399400506614520553044860775231902026683441524842405604959730160821358729552114927373709499645438519436080187714861222967299030754487034866318781850124620961668299960112832993543674521773192281902398203330140623023032268216753414439880916319600983025894021908389752115750293666275181973008151332755422429958354939479504951076454400
942 827665470147911167880646899350278140236698199949646746003220760058719836054665563792055159753098610061038050504117786186006939999019968904673904428659623249090275992692493648137148648457797891283689779371085604025397194143293458924330617603415937772848393012033873784062832214325118591681135828261928113913958675524507485592005909053098624826116260071039648588607317795067950711980062903236834254873747920439808585784995240039234124659620998535036739826499157434117647722860205224959933780819311943372788262624236014993951698563533008071296056114006592794335200508363370418518845491941967421862992730971560495831044416985740755785645938959984416062376509440
943 4122196497718404845980951848451415398835672744770979988334764501532612480529462547517291332535892109623614978796175608022653339943141674865284302462798783535163751835174489929978194771420706137169812615411570278188900099544805928342115945408089127512220232176335636437649522732630645493923827543400162888749282529688163651540899990453341875176169908468134075065406605255130250579375263318497133805800173781434555010254076756094160473401399180508537769003735450531986640346557286492923720138439991407699106599470728262833450291171066166399065828176701791532110037622445617087963136548251029574542905216378468791575508246081835487046905401845417270989920665600
944 20530642607048922269559389407660019813862530261078257251660908028481003435133176444647250942238131561924308303672089577026450956516209480605456183560704928695215258262242636120205472050973530948702369904200093368132417655557141677140769543518860505000994476101670476765753694943189136733113885623129440391524188895304968742436207510555077179903861313122141109715908220026757513895759340157922698556005561869899644495253550099827391643517974482819639906936715698256907454490615338492479214928761961334666621286102761403491931575993677684422204797681228214209559032805873603072699269699964924091474334080730757501124344614182127948656910883928601130161930240000
945 102253079418138533230195703004411864800275410209120612434173189549599463802265535588161383491470981466450378646327201003906021852547935200526422223489585982509242970599186286905832636256496010594648130575457708420174723516680390463702865607726110543924619551512959785334484165828009807150963120217338044127095295369105833318424833931374608020027107699635125355147050478698303896617095833927942890173263187917245964852572063706102473986010809691272129551997523515986430053364003079478522215460378303970833939847245501395666592767287169649352073118419605633534886278120872897302412442462998109700228136100546702135913056872343046169887843864981739314190913372160
946 509272527441606901166578567842808011839993557502331222361887431107727250726295118245055460904814785194292765202902724630905664410119467665884806050131436418093327843143119062409362225550949563098404160435079284525663376121696359355377699948719497630862937010866511930224133023029573975542491143983736444699171187470001834947097755371739436654527490276578008435047623652685790023160792403928790013572475164806806154680462288823058680108482068800311702880750350418489103995877642392545923654233997146296354387236555176385124681350028484626748328878884001394139163387067025941696115836593540225631275969577847203878045735085043447221209640809468173476109798604800
947 2536437129156571934370451979419822466009501700869707820684192965148774123416346515663604995086708175228553888021751585417583092836516816398481135994291508218840896535431964964980142628034781264202860996326883770328383697632481855109010498005456071851474601152509572577207453303990363073765156551187797087287020230301158127782078728125958868670277354190503239414017882648713247229892290736300242601881438874297147190296317965139938483599052798634297673036488308758716536099086670335789795881238116492604488337251254309638527106952286262426973729931506082205719522937381238532451574286299597481771455452592296924268324135100744419749348744451295880605186486435840
948 12632751549516281115687333040214295295866176067921241851044310330323001240714866758290703448375569372708649210910652646437458386823370298233338438781264954357203092911394306902362389899858594414006764502812367723787527858710214927137506172967601270849930406442199502713750801523838237517827660528614002437131750782845401422644741099853978543347181554834672716505059793947945092148470000624074621478674729417750050267195882703514766512614240614629719203814654239060476044007810151720297646662060615702748382076489923712662906747670671715885994688624196651875091426165275587727211575974741892669032306517241901663217874004228433809485943506020243405392697307955200
949 62917550716059904715122643267848750355925161643398823453581646584231598280287763946703628642011871942772541888089815734189148154125055975186868650361102890619634088459651882505428854838293549698123687461557153014565674447368722711490981250682823198454760311867337483258409951117312846129813946519780201649064908094989619187345007594026655054969015414874334947739930320711902158053603124991347160951647570960386001863148404583737190684795965422194206438066194530032103382079647716727522761502684810969133568750438887186293981199201157753512053234235213082291844404743320164363919721463392464703626320961243062398989384279004437611018989831744670783851118723072000
950 313361516894516073333086070391258585870560577776677211266346417347748408942558433999730356350601147288951647222437218752661320974254770877933027902512267298629993193292493230871664672004386539651780387178771358088627250284165659507734473830341139049708866830376522684065024514214403984716287387772089570031460448228733663957691452370199581534363736179708004394824751979058002110854333876683323831281372225789787562252758549527798792704610855520121418775672374477919275964196048693909839288646266378203422834807194026525965493013023705169313559195495003214731829206150967337288091825819479999223243154241614965740055382044951206688203088453452895580158540130549760
951 1560700299882579255381400209036537735835045733180444625343007394598729857840646693699102619135253039266702641185808727628512985788057661194348016450094392243121751806364454350353650615226784364481470758953520257543978711390291352412334110008500883387151499229245611851155329550407885985995351694046848920372784797472779352432382141615107301638855567111664281109584563668939392532913589248100895525118579108520814984746791996232532166741395636734315451333551342718897396665571596506848338734226659714008673552013130815174392385453890998758286840104354836110476546606117107052229737631809720414054380188994990434867343400502288855641617385734581740865269072606003200
952 7773084104879120338837480503149239244769495577665070529449077145792643723982667568458673180354099429732256379148768143193027822284678265218820194407053194464725919758757655432882624701596944380339497782423375707780552818945818979683698180069915226906145481100201590358997984736013860586699471189957452807088897416014380566722432583435490478399439227502420140280477044224141835103581062094235562129302280150011982924616616152538932281737676265178700206274053380776049842862429545573466095765338304910609868467216502067300873794585623270963724051591521935415444051343332868181111327277406343107783413328334438489435740921970884290803808142658685243732633850205962240
953 38713926373993939477911484372977394314365446440383152339537607313990184343777493172833932103444106259195646345671309094769190524936229310082819045252271178044817164458383076517429851475667049392543422819040774228473022541683476707989655918908084277457343125822342254482769486991775471238985420267898545972197512771415078794972957329060756281077038369286320315765454562831925076700125653369803768371828768926954385391245301584496854062347772485275027939247226627620989715057029252446604209732235057098136909870384163947623473549530249813420486069616185984773026171979724295062700190066248325016368328904956728793136337615146230824883730991653655769793723353582796800
954 192815113675440021534702578189539232019802941699587390587848336621074909355370585836498716750716120782506502634032394580031679134391629469743812449544113099298982975982594199301096877309597723211083450115770194677399068544741323571258780918760537875216848288809990542675367203658473358724287982693501947062271972651573993320468403949985948020049097446171707616723964387609138204209362523105380727820607525935504023432814389085347097307277861316610717998141352957075103888376109295716038706466758304294144163210179574554635881078339139575712121549687878907231795952493867748889678189990501549502681199096498660108728015435867376335959248535684055892048628078870528000
955 960317682647837481694000912394897027400386112025497460216048649728348385034459988745964395051092306569914915527928749994963028659859831116179868543589004783220291316091472610098335369688310139997273562032963745903900217964201985850300531772684741661372864911543354770632509774604538266296710029503898283347410066063617591498807789492687212509314085078491369371569674713545998013075387972503250577074614894226066951311164809779183675345372714259993832192228013487984970612202598274032731009907770640285564232051101545273678828301505377583725338452044816621975652597630658403369996861605668952171316854532723121647269195673497609162271589338389385629959432019755663360
956 4782872224209776459627995819751886194558945525640727848438104609290837191251956474358031842151074001772730257135266799975542574708008896032957800766668825097684051987101185621895442386548419584280145023411257159494771660364387506912807326061608107329941292236811100514087024504459124967526778097680556427552145947635756383199562512004526556138970084814690626966262437196155418591024692951809673586334228085868941222391896546443940914319530140940889958830227072386639482267336949506006876700146142629213733958875395835221212303041302650987703812090718065436478909627729162191491648899441203475052055381560101891805603724580905513899257334176197312733484978483599769600
957 23821144946579400405950068373805707000726305147448132701031666040359076242702431492768728812421765147240066722780109333149295613885939561063669001276146324688345314576946965476920391693072008543720786855691893740140370349470598982372588196887146732306891939440945136423920704031495509649280051408683846287665213022329308381588022325270686987013646830559535895678481352998328501189002465782210079017112094298329746500862318026046484841320737193359291145776634128029521687503266449857074341547358243474460218371356079455315593205936853439132609792132352568447683096885900321873444983291640425775891852923093777224524591684001958077981449530741110787663820709241175408640
958 118641460604709878080447955892838343875678104442851950077699294470857445069939099235108555744464149242868917128852636019851639680303437377629373741691270358893746391779905040867686766791716673470911721336817131618581034959958884427747922783371719633919118348254214906460434727186952830254921455871568226322786188907006874610477714549580939251917150007902695195374495171554236973222246380384815497949647891528171490938080322069574857572548193914654392339796450001168675079934158135206853909758193309622033273803267184001984246137936699930984799396203051457805747558535218797918158227070048715760307942144082836304413407102617452001266913501248989609979317757757777510400
959 590895030695833169495533058213267944073256935494869358443661971714732078462158082905560136008845161585981451070843439666085446798885066368671283524615256922858994368880352716313392776191005669723528872610655283109706318065584878375821887543185031482117129296485958087249546189953463278964857101802811089814781112045626487933851744665895500550115833058959935273395994901972976182019302083134300197242469239967029942216254661916524397041062557239692161926400743330720533842384095438418711048997754282421029719830097247605632563090082054198998232140015788844175222911060977084056962642591039040358665857222112767568476206673136579045879975336661907825105845229220528128000
960 2942958857058850522949296304074706554302877301322985701681163660843674264013861680543722165681017676845753511563166519776298068384531210502427337587961479678322877595736308907018598154552487983889793367685972625052650977961872977312917818080295176406078594856556283374885629484959437592683374448427935892577664539029757533321480098316079741255649259078162514271945238707751328319955548609287509285411507666575339813997245146136566884723550346811987003161293937994341630662233401909214257397914730206184092141533872612139877670664972587104576127177247195577240773378462994880126530038792620851957957662138070700740406544780612602464487666917928928285630280378614766632960
961 14657437250981794119128629588020955335064565130376213293129845326185583083242125611965058026565484271269648483371218151181782376163342526278837077414509924888079014164023042662487437933047645146669017543722435162489367088743905481326312793154340215944387524840581495014937254179480805596534464449067190655736066752542523253157594694307262206617393855054191816275914216165145925719634151224837243502619605288616794562385850827130411087570732039229362494704768791093175050265546318235727518025870682740514324074565618534459028169365299752184890035901486373136312918683503072713985467077986984100660772703893839308433226963715665311219471447804561772906182206514500993024000
962 73001518947898956754556126941069015639258246835073199886319164352455796720725313583670108247875027384304608785308521893244577167969389566499623599062350264145735076935908967651979258605400701809575798152866601871679817975430582895947475804275897106542940549973102354169892251286007682097257669306591184994928542239876363512277736784102566680830167920491272485109734966255714583767434968532753373142721799403766045773141100648751844059218365176849191297071273348397328342525359230375698618114691859720221314655217861518272934664973795839286470680538486110377661819157390050685614022112846366577191898132361484679940846572248108198144609518934195286630952392427964507095040
963 363584825740494639483713864006583398452039003764640553457518348300090570135074444843986708747076856483595279753966473655276455840461559104821943452940834998951046388340395637342517882208850195704723434534174488453140359091208196087572633984381152925162904012384362213523254377289736025959212246664840808269000356684907014400657876140071407124494135970651320051770216712406796886223953417996201549532485047480419125457581001915045637138489358541374387904056982783250575478382750602484167879252318174701142709626557127809890049810997233931789892309066911357163505460936316193475950345218167555123074098001021201463687691078643916243485125300960901686491689720623625404416000
964 1810838012878778631826436336776859624481926202770703115770157466841155176027601402051606787388705091648201347626129086481255599343926438968724613032776474101424143484455452299092878779845494065882196885667691439618351717352722380984879142724134891381404071435253549803459382587061201172193102448457680368350822709744966369918320233420530308007288229690510188116977284585121905134303719324620975699880527146957838923006258247529092592709597398844662793176713268009634476668919717257635045980673204246648039464793196949422991235633104387899473334289336366256577131659512079476182135831365263716207952247425437256935523922570821843630795975985103731619006759947486617403392000
965 9018897590702027583505846866209384910090123300989942472611687662671111761226434527559477427984079662381026003479469535526070678230237608560275795272897062360852787079625756697929267452825645554333762609916960134172118536252801532025773083042982174752156428141240820630921009584416108367457593571028438850156174056298871509004438963172885378664363217156046264737813149532720736836859411963406196371379299319856810157057492352218716271132267914940343069458572232349558805853751159615830417410285192553177830331182811503021054216407113143819892587987600528433246039699372525223429477362709132279515936488429474422542938683293912007509935852342034272177286034264424685565378560
966 44918713420566981305090926479855378241302741366137675233971432115397397385606921496035313549205291708875812473745782288711571418568746559538499530656561787652614057975789823981441699114611085619454344737649546304836268051801211713163426214291553062501621501307001525058144782658417404934863319097339532940526341992349059794811203291127286019841729064400254263403922401024369154507421737185976135540713937201909169059554032300975121269282584829620624142398607338052432994871660483642944044373042920509583792040285477581744243464371101248439920240707154304898094225369078213047952855574841769828690011200914239069404032304425346849217251538110086785348599923234706561590886400
967 223718120210074139072082132917982134540914737026301113504379990729314461604776874346124836810821863003711494330568304318564250836253794769024291293670081133813910788943486624786705660331910294723404352689544823449602716478237469460087129538129446155175950214083790007282494794315877725180920332760896060019260071037912455117415704087602066787743196909664935420390834857755917227621560937882670502914597776870779288602570044604064384640459574356019525658781086551295534128065602852171817716391867623339241005036999994032809986518239526097971439514367247582676546990564022635257305536235408869852375977157757072954585321939752417384424427871763400810459228104744686314785341440
968 1114230428679482759975184231763229195282637721547151331772357888413895598009200582638645071214128989301630183824139076180579829571182205913318945495999857481725696646050026674687252843894681577895251393345774340428386415543664738384169105572908653605992899819745299988964847332810192398362145269044238440630483635618372341020592087539890359905781368323940471346080488604468448127538343691246733226610961311683208235714175499999998802722951204412286878776219347730996135867055909344728067217830952580847591240396780348989894201240493407173205003786314686015486222494558578650084720516565118467155928767398094682799234390489383553176694793699792893381551566391558980463335833600
969 5549436259474515845425188188741335775654962030934613220775582421016702723282967238012942728134673843789912053051469238428714334023500675012080802332069825121198055685351160997622389095377659474510953444674865766871806557266297660547932946206249191079876471138756793869711037851605002535659615033409433086078196663722281246068110533192965089288049747763741727297282463205274601934673705919868934488751804028833435624903365694553737173688206552063022858655663322730678302416698498188058287124217861226531895076573062558935648029401713546774750291174613390063410667684169087299691812184638660319303963246506527504413711494441712699235077676088182623681956654215736325927075840000
970 27639025111231538627275123450947516085778367690486913940419050052474529603517942120699397024555479154592707914684894909511019236615719312930247396656856331473952580842485598917331864520347193275452916515692168306876806643997476305101152699295885553866666206414159133357756888949713799172875599881537344090172305108920671692913673722814610354219020536075429090661252704778766138408995535025103195451558515225158761171548086162312914766572276983494396118237663735080594033568229171878246160237152045479381466152876685403130175300335199193739267692984133906581553665181649341940092869598429026381768672644168879252722311569868156946506557238267975675915491334198454550211497820160
971 137656452544176775673939402752681698982614501306318541673545767089383795571803478047828085507368362485663088458826828290868394890000936488903300747807818762966234835271563194617898431488659667634135559378232917487458046652624692576841733260309775848205829895333910053644279627887195313278964488876034251378195718497273460342531056157628998620603962105647102356265986741774816731250242364924546373323936373998165645592477249282873109297802751409006695283889323894993731693971480124216387888738640478435304935979131258444536667635338871682656378507430645377923527467150073339970027302787724438454036862428915891660865330783911768996718844028329757507304349132409631106050870476800
972 685599396172148510235738773167355298811912727626885869531007229897862549370406583213255032956982359263352239498243643016769190652482816783345548656234278296834305565892365058582292695189797704900744679400887455372044157912946150428899080750157982525481702388685447223370024660142138452291638192912492107380114214911760017938959572963829837028189823062144205228078501244875744506609584188864234240934284640486656409612545806112918396316740148852345409301647670336631045322013198785987963436107446674654871143745541147082041440800082716060394691586359156966509146620136161165087013764987074885790537948576380001673656499735446564608704450666825200793028802467814076987463266467840
973 3414634936061330533929762107921271106671015857403032240145266938958811353095951876652795382156022209096575489860985951060503478156780070981631520957164094290765507184306559785713708992737782085360423921024491884328719406911901820501717907568150485938476370848091639817077440385994508345132930134123450159331936904370522001471683732634466740770145608123282508895751287732493723431538599742022543644528015721838424925648756274010632642191984023143515225461959091680434236049207867227635342416651518713375881851412520810464676785048229067862528302273931051704155691455662625950686455793065816859111030499909904253538639070429778977472892770501046537465906882690636006073977484083200
974 17006624876960804275412609747281609124448736195797548128953200119783961883333889847758182163298366901562834982400450576726321188403283167517121663008131492476948020108398382941348704044792570009937918770830469044311675606913217582644760167649594027553323512642713056971100895873378173614149037512839961117860894604916681793323671036583031096199753157830959565010055289063639457211882950264147020472063662965905288611852276005329410878555514736032816676076378365361251645370876116256991176735696853035516438638394548979988183794841926283729527057331073817920045570155680348317737440799909794235756456301772410829459395735131604745106939712976996059531802535958075311611541716992000
975 84701672395841524994735448889982193754799333451630269981807889722395333029453027721481248685429404538087776121727179047282738816044030773954705659510782171995316744967050627931877098011631765938578362557379403522930820807122786221557864029919890231923283001035154624927192993300110924907681525316192377102902842719695742375378244856127680586932579999127379235053991732083347306141035550889582346968884013656662554759108740477320210957782443867915792063313121167742436693408592357860541020306406315153136171616598201929886453000298955765403033041865337348808720206142700341674522821947017351412630559724308755112803003428624286655275957540310110464433015367653755557614018373877760
976 421857561894701465500514844045882900149097847916767759465013998373250037305295069335943644200289420407185524449359168589436646744126297952058184561051169960609795962949876110923908230662521066278768444120758678452898459448917160174764547410948073153280200048705239975218522620599631028144230879735512779436121196590606090149024926231659743057516634731518591033188847373079676757851764316689219117572400544199590042368964501758263960406408703589687810543773531941533077163663043359282458132692062129522380403640811938885240053407603386615395368587152499047818487182825217175032434656192042905188613969273980641873290125627845350079890789457536615473821970863757027498087494660915200
977 2101065982452539016116013271432598343551948606410125580568371348318573948791007689295210931395123032631097321778408700227857149000396739690213118131546648094522961885179603075745568039894834760201573150685963297064158259500330801693586567256841251769526314709037942715501875554035037155521861108865549350191066341129238545097404507698381387555394555755779407316313797715387871533478789828451241772222162099771118678566171639998567675576587183378596283941483485561902488500746746814650623054242192798951086871551413430951497053543169163768957881038627773495340543136115680352250655361278272721926542683714123048259628090450769616184899273418630822133080494575559836723673496278794240
978 10464381017119557938207407075383767475254467937323254310175133076746425010505399186035048071955000675820768074428972134254606388214313605625156204850895285935512435380976647192313671200527742828861827265329482473493909667384016844485197776385753731869747721377203285092303993851372684045300360904379143369798485731134123017645808561964662701776472638495792523509309255561133202984418504587756535592496761125154722007967901070217818704855415542057495660643966477229352673652264955919926100111738917199514720723274747274881800207133171439055317955877167424322509627466400486609594536562938312922463064371057640381765336070265185640885962912812807711148810064544808420303206429281484800
979 52117958686680951736520556461536107559596767538449136199471773251444737699691280991073153763310386464572926437289864222709468479215489864490357636181934229725792559695208724198246611235938995985023609703066030719692472072492418194473979418657355847822376841417499359062095331118496070879355047298057191894935695500245486763137228252637495740943268104350562008725363016636099999755441547632504845112320194501469320248530061049754588098399220344214454022009382679948510187586624592644308977508561345242210132293950337896793813230388552517983001683605941398678709056264379534431031223201423485661605841772062487199749635201738383527773046335787371076285264156047535407214210337210368000
980 259574036268632585375430612120693603176661134385880832698903087802307993454877401465742613156588904328347031670569145112652647264536865723291593518306601513145797844247588896029600263847980060902077330627235146639584445627231504141094534598544396716140491480199431761131206962645012583184209185510987665806416446649200860240364082545567521487461281933343336329986159751821969531063352069952711542908757232945812378362141305642143751647372702654281777187921293487047769340679111431374067225025874006329261919453503260146750537647886996472036661226016903008689423654137456670854890170907858283330609945587189837535463527918042493673142437670502283795519576590450105211380570845987471360
981 1292811192200595521610093207275725477218766295393085717561823321931538420082407406635224667250994763801415438771771968993483950656427000752868700064273399008000405245206316720874385374990741327241869678544058905734810957911943908325241547969267909458875767430325636992252247426469669190776103510491803073891005564920932773363487846209155647840370502580466695167816694813207565653768246004838804470367461397246834256765132112590876264900751615859832414512626769199734807990038360473418987121474745224984527633332710915608658192021731524505221801300283033430265746652189157317240741997572072989494535437963356546242219607865708876331146476875509007465608705513834465227505769488423321600
982 6438859612867589076479846999019029838285595174954854507275809550764964565502015876219349819657444990754313686598455714850124119663570712388201098513135853666284802719268567922420728004701804160229314053051898629299685558521204082004245173378853250501138270746188706162996396100797851743984653805732252806346714107794760588087565817200317497206652155469067750046986969371753194834951044609762597158201920722279371522749423805011984016649749945767758602693390812520222735882817978345282651465941256047032546754498242909398822401893129288099497549852745903312872150528868419233022525159364389558417591731937524814954196147318512060529942702444259571972918620353752058698378293440822640640
983 32068807389922796961425491428754102430209932809715848231842279604233558616850913869385210534593806174636388653168057051373334680372857138859155436879082200809272069119860962582168704307100580749144520415051740024840154639857647482215368963697434112777210148778753064250844743345610391514844282587088611518058302402149217603641761811211066022083944105963955448978967655258063988048308151882868906710436870576642402692421230126476856298136539783083774037057353366775521766867965649811680798158684357322359038551080882219455281777101213731988402876691835450358799023291173646156100808838553594138392741185329958339908862312513355399839159024176104860129840565810888573974883312156960358400
984 159719029338171647062198243424062844319967853982414185795520544526415031006563945404911379001002235469436129976462516879091286907037411972249163739537372877689554374117381657243991205690205035230220889812069070518860017686947183724799061084389825119335234945327692363078277422030906739422363445882314048337460397131053992433701345946138051797064279502743827302007776286613025872274808762793367031076536837771442990198706408788389895444353663986020442785585075141130623218450138154320582926109419316950399398110521853839470113502351960639080805539447465746455718285942830922164565552433577425021925854785551493282565470030445091486215832101307629182692697231515225458376449680356671488000
985 795482289769964188633100394115239872230961981706053088681812797135357290501448356213947229958452036551229520703297515006106392158275698639764639964792391309560988626364394128917524090869512845258325602528594720848542830916679601747964721731756077601128431614329844764326171165988688481656031851287396986284961512357183604992773004857578688641906372247695835421506328826705982787936711300463822242233084789540988270898947366273457010579689094296384413587514571423633932423357049457490120779171819962115809425003199726934263998116993270769975344456909151504143726589118874012775169612007191343999616793107257433559328357113390246354932896842508987651089064726870301172995062513311636520960
986 3961907832521698931716714971795546140505513791738621051690187490047767994560636851391500430582312145106211257690388458915749711954833883845515953958245194976824395436831558099455675061736173648319262610449629131028822645628903109064681172333196081240379302242426659221350636435599317165441135899145209565048397648343516974739179835266420939354641287021686076738482072003663227715841434578950895064009367060472943798683646394847434222706308675886427231906275295284243852498331501355136478748408712117492556357343875714454266281273140982471523983678601964082781806729005096428143026573779026280978466568860672074524605346336011732442759857912992834988881997523062324403904037502180130816000
987 19732323239950354366728957933064221539563758289197668152524694349747445853086980108756783502108866443298510051227281634260781661605443699261673641412684806922873993998540093713573228970364950396625521352290859663391265739904338127258598844718369139789469333095989910590393755106850112594697655377550714316692044299857667553196308133353391808290717009957668102143430709395243669508055540730266187004535683026225276134667391362092912099947454396349985863238795272737933492269198438683582626492735130455054171408489730280695834474659418417569279170708074208101831481004143215844625224936639750680969431914435868590676090181696256582129691556499499631011445213985497437850017949097613370327040
988 98277041492421528566949631255308740562178708338401867432450437929785609090454007908374718061256593379955183951858039929733182863698634203488222041932248242339703009052215100770939990271572361894241876616174092942901563390148895612362021509833870153873477106104508897114086913088419996009720303469591653550270872406736196325411431659582007292116476353859535811931917869496322983655950899971068396300314318150276180750870553826744004351729857924244434065702107324680012383968668854104002427804113483833228155970278501481500786652436606388479553188765212803237262940199928332369270938611052646982493837112904098784771268797579281055656008983183475282735137488209672269801425162052277633024000
989 489469829125272467745491635782894364014716091064352697043433324821600570604346653444898683105614873664950177826151404982872369648598375821218213471676508813418954004714630770279105761521269944785477735827652015127492178249525793964485074383624867558824464342775744323129847128967123389611836871931476757189810499497867717909021757072776214395644321297318905031921270156021613195948390258695063532133604443728347125918495091711947331785409703723248721869882919105091988412453721992857640786036622392302058778663356010275945904490921116630770518695040717850239522635229353765397611783409578686903546151009376072601299516030595307551471414856740830653719288085465257078329604347857964367872000
990 2437809583862964556557216755831099090305546666117702883833576450393372001264778629691547268098666062167728037140675484873067271621846393444856854036270824317537811726545226150163123382391078594446074329600980440250769891791664927235201856424723650958899876020731380712579452022732084376710223548198183368624437640287648558999546976755336350855205560070154221736725339939400312479433585422896757819587524399965876223701877259519792159733376407935954431987045242276940373240526112653426548068535800675210176555347840473741044527615991196969463746708201335787604158186758532900030852198004128529951955378491234273869492637853693525223250172048922103733308120493465253429809855360907025642946560
991 12141536032557218639628380773491510204282965757321234255331037755077544827305058716100394806764762461172665523302744961090576926063447049836844693225586612771109126982874132878712412701999781669606485227483893340627931370228686788666583392928271070433145354188406228781441612915221918328051502156915757879074360249485005393401314096131527648011481886054944461963503013977217337037025514143383114789463821708878169788036804721733831289654790609160326022824413502964958791591887492742735730847992999606027145081986420105972205550123301943800417151214075342955903282905477781890288010314107808195266074528423194534639711997990897364325601551202253708853207145149272097619124570904637722748518400
992 60471046715752005226324865606112607381265991308474790133036744929391737574527682227493294069100111297108210588373446747162391184174307376233015194687737928508393642952759418662566595055031160778962861464591890959162467357241062240641943392538630145021077993301111551751156058368969683235586154968284531490588596603710454791009213965143354964134885805005531817154891860674589906089173207492481356279895702652628424512285516593548330021101751771011594584355787133959305327592652000585659862256550793324939892573786683063075828730784009270980831087517249695506918591860620955393896728687163874729606585261002477233674340780874099346802619672799405477781764312725794147209761643610843827866173440
993 301176678230265628275354322772319356753855092208528301202654665459439163803902924827836792127664052842654665467053493993138299177395810439308857601265765015218441112577051482839175547701057440332261176263855926091245627556142270045909234650002660234349055980351054533302087012612679037359741667146623881446406111247856543882022272863816160636667705526173202265428846760293953445369763280270114485721319469639300508792262069127788163165584015388082050703491494119978385799510390623357679103558423729155584810399434413597445090985532528049641134484650616240370289592950347212474760102544631034097087706904576087471291667043021349365055211153797453731260644090933890298650088445276463386171801600
994 1500013583958498542114004227273189350078691222851124586928989765128991267121958311070039126255454221915763576685219930695228614540535661277082115238144676435127737236909774734419679657746705146053251611783854243173872262919119478070167002423740891727460472172017457334957758072388739659304239822560774649166875917970379933322639174036657756254720671896242142014816655197980427871942098446728552223119730029165808446005960119893240993226441639667527215751936130805667441283617287697429428571065647067124027510655587868858177220131314110679259680693410163279980467277260524392981926657141531595338613826779878213327887854678654205330112016050824731779978501796355034616851842017132828206039040000
995 7470833283909663931455675018142140306769325621840618621241713088587665133298128121068962956354945933445119192684391710737748854596458440635394762368932355723327346360424386813698905618995263329391867795663134009857125457893009339309187036872594576199466007239224804788043976504915120349143374351848413446245535567882851263966292430079441834505586924853201740020088333932310751116957905940309157141445760848666803434157159268750047349213795025663765203930560849827510961076843610129927747590229100350090215669289703137761270936314855887805033616200086404877378273398040296041963177472769695964142777220110607547531279371623625270372949291994006157754163388175721312107025168154090022314872668160
996 37208563010931148241889149927440131381889722055261772855472266678871173758921017569616324727161009653390855926467126879082206868733622408413706554679866274281016582141627148469694185550972230489529308928426905346919343949199761730776955035426224322520854999997693650544405494463989815732891252964527228454606881172324342729913839222818921148964325933461941019850319880865266715991065508357767389678372185983409381555990299850241161029611141823869940999653132912518814786034336886877774703199958957762718800080854184212060154249148713123781656878350516982943384762611392376592352163741431011791279680610940025356910135816524790724016420539973688457884205122051451403702756195331394253712313548800
997 185317635760960785322673485326449995508153716055563429558052129342895159916834750884057721466905294333406491339331433590561666636350306209299639007605958906533676490976625851815982119551110714013437129433905079194574724516699720650402453803564863501278311361624136753285325703631935722282438573674649316410956909111664617336429080259543914051803856084900177098431065948416661494640449372025376040551837028296998891534659870066113466840656832500647145934312927677748293243501306181308101635236683007703105113359057771698477431699013822508552556928039484172409385985599967967405149144608675842792136571606330324048625635431671625202870122039961273149820612981330588621429035559355465832198926499840
998 922976415776737727869775714769498632620027268899982499474753848847337568666664390294973825185430176040206373486002153504376020905109732774110201183558951201740408215736578132506787806038289077510323619316477331917187808471285022093775959166649666564560880804328780118477910860566790801721512346582876693029440745966890199615707181617277577559747281405184515978610874806045938024027961906278023413521885625936570534795330536528713783219177003805512696907559315342401361869589311957819357267356162614240596778375434643532653685508579497242777617068287484731636815059617141185605038048894626018230619695987597579790866837227564568116707863440381195451643233532507126584436174174979567111866889011200
999 4596893655490572316042036057893391705766573218302082036168789934179476357231653564368166946080851161622637724011088223432078286913755122717064944880473388188762437168491924331080455270460002089910195185780051259442417286951118860476356550145815986940963447971039166735033166559946638443750899792069998858873331528095344244450839182378512840817536994674636921927501229325060903664386317785938618481342965103970924360820491861656341423822370676226098924024304385821927249027971021667566351127821478249554803354831989331635228397370914413944874861156576187534668051652133562058648190872298594959159328763432115364842456672842751895202568301088732405550609075078296001340531445971110740598311616512000
1000 22894876747317711270590940881485700458038882445033152766015855585308444386963313611256569640277841107264114587124711832517015236749830552029200018881583334728036880365782777987354688470211543814400022295878810963505825400974283366412155802237101019555299320475566860981482794709388267930459534117649724252610888901706065103891894209611818595967153963144202206697373076502231972085013599230996049728965782168264944640484318679718138866155124667167877179424013438520107766097615470672987061458554840313543994029896446692936065965947477228401896431963013829637856767105867851392583289143445614368252031074346827100680124331557815264280921335516254188862286872974983458679327395921567770961210255605760