0 1
1 6
2 18
3 60
4 210
5 756
6 2772
7 10296
8 38610
9 145860
10 554268
11 2116296
12 8112468
13 31201800
14 120349800
15 465352560
16 1803241170
17 7000818660
18 27225405900
19 106035791400
20 413539586460
21 1614773623320
22 6312296891160
23 24700292182800
24 96742811049300
25 379231819313256
26 1487755598844312
27 5840818276944336
28 22946071802281320
29 90201799498623120
30 354793744694584272
31 1396285059765783264
32 5497872422827771602
33 21658285302048797220
34 85359124425721730220
35 336558833449988536296
36 1327537620830510337612
37 5238391693006878629496
38 20677861946079784063800
39 81651044607597096046800
40 322521626200008529384860
41 1274353742546375164886520
42 5036731458635673270741960
43 19912659255071266419212400
44 78745516145054553566885400
45 311482263862660234109013360
46 1232386348326177447996531120
47 4877103421035510751645846560
48 19305201041598896725264809300
49 76432836776942570708191285800
50 302674033636692580004437491768
51 1198826564600233356096007320336
52 4749197544377847526072644384408
53 18817575175836754348589723032560
54 74573353474612322788855569054960
55 295581655590281570326736619163296
56 1171770134661473368080991597397352
57 4645965797078824231338668438803536
58 18423657471174647813929202429738160
59 73070099122963857431515819806080160
60 289844726521089967811679418564117968
61 1149875800296783150990597037582238496
62 4562410433435623470059465665245655968
63 18104803307284220119283593909704984000
64 71853438125784248598406763329141655250
65 285202877483882094436752999060285339300
66 1132168998496622859733777056875678165100
67 4494879904479129562525144733267617789800
68 17847317267784779145320427617386129459500
69 70871955527145354866924596625562311187000
70 281462909093520123614357683741518892999800
71 1117923103723558800834491081902934194731600
72 4440638995346358569981450686447766384628300
73 17640894639047177880748228754381537692359000
74 70086797619998247255945665591732055156129000
75 278478209210126369096957444617815365820352560
76 1106584462913923203516857214139213690496664120
77 4397595398073512990599458539306485575220509360
78 17477622735933192654946565989551417029722537200
79 69468019482063575869028123047077784143454135200
80 276135377441202714079386789112134191970230187420
81 1097723352297126838685957359186508763140915066040
82 4364119668888577431849049988960998253462662335720
83 17351319165460609066387789112736499080032271937200
84 68992150015045755097303828138737984437271176512200
85 274345255353946649681043457775216926350560678366160
86 1091000899198252955708335611152606846649904093037520
87 4338923116351672674426254269641401941849043864264160
88 17257080576398698136922602208801030450535969914687000
89 68640522742080215061467429010287244713367790447182000
90 273036746018496855466725995396475928970951877556568400
91 1086146176469185293175327586082684464697632743686568800
92 4320972832475237144588803222894157761731886784666132400
93 17190967182965997241912442929793960987535463551897516000
94 68398103472651946473140996337690866056790035834145436000
95 272152453817499323861550490691022603889122458371652366400
96 1082939972482132726199086327541360777975466448937200041300
97 4309431230702095178482962086917167631943608755564527999400
98 17149777346671603261309747080588728331204157292552713467000
99 68252649238268804898545862118706656186812504780462314202000
100 271645543968309843496212531232452491623513769026240010523960
101 1081203056190698585004727104509365362699530050975727566639920
102 4303612164837486524626658866968650365254992163687699922115760
103 17130883374595820146572137237448025725772298903999582214247200
104 68194093433487207121931392464456563946824343713998336891330200
105 271477438620930024542545924287074702188310244499536236386438320
106 1080787538660683682612777170274957776636480407347210299576197840
107 4302948518406086437318159575113383297636828537662725117938881120
108 17132109841802010815248227937951433499850335844397887043645545200
109 68214088727908923796492944266705707696651795930905348412313455200
110 271616098752946442026035541716519090646668060161241296405393576160
111 1081570411250471417797366751700012955547993536858276153253909555520
112 4306967887658127253014514029091123019414331405703492538850389837160
113 17151642030496966936783462947708012024216364005013908340554649794000
114 68305662121452833239470984019819626833282712791897494619401850934000
115 272034723927177370640675745052846861649073760510339587266835197632800
116 1083448641847896079620622363917372845533379977204973183769636735399600
117 4315274077787346778659914714405946547167137345106987210569664262360800
118 17187956072542821915001355218396566755665716544070203296336798333132000
119 68462951078868046955551616584201450774668484385624171113139852184072000
120 272710755130824387039613939393735778919096129469402948267340411199886800
121 1086335404736011194653668750312236739165325077721092736073207257837565600
122 4327532841817224922964614857801205370773344162069271063373596125484072800
123 17239764979597074896363099840021062046170232840763762772789122776318664000
124 68680999192910927409704607427180682667807217930139506530305053641140484000
125 273625100784557134800263155989887839748543956233675794016735333706303688256
126 1090157147570219695791524637356537266299754492296073401558739186671146440512
127 4343460761185284772208751704743368950769100575604827883375764003587402353536
128 17305976470347619014269245073586860663220635105925486097825309701793556252370
129 68955596168671908320421643161423615355778344530586820575831078966836340416420
130 274761529349015757769064701212441790417639865129569023525234606960163264120812
131 1094851284886917752331692931548813851893190912959046032673072250635154380695144
132 4362816483716051043382352136323303682544078941033774342318454574500690941254892
133 17385659671951180849568771671062789110889938637202258657359255071318542848609720
134 69283151230014407266191970689160667053844979345268702410670464239433596128041720
135 276106187864798156364528001709395843518285917687070828866227479709742775680640336
136 1100364366343533829040986595047739317550815936664649920922759514725592532491963692
137 4385393751996857450046559714569822389655076652692692385575377336059660749931475736
138 17478018576799069547287013355169581987755740282470875449756938658208792843929794600
139 69660592025515716037388528048661499433213526017905503591117582853580368600986375600
140 277647216787412639634734276079665119169522482271366221456025794516413183423931411320
141 1106650608755502861522841582672140404065756276854665364952386500129249709817372008240
142 4411015806729680419872734759101630061276183469716483074387681401923629125046708145520
143 17582370698153271603688523165649854090401570473695072394412436357317962246689675824800
144 70085283199583179864702863174187612832572926749312302461060683813197988399999124468300
145 279374439236959158357229344239175449773980356283465591879262587889851291691030992708120
146 1113670709835001576465119714706850080605866899705321742970759083232146929891644094220040
147 4439530856893271590534422808287171069626108865491962866536495393020667353173492783761520
148 17698129767344798908211550384388046831617596152974716832814407310014822556570005016346600
149 70554960280555775513272892136419461865643302784342159722763476121804057708742167649059600
150 281279108318482358379581263317192254637697967100244076761417058138925510065518775027584272
151 1121390882170373375791443182231455213853603815856602213313728933772405013638690745474210144
152 4470808385495041221905359002843828023653183634270400929395524564908404199112148629982706232
153 17824791602300491146158620861011340486460405339248003705433137154209977525871965126074841840
154 71067675609172088076242813043253006874588888820118664124259390991460559746009003814350343440
155 283353700170763551168503602972453924183844730908602157605111636340145973696990737788829111264
156 1129782060937275184787238724672220133604816811699682961733201524381864074612360505799049405168
157 4504736115584294685839563322578406392589906523082812318757860855178642743358838704650986800224
158 17961922486190542101765347425470860932478741199633998486186407207357879293139673316013428380640
159 71621753812860400581881951369487583843971835978414811573850202323678587873273917499072412536640
160 285591743328780847320254281085831740577837695963929061150727681765668369144679746027551244989852
161 1138819249795511204842256201596919114602309321794052529557560072630801819819157745029117386853944
162 4541217502270989125482083371800060173043776678265172432680146956293197380266517921535863159923752
163 18109149548933392218180087065460362653242054238480748964675432647794958878363415024529515668407600
164 72215754908551454333474249639091933995245752877843962334742274095475018941766301378306727116698600
165 287987677150465799705612462197106015568919426628008043734911614271651893719286220041974705713864720
166 1148480977551857586777803915508940857268823255588803162364527040047190082181731793179441296280593040
167 4580169647003216483796511423526674317012193342647562312184281489050470627143912420703640139657933920
168 18266152758881875262759896748588522573798628211749206840258741652760805477300126915901421985540569800
169 72848443547256709627811659222181445057634765767567842664700543632904040779291630421997387090262390800
170 290536733676706171339154735015523645582802183473005866627452756371229056755057208388907226159987652720
171 1158748844254465548849728241406942258991059000751988310174987016638469103549409451001372679772582334240
172 4621521553247461433202985893053269707371316712301534771976983101244126773458691182482218943744136519120
173 18432658218154614964798036220848301145006985731144849668578718727505476726511542866547578446147134093600
174 73518763237927027503274926076257017210545104008129457873526613775222993380454084766574824377161557821600
175 293234838514703229698776562292727988645488471986710637689837579514889425026039720954681299515764384911296
176 1169607139984782200275801970053949136529164246219720838967420345565070320274317523353331092386742035271192
177 4665212660052295103924950230836655877907287897350976905711857423553331333975526392584473170762937157635376
178 18608432520433311931386037437606885805135811275950525859861903206308231725407998532218966018211715628770320
179 74225814634577568262623635365649812652888096374461874100231278711195963418666541631309171715101480217553120
180 296078527264592744514243167736314252693186962204797920022033656192437231858903204951555473841349237756684112
181 1181042523121745643863445122130491107428071749789304410253637015309059013271426044060900840405824031272518944
182 4711191603221908447499237135531519472487802694214478032110661940188883756236567626308868187552902454416751392
183 18793277980065536429914989666327919207191781239216223843938706100207022634167728782543572551440539845487587520
184 74968837159609259454117404429808112489558518639047327725277229769304101160212570252103164417159544818412441520
185 299064874723198018795344024157829119012401009489821231682457273349980684628307442411092623458722940951288550496
186 1193043747551682419065297128629619388748395424954018031765501595837019720398946893919520035518131302074495185312
187 4759415164029706334880811005121369326236914369067900811214247007991533216136975309432951585542919525922852450496
188 18987028579905743357237277945962909546157903068090029831971730085072605915440061074865498346580795981075209244000
189 75747193382269473499242897202412877237053221763703081975167642773252618308157703970627437848264127882173056984000
190 302191434651369794275926926733836636556243905773089137564089859063818340408334418998608409942022152287827248388800
191 1205601430389234467216001665817714748983548985335570276564588861814814530843721608779788525527858010698033315561600
192 4809847373323716676497173312585257800632283972745035582544140979948687138678597668361031304970516855180695415209300
193 19189546515332962906232245858500769463662480098516463204968852614303052314935337847865254429156984344503292589177000
194 76560355684885120048576073682884513221003915444596610931164391358095682947216244815709829526636628261059528165067000
195 305456188322259607168165052950175134799697672902031606689466135777427904271457633162165371137042547626175963653446800
196 1218707853408199044926046282688964058231446837803003655261033256009941944593264638432721021577384042059538793760180600
197 4862458745070276392446052681185409897309224439153100878351127610273169382996477186843242248527024655120799451246202800
198 19400719235381405808244351606749867772092360136014897443926216222807089962460691806091724122910855947199149325679294000
199 77407894838657468400733744601806005080609718331637329499886510959340851408008991427320748510508641316965450073313364000
200 308857500406243298918927640961205960271632776143232944704547178727769997117955875795009786556929478854692145792520322360
201 1232356792665707093198905313686005871332584509785436923646999190744634515863684638744267904570435035032154730973140788720
202 4917225618260197609496622192232280852940906509341891883462778949208789206862028806078613520216686327900577787942334038160
203 19620456900447093909814108254719938378729725480625282884752960339207484027380509029180674637317812441376689695730495423200
204 78289470181195757071513157447755048236696061476612648373475047628014176462194776224279750758709310427846203001591290561200
205 312394081015698191631696403864700631500572577013995835948793116876661445590611350982735785954264467951113141733178905751520
206 1246543371819921910297351669790213199482867273327692122086931757634056836288750148096159301234977634251529138372199322950240
207 4974129589967417864278321155781237211463035593085380158665727689882758196978297692403031801063244086433638011089065897376320
208 19848690190735369362264454612011667718818843953177238133137278762512929343711476368723636513858137460288074755788099494338200
209 79204821143891378220710790174247516160262755296410605756155456880075517094044838715385228959606156181245236106829066881713200
210 316064952945623690233122105552473421630000899706628988684087013645253730118140832588061056514999804189921465988203609747026960
211 1261263935451256621688572572868164080627776102146832267639816424119922468054381900659466396140425758900065755270461798137425120
212 5033157025432844820511945267200315151939144256680283483128701390591766075349090037537304580824529207686111457352880571812554960
213 20085368411351728156972551535775905535907383183935403571170874093910803587073833483130088702820891204381195956572528103477332000
214 80153759921936335729226911268937492185350024481686143223270684468223487211967541096229419402845986395053931527630556076493652000
215 319869423316378493282217162180224968814094516303659120397982545459236055943572791909603915570427238730029177910265195877356062400
216 1276515939345917875968848119441453347767358671545158156403059973082692038071109938083697107507908702709653478512262031695745026800
217 5094298633518732168613006780812435940859597279069617343064746252025858548246918001753371866828796942610875172311607923725876466400
218 20330457849363747645382183024343207653889218499039298570946464400286683197132195695070795982298409816841566054638068319456479476000
219 81136165115725641287963598005826317303649209900275556853914200392011694585815246746538245153099589862646249916683432471255539096000
220 323807058961850513867418359314161393602745483147463358716984854291755762937935393833911723838279272270015488303854789589828924210400
221 1292297855223312910547796348032083027862540796995758743838826432060310329915199173581493848078562525530107061918551694200131724676800
222 5157549097873221796150214253857772804892843000622712824509910895519977262634533638708124096385614403692229084954219824600525711998400
223 20583940345772051114680227291181245723563364441947149837730137654765828536971905553588477335350658382448806661924913201320483783312000
224 82151976201429525430911264278196578914578784870985499798797960104288619250236087343339726508051288365666219445361037508841573670897000
225 327877665017260950386481401430313457179074439173977683641424747438449689274275584152529219574355808677192289164152051924176591806513360
226 1308609087812253881631000991549304152104093558119149870108695230926909821793790163299032548920659024012510817814447570069058786767588720
227 5222906755761682893205669155698984853772285302449117983781840877620177526630721973343275283357343946058743616475284134284437272297072160
228 20845812051504962424636661981079281653213945724687269145795943853659480479096302612905177666031504346111652153475914746486131218378665200
229 83201188712120243039816196727975822842958717870585868992390797739060109859799216542337696012020938743869214271951904272001414557196943200
230 332081266250984274393701167809920892912330882631294903195716314454161655875198612112460891039283572899443211746312383137814341580464321120
231 1325449902525573597363603795327909364784281704701532037863421826522671197908801386873112301031253048542366412251515226203743822238909541440
232 5290373317839142892925418596869155481854503700662149426989347462758592798549784845881474098081639323061341800624582325278736118074268255920
233 21116082341589711976054245901666586258045873139981969815880228070238160097215879427767257129682079701489475856570221298322852316777122223200
234 84283850030105944383054126804087998141089083387791281230906551357275391157263381989464180167192574535005001923233276464245914802862530583200
235 336418090758465429069382004009508690452517277522332858700384447545209859172395967260074046795006957080147624697841758823245396106744909306560
236 1342821362264722178743041727868462654263861336551006580066788769438930878561004242199109118986849803260589247734605664455496453951498748164320
237 5359953623216992325278132804065677936428746094418785758410051375060036333834219464642857496040337189386149486738130626898310740245222851322560
238 21394772865782112222748849427993252267257599956713640632309028597928716458581968451305523618648404747549756354626991998123509257281351717464000
239 85400055706929435399591641649814069719513599827216791477919720846962324274005012144541713523809950331223713649850001532258693855424307692304000
240 340888555696826662970036636252174494963725119310307025982696219047457944393736673476962339815874718405467990318984589449599286306235361538446800
241 1360725272117623443058818440143534706037774127703383232345866235367861172227280829397667099182039332390291314053374170334085117952690530290397600
242 5431655425064562999978589310655597215010288460171356208454986708121297075915509426438621561197727252433972766014708465052587702240905174630264800
243 21681916717335909917610006713316581475555472454181956881486983978920403965588659027347584009719322777205570300552539963378642268204436293791592000
244 86549946240513017458000600568730944086848484304808303289214436047001940420013745461625191907650083545074694560402352148896711349307872746528732000
245 345493254788660126832345254515179033946684970000418451497353952873338358084789563516201786472170537579930821551320409802534627345400406310633060800
246 1379164130904326197355134308674413867218067644473215119391876348461862876582371347044350220795412471152406775460961961081662618102370727630250673600
247 5505489202719294050980414689688146044846213350002389100082550929487436422308575498727649059531484601442401136050641674601292880360071001795251676800
248 21977557704403633509962139285448647517732867808477279068877925081421621201957619934436986165065200626725714212460222813932580449824476982972980484000
249 87733704249707677545792636344321106958339239363961507608291797312984303111429213714178169670983170373354859145323138462044116333837470365763624904000
250 350232947364833048762804204286529858977690243540934338372300854873433338020825421146999253326564816130432597708129968740480112404679181700128390616768
251 1398141088683516792272230329462561429066317227203251820912531699534582488832139729041008971447083449253758816348789755689087938762902550053898993617536
252 5581467996887372591372475045394193641431409248279648142214313054491230094306081616727202481253039483925719719233660691361993914267777640294533284044608
253 22281749710894254218522528837344409398599696999061045943227099545597400771735740841480136387610948137410975954252953748124955942333815876274619039071360
254 88951551995459739281818284413650516260551546287590159789103460390691985758031658319924638964714572485569801644143681498420099706797201962765605140229760
255 355108548750502017995651033463122453149966565179477579079636559520488005888926384979150127317958567805137482642110853981928084319684516070962298167662336
256 1417659909464894774967013110153559168434632146927445647731986577460698211009698302533950898902162719909572293985301924880978524119990529002044799716214482
257 5659607265023276416794379186838722594606741567111125426354156531029869122552336414007134717017972570533934527738987451081260567109378532124894803536327076
258 22594556135558041508907792877689473924205208581877748795134810957212268202437622117935460304374076541278885905314562304704257302801007318173029642024871660
259 90203749205278049884983234886219753041035465921473329166677198956592607418225873629132300983485695535453158401912190822641706760989349679501593242678445160
260 360121121827225445310048453122677321756133898563420444903888201988242794231224833950151263157146738330001455466095592591931121607334403720471745330385484908
261 1437724938482639517291457809018504863103032652502237944788703089930072764708568111019377839884087744597170561669239875405334209635411680753760761050811016376
262 5739924754400156240789560565776168270251038757699774390263295542239908823989168870710951223354029697895574074450476754480838104116948923925319679615069935608
263 22916049399696441265509652448916261154994641428078947185461826309322829905660179902077942146470460771065980145144488943744790909972609772325420774128606206800
264 91490591163939579900936263943779315368804363883315190657108958068281298183961475821174814478711612320846754064326861161768975829966404166784066272467995992300
265 365271869628105945415813461330258549661113271654896119680080292966949484825023552523784731013120323907380625660595543808119156332469643805500158929325055697560
266 1458341073477625992599977052378701427594369528186089019173854402747745687534492529249095429834337533795632422750197246331663699342416397449026950311816575754920
267 5822440390738386921766200516238560755863662610660565147712841922580887276823105004417736809750576071258966901317266908575106754677962096182257412106353819306160
268 23246310515261470172723263255131567196918354453010465328555003198363990247017620726593202934451926851668263374662222358863299356363505384011251608036561890513400
269 92812407038627579797415556639447223678402649377446987966052317602390057714858455986472490526399142894764739272814969566614065088231988038766112368145975726436400
270 370562128843113077857829518730830026390066874181066122323719993982875860061545983531175351064660281631690329392942730343740600611533641132555070862449488270734960
271 1479513739513831550709120071095048297247425674774588724554483518411334614710674369670596789121632563562689802225697543291244759637193356846585190675905336933340320
272 5907176180558900970845972048563317833862883392666188804655033459539372763146295461258338650684165308930445313298189455934896356492617593880115871595710279079439660
273 23585428706260813400080987300124602340331658967055479110161122604021671471902791402093733074160220464227785316831598926626509262186641675198997436041480601452707800
274 94169558411128941093754014986628886716506696751674066228161562513867549599495086839016583880041172218486120936546603013610953039533525520685048157041532036457161800
275 375993364128798462985243303473885518598997647393956817158259620509914798037256746724509851273764389439628221048466073123435732499664767351680665005205826094654413296
276 1501248866920057631194703334884861744551070316768624683001456890586688795061800488733369043853943323052428621722498596311689047879096281237507582738176885348946244392
277 5994156125680807725997624145785765665969255488614075449096069750862374755734120362957061958492640127422332330776474539786021974564189483930264933243406625256081394576
278 23933501077358620776465333819504316148294509325041812044951933177903726542679401449217045949377088278556794558136283234397425869662770961016525452878350194367807007120
279 95562437993467754641513913530207197810752987054109600781636034265895166195501266001533294579233248538753652823526234849887929816502963622123331019736495041310885325920
280 381567163131060534604330554738470168401506569737480477406675308247395699309180054963265083355652756665452085202508323436338234053036833319763871714519290914948463551352
281 1523552872003736369487754029952183377033773563151078632207436640048320194394661998821293322153175775724687685399339284325877219243798316671797381009575246998477495034224
282 6083406148497188482422734176333895328156131319532321063353098073384427442866629115860908796966226678957440899856936291315382088186230158058311528428304000426544891519632
283 24290632324388067085292189467340288766135789367743896825402829762983756220633536752377480355377512887709923027697307452955412578270106284826473594077680284388677482039520
284 96991468506535450967328672028041857256330933602188658450728200532477392796473347454915713813373590192475537723270234688913513604782748334483172731282005079213944593777520
285 387285232141885414739719399185654854588437201541370853743609446336699203517146208434014323928488230312411094488005358161345889411378131946111756379645339579457785781469536
286 1546432640230885117597061377167894559230752741819040262151055901106680036421611783327427824917250206352354789878678737833066453523754638749858831418024397901191578190343392
287 6174954026845276462600112676774937856719312341897631151307003702676847810937864472798718771272364935469681495473748548978028417206351275286892755418313449459113409777468736
288 24656934482194680319410172146844369913983365254105124388899493951661024245064389387911550649177846096493519860398648719877544027039249883958078710871737732215209795986420300
289 98457101703988446673354113001586169137497589976599700847024276886563397850533928559342316433049253963160975497924015995635591028385101612759940596352890460125785828956155800
290 393149392321443521543945044330471668486973135147939495106393491843587636934200997488684146308520814101173826298606932837744877278861888508882797277850507423536758585969753160
291 1569895511606588907333553750900371404748669357532321970149928651279205615524197797532133945053268680362762839034299848651063736763015513564679760951416802839002451810642107120
292 6268829337442748855996313950513126910742974215351669236968550710245047081168543260008452671000381100352676268198608299750480537896150989097317127634767096268071434284961290760
293 25032526705829406694592789495223066503649419221711443710761789525551894487942647147474026024131214632807615132397173074088949588185995417214542796357261101138715283663497304400
294 99959817525999059385890934923101632909130674034997397674946737765299061662736965139913287592959340064340612807599595880885805498402580339489364771848382764411060350411380392400
295 399161576425853871039252614709877029040528589875345540546058498601770490300692016728196111133918991850146582668990928636215182634299117423452446444872525072800776585710529160160
296 1593949268024862417460799292523900838938867544704927124748111977524637565998033661394350687028014352590788042955227289351372790113991745927435107087295015662332830825371099551720
297 6365063406994905141779488083950661262563962653266139966165861297455286711359151253918181531364394014049409491396968232898074508670687578013259383857009725843524368211751259489360
298 25417535081623950062810707449333177525003743481163444831333472966348292572206006685109516853434996230599990922021450326002378071537309455824760626811548905214073819369073821450800
299 101500123369428081521725701319410749046336019118759709460241360273645021174628668836189843220740419730222037327403383576076386011423235753360415345862840778680950302095900143184800
300 405323825988582805543424633935513591191701836347580439777897165359422451224017150885851440594823409456020002394097511747131701472283454775085925281145610842865928206369627905117968
301 1618602122386300771638526279038163909011380755115587005358911603860550785286606695564097779385308100219721072683406010365622276311244892490542465740654565558554304664638846318776736
302 6463689270191651425814777127549753888303725796918536186963070841906702804820025413411595768008879367102594747205919365897153858381991193190709316831885450541776461674021353180280608
303 25812092465121776320910496119918159091905967703866101604704012272960760375683929868739375839243379650805741399733209348962231579677258560266528955005219125925906002064573720620922560
304 103078553462690251492057047005199490584124489448991603118785101642678825973948325199505270621189022684467664668671434702763648479369052276853836024264263219980427258244712160637499960
305 411638288910022053499427813942075342726110256225809090487476241969779705036947738009827605300354851244857755955546909731036471632365592371173679598537287219462820985383801349693360496
306 1643862709307342971817976433454954473239564487280845452861751528389120259984150770745128541428214471311163979665615436899760027237747561691419073429452826739161984457970605389951916752
307 6564741633911408740875697418292424052741713555069434935532597308811275044757553240825822774563488409861521299902425164948227340043903943432181706920225295056067077998280007192446416736
308 26216338343217638802847752676947018132702297638751314839951606135837234756661657422778448093224320597823607788571373223656881909915590423446699673739860756230397746551572755995808742160
309 104695668335050376319463193538357994743542509016890364118123889875803066957024224141451795945109422711049618158890208925542369827947697678101059538495107356596475143186539744009152064160
310 418107217415459244785469140646732895137114923106162163800765727955626441589664482216507494774340210697675571873245414999424044667739515243513263576312719056343342668596568397043000823968
311 1669740077266882257310458754608495999229249950153869477300807183668450290850042723192611924468586950760492155197976866332105027258303787564126923992863013080316500303527131669219958274496
312 6668256847033766963489844898212134663588607172729876181784633816829772635894721900955110441948267117460170594156022998236547640909764484951609446458677289416904998007034634807205346185968
313 26630418718185970301477016366661879646919357718569793058245342718968740558684991617232869177109692961102917708290826670273752559543787879199718236656059462527575870635122343479254577420000
314 106352054371354161649847702305076423812856288468428409219871527928620384269398023847165662255081385265041588554766549823322565954356401275530084932378020910858535483364469486378933885620000
315 424732966346550905890502887300908384624041939343755361265391689314934740986992742856299692434578992582293074291734348183300914192318580332116974110893810494793770279595246393221266120984000
316 1696243682054896339347514695486539181631458631176643246572545290871669756726534308495728518520375596958398290367622618377613144654133064490922852303632876089967525610282281481788727356588000
317 6774272875335958251148118626138670674906708602743313407447452171115248933803761623203761212765916421922183708534417144687880886852152869544190318663719940472867152752736177779004822818424000
318 27054486011561845845780222186151294833746918004666691910246114016718132534373513400845209874882747974343312295090282307401285302837214290317992782084667686794154981119418068488478380438360000
319 108048323444294017578445150674472569336030011090737822864117709270529469745429015901808142258936115734524701767852726205734286758039532933746466471397701043811139328984760561925772591468560000
320 431517991755649232703915320506174823785769856793634180063570101399177069795807132257846268146626112214758027685361825284151307739920384654149950470144568543720737695132887494191054287177561500
321 1723383381404181670798814457597869545462171203767722800129273738298271038872974278986164846616743538502553867578298629327981235272828452107851204058334382782087182944424803014183587526983283000
322 6882829281011731765985327305810124954858236546724507829087720582147753279474052555205614884314075125820758613992832414024173504847383196927629342916205019434050053622764896510062402359318329000
323 27488698986084006124213845896269539293396672276391997212146004801766568825144048904691155420325563196002410563624624811427813688090168185871956199262862151919271111991847419498391637905636670000
324 109785112617261431866459001820286369893997820758182853063323858683598580431285182971204799734263206097614565646081063290085157137002091458389849758784393903035607465794600496391724627931771145000
325 438464849776016426346657798039174486530489757981911825465213441757879868922486669220381015554072743122165249872656062001632412196396045270738538421237363957354518432619665982512180206324427526800
326 1751169430700531862280209978671795035161649278811193855078858592542207329254839396702257921016572734800794955012877891797930676931618561173317720933898919854219579752364432850401406836301854723600
327 6993967206406405541706282055490410752052336263386602980834829730459091045892416673067733470482091717583603092497915983755649737225363427805360683607559600396363214546140517745028248710123003880800
328 27933222684123144084253748453330603918257806417794054588090326057626247774753249517435155019303476067178414790159359569267991328552518568368971022944826452802548204437329506847521359177625411841000
329 111563083911665080020393390479259615649212029279578686105625192825899360413452188042279008192598077666481571532733733963580974485465074160598261167627665528822335381856081981755753999876595109906000
330 445576195744165380202662086823224767956549862395408206930951527710713203105848435877950705448012928377038519030736549587877952641948387102025782481615948990872236464503988036224496278295007135927600
331 1779612479679113693739937398127804058122534495730301056080718790433724635969581970485349947438891514545150822231521808323790493633401111023800859337451010773211772223789341945283335588839877443191200
332 7107729361609954090057701776859843918886990184754154217960943120828671287035137629107150693686657073153222862286138306738994561921355039811927528558614579172526536050435745239294286116872522559251600
333 28388228381204921741071301391061839075434525362531606936600763815922320756026225365503034302111873595476836056578270114002590892959165774624215054002875045944325204045283907412196398004325690702116000
334 113382924133315465876015317531965548882124721058734022914447362067186754157302349214314514248554608911275746405615006982273821111399781866313481682753997937993203060468289618227155673466378656876116000
335 452854783553361472663010432411253445982933960527122754207553941629539931529762815667918865864376318576975966240933968185917530289710173543663995497089102212044494611661407490113236689844819829552964800
336 1808723570025628262838571429452089656277075520914877190912313659722745797955183626864128327351169700983040912783730313409230135859497181236896077253254688001677713597766693011107034636225441104940710600
337 7224160015591975198162365412589058389759476709648144507323365537052866006076193358335657948411496787902590708032347186495026002572353726839353471759290237537858167663483586922700500357149684650594054800
338 28853893553399900939405897357974049781583708751553239896114033949767364225452251579151296539513374744581353419655824561444630483646974944476707653476455090757717533567168172620253477757846373604443710000
339 115245344753107568943821784727719361074526081562250993567369917309690298410803388313188364349560794702546172655498485121522211430259599040771274816540177560135544367108984382677944568979716784249017060000
340 460303465219764937134441128412479095115312996357461321366142199136939486005502945086205290549128115311934419018138067044197538594978045580492327061357532725482556619217649387284260954924868802971074022000
341 1838514133810322124273046383864505945885795604219537594430163270453113137652478038731412333512939862330952136958076385085621840370557472377215687558853253877147337581743221306396373667471176861133732604000
342 7343304990599122870634448422102091000233908758373942555531003004207463584892646201482775577715426467672750348200971760312746882883571658676247453816940189462524161218307720188705983712764992959966896892000
343 29330401857495038871047213814227010700642725944525659769905172349166837059192202029246071549475610089538390603601549013494061893733216246024661841776116791730781635186826754106493287715708572464007722280000
344 117151081837785416886101371455662536926404376301680978267004961650451261974796760430767739270289210066935315957408512629479189075550695122203155147094140906506087112635755698088144701515649937690542472130000
345 467925190644835665127674463379428915607493421865844603049080687403831417394985321372747665839010236151411204026982406966441514626402486604046225486074568606276487075977018411494096807792943809094398627812000
346 1868995992691222223140017654307429946154785864215598963623784710959812193178814202708489231761595798731937236893900827825497610444185654586103709889465473450503194043353293192730756613785688855978204923804000
347 7465211659567821329314306826714979554381940080123401047788373514093082708201257881711717796027584371880302623443649992409624461313087369614811936330833274358494025775468773386526883765726123211486432346952000
348 29817943122986412780881857727396039024686484802791745564442066622383290127585484067756573955397535278487415651111130716808557474785032884381001699712236354477892804103165502894460828834365836965419945293860000
349 119100896027057476838250170979914264757630257349832932139920460950149875180097893382385857002361501943299304921630132433327017535387781778874258938105608819891640598624105189211685946690848070859012618165160000
350 475723007559503864628210682942628977517620285071618397518882298309455787147933871281644080255146799190664080801254071833689058612777482648189182844204688943452895876789997298622677009925158865888284686271124800
351 1900181357830268997745730420186797226437902107323102545075421601794464426157844124036652423127395477109148265764553301170461709900609773996470753126994227631683646778517311147205108740498782706482550228353609600
352 7589928946333404008041184576087036648783211258228074370386485148076752793119116018169128712832721706862109266093641879107014670796185631360903065047028079687918202757373123502756769571424115015097913696207883800
353 30316713355042775216255156522047370183525008141930835303810039826595528153818565398352610439360163191715507266832960480285809308279381700336751619592945020849758260305654685945855651829201139295433592950858686000
354 121095572553758429818601105429872828925153563595170059659851402019226205676552122805849127574167431505891884958479678302610549044935157413209510706509673049382932712068349508269604213803645228711138701786763226000
355 483700061637266066148665823942421609622162685008313083373716304403557069434791296165335388451181458803816036256687841783385235340050854118115735723466806715563376297782872120355771197672025167077168110235578181600
356 1932082830472450410290457307994729013715492522701744956621979170960275709933351750413221692071854029266928099879241884876330911948180658865057798311151121206548092964739449874005355739015785920179025429087056669200
357 7717507328441776708891294457144211690639474334377278174069866380362333788137141725740207655166565394214676387752938173203495463412060558939978768604205879105147284503413040673197863540158293339426583366605442045600
358 30826914747686426518755729256190566250319687983685775946703656212061836081106459965945522198011699759013930822588551920896643890165493294089859327106185494749610661563912425035399287325213294623966520151524531076000
359 123135921304129068601380823825563431763115411054611149603267529270464270028709369334723896467823892630713027296913602937509156931747402183077599652006323118303458742848608405294603281404890987439465152917231692376000
360 491859596764826668468848957392111707987111003045918980915274186363687834170233536398147119779807660008237036813782669511494910188479900942404411943291924011445482422823052463371220885167314555383196916374942148990800
361 1964713403143712066293850959998407431904194089729127896065998273508138107682761106609773259619065500642320795250622186802148644021573454733925656571265801729929046132162996266430195336319300800173323970672206589597600
362 7847998842391733833869912950711870570534432745161102037876888131195490894224509834689867771848532358919325607548065420209687677500539269462034528734945716302423758859413515473088570321319638002902283043071852841320800
363 31348755706523454708295795533146590433264263031635256074163878210009536629822422204684044818678710524608876393787038179900956287536589368374518089988075175312711984424654538391125143156786432793962287637614839173320000
364 125222776915618415235884853585700940906500655076916654757786480542180951263081873312117036171315508524124467792764707454879094621093958630814695886930388200287591278443537634122791093818591959567091116002999934500020000
365 500204955460196299764164702816306772168980698909984883936582708576711854634447592572785311610350716241571161758495735532092383445356141599254319460669879441148789271152542111098710725445224868626900951047599738358984000
366 1998086461428434399604395616167870221068442026793436886107333114587848993102629454484732583536428270888461853800329959966991979773526445404671625823768753396064289383674908651438019345904149611837511449266641577816488000
367 7981457091155544495422463142512527913041787496673510831153543177072988075990340000748277840502462793249278140793688613928093303400517081643729164734727499941771793559856719572229254389905949130664282791893451098307824000
368 31882450880431115239866904400797326174378879402472991635314425191025251281809238589945566373746250831729453442844353974114937923909674212000765956956656045963055805796166787421676641177069959842599173108922209550305710000
369 127356998909906406134319287498035931655919968128035744364372527727835285608094356860649769200276351560892179877378259506356147696051110537910918754889189733738602324508265161679001000257455611945775558706101183948917660000
370 508739579429301806125740288978640829695810034846586027487952962112812303050712052540649618589212020559455788807473155541606449445306868581168480864124925476934200636819502456652874265893295660691503448020587972639190004000
371 2032215786291712336060234793170743152585419061031375991205246064288915992240310678882055888811892761372273528336051796530082905870471103065476249705210618751526914673225074503395039520360819862924011078076850068601831768000
372 8117937253842700353186851888848721303069711625517808394975794762186368721691133518329932932189442589782791567492938090440062360547096933213165879198771450174110202162399087935604915933484350312648065758124191403070758084000
373 32428221201677274869298684488966741934514397646170333802986418755114448781018200917725469353786245197791848352719779503366468946957572199698705522804743862625802148048189386123461996624374482482159833725482694880899274920000
374 129539471859106547205166402744696022594022754233632295993747886684868947804388214361181420359777139907756741815410028283501349215921424776336540243503442060863498420278061344568054072077046729487558266272382743722094964520000
375 517467010253177620568904723497479044922256228911949811729691558010489823495929453634799380530523081551518931305291259649826723001200784839872366092715083219129388356204095717767853333257109335392966087669411600255195351602560
376 2067115556915619111953443868864929589024544829323799513877650851414243922582143721700714546693738480027610198990817744664999303052669092631617802849090571795564737529304658957679031134447282504681476233190043147827934622625120
377 8257496097387062022816674977481655069153752023770933867108069448885547340606653699950334502177109153638145781645017303621986605828434094172987827826871090514908474056055215889296076627261558228250141133114602070633606211335360
378 32986293934006517604373489989410844323868162846280714654320594888405228794486897055357156344675753497337566482232741080606348610584485402648707989467130546765904221758315809504859988643293526255708235743394309858880278780731200
379 131771105583340020192668770036854929568169917016540902339423167971096349326789346020608798696145358298071439720581451176881297615896862531952886269269751049613664885863034658549757316110676513855256646215036900069511192807459200
380 526390890198710922769661033989331008117057721134497604608537813105590153363332176998116201107233299727559067094322744438173183634030098219748635149346005508719850780894964767575083173305281442190209444616910563961889449162429120
381 2102800354022147045814761400870765864446619032983478619984762602484798460417300717562028498911309926995655905820365399041731195514419447481515545137282468200187960337328441932412799448216898569589235629152067922178466513452013440
382 8400191990151299455270486643269080390433352472075362235855360553381681807845028520941506516593348032972175163041564395124821477369120620043960004920138865113839862499380110965607151722458081720400977932162449343571570417611969920
383 33556902728280647954474789984860817225490938073825859584487471662334133592696850227259804100229301541638193210061601891751897807766983155789187487017787111290274124344782166520571650483970926977058736909160698422100529344507347200
384 134052835378079463443136270408272118812247653659502261985947347734428544091658771480772238254561845221023407250610670057154716763319146252553681263242930803956459652981499592298325291256279692663562766715240915050787010454360079700
385 535514963146717440975437880228370178527888029424193451777628625494937924189535559837474551780561345324503897016725222202347933459700901133578082552902928770090999860481938631051491682992618616406648143397507863241845252152742344360
386 2139285163658648430010687075938204184689127827388876431712702954697394505441098013651258442605247654120168417616037027554457288587717071367817106985949005604871299960785361059796373510815072296629666935541339702380635696423649468920
387 8546084917354704064073700825324195528499719951274426262087438676904836964888727465387197809477294246175143084326597531264059349241887835490039398967124451331087932143085705939134866789974423179817739230870571524238921929382330953360
388 34140287685308740462150093503228100693748881248647836871741056570109529112313215390077723207963417736008947888418108694482711317847747796416394506183100256606150244386038258262007844135207102909065710844972643975696724202429414891000
389 136385622269845199686841247568165728735438975476603440870657074318638067456387497985040570347493961855418778968127868666391088400862210991339529723929403081660559073974044867195784549578693670747270217617191487758952980489910824526000
390 544843075631843131056663240285133859922599804596277335580727491765225920761671081694085150259988698899339634954726203544198245457803396729505095666364128208274746249362979238694954687804114715446787177045088045970381393854566832337200
391 2176585381424396344528153404924243194882610984090499228074415197282053422582430254747214845795658178211684168284609539478357185179255513277460254298876645169629548955255686881947619494501348300582817315970402884413646386702898701050400
392 8695236498241338457987469979875930722413695921137045385623811731999223621847157599321781756418369150713003590647190150058947326506923810695160097530716393713367024652883687900841765633645692445695642644922578869876964901981477974094200
393 34736695425544278318168773202048883547555986249835015917123115570582140168702385320445794802994502714044314598768673118556100006656158734838171381992938264961797019605667659044075246933393733180005493517884093704088638412495980710758000
394 138770453299001761606085403604124220060540919688427195567390314487554032044511559630410357918561795106359774564624090072607363985981710275724065368672296520431138347358682475470493499170461258947534636540988739822932783911849425479018000
395 554379177989429822314943713638754479127933091818577505329979534838886740674023395181740619735419019437558795602472947176137773088301617253398924434847807365165408385144306193145414535926551561061290269523241092254652994969363021280735200
396 2214716817119388835611719583274014106011086240547953569272797030593734403399760129236145607124830527147015188492707581900631204610336258825447218323053614271948676932571445448373853019787385276765053551479210626128436964751344191076068400
397 8847710004915241041008028360384348544417085081886786803190569497535674467989973715285962047607005582002937251761799055149624913128446615861862187053811164320681616158837059146400329696178320022542506127571859075666753214346679816238399200
398 35346379165364907676388857017615864787997902714070329188625641962516890462573010571117285567073213254735352337440353009266089477070929947789851450792863696657999421338067648348684734213375700592569308399093607865100848268369901778439836000
399 141208341828550533423969519012731048802177085028140613350048303980581261647472127444513667152668425884832460215237901495664527885842261495681762437503320131510904956423257722976951043448924478056530019017932859491154767267623116378027816000
400 564127325605059381028758228455860539964697454687421750333442974402422140281651149140832100274910361409905678559875416475179788903939834675248640937825763925386065300910914603292919418578453289835837425976641773667163295234154349930221124920
401 2253695699798765906254540354080520162153230230447006593601435523672519373394526535969109787133183039847054606117008521678897810035191060223811278759094448400170764618601708714402136929083995437199530065871770876346123688192307402963127785840
402 9003570382778154341902467185704764627905690920641523854039565798552403267839824917329329149591771049737238053293322601533109161483872743083186352455486776444463303426553095013258288328629096199359316631318567232367847371235934550146226925520
403 35969598799684437941595464439167918240516531965838345918123327383794960945960590860794590399113527022523457235241313619028053970196116914054416941571547667681354636517991272881751474464250235436646401430329759910948472128262666565100311042400
404 143700327877947234746869008922814406040083372754611609682799629696646205363317806062679378475666417362259554400196733121562572049248843315058982533902173108014124711237717609978086336102227425729572504724139189347205034690633524346712628768400
405 574091680263008952643047052931144960426802215103608850535234076170798914266291877060284529317600650104039404986464973310341337223912662922877614172478311330288527858722536031961836276082478950198637808996684465095747521307271709612298847771040
406 2293538683218227884697099309986002772936633480044466885635836629431122756009668533477294351116128705588058903665138390909787312751690490790412537408275421127408847750857028186803198127600445461138400310819266508338183447193090426086573229272480
407 9162884272513116807168264073801573731682963239686248540648330121511070273394891978953515024360750062128215669187997601030255947258596407924350825124952910941441735731925129807719902101912344766120488711037167917832644435223501309132108282056640
408 36606620990677402930598702059550404859419681570315159610923475730546677807925671386505464435558878924678900835236362964900287240273314080678166286651159913810171640301563631339665295162051769531314697546545548299184339287780164543836609068020400
409 146247478481092607307086257127885969536165671603655185340462003285362522098167596688386134199763345141626708960333049106716550979478227892000302475276272125099805526290354458701743501943258169716792703645612288315078754025019043678799557988130400
410 584276511590316318948798266281651751463998463626310228262626247271765393162923227745308506876127705712157437261037888870248074400939847041698769401225692051008491346496586837447453307763553370722210850174421776244143900226783398892374819474530720
411 2334262851657662763294225676969518676165171477553288065224409484234157604801751678729432039636500469049543824775241395437828073397428780638611628605383421770695724552183444250824132193060230254807470111889052449131105314288025160538392831088027840
412 9325720033564351719374503554106378012057942359351243095532470900605396644426415687351080430198251873921235765970988681773458759252834400318336749234128913190692142264305702031205149489750337377216251951867427988518930454655556830694647087307994720
413 37257719262424165464813391923185287457374345987722884037841590765130519281606745482153226900307785936973460081966419672944811023649338403208851419458384277880489188223013095282054471327089725599047979952981249833065944915694113246116628799172376000
414 148850888067752583765220652755914167764485913680419444924130413346680866888351587022902022447123376666072712501382749128141829548589385794462416057449680182643307046668752800957773177717406778117935649377369534357224813745309331664436966265292536000
415 594686198593575382849965884986278771454259385258157685986043916454932234459968509118003742692362791596020620065765296516769044317014943728237797164461613838126754417775402756597561273868579368962740497994406477022358412505356317830449373657481987200
416 2375885726111832418982315627036527207108122832449658831992319685452157148251124187870486106621891729886024688820437314449207095324227972298873122325325005285977562121016152359291218358580718536577102662660345107719133849961303365947612641871959285400
417 9492147769070294508452129099862960016887608246669380369542457064660176999967321095904627946359883985587810867085967783866616356858905999640102210537149781310404360895954220217216234497351263985461518071923585010695628283058828315752332521243846929200
418 37923174101309549830418793293710868966991162133822644060133739947326544473553651268327102082346904918496756335008531576691984009460222534447298305256076877484151394010152028140552898589896198219427596124670782219764830700258955232790419403055560698000
419 151511678867761781422723293493250583891988557069258009920438856018674547610331294088734054620164006762681551562778715654850551865958025113758418527443132918635965235257743425077053823960587674986448200268971096505695290196261315178260530025572812908000
420 605325231285962545779356396384939237549420949433845096777372381903180692595561694002132722982464769875665817910339725878188633407327538430682443545356135803502737297053555874474515039537776472922047809646032142706087373688872587783621831864074238237200
421 2418425270838453686462891825936978141468232866859210101614110086368527137638324867723485130775548082971187424525395294363689504491983182043724156872420476060550128583477627032936185977440712654287136379630940769671351454975495707011999812815612514762400
422 9662239352212400273403875873293234944349385340105754102657321340325442545161648642136957181250175516325644544430844706865356645908729016411656228641945314308264257800339524117370638762950335391298843450373853406791228798788354886308605887220669904951200
423 38603273062030629933930378784552167980970357505387055398323576986170207804546539492225668170952237878464159054581861831211472178689721129398815665259781515794247271117195734653324774253867770239468192508585844580324294728019668458301522339014023970136000
424 154231001337452563934146371842055123961707041542749226048962592958897009483259051650543117645266723976694069430334136655830740261085819795286777681486013886215695465265399939864934357514273591475611127616850048865729611484116316906515987835589048597666000
425 616198212402339890729836563265434354087008368328442790190914077280487346123703222829699326498030346617474187982840856568471992854879345911522231772148827244221766823577997877389784797786438960766088693396262077585903247764775308487680346693718128279616160
426 2461899900255357967188220259806970118911005265011759692265107416740350852353387054591897309154102464654791239311725675773566506664330156669978494075580525750388373553356226261308482924489481481746204122442342854580298891304337030624488145710582756647668320
427 9836068453947636281084552138713562114431323143114899379401108320747162890198778255582615478728100245201578113034669795947785621473881141168579182419064114590544649372425578458529910700653525545337293285448798383873512666429037410410718446328464128433072960
428 39298310879089855235174262049533157045975613492351583969102558945041234911775492563192225393983764998352099470302068577268021992337235400463248602655606626051007828100111540103005017051676468884408344668498703823419875372882369092996094727153443129954567200
429 157010034607832195508365233456642963116089047845898869284479687719815097060100685905154951807198538944465031450111294968385523764256460317934750827393262836949714259588790628756528203325346078479897209234980835322474746827786435024231483362100236654410555200
430 627309859200594678798538304833750257287072056277335482397060705820098457556402275314084202801783930015327730305328383152758906574401392619097446328980524543906067669705912326055152217006847820531310245269062965311654918721249059003789973060670247842505427520
431 2506328486179638136638243528825331654404496707446802089762734420933200797939964543134229691936593799272376685813864212967635352949232478167252442177504555138297560388012949015004575679085364146067091049543680803402946102176312945718158546660032869570288506240
432 10013710572097350518142611876741950082180928974660139830857591691043297632510136114466852889542965040611393888228540813847543099977720503047865081477714958723846271365070254629393281532641987305814349887760169135818252250824805889605420489664853548329439726320
433 40008589583668398144080181401301555755595859413769149901578830543891235344670982628239389142977666328539749253199481773571015156954864827419876653479092098365482793213791086625520501273604244893900289389896287771283086360108346856853065697737174685011387359200
434 159849986954103692124043858409808520000468249362847248685109889776745166100597889118357375055122749801124251624534335012378203415114598181442548656987893314667620192241275908314867624904216038354891939636129407823513529374257772925767778617226407612464851799200
435 638665005347660268762271783715510822438652453776157513137289628579271491224917543190126707691501929090468849019403848854053603529814187676660113944471169151476606653138706962416643522031097642898395841580673358154635664488413814586171032728136773403365315924160
436 2551730365402807771063939099156926267633331592839601807076051681158465453472032936323854873391276056136689759155508038311379305846184208561334675438689854729064790802219329193875672053619660765892214578058561903452695705364258864699793438101867567129959587935520
437 10195243061769570636790932876723096712329054830887745435136810607099955793506108711261900706959194494312723843216286121033565830680635304686705591112019419581114701923741301538917444864118827682489260076179059687479191536764292855299403530722793529082172632804160
438 40734418625791663503160119941245249421406040990989850482852553795490690955789247134037274514106370696454946862165526739289361195641807724204873937091401790563814448325450405692021754594082074073872614459619530714814121436843635837383461595353627113912790199560000
439 162752096286192660101464351655909265342018669471973115596636399447131371153654531829388108195313380869207236437900532803447698262313737467552047575531477769131960233172756290623704231339453207119755275084675755976728858770441314940251917171412897398184587722160000
440 650268602888924310132668932297928382889247320299383493679288159609220342018465152172873395925820280836514367404157128791956939875335341972628408267691677086668150204358421724810163724306269859355749485451954497743384849360081435602188341789417894604564784580812000
441 2598125347597017311686536641063378255444112876116811147081418905286726173778992286005902321136724115269701395388038233404598929842042794911045930538940442237436010567073784759899112204597840118332949191306902097559737198577014715489922581027107324927989003245784000
442 10380745167095775050765664498004357464059509817244996574085488205285878784827376418747564477663924858747268471165781719892583054527256958852731025637486020342334829550797067615343511659094537667366489302823504760838226001554316713925799271705591710006399501656232000
443 41476115001714496252494867181642692350756957960549986311808835492902946837797869664070404346422453724565835652287660596410546290097618097447706355255869652383595142900475868350243827622115872847039923399543122859331060999438240595143712665731145207023311778626480000
444 165717630660003415207040302658184991509555953653188458822407374244166278581651848612749768717462686728332865871978175446018714231155798434396916833837641358847967980868117546066064302255931437906866720970246621514534464443701438774290419524790656750584133097485080000
445 662125724299968701658691366575849246975259518191840628733124295294668861389161768165099075909322824725788394427813923467463536860662942958107231754074890642767836112322501116641488380698979992355975348056401107983915230968317209304917676213657949893345143027704432000
446 2645533723548305440259614383942070309663480855196995516597371063262555854249969217197772540965052183097208338274359667307219781806505301236204230909779047366395255498113670380841103799115655485153246794252257341765329465438433334038931163705691629394486647702621744000
447 10570298054266831132670405569844603071720306056782626381751464695720189610045738304060898787837993733806742935476524308301330045428229234916914443858759236233516613690449698658125752539643312520097760122001189289469526678463181061730494537759206376059403026391235872000
448 42234003386467919034553629397370177451739615717948440230658754029774864736566677598814751853191983891772477353801291321114689244010112344868921550239238912629452541307823572763493520191878413863783461201745823277121546326895299331467824157564686190058775484911411185000
449 168747888809183623046746572692387746878442918926502231122053017214735205651226324303504821435693583745745711297816295389932633638650649324487405926791079307922578750793397526810038697604075444257522337184703801690770721849554937640653177146260683797250430333922208610000
450 674241564619804787195667417113140375305423040510780025683225166560208666135344291328225930980837919055223975363274886913553056182875261078729679680823023545877325764281175007120999062871394775055611471684660967644457239745555061950876472242170465483236163867538069068400
451 2693976273713721123118830788554055335477543944568571189093507206522164116132794707258233098952261485892491360542397663455039040446876320319004174689230794744281465692316357788984568317725617260865214793737824974934172829315942841763812423459847403105967998424176497696800
452 10763984845856151213169487619753592778478859212147875149342641626059797331273954073691081806875628857349202206060995973893363953643935032071065352851218617938434351859122438422358695534983329144076499817456884744980345419788922062445675302585142500020748241491289280620400
453 43008416271522370189485149209169984390831644975690185475298413561077777416348469919163042098112336052543169962407070006063992839062963373175779886668224499930609661953668021069468518583487474063528619579684241475528532472004302280412080127326949061893055887636277258108000
454 171844200697228148730674142434877426618873577061458141965179123788094908002766793906083168206995104844302445620718997777533222489119417530706750472282289081220541688951440066563911657952524841302292766338209722547596383048933489728342540420641157705449346652361689308828000
455 686621443664968734928276024058477278226620138676331652950979444058805588459406662244525713846850770564707354150477226284737139527954068287527191996943300109140538001129050639589431635511406948324325822423879726574791701940573811705773051614781592765949257613172639919668800
456 2743474277099940866314295868058214037124784852342711122097992427796367943361927496950714584712636192914247366803003303269278658377044544780426631180769063155381711048370899704675316754170577762822196597491905398726470352929222554666487938688886100920086726691229276170255600
457 10961890656421207925360840820731507290568615186822298706676004755265137559253565884971564183118760805823666721624253898839612319904777546540610565724473324555201322482112172561788027118414606115784094063501573868872067537087003030242903667496512079387480006429288092531480800
458 43799694107534520749804232973665192885896431860010494832351722057063759243305732684493367805911205839863122490332717543398450972545290196876238723309576820821000917341190558489240370363971024436429895493903668515362191250806147478918152208555932544277485615208727531293908000
459 175007928089800241950198177066888809918810579588800103534930410136503125168241206412550842170024295229431299885120270097151980574396649719108979996840444203454718262317523930869862394874777470188262371102002893370750019071848528270884294445515425460141413111749033316760408000
460 699270808324027923270574455323786157892986620183075196298265421371505965346146385622322712844575336155858106932284905301229000642915309095048489639549427056412548187260019532475667569086610848273970082794524604381388119682733902091055072154037721729869385433466789643925282400
461 2794049520461734131593054548170095667763300117954933864601746000360767870211717228451883811409344401733385320974552701876060345302060736123816307843926344116945582995516173489848545905113963519567576773335172063493529102940554984060137620190319920664684182144134113935163492800
462 11164102629377405209785235272558434204958987051395688125659790295813804087469329012385665618748159665800496325798753869400881812613861729187369922683740327359050965821910944290606960478009473283813304596486423439846438796597975109469727374180369206811703463718769641394614302400
463 44608185452155938743202343961626572957179537894345622100368492542668547649715461496573393941002365835271961560966943106677389532042428075586683276382115778864458502744136602457068848562240875972040201951403635774764388280143097089673856678690460113610478202763982368423404880000
464 178240465147192048340295572639775142807350998396803412444144795633852343410716520721222138721160315212487536064725673534008362483635046664089893953475091926755832034671614786541822511281022810457246841417892975703476672136606254319515798022181278126366005577423326101415932430000
465 712195234932221130787675642934843473840985279615614495314453828575693879692712463440926309126700786375917939802710325647715134396976164950277468743132732903037281549290022093321948873032559960923794906138591717972171305010353592528301833817661967223200082500758150314904951516000
466 2845724307819304174949897096876992592901104271768828734496809074695154514995344650057950187969778678609354514834005635957179356753582873685443448068053967093251970482356268535977400861773876925407953036974372916017560021307464354694630932550400392638623505614617330228225364212000
467 11370709975140945589842629513431409375489208931735833872743138615377212687326152284813993684692948638726028960771422947957380470454358977081450693993551825687383676488387145799001777319207825145206082156304453664429907922397705537173835803295604138466105913226715071104643532376000
468 45434247122892239856849823055804990453343633979371814833396729082810657532692104214961897842683363150465115719321711351880986067841135228936565807196457081272238194515564022743874623048971438080203789812584034941204973963426729389989472120005939613101747986611019621721545738340000
469 181543239036887116187071574427672818996942366902649852873743007038778618798006403622257135516393651479683639356095708045682234309454770616262525208286056653100585024567520210281494762460069242989982733707425333645667635836805311038038956829192176620368178522194138104704001521640000
470 725400431726114902551745567606743732077144180942928561057211419614523927877991544686380639361249526550735903639888807893172842623736296207108558172683434881963614204548516925337547157234063911351462923196903779971412383194724200275398214734516824878832849499320407150285350760936000
471 2898521470294157636098482289248177715008886090306988432929239685168862064259830333545155760674886643245191020488897529628346687511404903315877508452208544475277116630488978457505867834213393378266355034939645252454773047075309861822291804947687185609264167213845023899866306012912000
472 11581804010539790893393511859156913496836354165930042763780817894551851383885677985309668992866178409238199713224704959489537823403622134859629196908612955255026783824369096124695056642640804897055816940457989292647673658440750846179750729091817864531932668146846853972770875297356000
473 46278244355011003781212975504876461964102979648219409774938151840809723288676387721427641430268662142621981940792161466036419632627581046267862964391709271526428375112172498257238175591101736269419649085550950873370197070725198941394775640557158063351697130650191446106843455205080000
474 184917710566225403294551425329611854346014859607020173235723332460956995588086663173805807740356215396890366657933235900153963679739743674327705600333116793820791861735136522572171106686807359692575559848171942941272475215091828681438196335897167451451718070572705904907935662781480000
475 738892241378306979901176011106533262207865691650787976424006073707150268686712603587122995981465466996416665087910066817878364345570596829208389956699485630888132533838503410193643706298021828834754552824905995163231911491040612289199361359016471206011286100941043805295288185177366400
476 2952464376263739234815203304883668623360001146049997334366511664266806325718754983240983063774679239973076674363875939259673632322006880607467138020257188382246277477648809844933425061720246887486771343430611770589216587512519421374069717026994387045868626394936691843847979260939812800
477 11797478199494102686703936056830759740302226801616970480718178683632144353920224314585563353363812644420721470309323983708465289739507577437803700349287633242267096168550590281851379806370630120649446919452297766756911563519626870312320504514572959558544238802409506612943917130715478400
478 47140550964505724124695644076457638292839441822360697945965944112421329949764913056189175742520673955739702946215081190132152099168325257125952024408241379691904087200693781251749237301606492741507204217895164716539123611553320757942535907160741323759036602746029618474315652133193648000
479 188365374835206588673627270902588558856982654797491390122293981275938257878601343610743386996209958144646746219322892271216991895215395703839399112144830899228192949691289973519515741535020515881513129171297171748342134848670262903344496297089058233141536654813988913903632898085454368000
480 752676643612346327241702303314926783099359858128309346363666366848436622106577868844595450539022291086317623434711057033737896781298185333258265618945386801499320994808112852521731650550352811376546211980308282111083780499478258851280716453785028523261390216527564035139933121933128078800
481 3007576941835612559165388413661724068850248747032454394409494297469220764425868324156574752465698219267988507778616739332316502315291293576969618543894040400169843975096035140429871584943405620510856173443144528518717310020784227676011511484770945575277322237351305770351250437329463965600
482 12017828194969688358822693121810125636111159931088189136167398375364562639593822390716935629147167573257564037306256929365231500952802969770214699824771622013956679452354696432506084382989624948348358900521776684495953400622469756232361350870682243107850876823939035090656656311818563480800
483 48021549516131466941051341045742323970382067633540797169364552514396699574360408310732268663051829019434986732921482140113657964469792405085951077974760311567156089737152306655769653952732869876423049022788879919414472180541131738154156122526742710555180522298555564647965521080351609768000
484 191887761909500531123953085914185236691568014056338639928824472237279373919035185274702908252773217610717488308822616650784740709265658081479812778518980253245619581718290415438550642034267294092979704153044821826751217349517662771880450291253554550028345310176459632291663879688843002668000
485 766759757898169132614888825776682450944863528332338730272292427207932838464103482602833476688401022122825757407212847565403768030014114148263664257257286042866001545092880051793631225283319620519989003399177040619059503553330372065782087967936883954546254043550471685322153812035005647774400
486 3063883641642478303576366460202299011800257144076958465409036818184785128183722146532309900676697088400262594413183847679041394062319772995736699562949896080752623457963730577331752756173264821090161820167081919510727481276888029941869989369821869629071657104063818956575355355909425860036800
487 12242951882209985171990983843026024388014990559289037317630360673896492524528795271359086379295385080137394268435432787645615098244916382442923238910678640191262023098968007604697311834729308710146724644856553214307752933397996111430963037605078764472635410111926471641674828588500498405814400
488 48921631496535801404472169044878581058666458177486931904465580561676558243506456514652086966446723168581800867723553147354404593396694560991189171876687189288854395579892653338442127208447032755709248068586636819467455369110845117398315416659638505577129200242329138732102286367983548957660000
489 195486437513764736082492061991191712451194804251144100084510724780196308400432752616830629718684861086725641913153011963048070706538121006496490065126885005869982595016585367327844410153998981604613232568544556943229872783727180694061980212991684335169142039414133204667746150435664324464760000
490 781147846228472149488815219140313006080488625966816628500963263509437493567443529844396679569765220424099605848884892701322698864084981491265566423507022125496787593964232957607998683839857155064964712998388249989477736552117999589741545422525954955635061455454842479060095841944960708779592000
491 3121409519959801135024552871595303702504926036959051374987555851335063874499641966506530112659632102794467264104912748431761986092331433168763831614909933625712214377510845341806300239702239792744319280861176673074043419786671110376930574580439762979543768993080246321620993975348295133656944000
492 12472949423254002096459900295846274551066432090775396348019379682367348734281089646650077645302513646532363091931419641091146472881145523597133522266083190057215881028833987686973955835883340310031162004416815730210506835976819924798872987042976776458908637886983260707940801129135667139775512000
493 49841197492515992150154165482387750234484525798838804879509488791609892508182041792901932984271707674784493491084983149999104567090987183542298253274206662094757171656801127268435482751907059656716813689048939124776264638690335196457971165263010648324645064173137978893799955830420414331354480000
494 199163003745397911952235470976181010046300514022080568486137107033680015812047268216980598605166702327985000306481288943518689100076130972292503546484380467560831289171104099651602516097701489397487834457859525976332685013714011493538532551071220687839776025663510871126237070464068619210716080000
495 795847315976559737053579316345224318932489730779142150435513530732563780356019184915530553618221691322736021426707049556121145535253711238776913161507281949162271292889785674971454094628795042481274619308376045214517274660861241887311550274785605092014296926792776773914539243187732785452113952000
496 3180180202148268949274585090718214919605231141944072060812878665145043170696834726819720881595393935890449182394623734314984093650953338054951294125216598433950850206668458080228673418456193093140899789252422019385429916084328591573894138396421510670105517155046942673182695120963883832189697284000
497 12707923302749420791266249477195925211943639935414340267151664042209367680088357681014015434302721039594430736892802286417622555313467463535479416765956065371884081509946796272302103438740441615649551270533823200200128397069369382023649414195760805212936734547129231688009723360632340625208729992000
498 50780657374440456575541840280361227252545870424647664922955444666659923058987614026541949225426535881110275434571639658576443544324900105292377589084844518253111088764646836509801577998179676335627724956550819615257541185076395723347514727408763056975389762547765403733211545155940477598725647960000
499 202919099808886313450161181400882338961075081416327542798342999329298369899040686110069432375752530154176130694460620198800457770308318256418839504278917774342091204402216016033155003062866281790063494114954577781209493232549765676062012758422993057332519411864216863815679000082054734131981847760000
500 810864722836309708546844080877925826488456025339644861022178625319876286116566581695837451773507110496087818255064638314406629250152039752649682659098555426270996452791255200068487392239213662033093722483358492813713134957268863641543802982658280257100747569809410587807453284327890717591399463648960
501 3240221906423736599821919860114985039181415095269399225082637939900982684242248096916300555789543383659017589115048714382119903710188390388831666034960694537713642511952281258557109299925959583613280703416534336553001389589725079861019348445672409330769853562392095801977088772903068296642678096257920
502 12947978375071744261439783345399721092824539205399232759991577106456914869701094984888643256800446270159341202718700639542893479766210978326685900530141739527198340396367084073038966644724053634916814922417465894671953759994001016337061380442268631708215789334977179638976175455066842635588072233253760
503 51740430484879137108337901638674829814269033405273276038932544699758248286479524691105711622602180920517446953209917068551125038429590589337253797347087269283635515301586161007571218600189558262788862811250708644712976257630103464885672713099323955732631683028437636330700025178298913911594483476819200
504 206756402770925758206731218056133149297495700948849956234940763939113317557479687952156553983969826138734401118580898762027709974994435410565930848922686032415162555193243111645334194961868591946938035122735966687404631315212357893412192151154838188185555971466812300734186211724392882178474781195067200
505 826206773845006297150858609974805337192764999039166755806159329958674603625730713440498863246833879500922814766923274656974096494136179521825838521041545373096629775009830889703533476105051125839447435401348872822143655433858491542387730219862303888630597921623816282933837178732326408388439818716129920
506 3301561455957712910749083220096949390916543138452954901660186097186640412117050400349187157085174119270486030550827789241900440931113349788798113615703566688540287361798177982174989503328880190607436194429896088629198559856248754740529625503086123444290650192733906174095294022523249007433646864513863040
507 13193221912761984925399689554075778039441649701194648186910329453451939792799100810862826785511958117637090133917114597641203734371667942154053211411075791145922331745568261522458636555708700722230109920936823423200702726368362873973003986724363877905587489724810441634550425423337480254557334413225022720
508 52720945832493758658585373611759506732414466325640031140606237776589444447602705996164445619270226336226954668999493372463865316485208509001433108591503653594925853235243249784628016157654847374265990432090062104522493178204284712923618293406414708953430323112923615193183786632628119914864938698517315200
509 210676628336527122026645677654850366785326177812086096935153413826292593332856392919839847523763537068537575239184615952046172993577434395498850575393159983127856945934154754542108811129017602277518712257114314971706780205240697654394183907246851705326674414954197707864313992162604314158811955427866835200
510 841880330489886813118242923648205975506852451727512677556554230152910402377179076020850214222411938324861918308741661392686471688060414309856191122845607932577593050615308607366309327609682104787417912901958772377134153055452042783637934907782517206776004818973833193387199835347818808344428951298024725760
511 3364226291311837323654504990390678281771022908860236570588030798380123369186300730400344691667642227122050953398141824978210910346417546028818673723778339331357035243359021871315075630095833381557548685216829380027608494205935560399586424817400978740189044697347489982185248657104199621603373617515785694720
512 13443763656296912430072494551443999540045923577203210983248263698214321119834318934373252420218742181038508302055855808409022505017129490576099621950879848187415027554516716306075478006203271677083485566315689280344701131143250305815534814797660942387552315333540946295998083500849985206641606291869721741010
513 53722642291244971699120104932670953327668895386484566307327369554267754962300884630536388813739613004149984442913263951731961277358899523744647612084412648702145821611616507655857173319135880970801453042781994200207870017239109409204378889542309808761173969656450175256912419447841071488528836059128517678500
514 214681531646336910252904076909934120885276091680621204660020266662385153098377465041092884481364134456272505925571681239022273275671555684380362247512419417187174158735914993628658821006819259754914755933607424294215885243986635654680533539143782776644846952673830077777622781217637277893848695068968823563500
515 857892411899342449127139010253678486955142129473239687748197492798424553546525870008872148082810463516521975135585475708558909517149634171756865058991377010817872657628180692985980298314629197234203044099736076111643285110921351800645704900112436804534165104082994757410383851933781588166098280489199687172200
516 3428244483210163042829768680509854728878881920491899682435626415020060909714992914647857304935572046067961846375149711067923394233260747407291968510930657744779948488428892614219169331637142257164586583204759280895752817633177960102580316868278768780909783807401424786395758726138483788369175686761104176257900
517 13699715865207343997072151052095473636100135488851575906986468420563725027990668010952559365564587712140056430582319735137968534789007164687553591767084601355348885062077547661463837213079953391299875978531978093482834277040900707102380918084843203677678168947952308720877442027470227285823437077076288642454200
518 54745968804979154582894503239068784607581622513364405651471022452831874146603634715582621402931846648899453303678381953157519048288117434176131148567307190744347861155406416330560121681612941158283288176759063037663063616746456493633066603157578053306551756220581619791923368719813456528290569014571269285483000
519 218772908095427295963243159379245971630297273781729821428036417277790572215907395761307045837534971001575079290614574510305769761367159072218296728571474207329050990436055698399964725178545741738496222887472633410622724356709346373400732437280957384504409137575118072155007835693435662504190058065936054909618000
520 874250198119803694253114009980909863553380259458528017168191682890863094355106862292300079327687826425525028395955934293106518392540301061672347311483698851595707611781007194759859036386573175639606059923400254283219271563926964930628311547441979701923388822848260296034819774174921743622513347425029080965742700
521 3493644745653418985479814527409317343412932246051161865151967531245253286847087307663279779578207398498931111555432351628114724171341471804993909985621998097931407385274581534529801369974751154859231893974125392356358010357189905922395671097455281649528782205700725405651621439217249654936799979537256327390933400
522 13961193370561363991783320122942214517929840354909432281047900900723368498779739700738700421839349872162395208246421236582849261726855000354822406570895570943074551351882714714615259880780327411947045461360202238420235267442716750486814884883700608277618849963777228345190196019553990000379625971867273369612044200
523 55791384597463194536954376781929690903390757823634251371682816218951893236041407217101116408497593179387009531998126930130315405371179638129213823581590331302152604828747368553625034705221576082159321250942299576096160055363820283972166557183430729063524658555056227995119521378332388338037128644746847691183886000
524 222952594173831926260271879735421322045229478783759775519663773210849741290592951741621636945408320835183965572526866014681069577952767485195751424770706400279976249067551507158951951665522863198552707441742700977758318999869923043201749562484931195914161517202839201186603583523335918282156006454389120353700491000
525 890961033479427392941048387971264635525507517120624779124294468945452870909836214769375608212317442118506590040307361712001683761037916540839402836512270529118838420083282022894249894465270413315359200405287974573975149069956378180261467775415972664815068310650584083979989177584683345820882479126301665718216438320
526 3560456449379764980916508957253989094818663119748200162964385881603311662837406318336934464757207724967872342708604704027809010010839734921757461525377932798874141366948781011642040452787069218229819466258394149343147839059027199496025865520768772892473904161573246662596838880766168047367861161831722626121085462640
527 14228313628830711669469009229557686970945169886507987748013276407317977916386295458097882320263148897120188147522431701484944544749200155114271753268398342456221900794675773834000260329354018545715369631765043792251744495366814577113150802251876728105408049647577338655462889341353984644699650107813297629242895605920
528 56859359387940912163976533095391514221011947841916390432401540188335101143134627682929037302566750327506812483470323655555365510266690013808926892796061557921644338402965687101781343361623066536854980914818640912218145615954505222933235213544431621784869289311341258642096016117910809849083829029329655298678995697900
529 227222468329124930651505464959655313919129031640474951557839047179849534624927415731024546044661834012002649508612975818230704515508095820778963046069705356231297034752116186263073270068943596708717258325003037596274404219523296864425064728606670034883201658987099094082024533219779682459287740204164255768255948781400
530 908032430039786043622431273178396141284368469838728202640571890428153423274709936826999978344516536674380399357060910911344588988388956506433667418067237631128088904915060533028658841520797241186911609683691384205489034220661024073306202066394202139401171912706935625029675398791496919714663082551735648522954904752840
531 3628709635676885093346137780950200775528116559317855453866842846494428557794603551689065826830629172924736737167011775807670843377328372328911943994611446804621101047513669399410195973083110632389126997643678186975607778938310156466206705809582856760469466664339204136182619955245869046392683731025956772440132406564080
532 14501196777159882910627610756203245956339804144943159200979150172269088559908509682125853285417138386537575757926817735652459047030451352577569159647638977268091091780101618690124204208223107527179105257500864333665680710569262016254051610058596153144282116782678849611887688016640446602689559421355609207157371233750440
533 57950373612289963601570001708654622677305408684294426075207485679049078109953331375099563786000947023123895617981466748479808199202366568461955553563735500152033818933614348611565769162317484114242953468061615442228705278635137138125947334755740724572834725604326359612234100329163510813750021702603091203086680540128400
534 231584451851361015591292853270166600736647457176562369371709315429008862709064436618843575129824009264693620316053277230816312166849906848497777436900770706600075223978151722728616762907088972096993375844276193546284751057317195978952755828405900198948369483969349159948516048880964292278169562384559918777878232720288400
535 925472071136840843615297421105824658644770585875682889190120591377983081256036944843154324537502302444700860253685806952308926005093646433809809645035229477964412764234183893820154465598796677277330537486098134209265042543073205613085966282489373131498343844348539259756873481322433003534068269865774030555333946833601120
536 3698435030550584117582028126881858990330407826391255128069474452857536865765729731070963737237555842978636646760065295693742013997967519890336963171017652130223455486920936381646960569613101646880675394207504110963145002103102250789608469733381039641174351706333155026864222009314648308899205660545686517629711406935771640
537 14779965690058758875849222272418006318899544125578460902862369042518201329484648050052678175254738992611087977555121274783557471209754744291737659152707414285771946880693350977680404808919396897962624573499634678076180958125246611162941854837682888398436049835737338338269311791413845942081369362255201614214824356208875120
538 59064918649863069857018267445536642352479590836419499890620991526792068510022292393333193451296819394263641545991655652016075396098462268080364251260819592405965958723960417475860353790291270131263276641308948992311875576151078464684618936618992955495608749343559995217990744147843436385641160090796809424836193988567066000
539 236040509780714383064967250607951628250911017925134699006303554264768303470478697245342669191267808859450619462089102549986319857506656262421344336207431172620502180132487456851582935184206671359445450622225373152949499055713215237348180314429148100440707321124356641372081749340361339470632762218137898888863009000692876000
540 943287815012558590100369123725851136602714771634149408251116796487722220165357460473054592805103576886471179257756080190500885652776600396861594588028956426879710564307236910899474026162070364432746819338448806044564849930053923115180320589885373334724159998122891911261022990882406982551158334938410344078085876710176345200
541 3769664059255363533820698790194621362911403579062903919850119249549825212564700239450543492873630190810629740397908771482186533791687634118326742142917936774332595637767553052430060710836222047880958638465298186078279492696444698290240024242758183271115774336306270447590261933988473006054721478996013241953459640383366466400
542 15064746037540807037372017674467804192003874819649907546854904602444504447260407229981323257498677109401889331553266418875306332459032131919364803471513378326945391423255571792552604242935898442269661274752464706726113249410515159587933381014417389234754183048781147213063666695607071090617207976947167310094453101605851967200
543 60203497056102304366661654426510377710218063275580661835497500897430155894208257254253170292398028227259852393131838174879216835057273897357314223818018473240279004398645655229906355814311049023434926272951838699071207644973881945314577231678242605229128134835828894019057378875630468262687553057044849102955733389474583368000
544 240592651838173547230004479270649928569878804340280071379359498071715365650751381012401456278811237805262718938729073882697458454806090905983090298860978236809497344784293482481280179302044523119388841392274443624597068787083123803518181804537682764279640744729948558083512392786067349270372684459587319760709125714554676915500
545 961487698538609148379724322663257879679258781381889899934394471193020305297865152009193342706882341174059085960645730122045989934986543106846184717282955228937771040257231568521519689027253158447759443215364657274077827189480814025802935725290042313029463379856565063313559617409274654515360929821983820988668762947339607930200
546 3842428861192756706528495370057195409267660551236783446257964718210934626666560003084358743198566425717576786751151983747810164905019481793293727203500747819674389029013332019256329599738949435408445247428435315333402598768218198176377299913155443822399796877009203238370306016826075633978969869728147797430907034342664880043400
547 15355666344730102669965796853647219679449919497264366752321592091424320098524863193313360534976355039522162442117035167226166399419328312980146412553661123827802951402967356113517982641735545641321501482410529432027089727435694664010165955411623035092807963387828369797216616001429252899228570631125650978398469427921509008729200
548 61366622801019935852600538520962429010940371713520005816759647226677483605418705097365437174449302074002802460285231781433037253153885046398760298344010695589212524767333047241978799243432198822069504099414342073246946173511261522230407741517252640243155912079095127474278082195492817243267462923659079639950087677277563374301000
549 245242933379668013225146778715831637978147860727619112499035821521548996412183313267066974791879360201023950087187246864233303703860881223677377221433077351771825645427192542165576476393607002214244976309863509123322039899241726374815144963367672664286856231514635172456404576205667105704424068587446303697724029806825089331906000
550 980079941033655078307041126577087164138125450689648744132510428553390352934507131929114928350092424948819349621159215650154184620156758053896136604927098216717223215725398559418067445660269437939837196234690896460112443088242390130624888417240262756550018176125760198289413197272829633342407459554921773686540759118911902457326160
551 3916762305183499968116342215467778467208987735786944708856239498501933860547703637945392145602365734550454097760059152198982784997432270843338099462884701040310935609849959397166215091368263706612561717075842747740776042976968680703513619409733318674996624362665923696249161271133885394954593876479015872337137480181205098386628320
552 15652858052961595887073642984278839309172150262945652224160986111766786406464192437151331654345686250757793006628062481432891347290463024421021462708557337853126673832117772518385272629634764015919041934545849821587231794940566865275273631191796559777251002434856934191894293050944476777662742919407081547782111016811120375074097960
553 62554821513643990796442587694857567582767544450469966393120758240514643685869557479393206068904098759809624854698043551476835221540548433942960999251196594313580378244087300661178033474670575904486587116358640335818774442710041179490695705124539596939827695083243805721675203693647909002955988882259765317537912020167406923894677200
554 249993456374021291738851785480892878390338165006029793491641441777074767365550902995264545553345983130358320267692181268898399242763130384024757495202435487022142522441171992173011130167726814174247840930718465168777557068880922692044043846833448858528481077462638602649438449418296878217589457374229459229294110492149167742784865200
555 999072948175818423561753621975892620305891981952025372908938230381174475705931356474768940607786289338981539376110374872822791928736258003183625449295498937324526332927062123675204840922555087997264344476276677016844363205005200956673313968065927149939046900562400757975593659116725181777681831452326019046079886615471809105399695520
556 3992698005119907440924849906529556478992251769599640968711620050192391519817588982170749255450541609552548526067836785912611949038942383602651107461033450789091901999575417335982563231168916196996261462996918662466597437125038770729726805102594406703533385275269162741406059551362164305593541419940770529353218539675500647180212452240
557 15956455582400204602331626376902679932202428077430522076036025550679108659091477691763173864691033434226163409384209489122933929193331680250451284036374257552097978188608400340928520202122095968606244195028978353053224228079598390743935131343581955694910800040842291314847196698980570456465391742887172707971749496081982837743542044320
558 63768630732531283625805603620955154567762391778978609730394869136226545358017912639125228885772409602731800005245138280903481473299515496341409253407015402045122744373829270179696415861527372777763305653968856142130268868490151274836873374365927887454571835288670805792310481431409806662935167717989955445836920029144841806752865159200
559 254846370405142911663774093898414696430020005785757091480683609392361542629359600779616746566754137839897748142607583040319101272542249765342948608428036508352064778052119122685942384677374151673565697372032959966939214046881928350600313270721794097627036636913936637102006467831430247021461833062593131423970803837405324859187657899200
560 1018475316011981850542011468115450161804258523122364947738874853250187736436619261687111212172135286581591357755635305078989551157052776740781283902967760188735573166572576065305605458764220270438285769140374579296446358994503135086863394821206027125873764273952482488989804419654894451489342111418006121655083319621630566133682104247160
561 4070270336005103937460231214821460361435200728770663480981385777160286818343850953123891867539977384163864214060845550779134712467223396529111655098847982786355000070331043740490494542868773344603630471323921224211466554127764757334666187502930325875595328880929528948868344935590505098465427832084081505794468453817639446117139532481520
562 16266596396205450967145336847845195679330001489001619534313509707298939846975603631167724438602827766605051645517187023220527694308512008192855475715324856473582438003493815375696887443564528348718423556216240337329099431620924635184448856106016925118482399762576017827683812678534296176429450019325350644153694212232060846937892152942160
563 65008600162455177044541754720518099961798407371676099382247596521176935445284383961149875642728885390517524338212559151414187055407019570930594707565685483242558588823909564112465358344618452548164214922711440069254837870598721899049751201134170659887363054113314458458771897915989638360508459224657262787470358752259568216004009492220000
564 259803873698890016060987792801503186726761720240705546112741281132504986690906030936935850529629268918841311805551610509375137629233017930633972466051516097923274927675695314733150563313421971708443511410977989212943979716896310568188190083965284871251979297821650335755446556564965682384017849454569982842124447921264302763959286162170000
565 1038295835065652488965859179019104771024828255404448005526672235039285415837284633372745399107792724280962269127319533681715151799660450420126566067866059024974787233082690302066290215861427986048965396045996990518278772036728972146847669397510819892543308415011126474576634203050783204996658945253838975677021244966751850692070917087044000
566 4149514450386052879930695164207093625544454971245338142228502819185271396862080990616872955444924279723562990752644496798656666732918619876901576758856935537973442970376405412144785279644081456612649692325168184721460392839365609533868247662843594694227850944797116758820400295584578815728697056827179793253395858860057749585626173941508000
567 16583421066269481174467293195931700450588597821590716455537543894662830661886200219996180100596469872757660911896812045406977084332969299190580199180899146259343601006830572599506320006478815838949319581673423468392996913887129578842584566497360821123668977497196237346537966613394454314711159666261709720480061756925733440142908130778584000
568 66275291937379792721902738652755211307810065237695292876884198311416594370566328343998818359778145442182905404939724195552531657457465333032776500247607503536461222333636267255069271856878366116927738469011745199387505272048915746430751700614452577378043272744076511930706310233108118476046359933827607509665035542643336107613382846597510000
569 264868214175046834182085813174631547476204021705657462217987112408016407027535730499566455096898950326052595590216050651470047432439852666637141935963197650337280878008240547869995648862111431546386076060690173257306128275288636919830455829872170757394851322003567641705494111546727348707433079946439331242492602502585142897562095945804460000
570 1058543494545187172397879793704930991492618879728925787601008143974493640717063849259670850369711945338154057464056426989559242194908744516841069000217832013102326035268020996575175593171736563267837686432021429263409403879135991058550488386752289447974511072849345768079150151058675263781636063364892625562102014913840272843239393972881684000
571 4230466295187595669723225375192035941481884909879875039063923965936592798802696504396793135803297126552832853122551254623772663202770148839634534953585100970051677780177975331321454822448166089977592995512912261959895375923272034318059920312729815271940165093243795171202487994248506045446048155164071753997752711091739934550389311814563928000
572 16907073340557419057670093020435304479418861720254185907867360465264075416193993372466904035745344809964643185731035258863539000142539440991965991090726469960731005953648341970980499517686202240714646132416988515455106345036013759529868842368706919076320310145376426156239313907084064370436479165568300751116892827894610997171660781133029964000
573 67569280889836805658053251338214393120190564292115332860412313203236880808174947334989895710046840514518382016272374769280112234426553786861434763695922541378837702676884298627478785157943111921878777736884648691783932862360334222204885949431655924406236492553075071374848217883459873312913677642498095497482870114971481995677317956011585720000
574 270041690524887860940024666498020588532608283076851173487431788307012899954622524715098990869072216272308655653882975123220518233056645273623922208917153850040163222893332022737693960195682053569320411373542481008627773495217084853202105170725119670013774414489118839257668661715430225400390202982387859009104014013492299125581476291098567320000
575 1079227486654247485982915971499915325996406668714093907259336086138288076688213150948343445247179048684809201204561872753323045042720297110935257801898468778073556671667612153480383861790743233221388357106783689317959345203493671291579891621437086959463745399123469726285430581951406361687124672093090956526819172526965745027106491333816535132800
576 4313162628954996029049778761098619931325916929478896136303804983142949917597685197019247588470496823042414550647398317844009808486705076300994728229115060984592582392671602738388617447642866185547979163298291758350594466420906998807668247417618357952579065813858033524147675693840516396881529505483151704730447456869922126827081845573690388673100
577 17237700212080105447120952899641971510637026758021376932957667748921390831854873595019731263454013299715438394788389117761328628024855989514894009179097626742583180238302800545449136627841333490248942721951231879993883604101579790728739997478384633342543025592299177307945476863078389620812490536644970244555306474076326558861786370698318953691800
578 68891154826825334918424569547012031469846940849531800545211440311433240175752176478366054011381956267028828186784046474098043478784459058441877441528919580926240737630587317058801912820611557720545082504683989001359638625388666637687524903417073534638883026156074566749747494037562422186984174982093220181527262898125111333859388436527883707661000
579 275326653314807987912322027516037721625605908680166815995888208774881723258532878015438771990220806220906232166180109742768346476523727566898971329357374629124906851255922369039840459873739455207843386728564336008888089428582684973417845641635765387140544598489044123417816409676890233058171642329125581174532100770745263603714377965674478237526000
580 1100357211006422268932349068589957652979576717794183930135291151620992818126343467654805299091951429000104562346906024799546598504451725000123819899052404121226782898640048364541983079288496650296174086960020915290694122923197696152383734822951214081709969619478628065659480064881088896946279080894677753728561051011357794885189531249023173369974600
581 4397641039512758190122056002178798055453661168189492402365139507855327579499775442159135808074890220547750075334794818562043376467017048967792615844405649517192065216251621863109268003628036526656998674563112849061947940495120568788012103715822235968555162575609938672050452169800152183664819321579073569978861894059161445307074167917782803038005200
582 17575451989530370361209454056817670579012398414448040082304664081222494759306662677770016992409269163220045833726344927792633837907700439689150557481250070063554542427837237892770029856424077252584499857446392589206341769057818630585766586328183025537558948712832847682455930836692704431622628422668256226410365576600703645677413255286534020389003600
583 70241514812359799213753049661038031645109585429955288836655003960974979055205015504638318340160543997088690896367725011589771599185149270112728643106882784302027588090670264648634939220356946824222786737307195082076803296577559878670387900762721182680124100344597830360415641251276160078354587006547233289084308393618592614799953490253214867077836000
584 280725506116520156446745921076819804554256459577937746823206813775540412867891277718879854462216968645898980397469640714127614576195442459662857282553877429042692449663740407003277308459440263506397233296018824180765854270911001295918981781472930206122276798295019411063715936096709858943286996700824045371100643477235950621477896312073636129725461000
585 1121942279146024146619644382012999492389489918791826413799414582234552966299367191977335213218227816571131309691083794854068996374606742684943180045488829793336435807374059951407969824236190318081977318711268394760052251769897300905741161376211471490451082315237188689003363860844628461896418800489789090730997101623551542825667216372013950891107910800
586 4483939962047762033077145294666288073679497252236275530918479439579049568384160347458906261701517997285988954430918511174453224418650155918322402161322251494870192254044451205115128546691395435064830853962099966771403367995050304985061092053049942373099718058507672200760884235662320576384663533698099062273029372017675278665038601950949953902687247600
587 17920482369615076200338982727916715197363033311322491304147790060055281579947598254069155178793460343497325531677912823194663142225133331830297028058708691664336407202705762397274431977066462846102373395903043478783155538869485545987995437745238781613785244574546846649037537337076327209878059029055775809356945326666893021717513731136164551713295200800
588 71620975456794947399313961582660341350005320206816079191747120137976040328021863770514480731572503073501215985447440704944657116035821989457819754996539839134677817901970308900671624398139774980171050136687333631191182850923964341958825303913794450327202933248614098002105803983213212488458229112722913523790512785148296940537682428860521592731707010000
589 286240706664338380607784491622381058638221602320619779995539424116800677304182457242429690394094519923636438760175340270695624535056578884861982518271400307848950056606516310954466899547064567577797371853585710301908394619821752225757342555879579178387496952236396581828450021352264689639780426708573409906626259925703040743676917550997738250068655860000
590 1143992519177135426225687849568770400455807691986477019033020274690535588276715651148557982964872674542262241688971953149661496023158327136448397928955867671030210565217229595306157540901658051438044411577551025240508465277185918217518328384345843563792742056565123966019466356523118878255258044370874746711567323567470796734898595907207909819765916132000
591 4572098697625031940346996109444053614004429388277595125137045497155744601539090301206250348160794005531004086073353220540609904579864583242455356866656107341748489602441787316604304757376846560908055668606049951976448384068888559779658699904949039759185205985798346544395904457034867665717291879533005332881086325323800375444721630343189649736526385624000
592 18272948511116259410238163504974038599213648534906739976476773051132587377097107521374980276602092258591817006164786688849802422695877709377786105315047888463812375674623764849807069351273005005250776540408638828338305534978024210200460276984982142010527360409457580952771469502271109623457960450971436854048395685331269743753735434783761336615914574977000
593 73030165213061610121862474716338063204277145072055604965008350980074590360404965979188369739539559279700853802041390307882009682612529799705485783468235237199385042746809987679667376665290087457747622935528623985095757365763772981745515778169321545640724863693784935679710594806715901867783079711302369888861210411863590712810038752845724060336791808930000
594 291874768040081249880978981442064919270966232998417518833215193984338514336029274805712440676206925471397015027013906718706887182697215058082194023490893018705959749967890422140623488557910214856385280890479719428648700313675415923676522655511732911365455936715564709265375340187110355276291298374801054067603558110714081401028673399420452725992497903030000
595 1166517980503047415490702551040723324414046558101238419807370976965978129564836328551233922568100955917616977704603479289218449950342819173310012416573686720139113084745619199748575892085227715846191929340438273615674973690622082464710539285389749349961435659680021644761449678932686428314320516866011607685313044012232076591001992174490481651109512627572000
596 4662157432144729771306801135199669393882984733887835429498586689820402524535973380216508730800698786905643692772425314877379778157242609514806123450131747931831153301785343848659576803602369830781257006189469744551237898206479530924396819761406682804711643861338609996345256938284662872893811193246375250849690722881102024227796552616839475323729629326974000
597 18633011110715787662207751270664005316255949036945352319570565899349213439770238668671004743200112739626240956373545730816462563958426911729191642465685679338943269309982965532498744143040627162887904885708668024286856993501943317898845581156978802633236151177812267087570825887348753123491848420579315491670623224111071071704392922183884402215107027762412000
598 74469726679951057713505895546633733621825615716219719136745238293385652376339248190842309926836570982787150310589923572995561083378997189018006731593626711739254872325851651542929763381048660400170723539872435749240114071019472457823145382884915281427147828285905214614204471355791839406597855727733384657345801848872006457146319538494119935274424408615660000
599 297630259886148300778185499062839997146328086852470797351198832177571371934818297443867262044819283694144303578551380690736850139581501286325723064165513101675753195906659188303462192878515013352268300758688833361737617839767307285523556004384786617256413857957357401980643580009625481701828491840056298613832804050416666875472936519457300709594277185685960000
600 1189528938678306042110148044587817188594824587120374953413624665936360249832823795450656157305794403830930066635610351493978277724527400141015139846448167363030760272973614555919503897537798336697898975365559704002411345966270004784475812164191197180301467385636238416582638841438469841868307872387425006793285106854831945278973502956097678502678461152124886800
601 4754157255749236461145716477703721941771661661003561793842806069183256772210387282316931929864422891850073244690076646070775080023818328017834219486137267896838412937907857176902909087996325465471469781743884208009637359419268804479718636969030375419441139201827362190734606484417977637550208834400324236801116184135285079134932369551658275812701603473217933600
602 19000834480619041404512614361055074737379764047133836671072743193446703976641514620024149872514620395002119977947382741605124323151672586729084937016023698604307676957817781341575414062656410415156738031355125256596656954755416517571765848085526716377367742391356533938384490367956236205890037301606611484623730131278232392688782859038687394693289132818209880800
603 75940316912590198648217911459606517607106519657699081886045292033510044085748010338736652060962247349842635401083237822998921424204860587093026033513461216644082091987298263736644689703154144445319632927969903596016489653334251753479196838948788368937738406572419978095367531984700711867653382913552128819142934687198242232802598159673692572488933350069462376000
604 303509809647338972743043109707765121694627712671664873630651216835915970898999498274354765025104081295563115659296251829005623043096909697421464975002475789700023460359831140165993842621546530945366877298210839868847360965478284325991359551692674044065729326930168587950690765250111785510786864823368938691077887971683040976797139002404460049649478654085566516000
605 1213035900375645679492030147559299279764644312793530023865974615387181516750050887317999705505292014169705146552360887475265448790426987848537359189348737949577945003553837515572517539601486796406441502986898860831194907131448746281400177514037827832315592582672971315148380612189702970851376263046125774801696418372776186912223937368287577520747833695171735265600
606 4848140182689461775131513230014229134636911758392623296705264881959989494337662127201642387349533429569349612128412655882991612162399611500259874515845946062504592076909891852667718615370958780357097888175361453685072714640872712035563085707920163382621064744610456312358709311424852467660120972108443278167836180361161591916512172122099856031767744570471852827200
607 19376586628014224491711781047799868007626273353971176470851684684736300680828942867530781600840145140255753145014051240810770430158124312190494984473545741594128732089923225098141491533591344318198219895738759286062580569553142008893370751116003816089355359259349204306066274776798504261191850870403761767438501768626322935732221630260649506973753786372264769289600
608 77442607740254219596808598595647498780480006990378221750278937144587517523707781526479933042831501136219539707868658742056204186322766576682405941234730513279165820688344468731058921754320668903325122280666422804493537473707459015807386390151133672857127504934570010631153038992796653543908219761646613642887433055529547259587662107785161680832601481718097679891000
609 309516103842001265186588060725461431907534215130674206469916146157513986293439639138673492653943963490243611903041568765459443332528101556067284172356870392974531375296273295388173096141242213646458698901711121684954466684735558693719504882804366764752460339919118893064411324972852306610628254351145907400308722589751917947186156929965654402539494263549835390566000
610 1237049608470162433647379823030614706541915436866530680940418957921342784562960393803419631295598988506908075114123515819983807942136904251954161987223032816511323758971007039600600013757948388311584111348150351914621294717025069008669103121765649463059833292988216166050876738170186759863461777226383151216315845366910124516786640320092238415395552482843440462622800
611 4944149171659798139062031960459510823854922253401093163431265294998230900004499642664403829171608395963779900865285802999018754492141276895698958384285836559608269426198362014246587943693796995510455646337451979337979053517144383828428723115141924695240773979504458064641965621295574578701429885412156555270447290320776635139104706483903839951548181936339904434901600
612 19760439336405010209388447998830005678348267699050774310053717175760903237599683212348254519859075386482688950190341624404574956679375103409934072235233915400002985321047701775894042663848084070291788416570927355327935890364273141902510877025550895105488452865797229454435045604066953299842642973395645317306395542687287009069036130816386915884782439569097069032302800
613 78977286091667659075043552360739826936302211847755949526315835368049287001825813817705095552454705867671432182653078270458741670251988586222411871086987100701480120777433718353899517987647318062340753051547752072680983574865365738435810193658400804255214860556612091620498958776450302748147594265610654204568791320691440737714744731647875928087629652437663652739220000
614 315651889363114715586574719044390122641181804355689088171952866438425000492639327538515153885543726708901782697444062012550084786316579789234199888676655285214058984344987532313468106093951984568378188906348833202539305688468416159806967777260123084107976006198576665857824828725421894045528007048548119573309143161199992785589549790657797276102676167886036814042420000
615 1261581047243147920181789690099367351954511992042737851588065277570160408473020271690520728862872325610537531496451226710322127487424639222662867197345071042367734932552811958417080658177128419624509899726512897580230265662203848651716303734155093562174642314205042999477290128466808155388468034675335411237713616081674117507283111195832301958797362635225818681164664000
616 5042228146611412629038256845819224708623390461703280179561390768470348905293142709256594211786350106579778250883543701559761490055258866503564901038739553419333382149261401041595539903298847677135622358971874600393712522825236810682671330833587403165704495742813012767391377104359223504166247242484863283226056692845911813803459447669057025036621926636243450638031498000
617 20152568248855337995475431737099202806264636756175508788976320316122982820831264053527976217609626195827768503531310807206437333024746134194150803827442040084402140000127414859926420423881618106671709460655822957165145998844463492939169370884321776672005326583106790088147708167503800909682278281957330399409166620029203456789839542871790314003743389116655347282634804000
618 80545054327949328234343554030153771733776137197012146777947429095184089914972851476074597504038473630573767319939057756957767334257480503979858390701912360855134766667175913760547343765352098258056832310388159715530599704119457649773055576188146906763516434725362089834506212255233637939992277275784152243593271118886945854807287493354890089950236522844884640433831660000
619 321919974809929948387344026931503119982814480493389420240132374121947396526078892652356307310163463266622779239950288999537183174399041626568933212595365397020360925257824249828100369104169775590359617343942337861426015618726232997638997569449879559503941291616390646608349546234972569084880281066704350001049681337845402334076299286849754575988505908753222294722616360000
620 1286641447708074858231997578606878598899055294617127392508141972700299433212295961278288595991266228991437495091285187323956677268001330888125510485179541054542668343207884663022633410709891457924050212545627601968731720489038073174434574156607744432985107291331316164992726089629454880955376349166602224681614694121259527393292047794860793289192770390145943300520392484000
621 5142422018053851526782315604029424609448398134041401269251543278972855383627888205946396610709054396709738909527487656905089328468887766931284246415806152813808217114077245947861797303352577453409810994425519658754254638089842991334857669978583609794958190494499720968618270780129318863979459096024970566279819115634406033800564996178493540972264824651114704141532389928000
622 20553152953186294044342181015461655271846813120943607002185428603740383414306961543380614106467378183634101172162916905250887573269541782300920637604009800474481073545974330267499080540409176124078440726916144488204303907220819415528064578081605874518112639178981199884220291253057052565679960309836136379054068040943944373035698682475458107487219218782429508835770934664000
623 82146630583360950514305025246387675163561098990609279992683334226827535636636170534538891051530933671346568087777950391773210365074091553658575261049734194512773472117939137024193756895054331539254121043372712320431327012808732495449246869058103736035474272159973013983480778844481638665398236230324204789477735829775957446001428120969326946457746155326243141253723318320000
624 328323231850804824651725533596940483746668879619518500483577300579660054291299053386442298529676520154388366684163795315837158093741641562218728687593008142812270896573942640606312868102989587914903490195787731614031617900552850710978239890113638970628962876229122911658335035958553216076126924933379113373329283909393009407576220727079329173823107229781491016485233903670000
625 1312242293061296723168016612680251725438686178063291542732761754956785304991464056574932578763411115753059423963265857118337953469066592995875814818571734945192084319426733945975311271234028784978286269614524405714961570424929633721637829192806192237809838823712558453316033471719145494013064093573729640330522481929061980000200639001990662841936194975990663294688182866188256
626 5244776704855214698668334768252379899437049229256158849708258643613221778096873913019938198188585641556157633795672802731759679839623986702366275840361790467844400906079374333594614697488083099066569083986485723800054072209543040849101994633228583033546672103720161741528299914123485664569786520960817188669276756847464974377798720100608048611061277683592075979728168580196512
627 20962377069166137216687156186986386009552225468127486566776548900948538717561030344542209130240184398308980909556548713948628002676391883056028528318894173704016058485861103795834297339561620807433528109202764312349179433743404880969457094977465437132484785154581699081770206674311730582794074994462213516435737723540266707800260913193179856171163575558344086770651978408249536
628 83782749114023892378797391766458326248369563574840750450014550543600051243755073510829530122456787961394175291380473363074930392862649086736674531975198050950764819744444857527936443188375267876844196742195761821650382768624118234447989344575538610195122310092356790915992386548602617456708802923726362939894429436442785727036074668972741144887930851355802002857223671663545120
629 334864596617895175580757778856718970092847508469236322148388839533562049009221390788911667293889292424395797587488887177695349773699045793411764345605163593148207880504824120548858852425398129479151527201717242002589924134055696727189579033804298992099423668636224121403505341467705851011392576391491377473600310974908049789775344543398205466213446995720963807922194452404057920
630 1338395324260095320813250932001933915386968295754820728840703330072236887944792796835681870231767044959727965595709552243550620206625710012398131146402860202455853084303408151654010460963734111156354834117339706924637188840559118030259301598601944225565633012104781488403216587009021163248708741831389346791310449261616618048657646921074097403056284976548233124362040684370504512
631 5349339156551442787782914184641643953416694202684085385318944213062094186048759799714088235696539599664713041572709177112891702315546815612152276943309054565124661614283986305026013284549187683575795390877861712938090317362741831493366020018500956159867712292437811273776406073592315964680259028365711462135792318601897164371972401798651146831232885437170592614328156269385756544
632 21380428337735671648638672832918975674573686006297467853347552345245015686644251984300295701533954159419406871855480033840450063368783633285279511960124480746052049426710995896353970817676025456823511324932719441268379970978300421443421782542299707689597850080218214046770888832111060327187237825398397394549068665804418096841142859087646830531161817427678666050305257494412058592
633 85454160654772905641478423802977896456037007260557020014169522011800773597488084550204973341044082185357187023371823831937343855170651804441954447486753453850729360267897029411967687470332297639436783020663159852146921526974881621250959099260692354588756020067854789160079539881897286931727822588085221813916498774858100766205515692719978643355196521472396564150509165025059254720
634 341547071134376250623827012486981056182330877599765755072406259902055457880181082413595271997169880532642132361552368438689636165618977401350019826390273268229886749083361313138684731939782400975288340969022787169306465535259227173895789207455196256353166805760164094213945668865501143667189751479823268259407583431372913787957061144088999814293482626831313712235631268412460806720
635 1365112545730782557611453476680248693843709869839693679328767067136089373385668641205834331226483711483221625092314820625817789902899156920671417825792934731917248140430820492513357243564043675079183951778550919426298912643288060735980335446490217478148562760660309403330699382016758901775319038198096779279332987006022764084779560919209262249884817176217124727014223872804449649536
636 5456157376175549153220620656794327326652060517503932913292021831226319476645235355259796965373776092123190834881547600677403808071021473101174125964096918378197554674489222786114707725062577078696989945630623328901968295501946934576827064001537944700398815310689475634067040611771385421875567602357801907119598196492625575948914534365770353206300637204314357006399618057655520454592
637 21807498712312320477393563881002130884860511895706457138526668104085101079338727181305248153597541492222360856528132168484568438538180016507989520729341843313800587443091932831158627736278369297272427631986761374229845024094123854682263273073650874736601858368940981105705942539356275171264042567665563038503135020832377890684358562786893750805716518559159109793239289756343728535936
638 87161632784320403161996219273597858552342171369986623359315052767111297417419677605530380551212744208725736965747236723566848774721565896701212034263043417633528993698878414920775079510203513648972869062016052514555023215423222303197133771689356944480148493480876962099608391027207682894550640356657030953264881352856682791920241904555766558862973545965291112809968948085699855433600
639 348373724774889373514457502386179860317186080874719618246777221857906500162894924263731755755551406430493790626789425026587999641062408920461495360732101547161241079666565683423567375694929223567256193402799684072259044275729123258787918079647288945543504307277245322695461393870873900019847160361349072072986708881370841706673392526190027842466407568693823946974429880142218201529600
640 1392406231209635964765597329849762629205253116996144974180087708613320042838570650416602861285469527576879869411448983153143911065371315653969539269926118371310085440292304715933570854730670240445377098006814987276310367589554839524967960074590258004219193778148739899148422258627649119141826619069267072441718752060229082946360215753115767532857922751123127588063424427193428374238620
641 5565280443617920969936755630382358589740808870115637166691707815081631746883647435830478206885137175744097075557148665894469110997630749930530358205227324909978843834678447242155707534820557185680274766136443053669121937230014818818982704697504276141668602901118676476783553551644363561999001245016321746639131736003598924350350815537414346987803429155035027894880644902448616996566840
642 22243784452217422443703605837322635734073077197378076276839442762460229069319998941341132521600096562241983015388852767422441960778692374332929749462014510465740986417110429319893373106463473112859166744402044977749169612043953310108270436532392480653460490723162809718733019335700057476774824290828476015383196315553325295767913072693154539518229905314361186258977780092964409989393320
643 88905950298909448958504303268925620274600013059504908291566668584016778706302328583587419254295875839754115629159178246151906437326966410630838967523137312436942978370099227608282999818990864541287804872648920051034783674887962685813771418177680676950845196202999099497890917096032889137342610307043831041267207668696805614500056915740913167281261052345113917084872309236265215665226800
644 355347695759926896924208193500333146873944772694356574444864293377731658990717692195891330994654634179389896940148641002476719207577036554291583078267943233249520537771172999788385778779631188399495046183537764303359523570126732846715291351536257860980552073022546090229147858082591081738384905171321150776741913880785058465408612579374395174816717311702365252447921310518861281245797800
645 1420288929719521767861408872626137756032604068226436044835442090430685607562899551133345505898014956456538223739074723262612375375400930599943722753139159155530641777324161230161951221230835974719222060559938537014047832191917391129972125743039492659857152316669959411799601826568867920498536876793280506515411866642889737556315353844383241489422476324912709489629056028709495167521963920
646 5676758539529110223867117196781250288043628025016498247314414051845248047565644955149068260415904980759723984046889992978429029751215484224542867103104193404922781840636198601049780268139347502670327183228732666517448146624660532349207474719083544965559082479321726317750111325388261564593223244396672241211754550575760529985148983941482243847815532307932841953904369452210397093717818640
647 22689486218272456010696082026083946282659694084532711696375695112939430372495761752728733417983818052928355831136410389246085735605321858121588646566657564366507440247117789153500358227833620775742606021374810936034189964716185682619861715028670861330658094731879419254562268759588940349363331236491181477238944772471277790636159617422987762890959762825833584687475578676068140470408468320
648 90687915594638365845220451307958982827297234072437844588909028306347414606117319351184289432990877711550064201610035352079262430891641377368695362048831931650083750370424496770935073781001663285761341968149321488161345692306976725286175681981878905627167384807974839304500426060702709112424425775481728435260597161575014626153786125193731953530224977961279296821854550572556302188823970600
649 362472192684887397538523652839515564644081702902779304874622526081148218009658438207969255453279409528136928411365842377956250763841167539128498873890092497226991137844192826847158060690166894550485240470538274176102512674644526387353373989308156981813362397830333949392718189832762445974774977598766723514739582491718933652146257640604839271891222793268965325047597387034223494418812603600
650 1448773471685134552007822230887786826069729637140647129329645111936650877521680957637390962565569086083230369250351474612200522283783620410239753960563785088916496886337250714075256371804697833911016391911474517399252812198040737775913947114188602828847870014712627077726587472593102822526869833540916842601989900482285830197347657461986726812882148949096572176113320017715250213077038683312
651 5790642969776835797733261819923227836303281898371680231206968634806705965148101154796453586168372906280438434392341838618964299512142826893154899854665082644179300918970086571465156804048884429856320509606231481217904481319972349758722105055481942489496402117177044018808879575556457057165768520542957948464481906382346743738093094801980742192195624524653273121730965723648357994510683032224
652 23144809170611095228363313347729956658598700348399691230867116966727416787079680382514659579071748149949114355868777348835921724737184366385830780707449701488851622998214793873064721827226062613812225840542698220941501653864797459311702156095990708784704944658532786369656349959969520078180970497752988364568159276123306156720046940266812598393959812133813542569372540913846044376832576659472
653 92508349058644653209844177392917590932530793123006422837003331214637913957546655127661962482966711594743014500486231057368691732869909948341528847850602941632316594219510891284378137778039852101148406498953204221527288386810293060954889169081984303105788523060904398812868412550567300771902500764372587490846700935194225220580892058340552652079992510978948462643280753116597512746604938868640
654 369750496084552176591028562240193551525436533980946161002946036383889154564261401381817079404396000166144097712952611596271804571440282270588312550889107170377485592186240779537254513993572130569421918330678403417541791809055208044856391877645729309355552292478905349383544389001808752626533848620902054588797058477978141783789681713306123291341132146328702265060452429123525838409213012542240
655 1477872975189858928725668360221109492967317322079568014512538508783239399464482975294041395237723249519030912690854865891663487584779632037252217188133866522211079817318440245539743996389575324932437530060635206331487650314666465131960357153704609667011963208717212526238349939552267655536283382732094013608352212359308053725131888130435772178215395357387087831951548793046397931229495674558144
656 5906986190469222730363875671493519955122417711116809960444932881142764794810784087227098381575168232071492458956435149951130586047701517075724563212327740886032700123489253542385988961179064789592760981431380352135915577934535779841463500696666900223941109044598370798470965764490923464658742423054192840977285824399551397663560687009150296724513363760775829718562440450255572219030087894346728
657 23609963068755219010556373688496169561874381901663231287866657147459513472105203977257778310527232537929587819207912791128872022772091604019562713844098398122864338697538477629080071555641132629331187727912944908232746282581569190051268116939797990849420627627268373998150313694905882828301153124718889498335392046991205434192557631789997989647750522428915264598089754371949973587782360442244304
658 94368089469340768993561189666785601744269945898745134174907763370544863877867304650741575922016142210873580493186642311047011276429484678680015102446776272132421292970404553441459860473155286953101859763542621745671919032202928525584855847342961574367745061792881190904460980269912571183027405346520789332252402862594027799280283543476739685066236890559342167010601905772383633033233446752435440
659 377185960033753544050136833964056562965716293622601947521558495778475222237181305690520957478893047926314129012220964866916278758900246803707374476244019272832773422889295286441282659311519007336070255868241677811987609606710946489211700002885221224407648699184292954237253751185052674500901647470008739151976978968243807622616489914290944355788267025391968540069689559642577373914320028446001440
660 1507600852377336135157971163632092747126605428146096875093744411914572176154067097593324675498969485499419200506422583816553247524210380406333414952017761881413418620578728735806217659490586577806898992394578100103065627488641631573546158496380626651496026164315401232239205144888134780808149312160428869519568591694283582588579243021059865470559770322703050013187637967177453200584812477334169392
661 6025841833556614325396913486105883567183799608414505210283922445201663675338948974041700140194065628879675533642917498401412526412955862380533861275689753238569216332177006535552234578478259816287181751749584478778062613956113752824975719738937391245465205939669122625682269278055146884864040064641230065462481420962628177305637458489622034150104255964571041051197790483030002051354121883686649824
662 24085162374004231880665004658967021025329809310973989103340270075534142122276222032196886058842141471322691030240422508716219856327313008850290931926699527294945840505952204370198206487391956909208282349138067267140111293848756782439404462884030720899548240054931266567304055150655466249773791557463285125700492205237332563671777515352779308702682569912771864987113827217669766507376142755641805792
663 96267994405899267697982296148209058396868770247482761876096102111863463987981882934120283643939177826553742428562774733179460964204192267651992412678361609851593480151995990318288457302547037419912440762014899333214622818550837818196714670652611478708601562813827837712452105805787308539819830508714488058983867788656004967918869405256206889988097753045015749948494181186764526764022290048945377600
664 384782013785025085045850924664678977387484512404848268101143155127839809373650477872221736131046051132038603020189162864244411745478804636066849191639114024918869120968971925157737297712288911615131954491547504262577724338002896942009157734807275398332271909198643194712120314470722163952834081581518450765878290829959393350687770183057188382572908790032337048739914995285652189806799936430573843600
665 1537970816000897257220859786103333416384862908228701799417802265157591298218290180728368984415519404374373844853628262997235558525537838680700278423122955004863690411331620115893632687698141243718828172990275588466062543293852180559188483096417651141003276292706757310593707963704029341032530810291242168625119544400048221843801643829422566497562092577302183271504803093938742136099961249672880114720
666 6147264733024607355438331457367978309934692284842048333408693137912174228013646337986363718489658640307181944444982636784746331523996586438474686429959919253674390202649808931694970292270948935104385280030200625370358093465817574547387000003999680686712795031809891833033709608678868026769665190683613592913015356145538087910210173984869177201967403064231849652771450204301699048495640910854664963040
667 24570626354188310659068353321353868327265201846160271149726500608206681397128007701756590215132578613281779705982494317343528815356783957188865838114352540825031370735029071382157107644969040271346763353164190205753185423058275342943528848591698873629349792435989762559022293578317634421840970612237651932093101858296858384360750110710136771245045122292716808357254402165919534727570282861077266553920
668 98208940667189804580407939173674892864967198995880125703248138658550657680137396053428287237131713918356814094271347046867098708087744260021364951744492940124002634524741946991556103910280445395951883462497586600839827963421549649190452134341071845195155607491156685677529227326509107644184717866279237513006859224030856117130543107179738292251901910960409997475852176321864008566785412034545361824800
669 392542163444044151641271792750981559822006412727927438162160721633728637723000593493075097267698360265599582792349150976565952085839503963074932557495925443784130111687832535508850555838699418518348783824691399956122122532420364367616246647575524834158215387789765287745460618641383189597234582323513723631958657047920043732745997411956083996235554125423223218610506307151964662044221512377241102420800
670 1568996886124104832978098299980788980900497273560283103579502108261381032570441178170828523108800311628769675698374666142154656247579390467335327446229982594707314088208978403123435505277667228047967228481378461317156782301226471308173594809264560456530896729105957374003497816002424151852827181287119032666246691901984891218348926968982676032714647683408047431998411776944718455155858522606345779526720
671 6271310951691280420338687988894897238114953334856451987779768486374104216622836423031538150488528220250909493625992331733619654330861289468544483175542195706415821735583427834839126714090467221497240099533617039124611758765856029878571656152678913777072824183997284168520687246674368964633804024161033152922315391477084170264697201387200502413920544093741256650700060187430305360250391293040565395962240
672 25066579190837469061056124907993592234489233121167306605917348444048874889656158678962368262220516070824319791487225302137652368352222356417426312216527288195584668425263522566038533264950885352591647183552522867691528547686144786092028970872166015483954770473536763804533580274653802141378567870381748584448421341528940597218715301973244865303259793803257463338958871522972916960762724721885355139218120
673 100191824700375619278218389305353288426115954080148669791853889025990302307838137959002630944090918618896612539525462203195074102329090845115715869037828239593050160570518388859797406363622409507387118757438761536538204744837636663577352052966012751340027240079961210451999005852628124458110471874185592410351045183822957216223394000457694929666818492319112297744129813368197840452379984400997927673843600
674 400469993683697208212938191081041185489549525655668421987024298273023552547946503948891821607390110918853819260358449815144702717618057472910591322237254120865989810945069049834264410598811233253562163104658788693522141813935598177562887879362668178204797306788450298156803148022225767492803577491180988061551507010710751840513091153164733146175681036064819777630097503284755166437257682457401212393671600
675 1600693396975726026308899614128369064371562400324434670401468972949063029295347655783866866217390398902322376836217922372237641380938546758389296870216461656439171125821920439189400562660137344174978838602028758363144797946664065011947661479289598140439323161059613191743785027205874252882346743809194527096394023577626086615858251749982888930936277681930198163031115650166325094885512929288990327463890336
676 6398037808621910832968412362980552088656747937391453371930131900752024120053297878591728213786078192062241216289143234097316726348070936895218757608468756502512781630134362465517396923532087431894663937725860510498842076999831810151305593664261086058383211806483838526762880389808095016698374115047993509192983212583943322538534018089428647768328139491975437036257506637203269831924047241033804533738804272
677 25573250088819631778452767879210301258353264281508527067123983638751812804821601269526169197201074723368426486378761582669629337515332282479264339864869209890398208406415930327459491986821017120689749801308978643146036425940243542495469625488169126844881788993124471275362414083930140495104579549955495473967817685749114668817242323412103280444750288722726045229117892112661814128783562532108530381532059616
678 102217563039382304011219765416902531578373666965911664235849551122444561505997845782324363605331729351516866929331038184416955021632080362122133275861055396464571010002045975202677320478296395865883808202872171272751856510764100295225254697747696657447831339485792503180283395527213393424385561327993204623086704909115192850287207516883185678473854398876972835650308978798397516650447572952823181908483601120
679 408569169497619400716421860591271679976003140125897285325619560745676789289069445439216970286996043387359023337561763818126091205757682036523519456092642630345869986959576990721747051219582354020631304068623082230115667997369319884007866347109350115336398019682534394155065000678729233805276013908944856181233162184592979964181857438617033772279883414657001879167803488157365037097665262141328594550256985920
680 1633075003962543428157697966304524156139377257150277678698579361921690460717192283387929007705963596951237978575724814790686346907719676140104302767146768631294227389053132736443688948845330644453052771262525790443315272965955605065784383428592961196300485025731071298990392164477626555121676773241929586912634904143711352268597483114942790872142239883879016334673661589428997310046256150735486941158233070192
681 6527503907174806477893177480588714762131255350900228842022809138253805336376207629048374095412089443320513623616920625345445280885187897875717932646363442311869143837008263301908548192007327480471673485134501030230108917787564107179243893821776858115021909309897174854407999224240968403878420230197551153562690468545054773678593757766335208155611126231892338418475340449964362228995461442440521958638341287904
682 26090873388502232344188858962001226453914665816061618509316976115659638338653287385316521677556240208932140964779656341190152251749299427579482528436930709299347926832382002582115399371571810427809064399525879484468147961713929261247241722226046503257404288531935042013366870799532081919314623969968510915853217327351641221477780914473650700047208108662959698722527533821998315888917342950282790116199587024672
683 104287092753456946265937898925715004713304593964638680132408996772695186917311090134574091039134020161617488775766415536528719834956936218582704689067087608180409722185070083527342665130880003613351018756523647134111338119295793386830116986350083387837062529563957049336005208320238043396382025531499318887670985803323543974574439087134797088036424797437598795772328209859524747257312366404497828722144762192320
684 416843437994080834928471075530562606558735029092576244856734206398462925485275614660709890206129256026114348410738859761505146240895122253808647105130727369539824825225119310473325798929570072922370884912771419977573681897886987016949619650118608161325334730742483293690991578285863758253959733630291137191363267816208434541646953895068033974695300286833910976084130593210439559943701768640200385564830087476320
685 1666156690843493906619202634748438564609951108986093077982099645429184656903189245169377634137783799999271658319128464272994292565796853621792811348683111734014657476593250616169293485356442130892629902030902405691382103702794993361179647594196714081326666412807181398723992615104664189926046351357280487051025733256611231788364028853571207332431725818031019346742116152131654766607088237280100227264970481036736
686 6659769163692216169023110239767082425889921196559573206744777299951638963890007157805296607588634372591840943310568876146574854541421242902268059355815003461615438485158444882705834893363504843888616897038971423332025843080268034688563547672430597683670144757896926232217474855126806426788949118690470984685003732637941687410632896671271502194646927395103578788289916164934398498595679222481100325306922826534592
687 26619688680493195924508676445997683175391155175767959280525703734595634053627306630761782364539141174872191019404399030419933843625535273667580918473170304957199409141550348832474850971144373073243292575355189997772551623141799160487329697101156362793825644112350741533725161502442809967922058631621591446790422488826474342983403106636552467287482478350734246510398995325924102295696848828141341329392736654532736
688 106401371906041117430812296840833762692333832461281813984659426264735455882957984352608868462910811382119949568840257752405258822631136631665476054943631306151596475493115493153060814201521840045667230497422634438771100237848761179273483527657238368725320525158378690723465398447264138679921019239766535579467531750396518086052846719840871053838047696896103456255228542363795467024951067263646349790450618895298000
689 425296630231113552110968164730995910674437408705907279700656110207665378086598387383287117194276305582522991455132176850688073726453048307121510965623745453035553981869434061166225663731482071822594416240786553330008142315000708690448728062653170489796128775451632676708887819047555062299713333797267110284257739391280131798243163811961914197779366265967879417310449064832935727411778286275881055621046450562628000
690 1699953777068711850321811881634908292232026627841872865817984857902523351830200510729138940901179783763186102077180498194489430923996387291363952526362739071698634611588259624197754174741199353748862898539259875484293415224307180533706655067822382914286555308254496988932047253526314292496535325525887956759395427885725512318195138831001390373152887190636828163684374667839473530727079005143304277395429145872069600
691 6794894836850625369882553425579763680383296014615416577987372181659579591541264559528048849159274331047641120024851716372184961233108569752166768274694479473272979446030062347372209885144996548559130717460833250488593940447954316402456991747214792488074480117798727472402770642893893018633039897398701210664906182084477373404999961579198032142761612764889897812006140133969067860880162391035899296911975833427867200
692 27159940923018540134530553143285587196445371064199772044383051234783810910698175970599108550252243930170195575128236773822924281460662288922678151803186315351261649057397619151490653962877254990338953127885353715103252657917690230013289073949127335291927763014207052295760207511914029031125705717058970446097009392551538171731546089202401382813408411716308464375735525448783875293633712678620372045171279126100405600
693 108561380024186661143794563069121322560106317240740791577115515036581755011015797169638572415871162606885197320498146989162338037007264848940575007929041981995663445727260324746939554801111105805539538476540302728479090710580089375377793268166064529233246614068331219133125216173162857743460613039326620686419503632565311306921187109798920390177693074248447974488870714997303513078449327734168009473484044991772184000
694 433932663093795098001276827022683787869935049028551809560401208517979522191005506265961671299173782523774549520262045746305944833801372753546332956765363772414942937244121240415000468326055054041162362728995388715851581601079492690631121795234384732122516004935952164085431339573996782968818069987164331101048563511147224157635984211213552107136773181506044209268195048130432197809248465611789709336375707214951064000
695 1734481925287140693881362626574123111802416642016283348142150442104959874311673807779628090459143550864813954773076205875162467263741314401944910725027597927724764718941250080392620576992490561332876321814603150867101717536401195243990296902390101850124243829801546923495436347246853328183275681186104333523327927243117969366780955595325536336152454529818404047981360926196173590667758615064103327390578006680768425600
696 6932943557685093980428090268863808185394142382312213038119917428068963175768788122475467453530657124290104054854451156242387907942138414750302789708371806659382608402434709373063606961484351640270203918517566042690053129577971444208018686756392619751502365423143539570638367698334405113514185265890434275663646973549359469509173302393959255872379494974072988594086416805571486967295552395270596920690500020956749655200
697 27711880561995225006417015048858779920384620770619548815211032933429169881910823112219013379535739954479526394296271049198411350827543218786719615677939531352998489252773458125330285501715069827536281373012824956864401748930026461353716013347646827299405437688490532630987793985021022447992137949455882197989842852666449759042405768249025088752437981345433782242646710502614293674154101826720061723161740399405314977600
698 110768118578748822017053684794148991372311019985714242398909429633620893940589106709299494740551166866759138452846126400091071158751927765637460927996348556554248975666530011704400424856425565643017514370638655629873468308760420955840784637879562533188167866978350409800080150742419273108736482634644572109443641201918903764653742254175902575385819438329169416127484702438816446061446911313107410039571999590746173048000
699 442755541214626908033831180707943178675589398912854925983623671525517564620895513799403130622460601181294753701362056025542850955011282084679636384580540582278357135926015526040192828396070143643191609658890420357462761737734787053818529725658795018208499313787569449186586468060542845587710633020310349747904912043149380713079479053172348777722431345767810226981677050950004506860776352230074540272623986919234345488000
700 1769757149026465840969513776601178591334713054511668689860255761326283065441808068015328513545206803007518172652015761084955567103030810389905175148651932213164061809029987774086370762646006088448071605465107708800258296203117048823691780246276154944210544399968027598320098482333426974220591930272611940849482776995331381764566260558251759828667661293511904307278189126511589443137788905056783662404002736285739569536320
701 7073979360302649481307528676228962072638895832727097958614032301335585091823033104962839507779842313875985620215332614208338800317678075196168760009304870272875465319403745710399444902901724764381592922272798573549677241028721784313815075963003974541623317273481331427236684661195809389109983721289384676548146563681766806996169275441114737574788569107589666004270308034929348958162745380840382057141249168434582416320640
702 28275763653859308325568269893872460934223278784376405800386003757190387133412294718697617747621420986803441097327953440838459649133055098291238661803574737871351218926277650232736242731541651978425569430053380053248424983371215565220178209618503066330192347962092045562430394813839659751912556014156714248424642817223700370984688015509640959593812998455693166393137442088335830735904079114869105487661460351321137122785920
703 113022611475596950775031064582904146835231028995871550923306785999580352553184279032063023998316063972855859862719131107761126051299978415644922673781002864037691216476301845169258665825934625973507610381863439473155155338937575730111949884819336580921536981185602628777282232470681997016890871123442911860701630606541391241062550958153756893966734744894022471642555067237871528261579604996845215391648227008836977688518400
704 451769358937968493580877010989051518741960391469293386787195022447186238756620115335547371493269039800591462576266526899488364642554175087535244892073497243468839606767490614071440178457642098706605703997959827666844612391719230262123617863468200481126711740136769598550102559904118096030583680882625502806838620066487890557315367040120272584690897119505368231821235737510469432568302568836821642204684816481345532976549400
705 1805795820549213070795619031159074013921765082497118814136617834405916057895256007114287223926286743486619491545984500429444271720166901271878468235266830116447078031022395107025983578572532530716616842363476304064068252084914596991013269701068636816758969764121158480445658175616744389523666401031544208382512384889876419277325821729161600203771557564207273301095379160715606895003512963095267216642272074956640726138888240
706 7218067713300112302811950291686836922503145981312846024778378935826480333400017637502150914900823215466345899635649093784549199425369681854449061416321522080189311903038525484457968355144032297000414630523697068086119840486726618567477970391523644613164040615226500328353608175057298395518111308372546396679107578129222741077356188271521297131789426977610375716276430582917057588810075894978532698816560616894674403914932880
707 28851851991210915654521317573277229339453876298713016783626165307843894515118033725008597574978396615145535378175876009950687464746951514739282952705126762940049498497859792106192671247011365305973368806025414306098125416146378251869438110787052078750780168003720070619416261248531718904857401071373148680360902426864474492623208752553492483301890976858171035041297302443173415482287516943719000575467610047163153982268175840
708 115325905558088829523016001034427343263636256956720109459974643815251725251107394691771654148571839577488510056832950717740742267279481337164082988920210083503305198797942389351024378007121700304950047628604410291324427863974930018065691883513216642464276660240858474368570648775910684323088199197720354188448239926591049172491074533511841423367728057215570662665072550726244019512533436371080185916064034510553284985619968400
709 460978302329511626048275524586131298743505151220514513694736446505533694445188091052864411646054433515659291256790666197570188413921086191146701256135226201196568312261450961101273747915631732953777764428018192899313721532447040438925487726200925197099802616533981546347713989606390520975503464776219300098818493585273671868603251379368911980005841063679728149496213834637765234553624483322484128189175562486471099646328618400
710 1842614678888949288345078787007662853287419181920873506853045119975640316669639158321167887678172510306255026178551986857329851716490200859823011499875735153515297000278870179725936474062764588905382106262979762603172312266316479951648639671772148886435549050314703702161707468313994786659829342302690667155558992669023494032529616076970383379234615406652209138408809665777433430511529976998887261691380628643105606755324815520
711 7365275551902101093497487922188154471227630541517753173665758412054528523171750334667734369594045392813469457664479249857287536678291351397492262563497664284515434704349576724024066750051163096581006956398577335187363869846513974715310033680979531835794416879035707343943140119477318120516504909738743848180166887714999676568845525866033515560878729937701235402753638635920486370624146546597521234496348448106478388746319445440
712 29440413231339016449570014924926246664485725451066749343051612978521331709194945860202769685203164589813390556900432507154270125542720766962448004572632517631644560630026538422152379172255070467513407019537009966212412322448284792190691511033803016298695098929403965029300810084315235071615130580219754202135891801175406010554683099177993518660478743543114769601456257805940595801680226224180541339012089442852580750522507221520
713 117679071121060584686219554749003931267579687988134972829869701246543892526235057084961982612663420870923089883823608198302482268999655239611468180970550736676279099292532446708463226705367392471827784019187206737314691611469301062753815997820951748178514771316691865825395944937304936822024014240710097441917660074824554179636531322099974092822390489618340944409748015072834078590166402158365417694508351910420554192130638964000
714 470386651231802393129510657218007310697020209409155759742924548119938752478816320616920866073587399391616944717692685991534011758718509879343319591722621572092577800253343981661000068651426523970023103068291719927585616049206421895097186075323524214707956802994171687767058861135949985560303272609224955321054624444746887435129776461167123334614989436093480469671457752125866190891225366610609106582810695171344904291793898604000
715 1880230838070617118271526515145545306254662599288625400482906795142356579838401460591831937396241660784952766437993981208117770078905596133095394955445108325930891402970709230191801673015072734973882557439409420353901665270813921365297563361223261826063413346793486270822733181995167914309575878485545345884719044284037208796644616959462431455006489242454779275973463294511504298695275661221148009249892261258326904148177569524800
716 7515671310835343844264118556349931098464866423413471922042010122482436496504895223762322632441401722299629633443489908125185835147804212476143883187826676017896943010198561196660525681800472300971022177921214750073835986040599780652907299357291865008650124299613069423316567551494651635131293525454791592069924447962171077620107393488800948078531525435622316044463759705156320255399272265942633523007250910225323463229167882653600
717 30041721027690509703850716572522876608368629246168773401077267797816824266364058174759855878071209673794614406484019632757018972850218790734488659994855304696363512785535671394182798610934663339725173726530267048412292797757822833125847029230123410201940385275719744724163574062180852979478782767020129292709070387530798198687904867139335449362721550764984041538958347719634607882809364454939452826971800709492018194720774270132800
718 120083202436590198955503560672897849395568197683153732118512198579017110925438505517494131434630044239262595190263421094725131548858116893325880855411190424064851367262517238024101158793011815856561627569835468563987855612207453385893009712939351235765416303260885330582659411641307866366440259806891046058600323136787452409797057059456675124889987257236078271889708158712188474406215704715426503639845498657718791391154069854152000
719 479998781366843159663584469226576382702173852769657616284567536461884807788192301609566249990440538447344504279300517699916589807257618847591907619543478829989405882493010489681873060321440832784086394486379884079139217009018388082137009617507225941015029840850882392342925103000165240524547019033386462270399622663598245098409933225143928107001145170092474205022282681695173401173107003271398847650787153188155502723472596329392000
720 1918661795519131407655272364491787263078967150376492527315257458246256217797802005600460649267344263404802060160870680472722146479565870893568764068119627878763208513631783596256153705007092662156389782405279592194114814655492945694986546776646939247557299836067832673837414508936771614207842112191786442241958491702549651935033038641616979294374021943786306613964068830442651456355836049187619282693007537327099356719658516994430800
721 7669324957955806819504153889688392360878756348661652515565287093849806407341560860111688753382088997410040967244978226244639703403757059521865711573260426555611049842284050380596719802816145703654251529669924805413923572589640318298129303481687210695506432909219824918168416941408842984947296764683396014620422154073159635057926792462052890882643455259351089683002006060105022881022911919221523956617541917582108663059716846016573600
722 30656055164349665486272836739114543425894862634678018227037975834973048880315435792634811277369402834522684531120508533160706626070973509390726376177880319999298462388963669526872760873860659973332645311118286687568675111487121826327425443002976856048797181961230491293398963009564987333182684851629197919937033707278585466450383272916183716187408603709816128566681148877372709189241168696500440635454606612384993908019865398343256800
723 122539418291798801183026968431592020056481539438754457366721646145327954722146071148982855590038138577829264584976859835179034784709700473221575694542287862791110036381887973627472031708792956186627033124663690908815312686303986276744480678117016755160475595944614273634748275377099326961131340554921690164063661706825881048466953884824026196101813090900924773938739308790604605196275210972180184559424361147707651997479130015507624000
724 489819166486831119645966915250037715529637534717894198369188458486987708516423660089995005632003277685411452636634022600839953959875515427490663066305774965355624924432574303422519419565258032049859991523172267251535241594148807023340507019987080786511624826883582469473703741631664989261759806030308523943094249971759806290419011799282778745191501498711707590854573977403328352814945387504819688004107874532411526078321273846518044000
725 1957925440660464254805533959164978344282606311189596395688149176131435005904270023366628312167648963768720537573745375858254050449267922357059229746419497723587035904835310801818567279862231416386888628185038938613722938123921714142952812888169048440428536204563616546944542680342848467421489541897702210189085705404358508454667994750788265935951684611402108411443524671054959402010636873088230973566764993648177382862034553940978333120
726 7826308028645547200338374035119513987752236246655934903976596293572209899633872738030241545331291036992874655701114436281891534991426323250944744799048736079682614594810016455754107777080159187816461155637717630657057805007742168654062070249953964978131697060115172478282455727761633956552565634417536933841221373393179602665904298576842352267399158047229915440783896136916655901700920393528989373678721779017921164002237294127712290240
727 31283701693595543554585027436117342019818429893785621500627219847483964193034434906074115448050525107979771319762638998397767263665866431041603065180241577782060079797136049271556309766430457496278729186084191794620921569948416426559428302814809108977236192099992697691731521794876627617251383402499810632383204004237386417258759135714310695583303924738996058144316371628445394842287310403844901127799677427546188311678819225220263982720
728 125048862538960208439343997031732781974823668943566151877507156258486725002376656011917137299212950637666393599600658633705360902840207849355858406146295317782685209079211405742072611841088779277707557598221151266960002429326774452318593902735019927367798515124970810828212539042707398854672425413838528764059235786168673728328281710066818851850843984877030946703242639338978157954747353399984426211397062244724461520584291133778802458400
729 499852380574115291347391505281850928223094885187313808739445615003059419282476784113479476117841616129163060287018270587952567449761818481512992312085465783290459121065599501141837573257795202764389331743781117684391559779229383750420277959629421218586783090636714599113047103937516269221557541366152911959490552923039115561520731005671756014119834529398721781472220920485298151275903686978812919039795664445990508739345163736394280334400
730 1998040063719545781029710153989645217198617636954221498495482609012229295159270213757716590838166898445065493037697689829651495641650666204184810365295053637865150294889615540180660327077049865296559000038840138908293933473686769566748453542737878240871552134901278356454618423684482840532198500967718078216155388259490601655503415170616690478358461858610233093610877597227534254004228710416679585970032532675890828084122175044929465775040
731 7986693660996597499546939904182959404451929870287599478254172617693206566970434424897466317960497506506814460541932489305392161785093360668437778231726602913600505009121007672240614877864760200268871953643626382886504615061713735532201068744021997564742373923640951241532688145015128399500798932732793740831198419280754497999153186222355635537296067785032970040398063391380102722572306828779121409308392695593642954393714084105723528036480
732 31924953076606617873872057595135709313423971038881852559250968687664374883818976949795063451301114349779971463860238338398329870742053515458810026101136666837698193520065667280021911383377443095610272317433402727221191944905156270720246348558754596823000254235756042804268641410265390296365215405978353122502850512043015930526669703397011734401814609752741079697001002026199700227112800247278291316443110693042348749393452746029162627096640
733 127612704658195621242080666785467432862663349446007950884864035818358278867107233919371808884464208792435629453083899497281182157263597271888558494510682720101576680782800006999269031859885277312603134911432291938278434377315290413656646386462688906809537169046064400295371240562179527378376645483651534309595296044046434756402649701164044177076830568315868163045310963078806441562674631274932324088919937695244313554874238125328030692214400
734 510103100091479499624338796115206332451027612090718430376282126827061567024649351933837721072231592094013810375133734502756115053693997814333829186504554633212569456971028910811792015636108179339479016117360142434480826243927877484562126018912165194249566831036993120526729182301682197994764411238465397362878199718300053917282526189666628904010110200870241403780575430072504222813198049265192696017562802721862147098094025421951555927734400
735 2039024364719410571287493038076838373797440985472830950266009372269261066555673191811721393891450908261513707322643417645030566024153694664643251904694396615480991924599840734646319648896443307346107958303134827853747846945115787822644253392604001824088744693315218759329973248438560949263425632950491615581137620098456542053028655707810279891131569755315332305180041651092540689285953562913110395781768046798409507720000335632236287504331520
736 8150556631799600408597560486443014260478357852256886760438314637521964752454878437921310245691098603404039846390240400423478159297636100140462563999471351688512334568169472067023739683496380720397078278978019923295823594718112293171493741142718713813137346314855127160256496327318269446648095396929818387282210432513123840652187914527687287282213421494752320165543046925970454766140319812622786391834186947936033657217718732921248855757803440
737 32580108327383477345628783165618887396701821211328071093963738021899196961644602276955468092002681798681548693983240460851515138793535890113707888117289826423822710499087197706176305437693809501071631763730321158791718195440378311646160870293689729841930287983125108024580241764287139470590622848514579333695240073519216871860713156307417568973406702474274538952089302908967380924083286523726904627331770350908487319081953035530527990586823520
738 130232140333036935189166545174221839864865003487016002340369955507591640971343599887559120421961939439174212259147099403132750216044621782974848604262879387466499994542421725248265719568017260200760587673447760729587491431638368589913515673938190654517201015650703345084704218434481113059948966670891611157724875632631015951204747711526940146980419745662750528331522281275682620224994166998637355895160870643875389690097237743651839528768468000
739 520576106283885123881999965419013957998391367118599825322669619173783095303584565721041463770602935187172696905981774880722793150467946883501627573738221529872856541107325813779941726121681984618466543961251265487417387941894101237624526794064161290181071448216749230555096429303730998618524015623564031610174942650598134127007881921313371034073288130835947308107329930836761109803291974714444856988234386849807714674624141129563645423521048000
740 2080897462686124589787778240147896334809786032347051734195211802048716751227031277571406283558707408491428158713370392023213543431194847137024073463672512547789067092696580752920361656578290960137059509509974653124027883151517231703909932779515931211291363978142086789164831402541130126910262213803381629057969568054688217226607182058439123674038900393260448834299299912723161301078564407034226874285401778786123270280457039812499004274020621600
741 8317973393355332030973548107041928399064218930920333652747931656772333356456770100089750893253564566736316067623485966494950763351145934169858712009983781601283693290913997557557505029399322299495236527892773174835857746146820567215899083526216178472125533202775790917012456969401926364248578511856432368785028151927107286673698344476513744024970611288579553909844165103219978102287055025148960865901970403190954286870059044432688327475909691200
742 33249473159962149331357875586908840473887430389635727242655478832866227405998355952649866778153736529568616518290106976582242539217653424188410970109989078476290342723518755735465714174121819326553735231442001666527161826241873049005871538731478686453267293098966301697923109664752174658168846180816952029402147572258490852121548907974851435010866351862435251882207269132278241309142055531794902868282000290922332095494063511842794581258151137600
743 132908392039148833800986393665032646308809782311195302706173313773368365270276066190269319422767964324116811654537843499931709746267066850389745062216241673047890064453365685779721630009612117631042521719223075302268735698436558486604896998697835395378470875509999887002465189373235476089853934262484989942563093256537978237955585809805260783287043156166127453687961762211125675219585336378776395045487941943525338255205072180582907007182649904000
744 531276287532834182424910664999740712530107920152546814849676660163975159023926103292823865542085921908499190672843476570963581700804108619703093837407396150059711090973534340737758236086809728272473736012055680038907553719288071154788929669526024819698349978181101698851251980102153636950572043678266613023094945356107456021075150804248448346096325734459762160306449302171892147987966116116237901700646692661349940821209522399265544945377958084000
745 2123678905064134490283736859556010526059948169415146865264882005326601373923828101484603317562861577776524281642587749299771203093952530831511158990334531187755462589153268814385293996062442108450237296434767537121968718088644128723438164504494633440351256691306470951918158921804313464213159122246816071923190264792601347692297716906109904932449473875464660017976652378346167539205588045361283854046343423819463253376593231818809117915886656609600
746 8489022111127679691723999082032202933928640001603174198686163726385958843218304823896899588434923894007500546726805185538763709954646711715236295052516852549446098446186390890746577340828689500534326565641389806565295867748440739749721992697591148685157436264712997826568297459544856233624182979276146818331036688487315306727120364361956751351962910317205919803761899989582133514626090551296713743654418350978068929717159540594757090650367305643200
747 33933360138992304631175182408230465810857990689139328189125682579636510181860586618682921246407875163997853591065917381551202728145348167579244413690515825585871552825050285407991003935360732059699463353420602359309201420477702876697014551800545073592878319526684085020258281411246239241769491802032897455872122559334837357278689970528517884252960174306796354128558277602265395816162659151501990948530245242330005119324549381815186978155283500201600
748 135642709646506672255633416310974722960515230161131806531398116194001558079897264692328789474277468904216019033806274025184620530955335589655001065420644810831224522656283894879536232308460680292114165008994119056596941506989748130112397740486136056206826437680194404024829226496826544562688209208660913627082415043330432751688881031925492612187634921360054944979130013410125044773163570672447798042921702238725555222968452742817391797706280301608000
749 542208641764540689897685511929316849858187715757581613825108090633966174754622710933020554987966277569055755657164198172767361641762716629408642443083325185085028332220178880199374472004714655266475046778275557350402193420463692792465312196282364956319410353023367217156660486156874064647114150027677937783023699118466376046136862229085346970480345733714291729329125847997215466022498972754751278158221063421554489102226365169553098854916693221648000
750 2167388677346790651084348219685455887833129029121639570996898740960840789219145183169594165138563866869372207280237688162608733602672832606622813392485078539846553253328128377116966222760179381985189586988360161248674367832733534655748007952606040185394122984485406556047557516664411261082730962377304609964673399942882927181757750617063826956666768679567262139371625723060869289513935893758325775891128997517093811104632857037760253822720328371334272
751 8663782702257077942150750140473686518342281418672652452906378189566503394455224820073397714708347174889288104201429480511519864547568366824343123574221312618667580381479415962856368309888227036910171957575309193167137752641632584602603887980989790461455602129727284262656148688450815720067055058664005910937349596043321634353710742147038093906675951499415340802121997896975671913609634558005983993642036285680846366093352645575707432724109754688076544
752 34632088833756351454927067715776464992203321734747331480633740475846953728367560916410416928741079265581383033549863056406421160678178870577094985989507002302812163067456282425992344600430864990627628862328962014176085218671206847493919264987839508147786622343032202783968594358355255391651020620138300223773501177800830894770285227252654933887590306126652279855290858614772433207859789203944132825648884407921042787867843155053958168575364258766433632
753 138436371035334153890213112648721327525274898302243649079292906815802564040353729559621985332683464262151345193871298538888881399258058964723845827129370620094906521690628698674949478416064945048856790007450432486945573052058874649344883117680473996712931916670022483904044447567927382110052552545307149632879466859469456830356651439615526362551987810678915487867762927530498039781750286193720902795754504738170436642074645281158584445434058989225717440
754 553378278913126180139392999367700372892809739367324082659136367563433591535313184207825814048684298787963069515023997077203035195442691935912030932318200330193697952752725328655567278442997008457897035918376131983625937903057623598309652144149799238849836600588127011255689608713173912042040309511347147206231715005889844677314253897879570897522136951440651565561588147980001448146147695739887004013798510982553973526807666946169726151907498399902271040
755 2212047212926907035312169631909562550186092441603422624457315969942308051991490317800289148078051938731221912313036322091389086383902045380903985898988514697383550227030099393221857015021145657650242721061800220300110040518447560290991430690124627950793121669635718304595591045160740220586592919344696278501201742897715961902164792402384827773141469297281968774655460967686946186099435424825137719355819743238871380270073561382172494737028914133649078144
756 8842336874953853254911873846072351887119538834028496258082022303129173191955401773005917732132107088420307697103169001799177009328243361297740536225850914570758053949847831172376259126182410287591314157471905113421868442389879004231978972943857970459387319689998863381597719759888567389699317198756180097395015432588488937656537040529109721601102539968764695287048681275595173775651446896589373264409110137655911787270055955683763596686906585333184542528
757 35345985975707212614746803511512466063967931983844424936533949127171569456878528091302387130028739827688046355923631967561835707037337399322275908347985293911643158853684989600542351540063373223581660027093771298830348621759278555886351878636874793408330289804407609765805416107559847980488948274024043559732254556159534379588746479050311780138621249597730472838321412866513865053000367647396887051653853733879509997726802274635493584642773219574922623104
758 141290682726111944884805824063169884134330915449932199944192435165342817222086992238319568606843115670045884509826655490385702100690148179348939317011075779092716057159189338376838159850121399561282889026509402421445852670093158343450720570276689477608497068743212477032177322962937123193775083470043340350908616497577030567485358616784227828258604731241587510158461584413637217823998831097114205496716592102447117800939592205996761954442747830226933440640
759 564790423440083848195653320431696216684532275988266527840157902887549548684864208762926971216287237078944945458253060286996337514484729349334231736247172481906851801608669898070259521719721114978830415423490812841458125166090437963148203175519731060690619376240983735593710142120620858721888805333480230072011518384253900845521183192784383703473790190496675238235536820963076836466419569892812252275412569748121943884124799411059520118286293698166687824640
760 2257675403172335172129466825620385666167906650595202252076841722332073064348180876607594919151421876639256242502858943620914307064479747056943942124630144736885547070114656776759800561821727299086430002706006696595197084545503619121110843746353872318918554822394879722018015015476902853680392356056727551261540780067583356274596519131156523277833387629906446544420474818533983459453924543861004766332504456440519033578909395540524765946518105598724207383232
761 9024768168791384485700181450114603411935311473207102826304536819098773011494305159842711884439717935264937568585672676077294772786001827263105744997536005636801358984610756786995155465258468388726570391894444640003402800509095938720655961467028225485085734257194775445964259759633033483437258274802319593873333840953467240193590816290378638385242004165802116147341766620210745970642363288337945465418500074233980157880476190846618052574649247347331194296704
762 36075385619604405700056105901639215213589184707859363791238345342486696316288259208505118635175040460389763561564250618545196690165566359374567059399599308621649526859743261382135490219392775212678652773898265581955859488649220773416165431271086581138544811742014811034655033107404488176574657093238668612779757059769371671430023131785424320894287591455424207066670631397850304759286927265455881742342193210126907560241378579158528330895513920498649367228032
763 144206980523975671540198064220182970381975115804680287763141485314003176624743369051036188515444132901951217382399691201261926481002591606936342766931556869326384085088095605787042261034269940234167615937601192693270473709541446079841814633521381484236647019414344919601176737847422921282506820621727312279132711706810725554209135716835575594662617501886033855246848526557592961357568975307523511551957653068004021046836441240410893065833967834234443735315200
764 576450416911284948800739382367066481081874350350122511555803790770897514937128598274691779746291075762511803515508713257400423393955385821444490589278762668747090308716026151928831237171021462663806150619678066080167574226360701999786520799442799807406701567135352597463342614379619897377978835312506821597475525592408319165647513716251109772381719699947575122937009686003781287939811060980597911360835958729953246435914255953160821234367719588680616711587200
765 2304294607731646239781256250037240913919440213556437438349866656441051765591816017678441127404128247950014503464608686458994110769562836394741506172567916654939349234057003885749497938913704095197280011235262125585820185600275851915486510594373963151698945610849553258879610084670428295662561148216530536529516545439979921579804048293197246645677514826718542125413562901698775396758094411083226683583576943524440558955589274123876851417903903924425262619651840
766 9211161995919452723512019109156699319087892864112025373664871673658616848880079172495282940093264615173556670507352216628511706496607578382112913708097860048856772003502018143818489150070185299600615397392131368856111499096664045124307696396831690823109884413082678953902566683108161150546686991956940604247231934904985012894725843177245390638465470495316156642318968152743668753098283403050705098084742299049395550289835975675340625380707250413303073291610880
767 36820629308329911408458736099966675504984979819253546017805080249592332801390251294485707293775683585556877120958985523054780824144196656218459183088693662203122376744116281132917193916708198342340921523343252642650375301473757447654664142311194216510632210704708596704909086636779168301924566254680547448007839781510670207998995352257411170400958451810481533592372824454122670661016084633316117119592985513540347792944768059218506333008146583790335362075722240
768 147186630177829203156208749774606372135812354225401544628465620268552684505557384731863439312358526832890120783000111400752834804847244446081601161565481175733835542453693988382885137141008032436180506610239304183511265853547441880598722548040841464437032404770124208182383979134000060790245336460767292533052172043278330128329317358633141006680914644607003005375761160252808071522551275812865207756706335321053213182734945236719810471790377620099387449964150100
769 588363720632830910926119241621768514883598409478393170595452947601470679024815865625160224247321341331995099202785880943971669948114992753257271743370987170618739216518407438607267765372508051636955627203999507230316815648640879507100745270061829208945952681746894429067163006317186198789615298153964443753709202680152908731449052744393076013702381817323702520838868409125009118153865568073794081461788393728111283906017193312973598686974799485286758154993234600
770 2351926665075134472507266267158186349106124551135706726094550873658865909140757447265250870432798816389455734215811612396811428701685646356527120033890777287226596504472283241601519716644908809011103143550533095136253452683787827432280641482143260136539795265476546821647698355122466389447319334698574750485606397207156692305714525126288166195033676926912151115768879173099711773607270413676802834726473605058605885536001196126406151634426536124302131949440488440
771 9401605683218630926416854261195240373469618504021074098344235788089007434464091378043454192832536902869393739109119830618641794109721351583419693831973249804451842317488426654495309684435290466111828649056735407535581246655556529372618595392951397848009920892605340213123484215937018692965808287342422024638960980794366959385489191231154511301029561982805771386251213503882375727960580304736584094198432750701197586539501538860679324691702444014395811502173262480
772 37582066241467221553008306023378901285657050133949526771360507308345436454347391182178885542851306842299156837941377975763119917904922397650820175084804985617277701284675239191415188712651951267384848718897779103179797574066123639435104903345398981553055201910077823701682736127437357106855549708210769906782167858460383985315569487227128007610074129894998200126905757607488356860733615052353754552715496721067222476762826099642560098443774277497960458932262549240
773 150231028054506745923409657971850976678758453963653347637133205152376971078827217015436942208810527998323925781680281947099664354885136104451532135849996643670618495432919132084699784116551784497049395267004058769502683704869756851040716884006834221214670858864347315961448453601269642251207824836185354478598834000831289152167024211554754907522806030240031614996298565339119046183268913986769859725602697112674925553941956853681126396107713476673606491721463489200
774 600535918347085105797195712874556746568577075663492839262648755479915178963683991531992117821782653264617863525218077964245945108546009182394109080516653250021826388720221956938063478109316823299574714413579532083774293776313989272764829507903288217620402632204509813416952862328589500161804922536379181856311101290144714001039758282364872976583413252664932579843084962738028848696426382267527062003895019207514495689788649231640058229402151804687517422979596945200
775 2400593903276476977754467507723066839831550684394194601336368831582938354102571620343369781950816335243595020904678200688043790898420047028460580556697537765893700841619674351734349232493759378815590277746154052123268080153575146796161860407076628255726461102670414712213832216121251963227447290345422845665615215221765579322866027301634034169619889363556078880456615760725694675176166364212643662049118412264361171157374497186607613412500472633447650292117150111264
776 9596188515417051011590667795047620279842100802823185120290484685013240688693527276166408587128134371038185251090607962028752370318168796240057630008860518234281262900392048761700968194839744320987063197897641584647393794634523331651667643019009923774824075181035601078978489090732118028262295740530285653678786594868449519406611361713490688136805279388854325627804667641457609384531531007458274020201501694386660248621360425609351568048423281068240478358437370676728
777 38360053447728906617761408200023048377335347610770673080594910465445464065742722934070611417786338940083144645929766190555089912751907697711221362686641917163034237540048524393620601303953984377073125215791602010186364383699909225366897939790276477792282596540922235458567808385860950573722896486598542136842099309731536946302361505124970498523702957248110084169834359967010726831859633602529471179853107159285671470035965871226056589907854196908564898045439476604784
778 153341601828325063729097660028369769220453638906808217584383253917140608283367440006374809137937678796476323713163975388979858134522407377740229354698530028762257684768060296740565642744597546802952981261069257392904361482399380065412664000961130907370178502882092740714840467969187090339689213461852784120281399554325295505141830695293905206180869147868409205357564086757587866898564859259468708700955222706141951506184902133050174800274327188156345543600664231672080
779 612972718990249356164839683348322800195754340893197419201244483566079402046734541951028441149599398937390593122968702646063258319515759402160557394776922348608049332949601751027113493590085700570469298648228071272790990572774928785231111295241285809436117917811087027709901434218290884875214647907842836650264798731924223623891733998902722480163320316382832176487104706242783847910309334703447444024100851741881947355917567705158208380043972867675044958629612859341280
780 2450319151040509605797397606000090373090207737057678914191641409947481507156049104876034204492885802418953678663354378013365691590064279251200792252454415234563971564278023409875051119248573351767593939980993751575079882828092599938911032075079909171566430343249960708204452143452090998770409323303402518814776464674538114434992854626382934221986195828822654777290759582134615433056851930263268115983521097091266553661219200134209350934586035130013833565393760122341168
781 9795001779191384109218278266238517470918858585267699833682848248215156549732631633063993324490127368952590761571052968191712790197414442794172693229401644509998360081531356063546619198840007687859703304251808569036362860677727396938899157667604963423342375840750803240735338785989024453471469791745483564327441898481316252581367083410457772907862872442489536766583548547278193830990386333267507116646034398359710858553554856362357994388959797280285772587912060309794016
782 39154955961320034175724217212610748867125769741108477851780797473044219148931210338821027023473322449291302711855641404817511741888897120427856571656150307849430784673742991118474081349838700808503110651011705353974002944346004914106136530522932372968501620048832494796085254533250243531396182313294605654843457000834519955971040284835154729040894295722790654644936282300245056158153385777230469624853585075795979723578532584384566611841289419818635965613571739806158688
783 156519811186375104687122349777102993555687942898683953609289777893522868373122207356972943273909960748763445067826510341096822161062896535043666755151660873012411693523391522606416187260530183308575653049382679128912680990808423219862333768246204760397714011178602437690608999602903272354112452925430543677726718279198017193089854523031972288503191756848447955349489864112090709802069090016259731705991981209759152662580851837961294374282549021752657180549782305993967680
784 625679959512882114910001842093674466586130118679177947208563984589669221277251272776470923750553337993143669442051381899231429404044793036768943380925134153087880417732537030419015728156252033787086857980568005599505538552542855065112951568473986886589841468155280662911184444841197519844117892178953219242341243733426767708091331728548725959399238476993668229675129125162362607805720061366017856079819986111460694444551517423687112970665189584404116841636502228297314680
785 2501125748982705830047879975146433727576148168681860380051558960053989829768171329901357654432148247926732273514849982674889459197315363757173177489609007608139832803623823186566715101852635518501756127825506244039806853475005705980031136333594102993782066913466586904732862150205959002892792287461853760487218882592984964417822419062657200077190841198479147649325548018801903010566050385435113417042643460404794470276436511688573452868722757854598877259943113366110794224
786 9998138808274378776094705956628619302855289498725706506516537216907933899658516944720185432857264370210932319826537717003184072262041823059844941058971376469179840545783781745792135941502520100677503503343181448820703732339017720342567214198667521127815845091745567499580983302731708889426403775070158416604124337286461524428496234980749265448516059854480256888270829357602518141473957138724079333776063298462931584743719490744908128388711075291539023346999061318473429328
787 39967147002326805120195609834248584913319873904690054217917441022099568041074579806975480777343016148263777735926667925911076354938225635764005317117565375313900607823425384208719262607327736006011977155676809196937654309960037799488839206949184271242831828028756741237206827789573006564339855497294432501444186995048548863852667287483401765058489865695292106951080087876769405429576962081862711034383094201987779880055580073549531095185368542397943795997025472564062781024
788 159767148549910451939868237281577465072281221827123947698527841649255887473838739076107569097246828511460532827625639551548084413775901970376417194061333670353790500816992335352113803569901482765149401066474554530905597812657511508108938454175038647734670378541349917382235415656288033854911858904159216217702016541120468174030332430929842081134826239771789513827287153314496988709603338271405507307495871492717647997684108162031755012479582371260815935774911470275124061200
789 638663607764787788869891534076166444661565239090936541243544756098546348659679826420840650104837131971034880276718969766264459114130791906929302699707790109373707527980727282256738829479682226414805083604132756641921743347429393278296060690073601894746705163395966589890456908719813002253982259801924167237810088936240756173500213545187226773002841521217014102168902004504339039784650100010155855573944206195223652452085775846702351469405073255965289558218087170149228503200
790 2553037561166075743355844891914599534482560791201490629426727012353429581097808723844322497507690712360162217612504438635269825167626633977319921424907849576458440978940679439704786358856755026605005638002343348702770715811622815155517670454749917447607715070891724671992484705996417039389969590448704455869625646659048491134067942247723116644484776612662443714746066493955319857772056982065914166965209877423438347397072000156817754354912938408023271423864201624469953940640
791 10205695029591822377359268708260383979815243011098752680464362595526604722416272041461122297243132784428360217560984873533151943337592182852447018388822528901089241941100415155937464559677698349083473865187622842728395705937233048700059259137698152932156251648747956274134306751404134865424884759796211743944066112181935940538461230578129576270367716370718896366658738626911152200095125382164880652268007120623150511339496415291855549014203174773918564149505190311724392364480
792 40797008161221855614544753447414615757695782036791225992866378759390442615113531923315546960949189893308318748482421855563079611877294003675312197246227432450566338365560497959214662621135849713634189718666684242522854551764242212354024765694384283059604409999919229247360120170385720939312102461508593915816809736323243923920161939407017977868666906603151547849547432440404934173612584545371227455909735535218301160228340468199513469922938448654325977395623020867322507861040
793 163085139812198338333047753377432953281078977372797208571735713325684367074287384863695187725358047871106393988258861642036522534238363167277099199584540934260145387917814348714641211234553144504691527626952571309958951991289593711427816528690035532533349280831959592325512712408729805015913448679674959285169340307874758182631668786784674640408164052877667599852541438633144566620872500641647907988945601067644406907848473246144335056312376900673661221114911697540242559797600
794 651929765445739957013971749647320143216806894434834181368626138659599724299481309266207211385751188844951756320823207621944486805632953013775205112696892853075190757243252824710669023247445441634623310690110152818400143098681574861551498314939764206877645613804332173855387089654040807456560813739657834724341922087146703364827351044401205678407446730269164939460915020430227776391245991229962795915507982101641495624069337636350276408986756023599749012366158347597896580349600
795 2606078986901335325019373862112180396406304793099249092313828765610324432482706416161014487778512299558813435959215287827093810148806949280223398551132988034054032989332147769723907114314945425804821234431660459945755540588188735735862467477834680062210261334176311507562792667824580737228868259200795721703092614330757513576630593231581171881734422275214347393216085452738696696064628629092857566565389141030209651689675918249460601795924415903144657058238555004611465826856640
796 10417768010452322869612622649800198519302590265881671622792214990165894904723582683698929774009078061804201448771636992293734301373748382675465897223247698397437101723687053019172704067525322041345403477338622592396223781597508237577279361199082854218533984378579174895810058126906803901837008543689613048315629018593555789197033351335290563979496145326296549504037165716852428249846291831373709518606869656731315466930337653102743259943004386185686304974013922141549854599318880
797 41644929587579800078526744996566414658090404751692604504662480500211469468568801041737503462977318324853432642141073346860523819544243848436680487519783145664033382800084003662590006473194072802668074628357404742000462946260553632272537069987801723388016655244859788228420131985351414342851579950056596200669503203562194158571829683004059895657057363876512931894432132965987247683827209253145092253803621990396450536562177870496035164590228324200246634438153520631088879238933440
798 166475345093207471491855033256950955838732319746741113245455279192574671183877788625492025121425620872534398657180481173540189203441275534477457086701890018381286329739684175042183108583319664461793431158471329733059494735051586575124552948948731200009740764700629980512105540141943623751499423609875365764581096766119548077498918156369612866097760640057739665091777574137217193122066162302672737205054579134542202019590660910880140570229108213281687674007155051144327725278443200
799 665484671123535248992471810040927850999888647398111534050042755620880475295751760788262238094910429370306469725950509221886563599238340497022525575626829435181262249297310707239966018542081362066293140325603788695108918878291323555629314291542237112429426786550453263774299243070548102956557145193919797562042582066315189686522583969267263447204314748866608873971386197489701770753290766451485259866012923348845798811730376657510849788875809303156083142401568502321630481275779200
800 2660274972816332157847406060638609084372054867973950857365045915594469699994767663751078296784404441407800112729487160614491537987955266136847545988568250667137095841565999552191764159121970244860006828451601145308697903215969565913628183880440092856936633579235436921937761224174516041568837187912694390754265221810094970771874029417145885630199248208594268973700616324465082828586279838889812326314386661087011080749892180688399622031031047689366442361750270088030717848899927352
801 10634457506813852146600991518308147675604643804310350368642792786184134805721905192672849820603823996738796455630234567150564175577319303583253236273902045738043671516472322804142358099261608893934758882274690221321411593130505056248985574013944041607879027116993594287196893183279401204873179370407549861666862971580429583535007043937204901108486882351958613300610953147237447212401083700530810323169370897379038053135024672364863407919302640076593443748220180801341271600721057904
802 42511310183098765563594487291391423251855970120472547733003483382177476542574099810111167736728004655292495557045551149980933599627039510334052213833079748922902756710486617094863341728469723334108275531886105797451927141616457868247191708589407228671895462515064168684230972001987232247909492595419706803620901105843961651886823669404836549817716888803465479104437301483844458557304082723069548498854118574809471319639512593019641004724793346740097980868820323751995158044777695312
803 169939359511515613274144837117517395564704438464155514598930487741954794149019751420245141263881562818790673397405005219724529084436857818396398015447305098434019737286005032222305513011690923913434077780017932266277317714307384504450168598470731262810441388136184285773824931664232896034607062554542040896168234806673869118999631355902273131898967886748597992434923708297809105814378711757226962243240000778503615113378375371846883717517542519347091554905246873280080270639771359840
804 679334703320909429182962072755846902170348339830591820797217148759505856212623732667497368186710625497006497884651351711684871240522463965579630872696067893491218203528880812888669053258177399823105878090768201870417038723611857956844330690901654575463630126206089918503822550210005631660730222699375770448115306801803252920976138280932718713834928840808450183688861689638256798616185546750904796828076321520038083301490172195417766502613658777588995345106297824281315907756498943440
805 2715651025200852848584809875935795442464821065310365812826639484109428379244997728849697553819670550123437155519016210941865733729194147877310872233957697492241913265783774479348741631533931518795968590926822451700623640512525414788975225047604378166263306516933164419559380082702854810787863175958498421493211251289693003602113308059678868100771181378536139988957462009013553264530292036576908864835713792113642921818876241148887419385603421051281226112487039004394129926907346086944
806 10855865512651548235906026576011331160820910015421834552019146920348111957726281243615044067502454730146047785461873736544282126644495712730391600915399133151369037893741093514220403891814301927494554342389853522803237431428482489392156544793277055150993019351809746600273353134576424566201606889501590464083283686917358384126562132218716269256432687843230078218884544160101325829176924245472457025435074240930716493921115693525701321663044941224848772375227344506399363057686686218528
807 43396557799025891708838713425294367193070948834883318791590790539086752386152395652914661910486888425590024976332099967895730037862630940852841765245449322857889115545487940120043398952903268919575504719392400823498443561075941153381780685877461932982780025314669445517325696669322857063898864715653198063361428964058733763559218635114719559629804028478637214788254695737901954305978633972607368480859416977995652304076232004106459062806670359840597446942358628720748878840269206618304
808 173478813973828750271719114311510898556459362297862771902027541387685903721871581632319749963951299028039332516773122396414861413733042003656780818988615486176957726747433225974925963635987077487907030004501800321658382057271398422553405464584408469720766685354433550768517327032070332074744224048960185327546306378601126307297371524035326952480528480180690846245127063407702119317216568974655693308386035691740045720502759125326562837704882750352883358445319765802003562690680120516240
809 693486383672882791568281354367646781126810355588736964562616895979945874705232008651325180943656985236933499826012704363418617814601554808190394522384650781577603570211618112240927770579458848697022663825165416860622011833393946228105949656941875143482026527115251054617286817826595122286431174999180765573899573335471004298887144015735781661708317805815023728994735380791728867579577730610675540369988182233729675970464676157362304347512473194859363141176964304825314612783262682014240
810 2772233222633079603824808673385728737393348063452259618831794455781561410241408943225914735673532491601469965971147082381172203066271400578914194399359875593516395506599036354859412495229984879112295537612204468882338363353740244304453166653305915697030619623208867796112067550768537044399338450181910270281835578345993965333082188053027729655075966734850675104302411312350145769410707026811564691009903375398539124435018051108073014169438750870314343026087667183980702118755808104150752
811 11082096310451842263378581651191778750467613343664889869608727035319139447598825886483866304628350601445087089615855537706239558989952997135437507081041574197509438017748552234838736509908274942148042087470735990279335356341338929759601931307050281984923882636797964728724196053750427987598835086917081499696314358813455530961593654337750800914619339277911083462575114025449041411133800469695552069363880077733740864880799656833998411759951208781207275080858467337195359147973279745569344
812 44301089438087044318875463103163194364554030681694867631465428518036855476484961610254470473920721739274325976469294427825681783844073188056194763528400184538319748529078572111190318609805739485483429329963065301042761781630524834974960429830893122319043008668776100381082192599105774935647559965680845502480586710232114105297208130517658989863121151842486917388569975525378803473571818133782958149205855581679461634732851830151673453907391162196796570089244562778985388909262642923790752
813 177095375982512784792552589280787677349078228432359556952352574026592595693205566092653172251220597358722705317989184367076833699253675106005698624191021647908412278867780269817181470457403017623396242708954443085349293715005173079543199750246497721447588903042462885902235087265797993285183972802537205268218827562428500420929798799732339135369180496295304405304861525777959546481068153671334088542335831046074108625930834499376308395078746958351277801709772237431368405848835903446888000
814 707946380156138331345167230368161059083415915625181816121566677988368926763748049220507890055862191406982411676580842666422625131905969035555950028399980887339033851886679358704064502295318696985910778593289628746592876841064905652129695316095950350848223944103408145854880803394234238513499566952648729659439883154966020110203397167480382735247313679293514170592161431058329685810068516027667228644669280373372419494814417028219296704651403688544297256466337666586821612570162198791368000
815 2830048228894108814138104093913458565023029513014530499293330352007491979627351097374741970309201251047789812567239736695956948073312450451339000236229616847792113238585032332095511838623494864760855603260046147799263303985508543085446070355632645697010446147102949373245646205470448035677278023474514799055773177078379501250359101805706855155135887076243275052502161892500660265483684938917962982729242350253309622962092479359433703881907083702180761302536598917472226765341826311242057600
816 11313256522858557538870705336207967940079806705212498147910347559127988771500513823083833709740949118771924471316588261154671035067579918348367424963947316369482687970912224837372009335281666971629792864992978595736760903922461847481280737132443247872117739377266937322950120002750737123013824647762092248186191303467737663086607095698793825387320176032727405908409377565364159051480122880821562805959299689370460772184247141753030321155368758623178484520679394201953926113413036062832833200
817 45225331461023315693943358173874202316157464748132214138402931613356195015569985491054835858034198068432197458163986855484890575924989000398736854262242270823415494385556090965553222140795501015107593019665934019187590100625165720775841967533120743635662835748046288000924225127275284508890026070490811851378336348990980670307048683662497715685419455229972714439247279227024900198450527942182648866907065832905660810224909626640632838302857240713954627227097798609034911488870227394384373600
818 180790750461547973495348143311208608280971772281653227668187758405470363937547497011918475862801745334686168322978284862390699490555885123843361263371066290455462917653751121586013491932030914815894656692307584648830586343574928981585578525468587813800265859286199708756750875508789951520868441626534174515901173424450497300616197060606806271749781929831309017379387045320747461673512501675962422732012353635209670965080017700629424671455187258110796614954290710820958631501962889461658804000
819 722721510392073339711562663248958465826497658669270656148530794895616570856569603439586190445437013706669737593932728497517887829157469957830482022316081849757247365565788976889631468358326269972208920647881602124873430633533965184018539795340850430258938245791230581769966259359924665786719509017427212899951699379305162591230072254489235328093755846480715168376206576776712075114871709996460283302330214654061615066754551833773792886867256511666359117656102304307470768665966422585434584000
820 2889123306177093179968905378207421769486901615997401476652297494716867218619311170823126258878222598695687072966965224408370288175583154294839414718478190614029581541859336910053917016193406723132805904736287672884555006849663826674649723718447936232181462889882504691514572436807113481035203110437959029129319110445563808504941679085628918787184550810687541856020981900822027051495792030937069278859802980043919480718074903550134747662379105908832103887410613845755962414252485284432993373600
821 11549455165497222675588242936999705538923277836423229776337198998368767614504968651207674033664222373835864766720560129729928484521636921310186308289945702308459301608261076417535877767535640518053433592380628675282715630305233470336419480199690775534737589774170987085932797487942687508839874066330549980027314641269598562135467223823427663166309008234685155141852451398901209236308391529275836020971831157739517339484435850732694569826952771732992649157712100659891679224819313889779639771200
822 46169719797839262423336941959830939660464587555336658205649678720972956668203560812491991331655273382511741634359806066049324817686251731660915096156644255213621976988741967284699384846863886547838908497034970592431877811658147425213472520603630034558573868610615405796076852244987434493975457642289765491934009624345378193646162162389030780005463991556174476637624276516775393613758363218005349349043110929844347904557002683099311869162246724956951149795914796555236080210165773043571649985600
823 184566680601325848569597252792033768509026115500677527942390574716890677324896373114336150037844288491450340190818665804741529344092063423043026326069695746844248243369333016241386362267536071375929537005158023388943958688159544385118255884308557489304627008176093177483709409339014167053680748047549609317694886590639482693919651900680329606583203562843030410860004701992941731457187138502111299341861281845914829411898589097687407107586624210338237281687192807614491742273931219092771237488000
824 737818745025203088820695813952620428966907796673824972138634166404657634840059044949785531826042580450045413335627045098080822402232107907164719318050458483137079749585658926576610045278232790184844532639551612916482281454851382529829532624893675206030875442878702580863275235877078478488864543772607297442338539356269970866227346311700249665151787058258424967685504233452366581820357323089750752466129930097625543789798486028862037636396043869968633016841763480924922086226127955936393757628000
825 2949486328597720953855339144746354151191347773854878494682685431275831369336381491205324465408834460999090634158664236040570366403104838639793023407188378275619501835313337139211709005245589990338930022600292387149767956652242254040457937693211322217563426921956316499014644518694066450977303351954010747836160609450882865353718531073924149570509810567437921870820355105364733317386107213999997553494904859953901870810612614452347878939192912343220062653992892072836840048937903028700880742614720
826 11790803701004448655726791593162786207304879357468291512641921663526386418339868866779638480363161489369246094421197708723926573684082538969245234007912863276144788208480192776848744715884913012226570138772597412068442848505694821842121198865597803828564692126270892348361206054149887919040018968707195507693707424221325933895857856665977653609955683406392273628872654428467735368049547240469723876077694730711602878228381177871250237599533894137182381214872311894076568815487839952506426406917440
827 47134700163870262703546279331313387184219989305671308029980886359876944980691180741926825654269180028844894302486674274536035371946284007052387839939733888743572756731844640048684341028676568825176591147257807792380014579395195986711067331861748898980936967556773361673134398083457713978653328549632392198833611541083075619661071431847306073560475803315033683938395399686232567263327452451019234745239248826762465677657833342251938676546625216466172856464773715987686984889967108685594009312296320
828 188424948722718079165142735008028154081845609422429987414537118177768946722328270840311344101003606153957246547380304165113861209108937274569328200725264700170562590316915167344378223194347153153785648185293893469538464079466302797117914092345880260418962998324782399925211180744257286557176953501549780408380741788629203262171674443737419207107699165426040451492860836909939369132383898083180757254519219343700194919139406235330817656243151529593034003500484299419376714958684939310768322250846400
829 753245211178634154829050692179258507391117430188097681895990361448885753242214583310967182570236370077459969913170480100346605605533194364201150370571202914795228497358572816139046359066425169543601493469317205015742424558928018660613712065180032790142875001747079461220928652577163628046422706760115768725420721697849432582432966352889996685590971090738115870020917748515728672261423689080411374597679967316070501763604333249561314490699401892727761987455494533505204382838458249548716791241622400
830 3011165796012901356292518309217806900630997148631455552446862673840244493081527695693721821407282260140978530327589943340903659517059203494481225216331628037699479703898487474637778095641444231982734644977342754508714897212678513151706381484659456382763926814213023677507278637651842069708470531361523036904754162160800502781340460673360251810591375998878395730999283240452033415136631084781692699897713411511713162471854430990414989735109175277193631655876302243578636315973499363858605196794823040
831 12037416094289841522988863806524133001078426627862449272236435382066536950682111919488019122400711995413153643499703720551723173183719222633774524872026075019539917661071931878154872242744738554328092046467788965677437892347193767376616846320142856923636299490752905724042334096605799465188374374468086075328030477374463622430340566013120043940775633054481384618988711100820282797934883831100822080698199702818184266824910252406929718291254729567794517883057853252910023876851943305340898271663540480
832 48120728280778861665217501226561618223061114139748204662810557789366949396597000293530230289789384731663640646971171363647874127414723719326843833803315775859362699688371689214835462835780048595787541041528685216157642343686017392181042825553840315057709533781543466872794234621767895458192948521010642171323352605465704336782827791538025560272860283100006112070620736924673390127321422622886219038944966600448654893581311898444048369034511094402024719325781754710551369488473032973033446696578047640
833 192367377160856673883762639957323155681624862047252726923360333059534143446180085207029612082831513993325238120545018776647564038764741879181740656140506042751113793472122118950062534505579305911131466588584059747665004807292242396113892687988341235464793214276758396982478753049804432023748521698637981309131769719328686004185854196664615985244447470255726714520008468138250167015582637856195809603465472724482618001951703027393374632514912298149750678697302812948542689551758943337576683672995076400
834 769008195988364689122859282515246284223665815426307663743984832638473422361588014484696314969017107498496815220500111032785345929546342236441155093012526554594980080858579310047372290217747489097976390415274886329394635524595127276551220889392241821390432345801813543812451034374158245044577423672972457655450024273671269949587095793381090761157059791166178496654326418192956902673803974355583728079081398157583990909480788840922675089693905997639410986542934746247531567104993185956211826577656576400
835 3074190848154684230289945251539990535016283223823970037817271103409849441728120709401097364510873179437104633779675892966990999656078671120048593653264447472141369472941242798728297849996216908513826576294835413853316519019279682454045479435678207424911692419504734861372409045198730804741077173916625225932805007216185268373319432045875546060769180338817609367463642615482742683982224750178369442308950547365287858270475297186826214909458991880383657333030318782005102240714332041583036020498464253920
836 12289408869058558250752388792639531540699065232080990270795837353583393342410740922031659560042270533108616849391957935760387465132314496271773205728719836664947914806901475398743984945798273813700010069350885111360985414548364472202655493150761446428295306299024908979314104101739423862972105161757609455822289873345085127875159739111622099204653828579340251801511356005913069437641860185521663488273340585280851701363550769376044509841401855100768161252377183456293124029267102491591514809217544900240
837 49128270102592516017942046475713109361026370688820780700218484808948666814463965501933014202988574914912105111189356335787642124650805620699346650380282644541117948559011154939303911145329777993596456023952283850195767260548181032246218972619411947131512658155958596708225797281266561822586217289415724300097230485319778778817544190044787985589930358932464136831370367020053919161708081458489230623372279090023572034363728643168751409712461896257073198985010819408311580647464426447867632678186266709920
838 196395829169075093866474768130834029068542173994689278455527355739830589294098191445674937446314708788729775802487283681251313982792600035015287922164614390468669603428027886690534728325602334461274615370214977205436539764721248756592880141139653965263206926995777206411165180062342460746615546443368348932369596808855917552552235127267350539052824227235984317881969844292578316457902234947421148673385602567516666247158103764457419119972252210574218635560604110999813598053706239379900440897284001764000
839 785115150218209612429268620155920540519535699139675613754277414959942546474857370809050941829486928816924514948203038697159603216074351033899017510059733808858066567220030431418418925868975244079994111980573341534009719154797459272482145403316328247309649622340687425867756869998923257859533424041784794182559746956975861109964477493271387017858370033551241242164632726766755272228610364736174651550101681777653037655504505394505582512976083330471906202229161130266239341921490735256479235720489322904000
840 3138591279086604617306528602956644256029286759179798465460551856470817941741156013305706026980258460675276810947697385648883270951878179490277262855691173964458794681815312129408393753652403416215024080989006286751434091573583176472613147933733607445792623133119081400076104249352838452252753854681325403410756702716101120961024661217149187626152864967458414394272424638669957385885325719981041047506239818344474881484743010850892554855444866456815072651292289375516704416871864153561020563749289459894800
841 12546901165623263642549999004922994041344187971893558193672265566533757336663218212525307565645218721510440711541211189716463206825463067118088178027150685931641459833844327442415005707228751825582533841004802777715007628858961521166379789956257298730980735997082463337759646238197672861443232413125583836227067817516684861677722843058330046134513593365749333167115210029974312403503525648723258028199736348720718848456249705684543126544596481602630528244523991534467491378743409374877706462931166663693600
842 50157802046897749905965910511366743400432941464838143562827607953625447975306879457672429056961765102855277238774010528011419423010105325320053215248680770600837474822707845808989203337923965136473644784824425356043605319167772541859898305217057087325987122762683576716032029973602573457978527675274008542446924315630832831837547612511091372076927262789919543278515198290847429394528346001903190644798470961750522142403487540776926560509633915765385223362313248818310660309798475006933919185541932292152800
843 200512209843470245768807969659912129607899184740812032985443699648538267706742804000422403228898159426598202010282817887779932924726043827198789247198166307146882906468001708631427776095852624566923111417388272182523072272355152391539569737344581713272332863238723195175596608554022150122642512770668337826863742519188501356218903267096533717555450623489951199108655063155582250367212960885425566397355690558836606903795673798835400366450137955076332387581252252096923991985789870431040697099971900147752000
844 801573691957190295289049869232871475470440579757701183996311661865128098628614005565669654614102357707751580074282260134324044654058852930057719099581295166248321002870897825737484972212567245602841916969511884293640812614841568920680697030569453436707169526738687275500548527560747315774639618587956127758102212393059245942988838416094436923023803795799876002123936235884993498505896362591736802161940876712695156034841947153164266393842139171122684212913679026747655863696747657386648473951783401775492000
845 3204397551989809251463207642921467271170589678605342721348568986722370079488116107456606027557914514008029393480385177199700145374450657038739615524716704226729974375973837698628667735069884207865562124879303130347832739660277893271076206590844513265321678889139982978273198729112667967676606664603687336765525767412726784373273723277594092220088058251138439213224445686176932589293393979686256707340871339095247617852894789921170286246625735053316481977777997340063410068127353356984732005927957788399540800
846 12810014800034911215660246156454376254254059448041689224114492095857039726748000798366715821750433671838245164007875495613931314014647898469287682865947864887471363285512433920522640992915305426715521402295275634558357358783758670263333015000279129862077917261313738099905387827256552088276931134384953395911357145850877050532401574615630283555954861708451774727098197766726224606371463876239858373790575495059252297374101867037113366532019191430633974053008495276707391076130861765156458208094980189559393600
847 51209811231308393596488303997348899642153772480601133073024404057345851847424711574108264194152264950229395661547421993091819869248639650787494798328334675925593903287774617774367960332953039167483772689695163280536715486235899477581635878147514915835886455545228237551687890416872119682297153271579046279286724080107520298822564027920335466494053319651496705107384294732154659406344482508793577867361143596541473764945347015097598416856454524420456477146973748532386335518039076666847423249834241938427516800
848 204718467068555960250112441687515058710968500836365378676359351125474572833454920089890348606339832760940626524346415750685459147114255207747178498034262442674249212435797115866871916897064625917181591294889862642711633842381720788917152861934051373447706467332928921344601354378769440711069987724826611894790088008920393647415674592747567489875991454738884233860887687667457895504136551538691307748059288670136316112222554694788748388140779289841211624443680433401874619582726969222420713227521320956685474000
849 818391610401270823426244554873293414917581969185658533836941858327279976674612483845804291130644749576716709568470830456803826083987964870546435597559819470478682952894105313606788322672128787235470342585225198833172303016541296063115214150063804901627227031952839527730950526220899271817869892035408151673636700473823104875534510680547990648573751469238837561512194124786044873193214906857854297405080360125374154163584629722159024769552184817103736458612310236709025275457921476491043463715203019230848644000
850 3271640814286492068238092938187589439870521801521020821150504040701291012635686141303579977955212775366686328369016331637905177686342476035431515482950901836101840792863729241924549082870463081207209675417170853688375865470832145908782938449313893006740373475971469076740905750704253794867202227219196352220020597894177541608313255638237732028063067638204200040021688983556447622482993239415281061861721251418848677468071260936348666078750969421786466454546623746279138689418843737784194929063835128642851402720
851 13078874324562451252815501969111844035769113006785561496538207692674256198574153058419246868394399367564590939026314406853294259093933141565849607136309010630338968716007528649855835464072051001488751252372755868681380369367533443456732733965412296132703584683025778847323808888244267226954432405405059918040552378420672146358967915019136033324877269218766966552472133868459500366259862515265318651531816330583928555518658554295485501762527377171465991631454305505101797674974038068086758106551312699932997029440
852 52284795715328296909729577120651338950504224062337585043672694132920794145943151780488209898769159913057507908830547969181127049852037887527328359044916068317998271651081740119024619237827940975435078363358693061888241241861289798607548934138725681488249306843175824828620766518028138703059620625363420282683241080869494519364606477177438180169638472956713953142863952999968378224743065407269571980184702373202888098704872107899558238266629397471846440723865451350207421221785884577351523604358886215929328500320
853 209016592484489440166679786613623758289823451409813792495807604915896726890581650142397181424153382536372921417482026465307905322386224145918159090671938795972302586553562407744283647832348509643884662624915760071557916336162952184351397263086816616500504262995579792105037296396806509938374333332343802067936520616371601771434124369490110427172880648045011231204180632743132672621774739787560657036846231058173327569265666926069746298346080006305974634077820854752880781203153419002073499989289334110573282750400
854 835576869721366450502394369436664532554399605518857479602678177029123449185533669304618240494215044472104395455835642099017785445698558822206785873014050409191382939688363067961340016041730458927660700470096492838757290833325900184280644328077742305307636479937833033075640901520722980011252896951547705222406652674815747596810422245245008194810555658578065975797508993190930848162457800509053961503270530248950515598914504549885379230156343257059247541852084775323577268182161326080888675601210523013462748606400
855 3340352913108339798616589420742127920784722633524508614364858490158530934872694832377994322817809382462751840547422485022740106027365700648307361536797689238147540219713245574610362777579689717678063478604432529266517450372289972900434201536104939414668422793482471704155018247248925316582996961146655036783843203324585058813915816648242617555394712562596291819036123671025265074876351768584732678851670961860716798031683949183050556969209802634653225845673012587199984915376172412332722214274780780888907221914240
856 13353607089552264942600431072172385216034253331683257568173534758554314087773787051866234313881476292976094390599625868864271779001922228526294148573506650202033741392358325182612922225324413801278426663299495461623858312119131176711782520626812035837611381774879694125722514535146988824003522898415716747516718974038236064557499911881175510834767180361220222669090671965243524633442611859926349564287871532111416919234138404327568932182985916607223526686790945179203678014506147190423569412673247467525514618446880
857 53383264747731691590839062839279570303539500483485228037995951088456336131520413581906322939740884223729404179923358490932316353396249188951089560108324134880008865822893374650678963295170877109894853848849558286491643614142524400717114253987698990408000693069705755046353949588580611098058424095650228211192857882211198083050168842596157876452639859880443970670133771473657310845010954763252828013127477093364894241885832174126314074281108226716858579263647349106128122377710688768251048783918956620469560189963840
858 213408622476363289226780868926257489674988912189224163368678452486486285467500021661933202428101670031925240486173799095452033906933723447671605117915561518226608869198746241319147836949226233667761478673139842567210183678914753723146505700673435357924758015418520675768058329940363049028368758331095900657798954004643833828510581736718906196075238600687555733564753888292126545685766404240043356742455998170444740384228909507288178641939628458786509238781247561111910792255883056497786826723592099310268754605566400
859 853137613019594336676094882296586984335171041277992755539047503886605243650052473093223070009430890441945606320746014078908363721083127263450863765916226139220226841476710818032542109526941660553076737792272665163911258152960726758189872614799274760318532043011874273093727945302918172716435757984846708799629345811346828133999228968443217552179708212760263549547572587188780626175694798789649461063555177784990964469664814025643312522026407598920690018596978026610362817935625629817694951069633607719980096991286400
860 3410566411117866662200481634111239595516648883620626852957261998095521892638233026156396412433050466673731388989214879538705761015213711083423336775837192403068767303484804409762650898318169103466834679685852817248287099453347649528670676801953379797645480423110260175460740320873758927673379227851049982387355454534198133865917847899427653423713763762174169864354133203203520689293068277021877729228491513052091785868264686767629893547356731773359688702251640064519101590770559203852599118345814352722432062158189120
861 13634343306698835135068592084333201727953897163091983307640993957543305870453888590046825147032008950396031870965014652000261590492875253831757404393068079269875374051794072913360098016273098785287857105085604409951921250079468768499052810165300270921597843921423362977858151201448871346169304648389447200205897182934622504955272047003286856079468960359353650026837312991203853905396911741590363698030740752526480751403678341294055857828109025277472762500755104648170438647424233193566371852899295008212091937222400640
862 54505739019587222593325253274492126629384141095144981993191258906837856182812181068795080576185966175249101887871740708576451787515601072742733196680409050074234964016800899372898953322595241779700644529147323430039815113426739415600621790985643542454554721755481332739790242506024142295706988188341107948850953239434697392199382220386689682192401435496905658923992320844186172341064684294107184806744701430633703792734426408467884554612138864392309906702554629486769526193763233857343059634676299998026529948571221120
863 217896639186067112337163526995362499271582024076767309242769227379595137694903852476643137876989088417855621683844154628723938200381023987210231203415308485233036646417106724028390948972136250451873955533671223445697986258774334859585336244380614393358301031351576590906461572011336374183301401216427372449056533807705337199406568551951424569598823815138267118525809393873050167528010615080729765449906396217481202879413408006041948682980161161243880855299899735491720585594997864203746878029702473920268283108424928000
864 871082166375782182884910673891182954263940174955039683014496425195742599071988317655469210911018878929714487611108460749551484426060250985907567796986661467586699741579498408326461039062220612338857225015393988172963940437276102552092304847327132077152282132278177714109859108480504440311484999770301093100742208069229438294849870113935440351150853538758766929847390794487864905835357250565787742898121171915717679103580915801931586517376709086731903326627145470356947803987410443240441801753000399213665104000578358000
865 3482314602690699177359561977243596133924514595369395634525004206158240355596457343875852637376073159929425084577124921701675182826955315502044357736392919485450644747262318492477343668297293499962737900697378509944635035875260997254491549320297367309586811113777963624730511904191426999534237143590405988372678098847855951009931619484380060964485146285581290223598008517154955889455104476828316780279425447959019346058014805598935752805882843955975632027140657845658179775940422326850228613250722983214860034258959493600
866 13921216113758892092400466010643567916451119548693819499683099955796568257592304069859355462581946050433798663748275379828174922571500349039350538664425273970704540548524418730896724918758926208857966064912614782249799646882394425513914253749271923355415173297805207931659390545393441423080287518602754655596087272761290187524691993827856548567029533996169084011658551369965886015350544686812508883749850924750721681354327086586045700016127489348253623646606186445344824924140579787015579052048502272390121753584893495200
867 55652750923054578999146499645779246134278639395354992371282150457659637348114101391156316070713985018227850252077880584180454765435778788662501692054092271721409385860652405214865107922051255178664025814287338910355023732519468372354356174734690295674589377912563841627602592422530182205762718038612627031483320054660474959585446886513668739715483696459887018667137876641639862663442892600336973230769300236662054610812108053180201149084080597555994301682972367035253936778628892205070354088120079441873312569694626129600
868 222482771547234319270781513560891686734961841822444497152475877981657766817921580446212461711264433194989217021555582519707578382560083406289033262013479473356325540249382311170025258628476792016087752967254684353608216995210317110679281021116791850219844632899304758580392852196059599370963861283393797003740922338331622246269010018666394616143696344142635892597889898555864427928740595994434674090748239425365586981011537954533753441614930499446198418018334232272270922375394304091698304937530732330991238037834507684000
869 889419042986296921917945889655394384024461954535295952943269505302967873331944269816043834274951255373294062063157760268658374339486455412483431015229951312358889443988900056392022725518214471189745516465181557473457935375558851142117171769113618973145846092856369080907117109929932161351816402875155409425772110705827451879791186196601904368795398273361929908958653058208369416138601646127348743142991235631438491567357977967836892354626315943700912893205630751339320120059976769176708758749115954105711807759996639464000
870 3555631530467058269460477935886737549008136411349148648662863608556002601664945023471494776561241915158984767650187000246429685003142404511054451805712380074004847685279763673714316137186609115859695294558507421715731838202521476175038532658594444584599141047074082371718337136018740295611054539310104039060730346017089514526337638611243015396172868039945738187768040616607711298080524741644734400748647721294417326058932238358777829436080835462289396600654234199032362502952412877237463290723477342965132951022147485121600
871 14214361640742017100185286076644799248732871394165023644826740625708382386908540266047927453485929217661980437379966859768160922136557809997120093211814589457732353203380180381025543960601346660646910465732173183024314880162089299703196522063405116008695992107820843649050803567872851560640289214555433138931645309795069678049032902002695958219832292210207876429171432177988577198526276866138880807585294334726935854577729109030154307803023500665547277799630359909334886607669691892699020870607517919867500499953062621347200
872 56824844816085632581704022090807075895737144128508339937919745207820436927480701109453067778499941803634935555856151918752074512119312529415092482725212911524833696407090950468182392484697585388778818673787105178925185403950737727941907197147970452300819069366815895597008143621106376766504642433417706332930866456359647818439138413281419851323779094776129194073499555702371766185851606829541443228488917489516167877360050084953116877295114590963414920194393847068740154488918057268289893067589228748461131585821532451853600
873 227169196343801669771073352917430349228090072174678243279885350258067955185461222075591301886557613854164862645977056353315853433329210455508216225327598008272244674067293719511977720242376372287328839829916376946676858029539604433582194866032550834513010941684063545972002773468111403110081560243559902751350199235618752447139281858364439039083607148646839504371722164262631688417665644713745288507933931315477005603650142951301692900068671159750650711888241152657391911988916403054217327383604133255589174380890204188968000
874 908156947397303242769027797589818810300854361760098148764209855608340315123571521661459964292485472318595000097304158922752393473744006100166713376767308284786296214177487707065045943394580142759641837947057003491634945028845970126929277874047748988316316052910890194080294840386248561174628113834094165003681460102118902803552232051630835243201514161752925890474596386651756429440873870285842148794875464549515626520770708777858255140549127039094706621667636827671541579507178389326585059357337347362732923669142303702808000
875 3630552002280876277949781983964784226779872637070655227859664085620542196916860780310613662965844779623366068960422797613471854138464609529580758162208050720208530465363259427786892239993418673569402456158634740815701757383889375433141273146764601098434826917808335884448995830481254247987256162504755873351860282785385053722086523104691041920821596043213411159863015040580393131639059198011286670267970714279092184651035359205655058836160967294575181442963878426508631365846982863845022328722246904085531162279611175259911296
876 14513919077611448316643991447311272102948760245458258684891031538633720061190463987040832246240169427215785357876028124705911453416556007502958693018324878564121316997376865885969973315590128076301423974278012399927611363422808895852580751780787252336436945052699534551758428536923918237958186165629743228856409486660295043532816214512132452975704599707001559225845066977297416377853864510771148309678576987905685879735075146048178100507118387517810828097328198915106423565292390398613319857517475637109052660163468419817590592
877 58022577293165037398122957826993523367090482805674635061833473859121804486355492290268138945630597504924222878806561693522150006474852180507837146775652251135472448566480378330913029013066122047334997096714608294351431516716497136669496141098563405577591709640552529234281699487406222739203421546975917628700765861152787254989798914571877286354413143184432687167403426251316695348638140222079413881109567753246675820240790720689751904649894032653870881766513871603606751448021802437329873911580695078340180874040045929168155776
878 231958139292721277069944854183083447629256941512435044495484616452753455292833460067017275283785190480961301030308691963852786472353907919797845541210181550666865939030006979432237735576152720257569293632651793978557545129470278986002199835143459628220212871114281751266889254215029432590665159031760217399475726848116495746029833929552721270050102656694030446420940804262097495072573886309224080549766039651361995591167625774055841896721102567898732112756792356866355008636169164641261796616911434766485233334715901151913697920
879 927304779834610429606127665073214146722649479493397891191277522428868762114922387571670882078749896871556327440847262299179398934984792298258963858717381079685286586747945990585760412758362524442660407082068719045109458003365825206839283527524592870950885129801576875940669896827774091153125561817526056816561665693152862402217106289474701414056951917659639350083260507596144024670107663811846893119314975352543859507807778122903559072898696727640665124263217681488477247266778662741062517988426372888997849759034899485579902720
880 3707111608475181240175405824690417463829864623702015660466948095346318528545791999405838821764820610447880863564659850873310369833268749210539812335190621179923679786567356812364437650095362910215090127403088356364426219608910196679159772102081270136369561234820394829044632610272851423496245143720518940773481749896036102194317931734513635880286769143552967310901034620140039407715271319647815193174716003738919656532349731177698546384610926236181658985406817958495980631686962881276202202594640886163061858468505427716216020192
881 14820030743529612176955481628331044617036076282268443991106232907843057727058205927250129773275480351869961863194928484422019435360695272099343040913213811345846992290908320877579511241357398603606750770390098968349045568061954270946652346587434998206916679533527162982854933091238345872365238815191450294442908879834096653721211981349553945028796822841763394856973262125009328937540505775027928615620147293040266776738860105797791464661293623386869242845179129227948744364133352176906678952937940069314760346794638043605576416704
882 59246517462228358884291415217114811020033112212333938222948500264234264790937907142272060748944834150446128718396051968335646858369400827009391793945569046264689903421477028814450517729054634326890479837183094061676569924020919228296934437718022453149192984166912445212637748389689804473877360614926364782546141394892318368504527716823726995659339679523874977625496283733313938587038348483841809862445169337029456524695261602089583565074513963789230102349321552899940218399018367092713095224556889664856967100677884060944742001472
883 236851876151377244463815057436483899094809610543079050879963993128818748258222890387565542971432915686381465884414567891534352672756494812393151792330530841805611958185519718816546237353978322960275644196213275240904067759675928511764641636630372887448076142819027102605448756303063431248909493738040846752421154160781295402968270487415352542103588979297031337506230896465003627646936999035064086992561095990616060625338928035533669291860740987741769265337604849079036207189733675919906258372237622329496142542913851342168674139520
884 946871640632315816668690512421418664480833895542128241866281393345300289982533591210018810928782719497366629451946926389912219847874946455879409993321375559888045995732609373639903170598370354458839509716535876358998841021147886154498013058655811973123870009867015588922687675084871228544848586957280941655041129869005766916391253283400289461305524267913697677315633470709641199212981170350584257275691078315426649604013316377348401897551876301673543646722958751861214882588822184050846965031094748090994759894408993940298749331520
885 3785346739612580067089070093725400265461232002743559005336614203000759803342603215481408534537890691052749305085862401771197100363594983684634296673865566927552436986329911823658731545284784535678388910030625910235184067268724543745326520001722330803290680333231074749840077959830818538521665876446169459407384765510217404915471473578158445326665474417941991392477639795899107980582516814350697290668242977491502244405648715641874176173489873847820336070176076908570596897852263149346775776587585557905016339555275729447205621621376
886 15132842157683700448791745227963169007069620489523347626300550233666694383114560484464050823175179263779726905885016509112392922672520803849858553971593496678770577658668789705868202182165583324348593136939590264168196350187158390458178932106208234430311049368289465873514171708488441606595643943986830953973991918100665968634988667509974281430078002695655229697692776700987178856911145097550981719578912670739165857432062924157469900684538525021421704695895783758642273377192681800210248082023959419976938910502016516593682067475072
887 60497247227898987363489885657674630551374153614261319822843011418920065707468130189300478262659735816643643301317100948492159305295105716405409732111917180634634124439277934945894751902997923864870474930764134246607017201537388559824918256199114317125008997812800953762662066379143194968419564177426496688604030824785751437181138461093989630159026603786689339918848462437091923592566990435079798396422575344352967452597626977522421947945178815925548325650108736424064826826973223972430146221935693464755609218309076175694697419691776
888 241852733850271852635573304149487543307858384381337483526005282136448460880080925869388173234732051969690240675310482395435997222745073528422527645267236476636206240720086339029196361774372330766092551806545806954341116064704650211011779064759972776794799484499373182271903531132835970876001636069666737888000348454943037840082253982977098183631243742615706257558459506364500370218032450500600545391103764045555218982794567308788961616222280176278937563128250016109718620760985298538431327801657333107975690005627500477157855675569600
889 966866834762504121784957843585240414978772438797832864399800644221527367792809460674696926519952432733722289493873402062294189122200215208114356863081843012334169830730243924532917738747040791386606219483086386856837262647874383408251814168905447973823079154005368154999263385428682835200573469731828556191173496522910637214457064854331391388780022791064364498720770624993739387800773148570454823757010998220363608846852522177093329115921241559612310572955906138643352056450553150737440876273442251817486616737907915293384723364425600
890 3865294604589876028439191019636275726398283524991785765769090665326061095063838270877046814110101972659083040471012993862519915614368950236484136762747412851556153098582256048863057656698843972756792054967215016220929191574311299063550511025804026843665747898821460556727392275680060143419820680118928093177747528796085446302290153653607966922785754034389897625223035824413173867185562766981660969581399024346127775592248622366402320218480648841686068560199004540778704063877604618341364761551581496591704923992670070352654882843400320
891 15452502111727428073288887106559387359630399456813401680886084118845600023139609338792413862918275226275705712859425683656897799571697194997033103421892575283101029559090904653255007152818498575712338159139416260133501437023228784808492615346704762757729959613470305839576847683470678149114928465301483577889042309283564937967180165335748123657646302884957144041576266674028872407311980444431735548427545818990917100628046681110129140985665624213339816174443158444729229938868717901831583928896445893220710369541964972610725805486186240
892 61775361581188350346802882760079344534127807693942365912600645703815481706856330607773259904895257238676195708583757833991589185283264795245986599554337358138495819963809603131734703483128661346401567124990087874031464265050262159895834827720122403580790399082550572448353182555220222286708335097830818877525027886665014090572830122855692610945254166017664995125853101972631119960173231238613866553467072186683419709461451193765381745240900914736288996051641595307067751078481892419205637096911127864602077553572474318755435226865179520
893 246963091651559250546569195356644188115158200971303747265379960988377681627633930873180893460779471827630480044394194252351593943405661051543305890715548005100145663237178368622948366668274715572960352336186577503126906412350992061397682345980780493598456578639087954804726608871373117092439816684497226643633090207608175031741325351170014133342169510283386374691260441256767187298788841569822512425394678282709751806021702980674594435061608360143954889030638852459386194121142615830418952335915707140682437700172153771508290884556204800
894 987299876468314050842772152354190523851874060706308269268979844040785049370429159888980439853272743078245341922443904091615880037731356373843149053039562159091633781218876386418811479275630686194362750838401373597511816015371863117936595866370592264117319700286465716411737024727390962514966336499321127544009691724822838437856260408368714219871268265942754925219871160013071507165404160817165167123445839130206546929218754421623043077080747515832768202903247492941662480748281553666574200949175321387918380693976820558580124856156460800
895 3946993249166064440128981856003680105410061887382313952451854616735116096812732440315946384128502653334035568043021551776314657849165131961576298672374920005843425328716357218554756952903024128718916114524916329309382433187710085179862726268015619129622089259916172439465022429580564093719049778764883792572588465912196777576144915911891910032066366319042656002722568726845552907975213505479125103874513086489250307165077880805103070536083703476703513553059016234352255146499833965384360325135362346286002196785529680400670041045059013120
896 15779162743875940652390639518086140778547814375673491716163552720028109217391972769209508870478009491342093085636275891141472214749675784248176676165677414576932086526185258433999039514842223693159774020344029343288178432676760630707888711486642798797216879161852376872950569578970514044309861950374792126110504335823090242497490054460264309971943888565637046653741340602188359951302695063198913082676903879246087723510389474379329462790459627068696412440912272490457341445047327303578994067672843665621048960810008164280357239981474760040
897 63081468895807272217918431785793646412343882219805062758263656693445707529060885563417278494463926461485781276579359359680400626635827605701183456778282283916252466313155336392776539242167462835753567042311805156110822585929613848069664347147269873452418872546714184466444528996865399512703639859580830060459608192041919297208471945701792436521059960308109753957989350501056252826501075247080604586933531004433077565784009648967977094277132912673740618743713945541560787538394331895913347521376608009941005098622842003466400292724156621520
898 252185382334017936817736269611357673296564072571381041539160943796737294019296858766890901776309015586563424034431960023666635021851471163103840322755048328796599503412280242372013113451426716681910139957571693218750393188738656697739526733027504282510226895815928643913737036858292632795775130396319799462193756580657561555655249760656386243998446834639325185644968561579946489584787149373072795620369015930862748843167700044315186824560030241089898464688121452666150587152378231076090108687908711309229630628124724713189729455322630591600
899 1008180494002736890904276032239398751755118216709169592093152872086177791663351402011352503875477866538497159043101740072366948018391754571963517374840538035255816034776123683075656429081676996390194708573428993802212361646637076942909743135151112782360128435553334311708532714648168767817592679248468697738736775473730006931062255439153561914271877556945199907906581768985903986170995567126611376484545320640178775686701572813424673467707173177393876620788774750703164861207616643478829644743430376468711115102870145293886415642302040429600
900 4030481574913163703859539071108174120905461493021769102612404481962297438227487049374273676604410404228347531374533400867084754411303925499916372794084728723167140103471658901895790924262082036679911734941330577444844530227333558711765839778081893101035269012356552059474778563671234696230776066595544860515527686838311738819957772300082795297278017166543143631830979116456980602492491167246164147323771181848181372134169176647446639040900454546959075646220012836699985745138894092485365624207624993927136213489029758630448137201114157184112
901 16112979614691693297782530226561202201444475358340080252619179738100105851826202388286496984604979218679808887914616326218911526514446991843172891014753821155214249337075377763183838966916780794806927934804298268541986679110827390099645454917481663651419577117101332428666095878294991538094623076445230396866737766916313965848488230660264404728962727895547617493734946478887951309853444155849814937469726744747113543204525387662711202913788498643891887322624291051934904166470917337549708078130816013457874185335721632171891443061501880329824
902 64416191231239740611755880262726934743246982419262005976657164230142995234684352341642026747766690756717728214878166820782034328837135091559292067626610065505213506773274736379202797466410101492321266222732039419470514373474105951994813204470553081072083143108943907691540955362673768831894912210267739258427335241131073349057260044080835303162571615068009654858545695125132984948261108232809792310993164791084358577378623667307911970850467102117377101646766289948200958341789498801778544711463107033846002563548350560545277764611724812050272
903 257522093405066958591847982002706793381087050424735151246658209159264908967010533724615411472245574343024361966456458718741023175085335194384323769802948323891274373700467107783966886881218678169745039938053889595003938968152295112625997417650826824662480782528557593318342025314786606293621963542709345208109280421354567873861250010112752430140513322697137158404595746845769740490833444873137707909950525908986195420085084650034952618793118758187963828288844193480626201122768649694817880850921169869528315896356085851127854629289398196568640
904 1029518634475566358795286069643564547875275000259947828103343769802636483414575297434469133916698568225320845295103586072489001941104426319142639495650282347945869011674212530454929567686641927992763909663857032075602030343918578027688445428528858566736953039887397281252752300318184507903926743632026076971357233896875451655016103469632176197486521181667537268223682554314836108555168218773804951755045575923756759124101212306666281818936207070897457163092790835441352976612484402651628121012421579544773599169724440559708038307800757834512240
905 4115799358599557001239055248586095617914635304906620156992152220050761101650755166981115277912282231866531290914568811503055479583332391627246485851119029320296302855510829762636392459547260215997590967031861593424892978767179464424504746475599348391662205633494589352013765549780322154250173434763171653571680079821983849820826809229977031472382578602511767775064401637028814409671379685661465541933430821759283927636462084116595146542443311803875138139303554964228524938545821622976343140135846712478442963310566879497263737676931648447806944
906 16454111784599994987293441622934700141376168956260240848372599714154367229778184563803089996245349054989598604517183482631420471358531923260360675223789320306968221791015701324800235638499091062189044682769760145016514756175192075215845686241303355269978486539202431162244877286207866272289324702772856213285458332356761041998934550806817668866412472073176184195676890429711220520783374416628949440268086574406320514237600075795041524036125469485249172561321717528074743186990028607527941339483484318539647255089264059093917503163185905825559328
907 65780164642733827810282270479339826585038576224255384031090459276211395341979820538423378529642376707157976339558221949307089999058474921435576414951995673024329407071910620731781316896579607708376489547655071979966794383562565010730602489868760712468513773088366058869128914046074667148093816286939775776596551172134085488741054775331335024597146222422642606277314668906430965389592630247736020584798326261077528318219997656927034802816969076464733737273817582973317551043027391103524052146601007871030607438758182445727171848367929541922247104
908 262975768340444708096172513039651509365297391733531986820328598207761415298884084311097867910354435514298958273784521669586714423548748859924165623651700763302109854263255014599522225038088079274676935085889770140175620718427435009859126694078856152269498894615384134025262068267897623070022635596466284217010441359963359387808401800058090461770529501535454472231995867984960797757952916078504135157288462915981748673060122791459401249147134083223550073021979984794210033354834173684793292171984205475595930619705068588094310362968705107023961440
909 1051324468810974773621002103835086452182057999515572321347716310106716153131072345859768594044255246049463602163842631185124444681161884881148974561441452776501504081840119607320862228590112299322525832895625329691307156975539382646675540600970916674749569838319368474200002591953289287388847368270141338662943832675585091325957901145666777489630477677205546261926372919975079800937734760208233253203065208181163558501540688915471357689109664750752894351333196110827457933125926718559448650993389001868334006459855026676715867831714273222139797440
910 4202987272015743105970555663463785179162996705755661653915375754031025675924001312349272686959341302338405038101164277199431571153919711206175790609367038682321397637070719924651974491880031368060823055026686757601071908875837663811654523853112302046965862716270178581472098274204468601671018379963488120940428201399756661806411916887841468689313931637004150880096862288867406940452174788612695137530495854245135193218247281620312966234045011388174757857307876319989331824958375167164037573971372734941757269781266579175705854034919259321038003392
911 16802721893173805040554076538238315721747128432889264262963554880549940188490903160895775110763908916703041875701910315653490430452882094635447013610663836312858979356983053749267278923630158334223400182664317421715811078074424557192146845085658621355707653142322711738442790246600081939940558660622419030148232172884647379032878376844696628942350536796892554890573844627941927636802217980381378365407317125313701837212795389309747335921396192618806221862036537384633530742588806101878622222177540615431262323318740813784764786383288630567750173824
912 67174039498368084624846670020193968334967138449905984103909124007110835446532711540160083392374135866556239779396014266307704067358780830088640144325088099996363858262675673212531248854775830358090479239028619867955972796775605192458955479366569444586524236136961191884169312762175327580069382540163749763070673796422614412230125616201495514390142606536699841152447628852495908074321147759287835000301620875979996599208171041034362704791020305140534522926518876430234488034516213867817386646994860837568401788179966016512338170124419240186422295792
913 268549007852183470844129622753239851503428319104224361423075906490640251237507554350037573255384004285794386850816486387758072120328094227627093676655609600204521448695253239020524707907920899021938936716817593119429683141545409586500753011706438633889171371193765991650841173693252952538064891863743358855649462603441996281095244796424379657748105710688887645352063357405925590877625618095729022728478550051836788156746795509063991098014484242894798476102731543231496036501625608562468194152827209263006206491628560745093137262819419744447361861600
914 1073608396818247705103336588118532185332086518607041374879561665554485205713186656012075812554894039015637515922191948863094087010589558323577024392231507088782627323339666668906999215203001055827313867355855016694087595403946309222181347379404077426948612899717747192004566355224448893407099688041704850392279142618136821018733068365574051717080501386058200717851684363196118281254752744553384955196784050207233724206512900208008559597532741163607870494178753893837950237830350080620633240081433941626941661400887047005000354002562538015547768317600
915 4292086902252623065866672392718678397753849710453068141321788603932575827867581188734615652815084584392570528134839507039560841841242190543874049428177981345100383331996175600941861343401724439580671176817177760728931610915448742223758872911322530303582542062478163091095851068208780384790350446837766494792302845570649717253033403367508066864568824120438140137597225574394973412928836655274625318152826290336678648248551026186770831702486084345877147833558340703452701606539257480776258352150694380843008303174256631633105240373086080940845613667520
916 17158976240228281296073967578750873681849997423230497307336670161136564062937862787277470000664672214023573443263954448448550003081472600187409136469418960355630571792325322107695519912158422377450237826969983580556056287306084382121621170962077626606680424708291521003922496301070473547054872637903821947521193253798820157839092055820758232377784971538258154130874497874928376242516812043248556675846779339752093023893224735694273783509283887417687898871714676480397154239243188749566220617440876443937878172733763957467719858347424921839930826692640
917 68598480803355375388666483253763034806610785772696840925513885289778237573315381655571652150966944750938299065436921491834661190072713797477690179167818875314876418964737874424004117773143703855760710876414350933826065811629340615984583656212624404732923050142417356598015126978979668509818062257966642594997485788905643073760208807676008375023947334415762696885262714514162952350127189695255407604857462442236829907952630186537849171586733621890124140963692479800584479215992944335779459960238007680999194526981438024074875682335506830387335235174720
918 274244471185527481128982563770490563987213054232894777991978168860006679623167157599071855549072644047868799096027779820297610640051045355929327840463938205234854528976675380322543695236859905392856000998301381184250175957167407473489566468736744624585868838804653266573764178663241158421603800094485379437517181748675065447385584231123040017797262219287417317613196255192786530637218721330705169836412731114389069457719120680385519019306440514528056206249184532536105706669601422344564943414023407613580657858411631316290625004543910748934117988116800
919 1096381052378267644905203415987793614895561220077971071101771264844031056513075230706191509561798579142404752860507141523148445583838455536109195305619705077293640412905664142878156187486641232223452608996473639250201465143235097995212913173165179271739371179290855387804145367147712748684409533783611843366091540527347323671049658830409193716416911200937944749630993516407288045224310753176290309008683758557416149279281881806024370921579828564065373777757893332467521617305892955053244398371188247630354011938851287765018233152006885845031501075452800
920 4383140772442683041262324091307722734332471921137801738600342078365593723755533367975404752356842580528005088066244854915369546584084608110662630797901386167702184172464165997288976584321593969693324669444597875176348900866107272202601189837936444958105877388512789256895268109097051619197019853539265608587483354412590713545783309976353276618458042822880174770807384949289136337320668424111299735362977026058887605488259523133214822010402836368078744298471230083495157074403341618136774888270902581287437017294668517825801153840305789280462892342951520
921 17523044868766513526523210970895803591544149417621483172124277451185793801159472161656286968705639936486552371617712872745266743238435968581389583711045498229619372554845884041279057311044635175256049329962008009119779210628672069761104865345583051396032400156899120568825599541471600501502092400360017340737365592776502722340471386897864022268363207029147452232478600850469706833892183645578507736814854951084499634536125476847445140762544238335793633558057621245851431431002284297480570183076507387948255263495080871481650215461461363876942855164763840
922 70054168531749857764386719781694069455999712313831656152331981220250364372097412568183377187254868553025414362020487688654070732729799327755967468068236124158760311537051983271317359271703389648583294826724470196979941616461263827700035285969435062305613261364783252078840737429353925649172139466081370843772157890427536913825355240895365277745321888405029836148499048519339847494280465203473296657157869142838899840455703370563647276410778809659148951513015609449249865785980932668669611382668119557459076899395735458005816371139855300705435319020953920
923 280064877445457177844622964241008793383140778372739773783429047348563211845113166171827369253489127801369208012844636588443684727814690703596446324129784721718120855440652024129101902180482673676351417021249507071349929105896060156243911381611284268589071434925298158365029600340537362562779192448364310307171465455772059818001691049733367145049011666537984935414909522249581838844956572698609387502613799715141430564768738285351959317395204558659002850577494689997542800379490402543218706394415342542821228341029538288235603910624123574867883344731657600
924 1119653308748396985885321677387755933720045492758550567484834308339385827441393978180444049807780127811967374891177583936916635697562194219789256191921455370158807835495420538022621673868726186753725253762441211170526664628982734001260831865445978450398300736595293719697423532097343092323491706606339569561354321854569252129543557075449197222739230623583675705002895860595189732352023354489895105448761229597113035179930432062868114413915460649011208365836867299622211152166490851725811581624426704927685733216193846793011169746586052473551905925799505600
925 4476192362974672490598831959978293451780246737536345944388018672690863556625162087904088752636941527187735516051432113944559696010362155918681804754297883198753806892607637999575843189153026420124622690176764971793089303565381784147743304041534300875213963377220968838314672672103756492337591709221885111608527872668321183108164404394606628464529378211905332710379144748628120681338143097193115783729209758973107031454467824614579769840712836194641565985799713809732904692661279102358974301456356707916304693441605238314113844024729969780751295257953050496
926 17895101649818831058527943753606525225151699160215499661041517415012502037393466576048527605034511375430882160283371150996501074114860368478358575810378794386378610276925999864395001605015662858856752914723956723086411017061601905955664915293477302203069214279127458573910278868388883946688730569696996418115302575181560496616009314329194102133572093024269483470651829221837260002498710308648935887003816984577151436765053873351160159773562548156115634211048099917528307961373709759106828146858998415449416819784905607169383855917440980700152586441622238592
927 71541797965726632041968241155195018861286081000818383758165980086339085815081108016004145959285759608788402681780122422430456289827046953161593184415602817687075652304517535595952401238606306963239618448723822670720862167454473207628580556718044101364158045435217218419537749176104858582986446053179146413738199939183239698445448240457382246501637731119679294220318963426244752501898835387112142823339963047295494309224692184077022170572624383459077174095085499778166029455071163287216726118942230989919675009841273117766706116537255959519703867694338744576
928 286013006953497634564334239963118017214839828139047633343529941939997853851240205538120023177748026022203635721340791150018311244890457108005938269592550057779149428932931095970887293744859265984503215996514420375403446811698378879635812354982697862134726668711913664155695096382919208343620382389326113356647329498243339742707557082000957041509780153506476488747180338697594861834099869920459105468309550544683495568128887934187233031060815153699543443849964659673487035860252172193506523600512582944614217981154227658313016909863383200235023005545255110320
929 1143436283988471705890137101424133816938552337683985909836243492319862248873526505240664979636336026530101510300387188731074281984416746715967766128381841673403402560879339171620963841731331877143643642853664754870019807813399116425153290728100904047328713506561945477582617425151950419578262755860018498392452294678660671479457338000593707698780757255245482970082914723275422300163452009563600772561142810250758345037707954561433136143552064026738540743227953440287761949607079190017958265503018011901288703532838322414396711305955441556160253436593194273120
930 4571286133192621293010247035585945732664018915601139368571132585424997678829861877940636983105265964127868188491225341615198043460281144397815219855186760582488011528332669935577143616728055827118351681860135009254552306935718188030881650459224904567707695502577756221131367297542958774184925727190912663465739388833613308129701486759362801316200919865594307185772340796922602270976037173717707174604654804851956480484084059203664946431964058119799886541205947194612794546923785406975020248537872008869883225521605250254545131866174550221294432556186555169312
931 18275324369219050969478130468797948460768505267311966412268265824867713598930983791294361816453061136932250695557831064975045239268707217452919708164344922543523500438726313104423338927456309117652529495041270144409713948888016214662665416766095697960266426058640610800269547885558423799695266978092993483801806665132877264080288865433242047796884880493815264603055480608105183300293029388375194526185311690288917315103932189426467165005123764040703735452597782447206037920139988490613346256775466828156504151870477702951038647482171510122081501583379547089344
932 73062080042607493468106774814099952751956492087987539540892230111005473036069576830861364944317710081769920699193646510833710902913308038872938661609816718237305324715337170200731073866633270142031464483394605749002783448022262248747952084624970569313253973706539609272322248306427775834404039442461903133739840809318777560046305056442338916406859511502098364711356996508369005340012690451808985841809518624481229523688037916097657357091299511604787680575514310513186370483306434673846918618825525109132118529902789615016706009140097689608235702682051708642592
933 292091702635504770242270385912746863627864646825502167725110416199410947936269583686080269284356975996786499687022831174072606289246129673093313191644819248687190633642237561467017047719766449763962875158694404548532028146970030212036292899947631536482783839148330913811106094515515116679878957256573310491800221027608832046058647224576553224220349386819750161171877381539353043856642374475077724748070208434421206991807482772823431877760500726994488798013578111697947654772489819221274390619741917102961202697253381847815984366658697087072582176853218513651520
934 1167741346510679670326164476443465512619321832169620015295034576111991948173480327070475080843457118171307055493943524201270997734523606209133224258674255968520310306231386568006254449877524543274772351009170135529141962634674617571459869045400916656559651879421699820311210018116631098161314803421889444728460412545065716124178788797182922633017970674930350216076863107781524909808032790460321439196246422156454803969388801577861557421367997553102163995484690223854535913191088849006679416032244452315264594080882363832703303667134448525834070501466721552435520
935 4668467543590289419977757019193234316760454554705924724249025931023129307243282847689236205553842468154380506349049083919091967413528598940898387464090234021742160347265158279366180891595921650011870639649495151452334391795094888216167904269207087125368961203506218105158612885261996839494112016247083149085545478174818873660085895747454293906118903083304437548337234542125497446911686171915167422155688904835110221644465604596841178225747138880744266326333446050019524324607796917205313002276502420058244976122286926210315453591174939667986904314954657928346496
936 18663894816362033129868340561774661125339338615074327262969930591761271226179876512877266967075297559651380186707416316266284339809213693629104450737847922766409363268660493890372060786700789331564551211077362026425892408223552427035149890785654829084541295751624218108443941684455547193789494834184385837476614507831380582517138271246767059611855700147142313360980696214352148981136249631737774031737807566124981249352126380770704795855497642833060945078140764016210534212267495795066539801836188093865334081890595809699786781344205795125648499942906335435761312
937 74615741709810219962099043483893148960001240610531942291446488790541859139028620509325765270719385974870939359024526703024014020197774275703975744358568109586947144935327865649235581330823006228432026506612377962637559190187222403066885262415221974120268616740218058734504808484493575013805173584690191405749624275705818209294770505966264039814313183299034264514657084331871024635364344845773427452390423844935090458989397462504866771904689615851276734538650268948478827277645719581984266913210630309092360160898796054573533919867016978165079275118598860770930496
938 298303871441138939080886367872707152025591313741465654150239160942997837709336169413615799323238483375017081659213193109104533662837583724829327336188305342165300419517568759258671034105102636840746374626648632579840988233690921121003006113067252028732417177799379232680589586158689665566918337891885093573092847584111746572340500423639115297765111340481213744061795379791595247742661293359968393333117366117810862709179360857562100633947319892795615942985009070956072070672890669970619403970724801342320203201887510879158584434436368516118387293917639368753720000
939 1192580120756161424184928035137532107246080715426477173248133983152304454484396144812261672693756407443891506441625481290285856624379434827485936975560062038858932667592069352776412206635309157295167082373204437385221586612647196899089760328492507045645893594737880340237415661810139514950171928057653505083483013664276354241284599137743598325676494113063340143991458845301010181071299781973718156094273261348521808956612695057814830436462448218908138711358598564823316883180012327017790460602876362341927628136193520596763925417331339094258174548846451746859920000
940 4767783078512398544773361229837069850032735455928405550070731392219532063779107140643063155301209126781004554476200594349887499142997783065629948036334801214927520175330847476312507523973927460760891378253725825206024172862051240368914169483483873912273689498962717360225753252215430103385900112383682842663541665266330360892284599531532385646693898805204289639489257809192761979219089979422588117661998846965686125594628200029008651893857319581549771571580439794261728560628176941417932501005967414554217049506186436598551948636522523740661936121877623047552744000
941 19060998874987931270390419709508030580045856307335453431844943142964803000995750332730290744147873257120232873474459761896149598061591562054091248153763572976150192241864663343132468974697040496687006764070687092906549349954343003472747189794756996448431051960783998628235158060397925663058189397223607708926932778673682059167667017468251684168823004575110029355747702314753635032754746548977445800897385400940394478732190529765282198113380697413167099524214255585560704404976834913511436842491444647771481976878080100407813422710518314890935391807123929760779408000
942 76203526287902918433429215101918517159716236574761483677630632565186250638800420120023646435733429603306578557860738283758916545965980703498628068521309570942867966011531127548022163650434240457031069504766674725993699418182649417280643223744219584527379343613919892605025058657599350368447071411830261817217440386926843561385811027373074142866016385594335849844740814137327165109718020704298366121209717006307352024315742606259079361035023042949031100645637883795352030561722675461023430094291699090772188030703662057469029033893643284372890324358416899659336784000
943 304652485795751858424207996748921325230254731587328519050548764338019262893189378422575977797152735529656204838955443615876050242090930278037993444671619387544657722018528473866430071009689381254514456026479707016963146136318757479478287331405840756806171925158513250393366353275874391186686595145917377572544804091955673622931609303495747103504646631697397830238253307844881667511810114586643520972386673503476900457762830992149235621529201348799413838212147213052467821015582700411514667503159815028855937301964799529860275140804915357461077966947223448266913760000
944 1217964493001236772979831546324607077774344657850188380187257454037801587032729570091950995981413584628095886718451106150758700861918613209020537351896919034527053223408820402936342254227296318701840632461794930383494611778037066448676966513480554042570437336385835812483648958965201220697622044577004431100406875681187195183203277024780666915917941089010571410295728796405279039395732386069907466260367908688688371109742504411410185630986446917763758289632037692860183852238145245077390206734030870676803291713575374391623599980294227287137826533113158150168784460000
945 4869280269374256643722543473031074645324311235299483280790961546407211000856774937362318373352148701296239428595035215912768647467014307622941365201551915462902864632844998393961376758170079885773072920043027774591367876505210621209631301045428077431567314557529828253506059012667227737349858290382987027192949392934947326351472995343514666252209504163261310886875410997692216096123890957219164452414465565106735096351965271604558392924726768735779342664793479792196586871699166916298815027556792200441230514385066417409051810291588984857996517081588901049034568984000
946 19466826616039575715178286908037552123273303479812521953437015400118469350148332783408338359426877788903147483030045651778108905623940921173323724304724465413000670234058968209262079174840636498936323238480688206664432673300958318620323023841235717596392794562978657986004138674320777275536114222228812829644539750613076943193732419016038549435366114952911498704189010986545413610507986892392050696650643517160329951800351646097716534927396024692090353021404799761191851531465379785879617795158338374279845460258267643383756814506120021916430050319840617090326363528000
947 77826193841949137970079191376800604370340788779905182804342703595404989397741909100299861698828045732615962376717796027066441728291700451491239303292171938810581349003323393495529283797198151832072776959754894984616200740356312771168471983382173629165726631695287433088713483654676307038204570692036204195389891759050801802461954528399917579896827994943741218684329034419282931287627495643713098138879975032702227241305312916711673496552398468304386564455162166732705754908266027317149137246535870205938220604580571592239602217233548471991134287762319510352666961264000
948 311140585085429570576582421221597352915181001556793927034239289690490411199833159799722020926749254563939343257131273146183348259731587248050418733625877265919940203293877279903012643028882906586029350925602375518666034605432938188532182296432951534322894445279682881230194201530826164213919117007191153903510221272998458682838404707421611421739428376410104661195788017351352647236401063807671563234551798917659748148256472525672196784740074045225342910638253810038981868251401100772146867261994670970997738492996167019607692408560283448150209863522353316705282471720000
949 1243906617296227387531668815716270133783136691155401642958802808309505395249912548240406056265634006128119987689732402862612880186956419408960262039385224812329033858057924552109620619232435982705369185892239634054603725282415771851729293606603391065564869889769353900302799579144314506878407934589339555226467628566655587189345529462547517106511476564910365737172623538283489930047318899985569979886079583871023271311364654122655758273239031535916702848220795527173758912693167309093282628442579327359289167378743369517799351947394852900191671467021926747713215698320000
950 4973007718411654334573977012726730492745634897903384673639508490483685780167545113912697054417766268710104961311161753760214441000063664121295868658510614565500705887267365735697199065099780907699991755809185400146720998550121159466176691703031241333700395622467374856157929264831691049604414037442433295526446371890692547521194021998689968390032197887925862178717499156211257636126018086468626088007716062675943562569013638271417442022907201866749092018465875170743090895166999410459249918763069774011137113373123492030107303890742790857818913928157134513489256023388800
951 19881572392640493985331504313761334735456260653868210861385290516108279007567830203045293586641795324538190392118861185905715357184271346991763294048009838673011234262240299187298371025772205058964635810290770653373115916390705203249635943065115435910335335601073563830822762423648884721972641609207288527435908628736501646346561168915898275309045653385798241854346931432087488467456488711623255927029796498731795399460977763099820309748783576758548946218935076129511284525157656949070523860291473481377858364925988976549387980433863397309597803107101393712183124501497600
952 79484521561333739609424060313209705885658117698132784179025646748222804519751220328561331292813732148311294781937379909198689757818631036397742749103703199568782308405553128893757983323622912242037188964250707044892940312797294121395078150531333349868420469850510487332049825403789553835953649122524096780904483446398240825625012404300324407380491341162130366068954223771559854104138021046678689136843913313207156817592942611720500103890620055822518161039145903097604988343224834399330266609526626124079967370702010551204801106650508498067572729648768807214883373794852800
953 317771277175951256990457156131509946930070753861370312405128766118288441993968677284174892156999285923469079873222893446009452232202501834916474159585633987782854769176450599249966334168943647053684879279952984093433475961970294441254194914506170055612467985446427027004312523387658132334715008559094237917362100661885936564146167114778841544721586579042724758365913528404662165935745918350310394135755833917438895566662236464485944801493454787705975019474444796224422880994424574041393825584781160055345934608997544805970925725433827258801103987368110341541139196388656000
954 1270418921539914144823483850613814399990869869210971039321971817584016894931862196186418279545906998440367998570725488053543030202956333331626239459810909884071077662095369586519257440797013700065780010035367590495131317944396963311261529773507895798853200101145359204396695979245836600340254761681745726852011584826449645760643062238748953513174141732147748667093914252972098009307059677765287047414856132663639358166928479953406072822742176687956591954167224793291351014793223611523979088868297006762148212367627500932885860290151590319777159966270411784735749365855696000
955 5079015122973185554906870514809993067188629487588992071341663245587200528638586246114916221263113005283062846641916139673745852685745843623192651578594820876841229857466095373120968491060731211362458720748726136660116619802835189447535623743720571895310490037877467478938832721215292293297479246178958309027204430227628007868204410081197386924920286003497491529805826824971172983805606125348550729874262528282486983750086844462936529881915843554574102702628758388257987617257097119160787603454615677296211387245656333572521690667852117110899682462010923763477582281504761600
956 20305434937242170701730187351049993203760399478624610561368030255893598766168071791476160876221357642460111087725317453800268461260377211640002420850825737856994958697944996355720022565726061391032758609520534826689294687119703027268285725887552328225812440297874142996343324958666158101446616818928847967679890514989533730201126836119598758187285913290133276806399445737489354753247935785650795909601915672694210514532250961859145833900295349440985586327873550794897519532590612122837374707535084852119372303402613500956253035285074049788555006662976726594154099874384099200
957 81179304148263892481525284017886388712212422575985120175333420855850479497762845009600618090306075590441363658972899245809641727045144421875286585345098508924621433624177174563202514458169185874703588756557540487892624318620672708807169474655982453283133120772901223724147921935064494144341437773481475783012812027533914369644212408561739653944154549893469087838332580346535288700027797613270580094186969032108724585789333521497483762280595618559258989854173673292871379029980858915335209645798573295933875060416300161607757693835625198005236630608724091900975534085050745600
958 324547739966441240296703379737478986187655092344491659991155534319318722835523691426691406352685041243622570786916705753080300432758771540482617559365059800815553330668683276176477693501866369415568627283523361240739823737283065213707159799511913148303131370104605101110111211911583520430926624919033457462358110715506150350456506810847038491238112657716061175804607288859321665679651842232595325428743310431081852989116020237302048861727224654574072997016164059198013968355768987104106318312535005974349416995192515259872350696649733307265194462663270638810789452552969056000
959 1297514113692737972155954909190296593371709722678603779359843919270352433108861139655823620392277839549581789777933941457048875765586162759343436624197746899193776298001805715183123542112779624962763417106390580810215312000775049039992962118173800845249432401440100060121132832605851112963683712137199453504359746072211241338529976134293582456107324222818955733091620798213388181664009554869416556510742285915294915912691159113468253739168070204001038446882140774729077742102208859809325990000270295000683696308204487493587687769504773201308399968562022553910914245138773056000
960 5187353300367425351181828064033706588917314495458834692899042668916263164866467764582344849026627446032598863716365070116826651237833013198291781003823908957401784824719719098825862661071716875632381244639924009530839966103098581474471863134949007962570126621590733365359278970355475595369393840815178648489304901484527858601331300420227884860979073299144950107922542316190608167944238199571688274883571763898856132575946529872386622761382347336412484957430891972302292056446122504112701197521913950221483360865509190625405776728499291194397540707646919335323009242544386446800
961 20738617460990268677669701791901665675983686047401501446532905238268764910943776432388521238252135949695364031631919458261028089548131567854148826864403182325013170964176025783235134592963097019957969554533390264950558948770140218548304784770524545881575886035537562528314619983460704721549647384403659071275660178463637911286487883677955810235048490754750154333650788323417603102228681751045188711865434668990015880704252411831123209832706533263784357134702900059922378856260148450365242456690107592872985507227144963977949005401554918594043029551279359090854319989443842589600
962 82911354215144047125070346249120380654712324883894152352770845682309428115893725736971156634425899025497266180515969060781615418297415810776565892017146194617464298885884610355844415430910676859416165183716651724532068312858585530703513723729144910042142263713801939172451173031590301828565430187543111006368179881882693770070511850961973020960495317508075980839106997808590542132194916855010182729557652533197090516828019517570166179850924456270805236528136542235406932516815520727759586786309931187307174907271932984884814838642806878287619014193576315034746065155302514136800
963 331473222978509430354642609614863411755599637386285032770683027909544442623251136123924146461619637848561240700920540897205835265259658225846083784284540861139395172077524143167186915274149642688216236715793467434525922123058727199593486849799800523013756713705231013306268967987147104922094398984466227803237271594235068551164559321083692762926175464596150079159462036929463745803686843085970097101554477936457734672676921228084257313007330380729595182381438927940100405181453535619807278429172622088403554925230469358054555689278096034690896370348150376826347197142175160360000
964 1325205188131924631314100225576435258201328840753882278317647707015958798620342197740252759816475191149745873092684403130530382896587886724492538282813921658538619287538151501832301215214287056971354124795298779556704257118535616833229562571709990887650433998568423573944357471600067367603476985151590085014187183323840201448328020356282730195350083237088757681618845114446217091625943042793909496088579831916087250444498811631780837846815613368601514349479321191163015520300126479542258559197127889552600934317259573553882009985972803026658417646599348083287076864923177456460000
965 5298074213277684173688910539143924586674328152982878580051279641106289165883191915939787717483897707207999563100079199251384681051850846614603329217716175915691184674945273050848723407561367322067859288559857711429808314987886434966424510260784606056534066701012412588888426036718196791931828195559414039362418811671891706930206738377760386625555047801749665425580833628532130092738744309947049570890923307287320841673447062461565256386543664638408955813773286171509755313282785448781381887443025282791641870047655372819561445104542045675490337078321538761991235797796495986552000
966 21181327755360679377625851451525710925192810897329065296229857115892845505839427721904203069278274270431981690157873568849738755923652142469563206458405663961075937075195284184656076397517598962552870157782785177579627031556125685134918694231004294606971599999285649501332403057769850942485217899845193602502755124924270985677493192147940593320800822578009531960241386618417273724800238638732407290663297942798792019195499539572013478431502725500554231214070839745725336459521860665831984316050687000146294929735036283467025156308220890681929277222026690164399743945227813147064000
967 84681502691028321069184634655220680906717070247232850501783482533652265486634154677230247224229377796783910252482253585494405408894352826046878341435570110520702763942817961383537116186973151591757389896575230089475530614266785831159871429055907552172235993378736629754034198781115040065819909411376958084049277469449050290205986226312242330691019627804120838219537953119753030217246869263019117461948614112575108527621304260584699180575170151794356419724506583719725078337654098587493744949174721760667607237182678667925045764516630779086182611934183230791695356868925259179472000
968 338551048981693804274529479458371937096069278777676788679650906410365978753382415910001091691908772803257988302795786545313376996302836195042788410491380503837933570721803213382529586408663322995972209607175764923832958137616178891104031436411531226143133568569949129285240030250945459767275877502095896472387090709470893205678891214698737417122154916944160789162822188608929986509034487652772711340641670057505857439973602777337588666142467445706776182163058346069562038395373307369422306769944393815892190090802651286022651971776199499032568913414554858640352304837542100231980000
969 1353505432151787200990224152138011232518237756434179442048470187238140146223533002306856789694999572590115012058855394299839032490894930257580766049787005234126062593370759183327058429047638507003504994858822407961742910036248789498593413606458485005240969499112469480754406478010487833992184467949555730582071815695036367676780211110157800571652454229351577809305235457864803681874096599759382336154433260890379454821937809246032836421708894617820485995562113552810612318620924863518206415301098639466219137679844655399434214384583072094171488101721347288310345540702412896077080000
970 5411230995757351304577411610300213979078068061290461728107182872277842770159650497882464567461039528355119604911588885664717286597619112926699186331004130204062753337208045477260136688501796010473806567074755977397565984660384335747984802026645365825076783213977481078727410640953269917754320996606574353811623197180774261701601709984733969708111564434459194581944023820205885235368810942130808968666899160549372707009767860057850865611739271472069942980195748822473767599599944969818148946946041777164946201981894405813408127199395003691955701915954004932028371141076244547409192000
971 21633778296117443629628745490407240645500576945344564807942413913679284895736110435406516427274722398634988986886496451236284764749698657447421463786774493771546455669455852258211998583691011444551304936543978068236200980897643657439420186887165097974199868626838909935756753973409468404451363654816397159110938466998728819696825785953385448410802361621596903570655716241029090096500230769672297030241918168128388103616806212919234871580609528171550482645849533397366803111891850023516018755967594417048734455297336852077909732016530797458467595095503035165946587816331597665337264000
972 86490599237358421753844963966792733691785228404947509098419979905923560807438811884763089337849353128699143213005067087967286621211243809506872230736014076950853422563277203575526570469365504602393385785401130425067774703465270836223854780085929599514136511814707823055916405288754315040841562924502591934470274570737716248294099798574954580786397095948071571271160610403949633863168618077105500266995981482867197706435091505559821719096963607484202855516225603685357404210711655546690585273343695375155742894326595686393783146724525389839099870927083122072909917957062333876029432000
973 345784615656037266826779968993652347441977942955031665357506394485141471265094530556760963539808821860883522197933927001225842709672906905428296996467723288118005975098816363729494716470536292809157523849137099027249376769249643939271115205071188224162375160286961389195801455882070180379109640057877782759598528345498166706951745340654237738190220661087357052666818884348781167243294886248654055538144263071277902444021074981117889503892279992922455403862402464888016754758138067910201826015731731767066639115036441130597961398518400582193318086234689974166104399643342732556787760000
974 1382428432612535027744847227167640904454889229842806267866663141812259639739505238180726069839851696433552808458680402199972722291033161693775963556720035404447140931247218604068431648805203618273982954690492673113048329711969315707927846620685017397215902334863888757216068654214354499380136487048640745447511980880256530961878949031321973051861108063936517826575557223464223680950092697178910567007734866939996049401455919893709508961146343216057537312772274330876732282369804554868917772592668751027677097242250412487216079759579724709507988324227805707805760300011474949256808560000
975 5526877979819140039127604606666117174938623813258727007327438899265833923799580941977918174600760936100501381919934572077429406656868989007526877891379177442599954205129905762726919555941214055417421084495938912609910142786929633466156662694800202886510345950050706026285369860643644962650022591298052949491694052791015341219901685460608257390927794085358509218452843135449788623942011624208608605329385139827799590325000180251979144544152252160197210713011615735135899935053844261414401515452536196416292641077222674743762337336247966069397065115733319640027542204558696771490297196800
976 22096186349645783230200730712306546328494375122270033588720969861614020461747914790571554013619025791664094664192197438776772074564654503183780612225575358996951866094689438817787336175494484881392189622646673808405603870035450235435392723191711466867995256042108457904267943848597851069938922286111683000939129297121456825245959402323046537232992062009291908781150608518980609846948493194325810223355800015991879099844416704245105145503362795009313028895667340777151927814118955233646510976737496145918415866273896390215328524883237257789741135329499398806749456641586101231921249653600
977 88339512673200029986861877341115015311257962361910697233924368760966595622914386051148915022718438835455428616514558030565068294011812169330447360648001384075838269156455422745422042069070069546282387580407275225826293466078268802057977458328377676137553193552175677148485761179757631810830532701691129786763806586035220429284255297311995674956056288851887610746340099155719817873265930826035429613539155437527410198559152146142661922554897724980938271101818457600363797381728392162357494242719201582351414916751114943890556006339738719474645726301969960838447674147426111987599182340800
978 353177397292650426634590941108138762645213326007229883624380656293843955915741563865022758424160629700031417066024460019948279171356017977589007341649985083575181628222638755556850904386568478451906068956433994001002870605691238257716453846691162283944614505919229956697933871383284601615897119492446132378575136760120359793968750728517283322165828312281063965253772789058143648143629641646010766655355928180707744249863276985089783350909662683717248098167801809015769373990345616927216566962200488943756679268401696759317049064200795903012131686953683585765164014229484762649808591976000
979 1411988082740994657658619962714254460667379936662204049546298149881619247654966783419508760441434836206254306840061017893848380670773702108563201976729358138011502444191428078906552032450489299959918645449931207885521180337768648151891930904953226945208601814267483197666714170167697579902575409288492504729053202532289160606326547856401069379935701751039922737490568637766674401260639854343703923073608889580480195090873203390849246205781838349406852968568719387627907384880707604344357143095048737207215161038329153336023421897121465949325315038546187492017213433804089234945200029616000
980 5645070722631854151741298993790254058055912848818893332777955256363453277869550874936362574907695600261330994080978640926630566804174862103419005453903699168090884261573484911383541697082670486982613523339622931117828555676915881080727127842455860378905410110510203233120598080323509304141112707747258809722888211756641766587334096429978969214885795367933078862742906043642683983815496887059828541431020029975838167720450215189129945545156370054057193806992084245638919524451645299817542129231021379977417347906299615071979354074410105703527126858187716932370859422086144512770707873505600
981 22568774081714711501660932368649721116916707638193373752451723257347057855050334894495834881537188730096778959006726024173542388385294402823251110489511017469166613734853422856724006662546619418905005339997962421859453206284265122934364725176464713971526012694618773782160026168225080011051421039535931755079681515300253831351197070538611128706199887291573430478774390930852809974030967167225940407229827275805542603261575681928407386776863693529064540378208923966764365315901481004979001254683043682233874453097356870858616744831637547980869920018157212852964842664038592027611331579907200
982 90229131410195475922118961791567011308569240516850494248600270375096282218867224842963999740239310544154739504134833371594019772709435667499067066987597000594651858984760222133908808714010211648290275931600815140753781352211837955845535550960081942008361635274005403125010450851783772019743257638714936935277830579499792812509979326817298667312159630862237564215548125045344329896176758756139554010981977479442525723426625384165913849782043646430862918049743620665495823045039933223571852266685977083961498068085766878809500346445019361886858763738579651385682252850321295621590720756329600
983 360732946533131455110811312147363534529681704202667794910477174541331016398930003695674993875015758330140515006357980824378939681330704143714479728648276919976583729206620216669645593332716309031313107234172129708201791163980186334153565325811924752892025662896074500794802718054435629743225841831281487442158569865141592831296255090937928547850241454006707657545375515186371532545243806624240536381647173442735631834248868524691802064744080905873134555376899724532450238623608278299732837648093479084403547718796606138068500876428205587197716115455359135244894459513492056757732993461216000
984 1442198589086726772770255794702975756950983561314324293879895533176418921253445766807708766162918692348346327271353959921856451937352632216842239077746261588605569502742727573555270085539538576960554638068326380357790494348676883169268420723317186969387427802675972648502798671571290414034400875776688385769768103505555920933251491389989645230937855569169093419495434224332505700236777576483498241997357703581018267922698220300952794027137412889944015590297483248283190283277718462226777422060568848290694671469253911125164108178728212174833145526627421583387616670453331048053782110037016000
985 5765866034338609168699763776183064498348196207569349308933023969186535748117836984455590985938653614688109478979281110834792596679486970223273845165649520950181454519594782928589496037415942046772247882957430747054800981467096006010740142952713789122281919479124853086095452963094153959865452435338679048894768316350131184401161800095207332913130228661307502422307634492813611621860335123037579773589436179392944100588411768066144266882098611127512216644255318813948429782281883557613248211243167639156097072330885179706493662952113400552784697547064757558761862384005297124097252740432252800
986 23051768668724946595349359843522961716519867596590643991697748972143330546734800601139898241957578650203374813525685739260397987941721740994062370834675873819082447988075694020790865496443857554134078250119870187515238812315712429710281585719673181257642319053458591141367419452857155080922528904771879118400787731290281063802616446222421203188194078481616809887156891653824804273198216080136044084675007524510127428518782139672150811408958139010804419890116092053331349089001201809443635343529986646605816084308670769171397585555001039532532736035019547968193977198528277143196115925744361600
987 92160363897455561565601392039049247146289156571577184590921294269582150291201137965651508067643977055423016225098638224033972097687977700063394240439342449939310374631151660188491140069875847931725504331279643120501653853493213016855897808763759243406946900693969200247047454063803783130010434709452720365967080433304406360450987332111118609706802263108875310855847106855109095908855279282894457910970192190189425362649558584748031511468843785751402473035864335605314593217020002370886104423069227261911398448512679691135091056332354713267856308403431749019750186449232605478269375322175532800
988 368454896148734279538588561289721180392552802082722549730910032757944831629802120409234268084204159280284326001153462535358491686100720561994339321594537122733072854041547629296093120724706072196675852336593714904839608017508290907470441644349037460989312001762326256048418465133628485185770462654188507536001991610883001137430566762994856789819705404129612831862951489957166932024269588226146871202765444485069058889135380981533121933503980722386679927623141827571854902031608309073886753513282841785981805538082069615368025984324697487255093540681736243550620684690757886274457522796147120000
989 1473074478637103479570858616116842818273158523190176907619836470702642936566468740240760663301257073603886981808453782471999470300143831245829744871167643865810485404327886073040194337053071597033019535024157278800541769566458829371221563459814048655967380844255043494858894450089349879094576753624531202019567113073236993425076300284005726741099206438754791847508705956815609756545967595395535620561915639528779634830779875026270944514736845072110144018020124151889903218031323816054750478656744546432529887864081398644251946149666181865122992780440429835186202413819268637339944433908964320000
990 5889322006510763204183291315747943307803193368471434545817487627314202770636447751386798692269066158913317852523090980832498892371686145526256697171799529718058486091242195027366756753591977152582516484470317686356105377721256612779085806236307075333655447860163093083486367912579441233794277566511004543023683468226133353511567673256661279233606726348072188012565109269773922642837312871288414127458648587126171509757804793286848887261947911914557525276084496356747714077745434003984547873255954459373690198147509268519140608949877523052683641843417395240067665812016833602617676837789576544000
991 23545402411499136039328153575169880308290869955483172220513507547344976162726141262355697698052512736240731918967191186739011717029889514202854726735287322646768639650354769625052563327680538323442916560516043060890907675612127850485103899402874502998933283977766069421567093511240914397873791845122704338506391423927285919891857842021081723838092683946581240066380386404484643300627077291669724291615707065785965208537257912212406953917091450055980741820228834072083191903155811830259110669868911774004601982906591041244031375034727291962394136209505267347273553932604131920858966328276793408000
992 94134139076618521705620420442665065829316119197022440550964285214486063973157133313006751079109138620897926200225685732466653699335223602145687344992086211307544783118253040658224260239496990918119563587708293124489253872457357918370889178459476087594525609128851039643079730711271639618918808929190166740439867325902838667632165525660897295102697161826755240023452230322768241260369948123752143690068441756962840743002787177252425382293532954558487522236922939445445503112818497700410920278931556548086947040531794424973617372366661733793200750208566421672668260984584664514240585139058228484000
993 376346960860196909538079626543182589468665652781650643491770606547341061403256615561567776217586385020105505553772379010969400993314035952183664410492026443998945406827255358925629721199197435996913058855188241393980199268535459149982306181756414972558173885439615938955716546751005447419040958155976799556441362823599465770895968919308924734700612016568195672601314556275317137768045009115101722507121564728240158861753338462932657369290358337962936015388302184892667318588005474189961081074882456692754460977755512454325539746521296156252776413220552561974313188427795687937094786507614468360000
994 1504630606094992473344394804710872847634283002167283357380579869636955108668553108895040586205923837092454003089226794959348490490372212146859036586816210350555139886047799593934056853164598199850837521016617777967482205123903334670049984674346069518054510081224380021539253075239935259600874011782547083940943637687106918484447264069752179975553553474690150505953344111305945981378481756763998234651208348319946067722945439689833380669577348123807553043413594449460221251578202972264492289931169902310871456665593970315381986873919145799747015559495448572722254135625814953583515776238692049560000
995 6015498041252140762777891993105379083305706314192415272020046956196791379179401273552232615002175903471137712853210241556068638362513226050457535218447120376390297956480549532331334836069117225132293124225231679150396192947625593283878230185476044766654111661417672086113717319903982374565102330523590251172938483134986252996111775346205197932414106253585345439881811934447289561732261737092648218535182723232910007439072320689605214375455970689956227142411335396937447375656373290118744049594164694866981562427872174788532204808492826122003646126304416504813192916099991844578116339575393942864000
996 24049912851672715378897154534684356937473215404733130133718701786722513325193148465145572563191430168295251378093858616341631845340891231057150507268932161986733098858138100640304593691995205612928505241631398138932608072607876618932131639155186355683550876140326476151510865831182387364978150080466803594548836385385055481355940852839948893741840332431502856969487324420651713890379383772191691974103511650515509688375889539142578276750065939043580016547271021637153529568136223334591203619963819091325623073883320281132465099947207262668492488830265247512214994168584505547299256289346605100888000
997 96151406847309371615129446314194430042896927385422524285860326300778272933018946621936060418135446991800272811516670456106062723699892123363893602782310529266918888714682516702361194038408113914877654857715900683836886436725171718218131106993553474177165288159820796328909038318047137449150357292618534732067865428430121513224453600220698385611810998066168894564068681184270543196642150166455450560457971353013863207488761988989284865722931627911444278793803703355761252616440307133079776960055950750274757846037025717747247631283418404209238776807860859161172484208603650061719995556003578668144000
998 384412939199162718180727946687009795462082906079995863627838378697500309621989576173872626321002438374031150819590696512888968203970510593408752981063546103982972310592768779200822809832914202926214271425136717162834846575684804765220784686276832026018927354466618213779906876642292663749609143885318590762475734528493171180125821507896379317225577036356727343998631300526292051457517213591339927591410125950426166530942044424917080775786069334034732136660597972334155709358313452365719749569762769031659603011711154923658835720261362157109080881225816460975028268529387338423109000268992263412720000
999 1536882161322778675088916335403320443519078205088592071400987471989806042672899266504952221747831570436316733106551793666144683690348567877952511918286089228536527936443962466594680983456115441929229029101097145493856233456741852084376190227216883995915511365104777923760708774083400299315254174852815266772100183890692418111534065167705844837836791474683452464394928342644655108629953704788600271071163206252254363488070596029147968587076637557692412566388817118621239142319423352100785465246879378891339794222997350115208598465189069525018687727343254199333596501007380410071969316390745845916320000
1000 6144454880968469143005487508942475133189274663944191101461147913015244558606251267486798982547830618604394298959994071077246445394013574376054142649307784735689038689902961941445534571857549536833057658346186387684437221360053924633336008528413102215670214437688902139195313678785434396662386191061555436554856535194988287609913192540487967661671492315784442952650923513893331124302554911744823883742510498596512945225306242924533578411132396955654265440422490840247714090993054561698940290057023756807576497303543405760603976663825899961024713533918330288935718811027506879467733326930201891973447360