0 1
1 1
2 1
3 4
4 7
5 34
6 70
7 368
8 819
9 4495
10 10472
11 59052
12 141778
13 814506
14 1997688
15 11633440
16 28989675
17 170574723
18 430321633
19 2552698720
20 6503352856
21 38832808586
22 99726673130
23 598724403680
24 1547847846090
25 9335085772194
26 24269405074740
27 146936230074004
28 383846168712104
29 2331703871687400
30 6116574500860880
31 37263447339612480
32 98106248306858715
33 599206511767593099
34 1582638261961640247
35 9688121925389895636
36 25661404527790252375
37 157401957319775436400
38 417980115131315136400
39 2568427016865897264000
40 6836064539925118356600
41 42074892286587392832600
42 112217382010337651183136
43 691697704632146099030220
44 1848287308595474361079710
45 11407958862759170646753910
46 30535549185811381791388400
47 188702085898779623847593280
48 505890729677853961180935930
49 3129799688051101350858383850
50 8402797840829663573766318582
51 52039618413323383076334293232
52 139900837415397852310273466892
53 867254880710618331893791012638
54 2334364695212889956723772319654
55 14483749810364249987680294496128
56 39030153183991985838807403452040
57 242365757765028670591495903417576
58 653812670040242780104705113983152
59 4063110523957260904978868513180560
60 10971665040700591613884634129449456
61 68232321952652360618792558382304496
62 184419951961747886428162445163807264
63 1147672382044181891281236732814487168
64 3104660996271118055014389467622039739
65 19332970079306296241039854399805695515
66 52341998421676653093598547442110906675
67 326131413035625752107211349610459996092
68 883647037296237899332984573357673773857
69 5508890011064498356298836297997494528730
70 14937075629402172619765430363305653536094
71 93170853675957090623782474451734164263664
72 252801272535739933546571576520820028458275
73 1577648961958934005293716824845338714735775
74 4283424418604115174982430405995979911483200
75 26744055848495756782156421044364533487790240
76 72656534915660791031781729189248071196468400
77 453842547019454992784736413718436109965075440
78 1233688666198133284264728723559282631885845440
79 7709400344913450924964665188392921651644576000
80 20968203875459197775515671055530361116510214200
81 131084583889972190661390586339299975466215998200
82 356714494836474846364271944010429549962072106600
83 2230889400680540893807854361633387995260661696384
84 6073859842503688343113253315164538126244873501152
85 37999779052291848472921693107729692167370985596586
86 103508313822563088415450622644059698385406284579450
87 647803415755569329409098728500947693202735806076960
88 1765368505129115015329934529770745154156635868876710
89 11052187291990010956461951309746788562148821368486350
90 30132108960572227136446745459039243789451479144850140
91 188703898051228632113183037884146610381380349005598540
92 514686845967130700754098102763339949658636014534686032
93 3224236746335549566057441468277256910378528930358439120
94 8797561361803393437210278764096425336152745771197840160
95 55128107040616896367788786790447874382191796674942866560
96 150478484590380192803651568761986025054241975066788482650
97 943206665739769185770896922716211989924771469328416406330
98 2575534343344099961863098606518483845159056862206276431730
99 16147918493593488711709534389037959147256316180228084532600
100 44109263301361060620806278720039087681181666090729322480666
101 276624808308751382124369705407820408166854617344786077537816
102 755877027307053769743096593865147089451661318460923497787176
103 4741548792377343194484148056181489584627399187568657564197824
104 12960487858426794174838835368416452062745644075427391111407292
105 81319382189108805500299626202838618920899058890941474801443884
106 222346840614480896464514966416605995083330688216762059965607920
107 1395415187991874288292180548262219851555057072757962743903449988
108 3816550942733193608701896173308634217316477333787330162705772370
109 23957397614410927297286686620216881426238189371611975145129445850
110 65544041847264408382673938726816010171574646370530642352560308160
111 411523292607283438005351735059894423873696605893777631470278114560
112 1126184253993724322494474838568710784492711619173083799654784039240
113 7072288922443831472324196472363921706263901295626914346871821334280
114 19359413802010672457919978306578666940160319949357718517927809184440
115 121598711986445288211233641072105073655595905499078025546015756993600
116 332946391417105688669152358299390680282167583033826674596212058322000
117 2091675741205275374181069715469097577535304385320275558810649825054360
118 5728606381241557993216297949290184063660859523505860292252149578685560
119 35995606995488652726897062795288167088098065967006649336479094522246400
120 98607456947214244005629252332288225536394833613596148126162267686435120
121 619709401667642442844062691735215485734713310058519923181545715219172720
122 1698050121667756562353290535976140071907849015263108580266596909764778400
123 10673432415240307967712887135285599221683394042869273342947518181396994400
124 29252661463556542492769453678104101488211390623249387835513164420184847200
125 183904283451196153683852698711684366000460675467788848025035650308218363744
126 504137311175074202188509338190040784335469470622650244055482009287336203840
127 3169902194719287482200697878224753488630185622898071906699553059226829933824
128 8691516845117105073049888707182266654957173865297003820677477455758922495099
129 54658910265532198643592924911947589492280548971518676846029409434304159311675
130 149899623325574174489488864042559382861089785982867013015795673884377750115435
131 942827441432786287454427674454007099154938845343605235250044414532092333669260
132 2586181003715817699996020859632075075599587903270960521257076861733649436336805
133 16268775795423142962832867110751895314804785885726297570355263561377247749008542
134 44634030024351182452516937275190111028499640039582132131739090226909152013040026
135 280817671783266479791903643066709904096833262518367019489557077432605459068127248
136 770579932256003987903225334881104460674503257629537328897023457823041209926634325
137 4848825785353870346339290119778989732014626673338475954225007874338232356291546585
138 13307898864173119997584959735180078160242858860054975299037674951565430073394177960
139 83750456931661247344484556769901305970590216606324188839449591722172940389220183100
140 229899203693458744098665097113953973505709636137406587616780838026500388915604923290
141 1447012549246569078624889694851225339016488589725851031200164903163907799087901948690
142 3972809735082753026536631974516983931308083755584421632441238870483484445448872313656
143 25008528215654301679639070024085661445290383043066039269483646805090178826608983546400
144 68673107054880657739106197769790546983138697545077458423599035135843642592168975682075
145 432345623392379709183273877196209529669873749898930318486391925899360916902937526649075
146 1187410045350824680250949501439409802260362946952866408802169124825734764425817327398625
147 7476487641958248591232325266541851482110975651806362118169228637665662526386037987961600
148 20536973131664733697933279084944989014155027679402117312862071445326702436896285159569600
149 129325586069162700896998907777901722741439064335362826256199573671590292961415024537582000
150 355296219202342422963251273778781779312963632769775416768294812787266731303973214279004080
151 2237630482337633904791496401718915281162468074113569042775768669952198472486726567112142080
152 6148370662664303588681871559841623170395691835241839679910483813033542874139860181530551280
153 38726324998485207462650425086908320994507007367311432177738511720354411107389905299050729520
154 106424542916195298505313874668775876550252899613231768194403389123461628204369997111136456160
155 670401915114919200554088005803181887037968514308982822596146779898592594318140837545520023520
156 1842607990488490633895562858826822751989725019439392362999607930947540882198660870633692001600
157 11608401136737884619555001053932280773279423095506330721043664558342079887407754391481340229440
158 31910288435342468818782631687259239876621505112110131372712905400588266702565089934545997957760
159 201055071386496772183105945290772193212401703799782033002722417856042493421371508961809756428800
160 552754714851546667475346018005239379013020125369979200150189939304790741148130276733436576945080
161 3483056248813191404130251618328039936004334445917316868176144669310792748011602608393452219604280
162 9577133706451022698934457830362121279873576708283427991444666351218941501299313550752784724749720
163 60354025024528649664481914881249139804039267771775873015790729135952367979186082257441894322603040
164 165973033666082473694842397433292067500581508287051106718089008450188720911049646377987601775160920
165 1046043729342173178863905140317104504636383675770218688665515443334063668519852236020408402606366400
166 2876974467608275108722908354180866400539078489950593782394582464781043519130441685826768528900808000
167 18133804869765658869338795649874330830366884990462958881428820431241997386721728165796353527871907328
168 49880255636510455398492503437331417977276442721309878221617959707431956335028858699935594742139765088
169 314428034378127192143648218240167248856135847736699923226321468387102686667801514961447566091924625120
170 864994400202331770037224901123016581289371727134182451296945982089050543584877612720767343294882480256
171 5453114503805295622211664695127348589559254018544665673395167651632796936283141214374885000906583189836
172 15003332591404352195705069792409240217619227165899305837139108989263534793161392621774336782942370000590
173 94592541078381181361623086649577340819412318489345568613118658878694508387899920725093126554039716490790
174 260285467160829025302230023077769097891506824964104795847527150150934067601819267267436171825968504981520
175 1641179352323833922665694215960320716581120929249684720460395006288645468362142053320027006784096859431616
176 4516456636286368642675208898842110247352483636088020233177580120170948757716725268738681583439613079694710
177 28480007629201092501800345483482443399185374468759271059986989542983309573345711749101855870629044094459526
178 78384388797514240696117168395556682092260573624958057245674151668838911565247893783768860589759375071231226
179 494318832852443735599949968028934070638802427314251676136742906628162480094481507964769246961177938005410000
180 1360640035080348191491851252328822579112870736124639291871466233762825541382267280997641480295142583289494500
181 8581345117350835592792321101157996175317929053189104135770843540111248002984252522695616784157467987015903250
182 23623108497378588253761107840689444451834667319754028324518435289312659244385014278813093958333015131656062250
183 148998863005890192448372561771673673906184761073490814239164357002965896115260483025242276867454416751901843200
184 410212817012630571044874885945122167494711595042438712036207919087751924288061419309242600383833677384330659600
185 2587546665455350002775316866995268009627982603863964992999258735873674884059342956886186894840064878439487438800
186 7124560797547202929332493406621551467960750828922621364638333636393856878797865230100536146334096945561928380000
187 44943760722283351151148559772125446074187682300898919662098755529188674532534352385324232395967903010346984244000
188 123760490138860392154127445528891404626953178322965330334330067207664960458264340343994886186039681587202608444000
189 780773376265934736256043488511668409363467748998057345790937579937823696816752329557165151233641466462355548540000
190 2150202742302605566923489351883509024265492322381122475213568091701919457323456280721566764807091571716755039816000
191 13566049117334096063986327375233216648826280651819591214283670161783534720383727805085069771513523208803606870176000
192 37363601647555084138841922402106783756863450614076867889660728268805690047547230282301792165941955814686190757869850
193 235750738796068660546527896446261022079807605670206510247971712134591979812046599288258597769721587400503682925420250
194 649364433042917058443549787007481048042469419839735905864507884779859262775414088269087951310581284801603020415458250
195 4097533936640820036323380180654074300156674429996177922796728014911223819634871658789240804586440016326823373251237000
196 11287486987221740974340796173740835999457137256411153852303341909280320658047673948940800229805083022938941756249798750
197 71229591212415123829421163468358052721844527889495669524518500699582892048746834085749477383409558020811628646316393500
198 196233716505429301849595413838265918805284858446944956864848112080025997777814735093814090534782766934380351511476048500
199 1238412594940245317482045735283096913899135112372138292546453624359461668621001374701922513892265027540941705854304420000
200 3412056709038540211654430819254359540833641185822469382979291960298327792930620041375102299661687401063222577803569394850
201 21534557147483568345058365420204615844209524055125774220449122877129930780710847726694421778358311711756571621780636299850
202 59336753499892177269154633323646647979962815936845818659658909685976568502885851028373982198638429181737169765605594685600
203 374516457689092572545481560300972615570450029742065774098202589769208410575915793809258353991121812391752223848949072416400
204 1032036299855772572012724112312432755638870985531251662481159540281993533357238519840729932303043749902093369978006687086200
205 6514318449575951188216783225719238833113813744522832013118799689094775216575245145501384353926780358865711039659720948405400
206 17952650519263096533654354189639246696977213125814353705680363510229992197751239846694670980021222665111650592014642838412000
207 113325842040993389338479513816488273939130666469350915329455736231738559710646636207105918175682490149533688231155180317084800
208 312336966354561256393909674119442195132348436454162021493950680341208978586783844824637103306663339151401111307552727594681244
209 1971739908443111952804888010191500460056860517433204779925118661901734058109396344833248446459501806302176099824311575859047420
210 5434733302447489052495427373897334006196660004009190400949796947127218800932575798430021553369419670214074005759670304256836212
211 34310721135923288242985435509424176917773448772684415943048480943371308503987118603940671760419052615102777034339251780290812992
212 94578405418275033099152452933917270410843797281441357246241896100438440902783899100979720541193332329309747100562562701049208848
213 597129449033566965371068606442540798189345762569966993458965718389569062629254070545677181443939021420385961374529722609711793166
214 1646127747068373438114738230421497904861709917931841937024195240381606116481108961402933640909558042800272528450217668268260501918
215 10393563356724478282806746000644437158661915296164080847060794685771626072276456861055752816261435764523642318794189966118196389600
216 28654432177251268867667214356256282889772586672512131317485456473538477079184960892434524695446638601120837775978323094348436938250
217 180932555909759186500971258985706071377106354560624261672797930456961504877372286052268115078238793579970992775194084173838711811490
218 498856640525205249744990338039439602078114759806157223440390011652112187095881305448387729008341519288581346481570198639048244613540
219 3150099050843994517034781914518806945608372897498910473108440763405282883895376381449930426225034308669565617981100686798675308494100
220 8685890952508123144048986313088595125204250226069388908847852514734771560745970881259871793852969527926949935287866970378359556546880
221 54851175481650142825632953703667134059958646350617871617263759101191876818369524961768256279699802738745995387192168346783375888361280
222 151253928674770263179160772675636522444753006109631700891740928587126298824101419000633338491951695430860585700592119859148035208732800
223 955214551099676290140461440325111976854954560236012469626882727629131434687513965815003245187894716961234723069494019790396874164748800
224 2634217737952078571086393032219736593112779789118569633381849246647213257455293929684824201490131243074264706370998438439226118440819400
225 16636740057534510825728480366272007841086617812833925922686603710158386348590492670638152843401637428310170976824453568232564682326450760
226 45882645958642359025125367544078057912394758591901934805545250847967000669514150441612874018484696519064492526638954616503291643330882600
227 289792351018814757839299701622734252130263336709215839318223402363129056354772458641546914772305122861414592148639590694340324405187473760
228 799274776628215499973309186357154213655499514350677085634429447782815156404750309301215187335343552228990210699479358486662069959116186760
229 5048427113330371513776108828135510626337147212259316661825336907863823963235005725624093515919245092115405607223523702266694400141054148000
230 13924953111923552273612079146353827038925765148536518893432228561904111314812225596217434639994393816684800400343689314284209324741697653600
231 87957903765556020970043936789020744539529824550647238477557774239583279389798527881012407450266192077250860421685962152947924269138921785600
232 242627761658615756195134629837714121542179762811013568265078458144553004979999053271832678655538067450933264851891708021996920992774076966800
233 1532647933083272257585191841999401909489761097819615036337907718389256625241065305034407713059539756325280979404820729565055870005259974053840
234 4228005235166638945457835540494702033733118589264222793158437729493932729049434704324219251183320211656361648940041472394043387456085541235520
235 26709014112620423991373608489292012956882700864860400040752304946975430181446983792923440908993921410437992335248835393106143996097039838526160
236 73684814587622637903945187502224122446502340410254225931736676642032031563242905802975240265934411013030745043332642005929688332355752291553000
237 465500787661402958779453739121820017348735087888893022437867711640123984042549395954650333387362028532624380727599432773604119730174192614155400
238 1284301908378194469439025692887597215215038471851682141901765267890358943336178762615549669908284242733475892305103966387163653369906156844790400
239 8113893454028257666762115471275916525784938373825072802322206695354543014855289066467631366440988914850434099338714169893519421686633736981184000
240 22387321450132747304787489505091183846510083528664922996315931507312080623424154296310956141187948693467159603038341697431033454364552361650951600
241 141443738724250494791288808669122885545676847066924511477997923700777221288588759975517466731838931105351932827557623312089337588988196961405207600
242 390285356188732511732938586230332745233187987077849190294448733145604894922484596792089089889128961488303403216081021364193263000867929230980471120
243 2465942515115613069339361635850948258361478867487512027917611751933333034049143346381809805233263765061575176128242596291057718598563349250409161600
244 6804665015896754032051654711199958847692625462582076968207407396331148210701349517215723402995051061975948449236178704715459718413060694947551048800
245 42995819367669510981568301301050661981908354932700800667703205077333529622260243145836264876829157099980358648205159957219339546491103194033184198800
246 118651953587707190119966144564545383784354860618500965384904866916509601168081028484163906476516153840832209929901478936485907519250106574374520802000
247 749743752551789054649365873535345161877297723174510673483401620771533672181991749637174329242670981492074642235938198038174118546957684595688683942400
248 2069121431973764185844192026103659820243094451273520505100639290245587460002305176788481458951203213063741135714649103668782755900920127407120267154400
249 13075012941745849368294300889414257340233368410822632908636998011768728275422015741184324114183359885665943858747684049733116053150643825438766944188000
250 36086047734617547693686736612118734564449103259942488991096807048888879709787965376059609386013062826590826041331552824164728386630633526906840759725632
251 228041223991865948739386525207688932499970581351842492999920811659342801694232654675855566131737549514587777741121150868779115353422503311986919335517632
252 629410873057852646727559876303677367229540688027317021219692142540772257290659691633416902994296934821081196687805730191809146731341544672353412726922432
253 3977643879098140082312358241609055305737170480021806810341223272425492789848468042186044981323931798205247421141914272338323962973443411772424371871067328
254 10979184619821511367359359946946974368557887567731202490118395054799422015866562652279782945509172486421458417377649208267911928121599738994337681729565824
255 69387155004893550502742086794200401668972833122904714313727952546219595340117813437010386321119182398414481287035717017959398732247753457780241016079538688
256 191534150102156404998861985872437302639087763402203571447318900516118701035927834193376203221626433650425040990038281731988073606059766367167292462670085115
257 1210520861180939480180384727180519334136987394249424656638742606632476099940598105547052955005735731619303221420196167775221155828641368269866782963630211451
258 3341658057365717468476553096801094015697934269289705069102334974397538326828214685149347110940170400253344432445006721410044208896535007424042744064132495323
259 21120532776871374179490156786082477626762287982359967375997718253307926669047901227266320787522725127393541933474362370398195663737875782836743239500012618540
260 58306482549439723894841939486407189738721521989293185988938436572170594963280060739433319374291105623827602722342254965278838526456800442689607916491061507949
261 368532886652813745651337143037369962110667612338237830058942045162729102101340487672278810482829467312244475461626197409551495903790566838019833056034797512934
262 1017443088430074943731383501057212163581511597897963061664990851851981266568287600902514513351270935781415986740168872491132152105958794953710135598800716743826
263 6431108330111050842493959849614033686210965568671712147271742509586005393629955298779076019704509270184507177170427895645627719946550836034858701539081143702352
264 17755842079890417807915756803723556707478527845183162255008342085335441191833539551953163596108460363604379897838095400878732804465158030373613209146968688249321
265 112236216939954094133311025936222829412910675352180703611302202344763317925956254722991747482678131708244360074728596889380309712441562722437915155290361155267005
266 309891536440488538267801081809176073088157468329025858086177925254346857812967560613864936456365140229374912684212450376748399154921768767986979822509782927680600
267 1958922558617629238317940316336798106085983769238838438052975806911294587323152589874393625269103122728392079182092060429581306807656120526320364316973825536297556
268 5408973980659189591127858536345485604623851186064967783373579749421343762622338307984760946101313868577074750172767340157739702956748506176768893375578776509381326
269 34193063722885425783423293442751043918272881882105928062716629093042419895299645412491974459510140438722419644567304484711830267415927328675675014506525124714265590
270 94418317989785931755409388961320346074626936161810067578138246731021752472452648609409059498694149703560657932754635231839160612062270580565426427212171183142319432
271 596890578339181277022875737977647817273432262798150124095680649567509607433385622401537442277004075471530887456471307962652708197068368419229014928379167375476032992
272 1648288706897036331143518520018914862478191295278564212051064699849403608347898655782182353790433530385157843622470204954843923300479057567572595391591628008561038685
273 10420459344894339920469445250018745880960350142070090715022330151736336888726782296569172619644039906557542447827737726518034939470939163165404062664738632684409297285
274 28776995010379296631855117437248711265010555029782085338036282177234552898511878250998005158196997764691183359560452249835620943129213751106843207484100620186000722455
275 181934020938632812474102234680030948884634979648915980449878221489322723286461378400495034449484614204272764968108690108679116845476860204352414983581295860189348862048
276 502449275306013147628696244339912270522806000870087124832966986506336657311080051898635344843153605216450578384625550028994588928836703960993929755401788945891386421080
277 3176693990775823609533303709488006537168559878489146221356166581140021253069797645449669457861823567254791708208749209475672766094966254216127616268166133486847369148418
278 8773505077256913184042473807718326701540359372408982081983448930928898405158254012761397968987298729178916478018747972366867904877668704711684431850680183479041968947618
279 55471608504802793046838872286308237296680766871276835917935879512400767426221914194722030456330163203491490445091183124711349763178122129043311009546351607422036075752800
280 153210198610549055731311133664572029628041226676064158633924782463490569475580454872700018577917717589815880808875162587279488965262593652727301888680033790386993304458610
281 968722901859690626118516447946215499849051412492398515249524808651399918142568692432728260553092498621414032694376946907336408854782065190934213613190586985433321234288810
282 2675687423728858436795718997568668649800925680556363320186295021853250601615644367695671228522681931699324937453276025486053831857630831166383895845637080828383675322630980
283 16918479569786983400477964874631809779253945890330377579044302816400670908709723355231881816174261217887548889113905399195804983746651240972132250818581771747921727206647268
284 46732150759775700827283372377895886178923681240753102991768019063427362067936802084324354275691765302702593787047092671543057048981909417693610485338789453480269718067177704
285 295498708966731830653908688981919035739045252062421430129900849011612012280695542881527782798841014303118192814622299262369591535987239148310959831469958428676338497736461352
286 816259769815640120732887238664453633044378518168218731997449183053256544745074733320651948933078014081556839998045918690702267740687875774637016331323191002415073925967858000
287 5161570725416818178039732224333946794615752255704405421711002167639039152473293874231173367428867667765872446589339937529938246740893745036323182510414803139927230543811438400
288 14258465810972719723232346150627148759261339140404169187804274174639939644418747494705944176097454907949692965081283994043450884165813476359797847258965881328477037179332635275
289 90165370351394625844109197374471372680583371707527285027425927690708974173186305165041782946743002730058667267042861719408845911158045332456119389204326527821796577440194930875
290 249085558294116560279761711637531123865257288343934692483519155062561982869707112044754065004177326039329702688117264576175573177912907921694178301941426794304153826664883683975
291 1575175024992976305819866201888967179881111131797536747881381332659341863381167031486419627836933584118888439949761910052172602502856461217435174809183151597322384777712655318100
292 4351662556672083917023728245707557302241323688631454115728230013744957507761257645562311023647335044395280617078766311797425141596238595101715336126753535489596288812406393365463
293 27520010496235937567258674338889622022865979469943091542972870566682720075204408244040569080175143776290336128157787001706465261415133080920330280726024830779363626389201774271360
294 76031291174587968981356614810194162254456280938030159321563562683945622946151749049136143746100430169402887387826443743931681059521128180693382998423666474744974576546550061540480
295 480837894525113484926847834826722877602111479336667792739020479412795770165994166181879884294571951008740384543392918644963170970381466249450314231563326758687649728584602157358080
296 1328494005144836675493866353745943872469869549865201770454049921512489989604522715363937035851285279716156415326409627110304841866592804609376384393833388639932599344784902878219200
297 8401922721772787730266703491127419155695982777774092286505398058041778632580234683059644978609525538875635852369826778906826281464016281916122149710164570474325819353096740887464640
298 23214348835537651463212890898833284185044512086248830951349086168253612661737609202191150210888676847117702557207398790348100012949496236287370558540948493475596897454052072366147840
299 146821001366877237918006195681871066213177623302625894205578521146967310839291498938395777366409579957323302771087509286418217572498755598314334441570989067480559533003529156373008800
300 405679153031363153235673355868064025076068539673187474449625349251711269354922611982314751771145896892083973231001370401476505643209349383268396073426538988323221786430013291210629136
301 2565823573269671465099890066799245381691891118786155655408431377360564220864748310007691475858847665717007652528446597643730403549178078563554047028272776778004127741037858135763968336
302 7089861711572030583672847959128818963669720649473080035375947042736823771205779084591577286580007382766313496789136042982114846346703897829907896256672985797831960377402602674037196416
303 44842944801867748476076261346275463653565207437841616411124210487298164094878386362913602029116982023491060205481218254078033333252781843030932912334091878806472449093315337195382029824
304 123914276546242935428774040401487638990177584366389374914349900221755688792508160188759505965797268067196732184215928650213017986042993825764791537351306573986231584157198603925397882992
305 783772110133710576325379978399294123561776252130052652314205912569463810621331054325321812962421109465615716100726847788778621355241481313305179750143921813568454294229085385195415330544
306 2165873369354569747896350509126524576200242417110576600662049804528407323459316058296616127055659120973826701990258505075221024833717460066493868272198284727912421691289648678550539643920
307 13699775893520255818711235455438532019946407567360287630119792475684171410871989406827390253444146272166894294850689571154830032132836826144952823531036853175047682220217185085920753349248
308 37859297003125969198796785482248385149792309145123305639470716020747251541104022128520993581387374477870642284376815487079909089859812411268871590484690770244052335713987832500642522169376
309 239477509986484597479144896728745916558141071322903271490568220184606152128764912388626950003307993043363426304418678965841824015496572277700853559827030322841885031271903015158470744803280
310 661819316261915218384848022135357064856028524350271347907487114394071777120491980211585451450957895555431538381219002540127561526425412793017611706692409072320229889010327229767474597789328
311 4186424489900415851807270965116889305358886396144192040967721564753114308775952555575491586313349284202570778231501155412831829739879869920978519108867321275293847452436819440536949249358848
312 11570000794213626319087314713958039360481231822406785985897672429347966347472865664296706377448178434731580706389234202235602041687521917371686929128678359789692818516819144596813454964640832
313 73189486302204641496440632704747271834761253341062571822623743955792614048940116280602252744333483522904122897346525640040837819805945710677856340384328735650883752227710904919447506061131584
314 202280514941074851079583870087249066272773381173785206170180910743141909924156336293453180750943455062923222175677430477374573111340032856132853181552806935310303194320070823839183859825794432
315 1279619062942712401247574358460913228174803849716867285949392584284210434744609051318368209293364011126100231453815685281430199737718196847564526650464051405473393179227489091111494096339029120
316 3536723312250734056698002594300047492462416579450056693953056942537484793377316168335503086404145605959906953244033813137237453347510458829199409079038054418925696632915089586415821213653398400
317 22373757838974601097598460218509748851860062103191517510532170348551872271290164164713759477209926135671845381378835629230574956631572080687595910523221196721291761022725290172156272110169877376
318 61840666259888799475535726706236528158009022110119305202684067916494064212882822106853005758258235591021471873144417523370562448045954978718926145544696786560240322730064623011940437614658263296
319 391221816251369816203357580570433254525188436774597057048628233680005276929371288619429032815223845137742793904182446934395912652318650672116873316797372997791868050095751630068063440831909565440
320 1081366593785555424326632795126294649800637627945966304454956954825644631137726397137582532150217184101932140973124716238445934806524416529397036837569995142369328399379029489161254519424420879032
321 6841207654955721833664819062268891312188643310647103745403598684103597198547686306759657677584784623917100045989890911110600347107614486110472697742848543577352462015232498573069683916060978199992
322 18910243975445619988534840257469087669545437678481761508365010006164944420701340044659703830255360004574656708827766715157827828013554086140247779115844287592743892939797042637180304484329953121400
323 119637613100752287932854016292342454362156689769945465079500218206672229284081167325097867236253945383768444170526473770282108511102387083089281967522269823198174773792579317451131024240271137666400
324 330709290089008242876791297402518947618739650387068079363376289825665036134103931674477896911044027926820028683274369970953454459593832567756721133122307482720671262689304388795094524711592760028200
325 2092317819058613874811943296399548198745486054583658959533209232035518428771774393827173953045303915087193263920990613340532261885003814183581485054244884066096240733470612871005066481984701512535440
326 5783895390439230002398400969807242434434320879952419814823943066789774229206297732764621412062662796650648881160218901441184521299999916063945212865977472152093267705431383096437050642086172431940400
327 36594195910632767729180292677891124591102488679833865150469662233576921726411862736049452303888952427749220476944435115564685770812824851194271846359655531083413026566480806820614040027403156337504640
328 101162355468198107881783642928672769703648343648989911666098024435176114249397284786954286833971760438437305108972221706546428864278337875254805663530778546808424940755181623980163225664848703285219640
329 640060615364159964589817639945615486353310595499757582103151702520628882481817248215608105256597097433813334776020285164999646639223003129254750749718749996024704085344389247486723104779928432578991000
330 1769463497426257217802587050859660274919577587899831383848762929018327124446712809792566717436429193404148844236053027648835346802845571515878506943209453078582130237990765859412088667241786189358547200
331 11195772028017202876634405096569060275834619444782352788120482423326284914186982880943451648866851804367008411279700372560539744988400462310400448927803490827945484854852089446617849237399456703618691200
332 30951960520832823947008680673594929411297665496811081599589317130561847677112924062654041536108680676488930340653039914766288464233078589949742107762522904420738362333943726313020562131866738262549745600
333 195844213849332660909238809675629408140863328957026581170794686302836143254568995241816043757684699262868440523965059246939535751308814412710380078374148255514426880578768224790691748391754881814512953536
334 541449941205427434522782068080455014611133133031696697566212473529033924261301356488320501991234105079118757214545027715697910095940771609666703516417686534367764595248156787687986247965041143875598244608
335 3426028058523485946952870983780246944684664016784301055285624770212785454894908786346333931284499655356071661985841820400295451224746470763132461264828153097019307619119063436928921649876648275607141356544
336 9472219880415659673272073959955627055869775120877427647762113011532116468582450374643820701460807919401819532041250939123783499168803688465888074307610260314434673357590219423658174468715460553690814536800
337 59936900231259944740015656989916448772304760194499807038491431394233362529112795562563696601981385351555563661682607001588934684881132511618932847779664054658695014165672778269101831104501062627952366003040
338 165717459282973749507633480483136987394652703381188953875703138586137997126966240536917951885497471280308630874600269448194070803658336173427917689176902007813735124010961552631846203081127614011536881067040
339 1048625852463349527099757052504564306492280875264391050960608026680899956414332410428361135190591105837297837563847973172786527950603714750684910984218709910380399965257008663200957693083053458870175234342400
340 2899395933816156704010299175103787574875234436260743746083945588184498168264040699096940866264212760450587603406695287014910623670654258383368797949230590390080777679917386920446144046563580078516628320575360
341 18347187160504221567612885286182254269254330672017413758640520231932671910397581987702172644733520544787744667323401466415728845309202147329735330121255462326967165255282139152594968539648437696797783733223210
342 50730516253864847607768286859338358147251729414638860358578287292808559137845780465652920939118645842802048059643524313588937173769214415680630715125570125080477347827642379356160990087182822867097202455406778
343 321026442636918248435770275392752644626574363890583989307766886867513411564291567007427731047076441432271158886205422716681213422186960636112765993954985135527477281642923033730618053479987753282321963653282080
344 887673537512489674300678233906550820374527708123438047276645230476622009245874989623247983517334998982974656085476233825795951253885674409332378314859060511616932001721771655450152132082849484566161603220775190
345 5617385714489789370734036575979274695141457419697538697966250253692001188736825441498381315012350189866109038884834216571193670840269457065708604953353743364473722362094152656614247048212809839679145536076721790
346 15533139485346085216935325216811495244360703130024281641361196211539336506427376297776032744899318416260745466939107401682958046402162364748845996886837753195988526152133107461525621521111934108048106858312975100
347 98299102623129419829515931111481945148500231109127532038675953852948197107522269214238694452012680426624539851648990683651711951488423691120791901500275698004254592745743207405686530467473515132021806650344242220
348 271823459476418304363725903548604930309445969494840973281340865342957211820165722926988219141081371411369906375656660695050523070329520865669823996246454664174690342137331514350083415424098986659073408489083878320
349 1720229844829658454071271322532368755742839130771789640996432053586182985850933842264779694363412504147910509141091126344220781999032406397616584783109632552941948995029546913576363510252791348078230590711894628400
350 4757032343732798684282605621475595906506240257329373966218842749663100699848577545240625485814267208011179486315912931559230338535800656629692905101997127250601409404019306322116906879260544182226059468437649756384
351 30105425753904738372038121382312689333810974616840764881065271601342941250784897346534672640941997610465906111076860829805174192184399807598367482921177562257153976733852706169207278850358168480195799674013332441984
352 83254267526054479004282904909052697147096553511230013960666035044465408402648687268243723618365927430422498155661637240251696441959759048588643266325112809048962225303298544928565257609694745256932347396950236349974
353 526895144423683511732724996316731880194117335203583622543108929380019970735636644716866342632323719991898792967987425550109837210251670289801055601704772389636670765746814061655436827298832083309481136399942734268726
354 1457128641941478990886051905676028460577944862143947654641171655116235351231136379516567972945583728719674352746106197305063950521954846931690524769566460068800990871793567419850864031064604821594260825869313122287358
355 9221987057103193562070836547036011362121247024637200682830671440117489668591663232974265462706713023799310565929840692358185733172401334183417240030182633121542712901924598855922219330630479671115609469220018395270216
356 25504102207290755992899631292873112253892767865391947354655131554887070189603974789522497249819647926934069000076129470311251280834991807421008237498071433781110797365194832257907189166580645342589628060733987230259830
357 161415588859161560080136194137478401571681909051294287800556350489039634704743423104652205693629102384681231401379166968636407203753930945425969565684016509072936841895253054992198005036693267572215684369390235680995912
358 446419038228079511868908734019550376015717084308963502943422080894674457499401899268484961144757832527363128934100974948645426458161122997460554328663001172510420984353304848242930037095097065321416252931360436901908600
359 2825445047407223549894398459068901292126409687666857105235143646195490644289838836943194806340416694340445531277431495585454931970732347757736314756788522154449502289657692892884551985241889797138152602165447429102088000
360 7814400550260895814910893121604182001304347841119523140152255377837158452583011166410700833551382777881821450468164007513701473811096604105531602252221646249495096084424389751236723913125976867714145203793642188084077300
361 49459355438840870160169887374041493999615810172518199204507013054925280042983897420886405410160981809277850418921325860207118522502673332744300474703908551770845839453181977563539820796136409796813578168120770272145119300
362 136794519596685070785400394656106152939062085308329385993901539084811243087026054443599428196938869854997783873508351356254309924374176058251479925536188864995908131143243479158632089012466376694668223969020305773795237200
363 865824784453237704024376667357473745027598499454037698363515909809169888451073367226840752486540963916479157225343482684381992923691504845849295731541838876133082636476378857459289902112005798245910553866634826159453695900
364 2394757691171458172762369558739268557445724065230907686847071913727522090901960935413207483012788316356897282250184475313783152794568793281220155772844322142396063780496589745026547040276209902257105802504511478295163441950
365 15157630959872511986211755021448475970716422297934000216642342942908943004944134209116947060635028158585979344494976711737626045458997760860203437950157531975485350374327602798362977041835707475892030218766030397560605281750
366 41925097927399190032436707528612419227196656451678884662174792872207963464151760079115431484839333435780263910369256645358297434521990389758940701136760797863746955496017634394818216796704692661576423753344010952161187760000
367 265370219498977164717206268674428902297188442016524460303890599722125453753760768718385079383299146409879332165325305835838687257181140906754421111776422176728972600984607717414250696229665448784482384532568268840460099852800
368 734016819602975147715584536012417719840552761136535754992753291510778861776552243505875917486007270425326733229275000876088009199894687166819167381061433245317765171865182530069958657017407681213996062209756233845048222278800
369 4646140776747391052867079555134769676557298060640057637851426384821903084332372774075092361708052705598272882230563301972252668776860359435875239507143518819156130112193484629418260481521548167155140132632412963006458110122000
370 12851598356654747491053323418344807161797544524421180325458472850051332131609937825533383483301820349807643137630021873103479253216043710145815095722689707669577555768925979146657113168794261297134662252609628193725713737567600
371 81348895983220264147138463240051118207898159181406738044510113351853311270718984019442590393156381194069514622192180338886814765784014302206316369081143086220045908095201375818603602644984876521044334865497599857439138108265600
372 225023189883108709974564053826007179749671975434868578852565423974064424442120059592638155042987091145938208268294069113954115013978997405012796665345436308312364513316357036259427963909110145754257189606110382256587065673092000
373 1424393142682866794757328661127687382981735475679596343004182816548536056935004254157760988049724168637481955070655280130640782334901644051427485398974790456331190811624362953195479283985054130746648769984063393557599476049822000
374 3940181301067079629265676679533837184566713950947687844624272369574945254212990800275796829245177511029760892047533380824997239208317145396519762629623769614430403250500364603770657294844928784223184401794141738161840963279286000
375 24941742725666768652763240229303273509269024708547187203450579747747441868984834477098054685178230011633490893312451151085652858861217843634580187805169340161850622376262516444765368496870458099267154591148175655744479639265354240
376 68995970903445258367016437490082257562565535204280443984503449644967291108771323915805491204210587545759327529967599010038756248199294807089178914310277348717037995412239621063845997975715997056184517213874500519351459857805426400
377 436759366305413066834609173182995186916797953966908405333426089529896599650025020846978909782499715046958015185072950151837045414737792077810793742017693223205359820716025351767463228125278789525242678274755904845608556807347699040
378 1208230108429056473875466697236283719788928187156646812867828186805065343588600740164729802523393903832703181460467849604161730408787635494774664108238412596272944931901463938530859368235553904060881744938925198044608316792826943040
379 7648494778877819796972112824289394834142936654743082154305343257287904655495854699342524574905890482772572044763409518938567736172152582044482045343791736712225622502308554285246025387569265691981310157716108678717622484240055768000
380 21158933919970086544112576985400967133636668039953451824992707354423512076503798151319014416097052196295934461424931187855922511330232717762770482613312698784771483439940464605859653448083750153475862112553761263218475185295067569600
381 133945412655375451752430831125149745364502739020583871466442673548939894978635782233731738565254246034823585994376515177942653718268212284022621708574981006711857945780032207019784305317549493009776532426502593207159921300455279281600
382 370557770241735344458825322963381003685362886279315519839545485982701800712249332953770101834311512805619273455750660753467099686772921658814677661888602086454247663559520175776516283896565101029861302387645262409709494103129553628800
383 2345836003453353514206183635402999670941024828516321804424577541427798934601635860323019877446255841725921384373354069158190540120388242127512061425637530654387468724510558635056025295358254529719819866111251830147860571586065010885120
384 6489868431807089490113477959200872758220880702015745267760260866895868414030675165710133027659683699699203006484583420621858193045054832478988753450311304789838572249364883550096637847499344440902508955283497141172009463959503756115610
385 41085180248225286855933158738757629959653762514385355378776802053331860164109373031675416300449614755361213695997084294352506006102315780425758452782322610187029444695783694698864540116763781034948783309586568228092730644986910026709530
386 113666765368297348612815744726173086079305954206681327738328662958118684585260300012092319935419907254213159915811094174787787186068699210250665696112388998644368892293268340022636333176526633968262846329478571439364998598495247943968250
387 719598597527659504324884535082187746697802149235360550122675503827173464599725809453308481362460294272504617741371144514584742205748161969060235546467671566195259926034156188628676480268884725354800991721687705694802424965695287128914600
388 1990895976598847808839772579099594073542517710193383225941169927347737411958206822413821114848251284372400749883916398293082543019200559953537613912866415591148103645297624379351487413785291108419917998737684275668962206002752409256153350
389 12604127894424076042486547559272272655113783498931663889715951815445682528803410524023432733914967012880216296118463151145863686479676838829207912979961455995475045856912484157073147705016237256301126535162099716901224066810027808551218500
390 34872325982207087135664706395466638744630352180572387565338973916028993853642191296689038580668379477909025004900633693995162727872245689825450676575361438097109003700345000418731946599350403279569935193058404920371537526033802202382397900
391 220776323876910970510551182853950061608221984623757086077062915172590696468753731664595381854365326889482489529627322485519981309564085544946402097747977567831819273564911048723834843573888608363382730378734698092878984206810204143106514400
392 610844074353923588841846851281972075872173021544449896238511473864564765364958082928904075433583382951127647209459107916161431810130190732988245337948644020791728381175491603183184870687795955055500409393063503625597365833281335703148673910
393 3867312099220740244430618790172223348570252347186293526548460177320438575896317189405627442616678414531486775783232165890100546578268137736848798607878285520511137444091710794451156095307584003490953405154956867285390357092312416670063904750
394 10700319451640289910645846817130522954005243745877583124645514943386107967167718884860453333582967436006247792739681486038812415779345683008815661273709345596231364549937379814932238104792883628360799764195094291793492559248736039998938598000
395 67745866359388819828782548141099089447117780467731350848445631345749477345906785736493958265263083019789468768309672141850527203512398797414016296778774807300709760482503926695132816239487090124075048588562014404929896164038760900606870353000
396 187447597796246406490554207128582845280585023086108447528686852132598100744878907566202713294883821308795833130245437878113703270388192145146561722302699318654219922112170193617952173922092329278289749869308769053029152593123279931509883857500
397 1186787778019194088413060595517365512260133439364112818475706682076810680073853130436446995957594660205634653723031827394071883941437221213325318071378045954607725117879462893658227135968802207850023512071897683727085452715550540204453177971500
398 3283821966011572135616414899927286722733030325365209675033481808477901503284249906242191525229017414215694640491206632111039025258349947856484447688711218070968545103392497460719844289647579484249264841938609430796534502046621680779867657954000
399 20791213900809109270060786034588355796986824377053065174347171658120508729400941549414392482019583241720686958029379309190646413813091807226120324481325900173130065740703866070937512154106453246038540977385985683766564297145020642703765770680000
400 57530182355747916082495673240077964734604986264738362380214799822315528683455778811805792313284213548175419664242325080905287965103481753976829735038000402711445906658802252062155400446456532973559253776893571892432132297206472330721667080638450
401 364252868028621952148090652101803331636230552930883203744653835997855217029525921006366439685838376825990979686748328105795788410200421004716311143604519364792153241249650043383103546076063008153480823846073371132989347472505993408780717374008450
402 1007924858976166623354688542740990729015536501767791697531576307022393395239140841460642907875682901701272467006129103077769921241259994957469819709023360628164335521167758986472500538526988868979589706353725911793859291839633764923259681227928950
403 6381786970841260783585365208587526511796887462663948820750674842229954002457462965774574404261964111964683090671559937972171506654691680769283844552075354014445115334525555944974368638617739272894387255020247941209118858028584944835518164753596800
404 17659429129175291770193041626465738704053301187821431964691896041979322879693405049593576792912994524460294053704096463038224118136770847342400629794917188789717491647688514250627063832297438054738899550591514708983982178616337222983602266295874400
405 111814378797252506429578896822261103741923600712913495402348026944077821932130127687326549679467062842656679155634468181382317894664728118226972337652309227207233205612007066277160215552352789037567225239129417247366966549107564755518186239637871800
406 309414813850732440407755913040739463995177111890239943807666770516678359693995515078256361445118459671552798881948890738020231377033684188390747044297262856506747270022943708822382529789389336595047812069860335320579308554081394499939784434429219000
407 1959155371137186826181562287912973859762869249047252793265885725060204146874669094986479854444252326198000799080514686722927225147502162101985480170442780341930598386372303095806452187057817018866035160466070304468477160967731678430910143695928169600
408 5421523283720968951226016679691349989636402673938464622035147597076740739954129643134662401614225892342834941956356204650371202128077571385586561451876837839042499490027283581021784995583754287223503940145791999297339989454544737058982592006636117400
409 34328578393176075105570462358399869262932651769045058652356427951700583506567848420407777670340478373664153762620971372329296108252347225026820344647263994665503116595718446053923536169987471995919070136579606900020334911497107472580933894790268787000
410 94998594513331603450296793045971352904558705026964584715930394352004955709390818138738478387166979609937220558660007490132064987314747285642472037601987824328532110284845528191248193010997514236380309501130917174821367240502612103460863998493143889200
411 601531426095060508396895577579404122035946125645190605131580427124384233291174420052263206961667833310849384585636990641118705162071270219677497468286389630592155321463321121888559608693111199434563673919698198974993017224688025552991905023515758097200
412 1664671364376067852852698907249256246349046814453450095263134119099385399809940568257268325623163839805772713144511597396705953322132095953893215070318989312042856895617663066391117860348780446839341583946679845114923117151587510753117127790560434832800
413 10540864615899868812646962272398808238110237964920609604393800181505447075046525251678030224417904877773042885170851637275195614289412688142200344813835412298646349598148325847466158017080473645757134915454449187032787963639521483555651553414785987069600
414 29171258384793463299159901195173885142564154596591069394874692656764137350486420413517875522759070450055951184630062422408968125027311211981995804212101984894115648501871211609230415187602648520093939568173248937534870307112619188087624849015855811540800
415 184718082773777023151893100723257640923385070525657625196629736156786571207205607181557715208990965309411055222729990528094655028981976925369753870454944243823910416772141557587239353150070094207413101047095944460334334163764236456663945430249159981856000
416 511207242377587607146352466416904489899477515976620294734467317834648463552038200546703197118128171884237531924840509594839451356918154709398889500617661560882514547191880139692373865513579299735278913295648533227097845156283019944587492418717825238257500
417 3237111848132684080334672923566015556931503430579747490573771075585372526458270416659743975053184205244446979649204905216217360054124586556491188447343983064954146725150894111304323787290695206137731303696119327851178005402327296938653824841639632680286748
418 8958883003366763660593666779969305247921621701124739056160030382487276631467153462750231645629038147328010624443499307507593789018605527865351524196369525885630410398191109621950719581613262046822968952001913454099840737172930121556350954450822563640360908
419 56731069355509825346386631974082387731210391693661198111088929295909975826565730025506695953579937295725844643983727714296563608289861604016372746433435580834190138260072310188335309675971256203802445299569370377020389561988582243907875951213480010479643920
420 157009388440548757650573602998345448589113951954273657762661392552345285090880384756233254434553242826224617814251130025651852915544321153495479168247006762265206379419398385422374958564017116539286730210527886434816639703664438541735739517683892227868629996
421 994257929942273183775134548037428792482496850590922301483231603075964008156150900836612495195466279085011301276341283117587525762894110145115344941955310672728512381228529822517837247600467152178002567322903722606197871284225730465580296705069117091251823776
422 2751769973341102018925254099316653195392308091010900875262413218320228781887353011999622553922016789469150539082628062474030924591319667510145446869069819545370833792440027082267278477236564603001368580357396547455768219794243296800202109327157667712466803040
423 17425764705853671230185165173207649463837330310038225364393909324530425627626567361536462746271849397706026862700982984972831315601468039918522426951823212023064995165587462612982385077295028763627448722809247870375936954263770582383608759165682935556412202240
424 48229553571264006605581448507000996753500461612504984653722238208206856693259458264691041954104893944909529443262081926173487677025886829998009958216465468796594158759609031395846474463467509578710224474555687342633890004543654399802535115063990186333633239120
425 305421198999531950859317680397980769572895151636757351905151354414067746442367243867887084395054687877627510278344608962879993814283243576651763229777348387692231894958382387463908045277035266576062391896748017891871906533599205859483375923246789962540775971216
426 845334956181735587112645706814005113359760867968013993249458329369219112479672504246088326597771154613038523762984227159103311876182349993350585241633399520154090090087397228802399071045026697548187214892998033633532276401816636046919546184607658848250924352960
427 5353291880773032238558109794436394524979136614630699837188476285610144722280275667185067912291512408789499455827823470733442384447895599293053635004419304864298030282770054213186192938640739653633136668441168325348086403179754486241295975698684800606011110603076
428 14816947796774007152018977663477044880191186717137977351355828032076087913095538731755770027924263203010782759795926545857000077370229419026997709202453580313302297860521981001789499820588974143859441837070569287634410823017198028828045664341982413109497611724026
429 93833290826742957827766109191836201257285353101081452588965741913391130609583153145544221840378062114455568882731291890462706082327241870818021146218634052773442711423059204448844630268939287645406186984648952110076167879998696470165717699940974817083305825965250
430 259718494057163274190609223598665493797303627822565715617881183240886450438065437523821478025883536659508868821736358834326867891120277679009907278745750951075709514533041506252828339716245233482724999487080925379116132388975486194057126429191326193194105973586800
431 1644777355420095597641727105364541503244911505800859301220781804169112710816979185940535123492604462290602624421873175589178773203011974367990422005693826031960291086851619655054061216995592968608492556789846519128394691380068780837430712590827545624779670279892800
432 4552616543721155357403655856555302758972752479728668990163903856684786882632307818270741647066584021871359390701699671545295220302331166631619488745836185254329123438626986017309358308999500129400631885152627336771510127454069339473399321983997519820310944097950650
433 28831769929331694502939193705647351131712302162194745976561226190205315243016394406880338221426063708141972698967470938891644237484976701536731305487629737581889287803851316413497179242852674078490885797559585363110911509034109590715813137879577722683625789922546730
434 79805571054462491825817726658345385820196217321157058124307548257228024515527913593242616911528046182940129807919303240299952068668951966739298412003991965835734540686674463279514418561159505307615850562152563475803315235685358147419421316460666492393662725319927190
435 505416452725226696108744812938373166366729568480511126309023546275883298138860974531187731354936985022130392145910167716468961309267207609129824814456476192967101279172763172198384186449447246408024985848160274893101297946024856182538284717871709018984485060402710320
436 1399004656152330733719504221366394385533711518850040633561744637813521462793997046705411706620296508683945002300836532887344808867293971164915540545938203962432649152727603931882342330334675951393637644401401549842327790061875549975957494994512153666951952731660889500
437 8860152674995340780820873318382124573065356298615478900018269834642663315053003808192146409604147922062643512439224895627489732516774465076694260628294966476688224744120327227860297813053221702790036112786846292174706133510328053546705538229396553146641723852819676350
438 24525552340581893256015415727694710169777272374663080076635478626220090540403297742544162660874923810211022163228447404900205491713180376589633274121324837382340871656142449023698954345231048645791842961087209499196899662216529802970695375755366775296252139518610781350
439 155326897906873544103855825159713252608446341667969280137192599117529070710968723673284197888188361791174099085936321388178847965430015023883549720347637734192863107159596770060377948052905689612202747319218246738819239090585988199371205000897568286970336805667372416000
440 429963902450239163277181001907140556050083772388392597574384498000768538241034502197993004622321916333543245530938702844297023435412438702042101914859300572389551017535772720579341695202992432773966211647686572648208688017667185125592199036000826599624880265658063886400
441 2723112861438257020411417707084774711314293684363871146648697895672301231045297245898771981090300383831423176782632860468069527509491349412950661986951047676910653962715287734038488553253603015047623699815074340934761523096004276792823213116043550012612503803796418030400
442 7538043411093821150980071835728469668136643431016037707427680208413982924476987952830428139458751293804719124544526606335803200709079826935401452134241349986208577204593480318739758176038941744381398368487412153112205747281781225914114485235884349906183562507213239495040
443 47741713348644188787782018240377850441047305743519974219060700543844658431934839786578959043524938782261144088314391374091306558335611912208474551210906319481922708338987023387323267959384099026931498466319207172986372759104828823239371090005646967606036094638779724137600
444 132159561888572039201798951089533717121895314330238574360684713501120687240608267428451008155863271140514620009366634041461935743185477334714623043290895523146037171263326789846866032481556386429573665813868949997627920428097763812885714784826365108962596390463824187196800
445 837035016768889182184643928056529806168199521405323742056982228840948158463262131640153701018242154966486731046580574769335060226595288706848139324579396417085262757072926237235698135012549201581853967996300325906650216733055019165813718455332423937168821300176598430780800
446 2317137173732595025266572244337203056814882428525747717563929654835043411516983832873382731180166543075140524876714760356358813182646450903226265431436311842321018821903008974763169737188401476021516712661784504224602130173271854988554558349602254500450034943600905994272000
447 14675820802106789073069064443914652288292927494649542527774490009209408351202980298889027866784439064487432593391012274455097785864278113166698547648395014274642871737138514337462904421056534105272586375971908354781030546385968357119327587895209206700318879518616741545190400
448 40627301701988700623481561613653296792742509244387088462047317433961441516363133170810138799864296823660163806844096400436984095646723230879506463491558079426968856079094607773737756171169476270264754321657180712233515642589986826487141117140029297234902146512612169264467400
449 257320391678770289539637584252224698094766826895547019764113520067381286177518614738806165302501218500083224207652200839405144310059298341164411227988089491784269472358446772315241172843628483573712026137248908489036170392018347857421673416974425102712153808278967823871053000
450 712356149305853492456226373022068110022879254152382767678133172064211827251242467656539936909772451050501087205173916468641294705952392987531393002291809102324739428509574021153172014602948975748792949123975984772896308080554439618524399816771497178838071844151958887993506440
451 4511894350639891292367508425617390890268876430120064801966056802122917253670832859630538417103278071865047366493331101414675563747101584033586158852052783765746522379904423662717994403015486572712636136377621039732070573712033426968064471271081828370122301096060088906800833440
452 12490770386494352308402048378669957159921588524206151130183110641964803784433907725461824755057706905796987758723369890660355375566039317851536491671274092498315675736422299492946102726671146966761617864145251550673015824228267637401171806168257977903133868476334987934197321240
453 79114564157846063281432505223413115940398538431450432620981824112781866215843896522635445080689242654622037456398347727413477283098517684734673246126164545626282105695969996252885174305472625806200892880545729196666359740389001361808238676203629900573375345068809229793490176560
454 219025160773102225969663069918505446672055811244478799317510269613362394561548873220263425758064975861186600641148997822108306739161623738661853021646098026126046585572320911907024113967701204550589257306893687056111251993198767127332543743437654152961319910568034371111586974480
455 1387288050443747722956697545085770063749437044660178615386496382550771434063913186581576850274560004374419216997750384212632070554146668182626046521941109321905902578338960783114288206690620206069865807298619324605064364158083423573124313038116946168889465377090899123178140460160
456 3840709099011413014514495851153037425438228161365088258855126999354518712600155667558313998926708537671925981197917167093114499228024752293564396083385382456353070492851031424406078930005333002290148692467184304997379147043922567826753126320064021335884044068847986547063533589800
457 24327048847375107507898271623174137969124454569623742079104477919954363256621449215548023539552316842886576982968031302301279608419431718960387653736649725093798368068820546983918631602096682474268843499704850957593967574749093794921513395749510460335139752047706071957265940046920
458 67350579068259971432311522208674147815147920281288019725789637945034938337560310934155405174353731455901383840046833513830472509246676315165128607037647350210193884633623235665222330266434691828169557632657114290920534899068916771512529913226174194848074815034035483489178624364928
459 426603756442522135453435271456865339671056671693934109646107592826807151505561800555608169372503212441248209155251178711057856277255719302771302760685812499855950004791569066951055638424630111985642913511435959557782719191369237616892977404758781038731179287234956159992721477231040
460 1181091810244489278631615064173175632785108303909526542107978879186599870223532194707455607767655944286001387358605210920013234422469912090842602927629963100597163258067860952414081929753344092047813168459650519406334355388734792340702886983985515052960737837191990235382617755930144
461 7481217506003855881977131529340977994611174446886763909931562671923033597466004145929920752865967621693882285300013577386224057086160042333990005076316251872313068364470755350270982383475470740488119293391211941754554553479867381772741683695193454615250847824866012299076915640409504
462 20712774587178459404048438517120997998210962652429624212283483543025970880931858915907047056621082872648857355065155312752313984522876740699674449542335473029214176229651449578495260381289575028189830388728664818447077222625783799449546269320074308967783296617314071621381026071502976
463 131199487524221241697879168851885385921372547403531218492086987241527156847053138371734004312084372846581964153330434139778492992051021836838671603619361437667393018203464891902492132165193041804440191195382952826119228585432775766929142863664597553790820270382337977085297998124539392
464 363249554383341452469520729329007752254834814561920412436181982055312241097901659315781539572937068058412700935340909793557494203189166640829512017075312977515977265587100939278566090209161412126307122623887631941250966715310018372544568701786666920528447191281491496112958826511667216
465 2300933893167422750989232601244820422500381174357846344645654629025414661095279817043193798193881210277645115581463287111708272902024184874589106892543208848794445046507931543562766371476180548333515727416502172639857354570952827400479889734823340973264237558384164318997322392445139600
466 6370653542213073866932456615110554883562477361611190960447295846036960602899355062922423543000142603981795233120300053373993605471714936891688746238429632815527557507323027996989163628466808885403192010854724511716177281301481453318069358595732093373164374488061821813435187835294382000
467 40354148273865635665336522252128974336977655985301199220113735368605679888662263356297646485919661259416583267169060812859384739210063301812720263342661533967841261061142069083559224159788206053502853134060627102618486617704859803032045476633622167451190770490119863284277017002875831040
468 111731303840826962806372203203654820608934719558551405942869460849272257111218010905892223302370178243395500053121141278109871559875922286042006564123980686253696800762039609855184699182630718401137535226449405788731868405702113429056194411798272552988084304830143726650724055536968987840
469 707756990931523515450684055816995530515901740741410602408026816938083866176559155662035323992848464948101649862625807689064349808176765767125334199811629554310981159887508240655930606638545756375669181038038210289665430779198487943733086382258677635244514900653116574492224290498103088600
470 1959646004778297440012396184498026786035864407227263780790091051595828688274119078738109826393632623103393132864033115724404639883408781945811499040626862426849899812484388797418487616519558271215207591950482171564900740286574619048246613542086599244222851002189009915220329516358594963480
471 12413435361328773407967533638433165200079219459913821539778882948280244478619123586604366870002148622780622429636047342362386662052569246269820444985457537136490024583963003898623307669009129524895435929994306896459942776673983799174956013381287864266662909122452911653510745871686685290880
472 34370999815831366374166750925261379940218663104037460844376829574391764712534653562436669196512018613943919843400249890147060878166480888923296311069001690303167715644071519320019951887928285509231733737443190341054245018537615256937447460700122255706272097532604556672237536596841088681800
473 217726626222583532116439606185226077248823611698836486211461189064573836404417762272999226354447138131509250964769336058089850096988025688128324867714255443227414525225983654154283016750665146746192000941676915229686925336297139405870297337870288938525656961001773641304486066164034841237800
474 602862658535219029709003755429111133060560009060360479923043634913722488833825684042985517321806780763837786543135052022545354001635757574419272290587737663064945503164279306759465061938665370145398416145039714390980176956963516249796281940276228601828180801097417900749029250709962120776400
475 3818939132448335027150246054977705223343856007683198334170037465123189926943162630201042417906952450346443691789028304541843109412261828967574306947323856411966487905537054025772130239545869358205490519658318149992690439795791690466988280393046525817196271601993069614835220738221210662550160
476 10574410964747054089416248405071447470765049308636253072971290532581869337918925895272317451049614371416988822518173236869635346456473783667223326608808913288835530152555524188025144078042533945281533829322525378633685425621488931064515404515628863499869653945026815488298197305715755906761600
477 66986219743591063626260153835770858461075788440951529693122859203331072839108426683518588594264379008233121463520958507353210323485392893418708558277033454127614304150407020084396410449401276567921644716381930390100752849036153197610572070272229084850900961367857385211687904676125431184140160
478 185483580104522579182429141042242874091198053931144247977457916716232489431714885672343633740490140538297643857415205751965810581349485035046614756880658863209802442374810098279987151095128935300865501991777125475080154114630697005099698768922098697987668666907511712288777407874455038957628160
479 1175004815273773424612139336068211323991990832085696890354402439406315004158819256765393370576175571667348014832786836195818537860896995327775018821791339657805912671142073288001436592729298570533846609605256686413069031705476130422966018896565689910056976380605550659754031979080017157006208000
480 3253614864068377719300294034247822433719812693858423716266181519065435584861206568726686663422781976522998097017285384808972394159755513540582325988266203042274699871915578704061899446703345732922282612240584672767029875451897394088342881819673254354558309437095113960606007227072160257135015600
481 20611289863166418875675141159180071679595291285187452412808249739457185861370350123019439786789388957234464751494689576301688465472249437539340949562856995649077850368731648620578369792229567523402610653123465929635576682333940685789996556140564843969268717040738202649578106020077927014783687600
482 57073973746704618530247643854068309681851411908541128039438869686778915505249103309363750410386214858478246122355140253665373555817654032241178498701516991547022958567314778091198547710211083900834032416871678280019117128279430255263540000996571032354003900760507022694069179409199691263312962800
483 361561308436987698918265164883768346082401115764098734127474989669351017600890032418216436350939171634218206850035400853628545417250544814851436993410519065041082999333074466495285772805943924322470287817312148966777717942079953726368124080086926382821701171429834227708724531181967960990940210240
484 1001201010737516385379923677632942152932230595005350979565140701428711524465559908196862811676521869100314673020292684852549419980046470746044721536722515727940065886541955997106989475451532594569205750140329434597613537024846762220480578063543795009813022106825884267602108441688432320277915484720
485 6342637466770753929817680404029990433557652980641656258298851507698148832825590221856908214049883547835932566340612319504580967401391247011325877801763132305730273080088690785350107135967409683500981239217715168660658600209745931409686975417140793179403765337364793951471165884833232486449903917760
486 17563681615037270378598864369225887640797444174142482976295565624728859081754149485670619376378877696788398327545516028970430578108877750370485529982526735528209693509163779160407075112900231993642541441998914126795744931696308133576433459916885673759737568677455091601415047494594934248437951368000
487 111267645192870926764708896929199426405342843465168780822957662643181258020758028996690021493306593731751766973176376614771523481115239741408938969934982545968475156182285239064225013922062279600786404778973867015122473121914798051112610585538166155738239443770227584705129838654224623447393384742400
488 308120681243717347552671204045802111472236418934514874422926991148936484119793435679248035411347287445801280902758160162764904867702004911536213499882344772928634099611095227451166207508547485078596482453973686117000714065546756016961368407601822036100098268818001139016209173954438317249933714002400
489 1951995821433144168069454954723998019594660880064580590156600370498301567991378171349986363463575684464863321784365927028120616183905989423305731222414357550884134347635905841969221988388732576840363544236720270774577278440557402654888777393108805077579554322885982054206943205673755199101154795804000
490 5405514914603354226483083060154272865227242200924441594857152408762086752170189057671665629599728612415139095665959141338699817117058638495336494843512205022944740710525539861874265021399257035143447113347963306788876625336637571937283979092852994181610549107243535353967322407135778958630889889929600
491 34245204113105332210527166647520167575954896657125732973052512575094585234238647561510321569303884880899684479288824988895624449946610296896682355502334976502559196558920812835342858122763529774009484977365870756665682650263297413772105353867281434347363268300192087131720103446486187888971136553765600
492 94834013004588001939414784116765001709328701395860896435234835558560369605173157875241155715279377917057280719868749353904298938372013296011204781196982301610807734695786130385728035392174525395988426556933997621252040621340933744442795579217435771181055481644651832076953662206565835674601824127742320
493 600802090060930015179189898671357602392424359562471425967479200111561276490976976004311462583244970041300194963757130407896656542726016301952857605911424023206526739369555813282655799328270778664717717743267989291751254113387691406243992840778152110720319840003896155512561209268827670827911182878711600
494 1663803131637733248529168855008049536328326108187797801012627365619157290694098100302670249322533300623922342316872851654126832727810268155613615934464555904149115402274067552189628019198416813557246027386768149662497253149908838321799225192832382235559496546806743250446873319111748514518096214461548800
495 10540806073539903813401362228159775907340145647595123988182577696528279264722569739600583727983209211681540486519981824977147626525172747113091265040120559465674848990312416845266387173481201326651146717728139853389857316482131515296199875110531300217961000459680351672593966335613548447368163025764428800
496 29191096564070205331978463540356599759195475625825018937367255788702065897694499964430250203258049308470272281347255018927400604573016498600492514860249952132449664855119579322520562868734902949804458302472823321561452559884391322655178247792017942130999847607629111598593722055839918962363554140511052000
497 184938290332450904419048067380425218752197632481423567445914258511512455720092725606659696140489006658965637280156195374302668318076582976533313386626308369707388989590929343167499087715448828298975294130258700183680882995514462574877041741785618556772435761219970765311755868368887216046750438543191122400
498 512164484343396864957374105512830375034940687520202808846066321730763101884047000928905852112491796643333055269405305023435191631563894696538836032769558733194852750840756827217923327335144915646965501457847368958771954194001718717644275167003739434483601524011215807269152151382897755360727756380806234400
499 3244818390173882732269161550771235032034562975113077843817773443681433028885853527973633558790035138014248315914009973864684427268645076724893124577234120441343582337256777287370029720173284227200953650741946990104179645161829847674032290189566354048043104051387011666438515347343756993806343614265841888000
500 8986260457332548240743087842327807363040672556036831785207110517496732819987613402339829494347366464977100983188528160629887394483483621411578012958530026827745917913319711077564784709540028129281667230841254912055524420788407237422784462486358448374022139192037178639835272214985166120092711920575121825216