0 1
1 2
2 7
3 21
4 78
5 260
6 988
7 3458
8 13300
9 47880
10 185535
11 680295
12 2649570
13 9841260
14 38470380
15 144263925
16 565514586
17 2136388436
18 8392954570
19 31893227366
20 125515281892
21 479240167224
22 1888770070824
23 7240285271492
24 28569774314536
25 109883747363600
26 434040802086220
27 1674157379475420
28 6618761732809800
29 25592545366864560
30 101257462103681520
31 392372665651765890
32 1553475451764134340
33 6031139989201933320
34 23892593034146120460
35 92915639577234912900
36 368283807778858382040
37 1434368514507132645840
38 5688013074769663940400
39 22183250991601689367560
40 88005684261764079130320
41 343641243307840689937440
42 1363826184377992738189215
43 5331320538932153431103295
44 21166138259044071830947410
45 82824019274520281077620300
46 328929676547380544851120620
47 1288307899810573800666889095
48 5117935492398169893060244350
49 20062307130200825980796157852
50 79721273070008545344742627254
51 312752686659264293275528768458
52 1243092957101379596057164978428
53 4880290868620231006742943989384
54 19402131989880430587782923665112
55 76222661388815977309147200112940
56 303097171169644709770491219272632
57 1191485431494465410821930999899312
58 4738862511625714702132680113235900
59 18639525879061144495055208445394540
60 74148443606814662716593246782778280
61 291810003871980285529818584112869360
62 1161031292001283263703746281470352560
63 4571560712255052850833500983289513205
64 18191983865262375262079704943811877290
65 71665390984366932850617019475622546900
66 285228256117780392745455737512977736662
67 1124134891758310959643854965492324020962
68 4474711705057354305378451804386920860140
69 17643149008511854118349324257297002248552
70 70239706430113230546635989024333348574424
71 277056619807668853822841956707092652710228
72 1103142871527782408799205589090625791525128
73 4352942141704222477964432865060307177369424
74 17334037457143600224751223730508008938453242
75 68423832067672106150333777883584245809683850
76 272505348582554996668285828440709431137697420
77 1076046761069576140690154296919724420389882120
78 4285948963582210051901462030103987098163089800
79 16929498406149729705010775018910749037744204710
80 67438167204662559651365236025743644927212451820
81 266463002125739869841979713077328548248985785240
82 1061554218146092707273693373066131474475798208940
83 4195666671720271176367454760213757732451964349620
84 16716593195987852088519150461954026871029086306360
85 66088856821347322210424548337957780652905690048400
86 263338675641983945423076277223554849063116518808240
87 1041384762766027420536710732656785084931415324378040
88 4149879129819507766048546528632301466268046029476400
89 16415077446841608496814250713256659133238048738817760
90 65418911589618763274068557989596391545698694238523720
91 258831345854578585127836468567533549159068746769811240
92 1031601191391629756552671968247579757080029393600542640
93 4082506842528577334442489065830847549295435472546828320
94 16272527273740667403482033882114505020431101953954259360
95 64412087125223475138783050783369915705873111901068943300
96 256759905919856335380804161053709043296514887440123098120
97 1016559627519431205385224637641215395908650778844569000720
98 4052501217813948724170827947353493808014215942691187232600
99 16047904822543236947716478671519835479736295133057101441096
100 63979064259410785712088212981820801051663905100002483890992
101 253407274125509386545918020045643172792864879023539249921184
102 1010338092941965995709049768233927974641682050132812334101344
103 4002493214347019136847389466465176207234355813987679631247632
104 15958985682683018978767298127434396851775202162778900950070176
105 63233716855913848783794954844551383752316838758180550934240320
106 252144445962956472025382382442648642712363394548244946850283276
107 999239100668012685433922774865311287786032711728229974554826316
108 3984695800209866537006440513266578754974977071308892536568325800
109 15793885171740925546680073307129348519719000028097064963125364080
110 62985252913810197059651858610359209156951674810844921720415608560
111 249691538336890424057905582348209722015058425142992368248790448220
112 995811223899787845059339423092860074781948985481519859169732320120
113 3948304150900913210235275607350638191240710012610938388988763234160
114 15747306090221084082682552713038010460413529468901765900269137085080
115 62446213806049126534775640068943834584398478928403554432101750509800
116 249071184209270230407276552960701694513772218811575319963468696319088
117 987841645846936168055978193098376212139367783083197031719519914214688
118 3940267239052385838874969197190152306848040033646460070341905275800160
119 15629726714907797160870711148854270817163892133464291612356224260673968
120 62346202697035522376511897510899356519294641548957008531056319979042016
121 247340672994796662542883265535043348814250873030288460074026712048002752
122 986674206403156251665632157080009880595979026109955052686606557843663152
123 3914868625406071579189443720027135977848561942307241015498471181121631216
124 15617604248946146513771791524814136039973407534551881270384275407041373728
125 61974620035500581403856315574659269999894474343459846311048711932703864000
126 247246115720576003705910985292588035052210587117592439493552229710471204800
127 981258021766036014707834222879958764113460767622944994240035411663432594050
128 3914863610154651457642654671593617867188418606578588837123457341869653354500
129 15538997098767693478027767773402360149763261546111937230428492218498008699400
130 61997427200185389284784257136737987944463625148262933235689188341150218382300
131 246110998885584424130507202573111406688628330134013462238644959778505412366100
132 981970518166603179696596577100756064878245699127671804107960291779564308636600
133 3898569519885320086556637156847777809815124715939711938697275188259165762646800
134 15555678381324594008735888853560935221341537232907959517772296048202413884620400
135 61765193572906476211157205742080183967091397836546309849978234309038996306581000
136 246458187037256085564519972180593124317467138684365275401376564218506824286747600
137 978689032582727064415630034456268348738927478253856311014162008635809708037229600
138 3905345658863766651273908310570686199294758687262984317989204169075586815725483500
139 15509801330916101843630664433409296620056327357987280577157125128614473353881205900
140 61892192988774207357047485558912927744490178366944503535385305015608467127810309800
141 245825329899075020770244942642442896111918736612371126718009239639458982113274751600
142 981003886606589101578454116900216043362516827415724029052242479682700797779143167600
143 3896765438465062264603303853242524838912219620012459337624185405406283724511596471300
144 15551146865026469682702585884368785762663512400602717909596979544155952559571624627400
145 61778528641885975451832190499547231111950939673627235531275672161715427976380426602000
146 246552491579890392939584832993647585983149659242930512711182000718118844378463702529800
147 979546385466051020597810012163951219987108105640832036987669029880093787125247683023800
148 3909400372487826943193053411775410698603256565113634587080831554229970719916907793234000
149 15533350813351632387620398889454298509116939418718174759334504042140416993803180298449760
150 61995939971872444308113273443751226793024244936653954127963374539870159860223312518591520
151 246352287782966818171713270789643032782806868037756501929538672513694582602466320797561040
152 983257602766950531916794451972636384120023918718381846129250422172562657199363393925636640
153 3907491252554374841123884445501645890139315832828894089812345833568885364974093487548633920
154 15596279740798927167589297398855707302883648539653258306751001042606844172267286937370840560
155 61985214354457274640419002482631657229409372401186026603753978502668226838498191674166161200
156 247413323678642228139204358845568061622068048137499970018388220576607645848984271448373868960
157 983389666267008349819116059208966725940878064749050513743973433684237984766848876389739175360
158 3925294886359907278689748975834110880856446056771420117885608243697588594657590052816185784000
159 15603047173280631432791752178940590751404373075666394968595292768697914663763920459944338491400
160 62282702824464595179857533593945428642535298335232663733562952877541053554111582914798562774800
161 247592966783674069727334886632721333616004519307961947187744084278619990671900366648952311277600
162 988342416587289114403377785165043356319624597565389084265830893800720782436192447197047340919600
163 3929263753749466479213428755656147977563385595198985871593425260719938720417057777880944306582800
164 15685239114157789265200164992214420671568818610794332264741365615667447685551493801581421401986400
165 62362998887615306717060896956997094236357953512796742739333140399641659472674613909902036899464000
166 248953091559360304414507100652332400191540950423084597015417896475369504614917058728328931302660288
167 989884911676504067552921090689035972190174731444169707180352112175873982635503543038831703036768288
168 3951714469538613076001779848205242418624808216437199226293105269951117480086397543356600869830576960
169 15713876361224131996336489278745552205825707966538509864553759779335031861990616113582718752973353088
170 62732740785824464454124578292492009196694818522665457349898212869064072511540662765943510021635808031
171 249472062194790312131518671814328687735693348078506818763548706990929218592405891464566051481388911007
172 995961823588467887042433616432493679995007420514193245565673216326721281948060586001394970006780440082
173 3960951620248389527777954382593595554922673189631159344433596929299374293724470836281409880716621060556
174 15813570209083265061281451466385118131485176169290811733883749572699028668838917918894483722250326829548
175 62894881513399349675551227423122628932043314309679364850674003982325682205609332631966696622586527162975
176 251104847702552875308427164579863175132459722791097237781181495144530459522772354432531188779986965050670
177 998776585243861998417788946755860269627985863685937327803800553720941378326532735608045402563094220538620
178 3987652784369150516071023033689442121275913709492361719216666389855997294064888160823166346054144835732550
179 15861996631157287608371402734009114215741967866647394394217406306316078125280332906385483909859820568802810
180 63330923818864152000951504642796537200859074655765611566580197872450171703148783043206987418702309429685020
181 251931806839877176091697194293322488645175659619639026231890457470625957764174279798251971929343252896109640
182 1005888309061407411110645002032462783130737852641916404006161169608995612386885628099589990112049338205634840
183 4001686099092120787679305116781319332889674500727623955067989000835786892756523259613586265010978888948503820
184 15977851355941825238892821152202668527711119125648924528177602292145777268551316697229698227805569137823267960
185 63567795717187906864412299207688036077990473940753785757265729549397178380257926644892347788043662161232356400
186 253817127185057428122903394693554372625690535234866901702225305843664447961172721389248731525117193915206337340
187 1009868144332037001254956059738184418744768725296172566347151748782239399334878699995521548833976920471140108140
188 4032335699983045270028623136057061460005613638108392226050464579943217389570363713763036573082664028736354495400
189 16044451522037801179692837320311255072443389002157602752074480118089854455343131408446608680265757924866757886960
190 64065607126458632682549721048235850673882343498125812387654042989016132125880615623937157737284949476216215059120
191 254927728357366642549312431671105155806490158502958961792540046060460025750899949670249940162946361457443689089415
192 1017946707696889638414901543766281487199618141565448587919000737556300587254458622558714293937855021183010440170190
193 4050798238876282478640742225709120144938686625198589226151899842234350790517742559872821829484660187388062163976220
194 16175447762088169075668169298550801674652426729388887115387380876867304868985232276752432373901074583885207134233810
195 64371679869534550403169245167702169929739249229200673214296719816104580601063679468708659447157337629747252881134550
196 257050301309531187711638545110349681956721476583045400157428935401258291349332252251317968911021504162177165742293220
197 1023008269858134221801874613873512875666144058320402905677040409576724917087241488757770502534772450908058619216803320
198 4085167252118052764913526142649262825646682648997582073005631165759404870247709300744117107437514149599294486134214600
199 16258965663429850004355834047744066046073796943010376650562412039722431383585883016961586087601306315405192054814174108
200 64927829659278005665234925333516170722195029652818846292279133793177284129801433177368194276733455784441996179025373016
201 258425619039898596806182574099737630003192098222110655539566453315418497229506694428732812863830190349957252118497029232
202 1032002307613279264877321200516715404025905286979086631003400244489862025120464233672636956633848194358052973920576952262
203 4107773891088150799413651053037122098377623005034403648895887247675333158812828224226378474444533008915387327566218064886
204 16404334822391116873228456648285054373325621511961494702105399888110613852457743983392638467977190452541579360248154226548
205 65298808516314154543919099279581284398674804076739930367604018972090793004928883817388172542433476558660655705842167309560
206 260773951429667494597973693252005258340514217570980754177721856411123876580974058599763089056556916063296425044621300416888
207 1038080922037330218880395278907020932240123904561404156053623543790435431774262117887518450667447723559660768927627099736458
208 4145690583216174995528735139405035671885478852082284968265269743572026484721494081020441096914727330509827351947392570832500
209 16503796797946296648866774174012427722363144382575191587951264312505781624891281198728994081051009753839122220133429472457000
210 65910732781671602439461610783555961346905975350664214506311694817665494970293660989860729526222703510585355195596164538736500
211 262399332394956756881630186326986940456550203754531118128901275594856970542112499412464413774207366806292640495675296559875500
212 1047952192699607862906573220628781699503589214994585092464640204099836302415834872261691734007336004110397567371443033909973000
213 4172220879346102332693459738204308448490925285866292050373240438752619297468650986761501669973132128514293118693782546221014000
214 16662969101984744098893755351958821940246366203801402412360208708807044771877904251476059464551080488414226554783243336770882000
215 66343302906050370023373285197613828095425346922542620715878608748028048628773137297543570090342264907575161282933283655661845000
216 264964945144779631662580074420008458054960308632185605197570566630585868061992406806804781468505414923177105677684314415535614800
217 1054998038466370276528071122002602484365621779324482134456381889152974924210134904166543808782856422721640952881788921617820704800
218 4213559238996783726377357225071369678411477228399608524810549618263405947302672940421257285077871688308992830107144778412637571000
219 16777626788005375201393476950738726537674791145809350307882006661812470953805188617313733553310070904357625996244812844952138691800
220 67009131763574338417650080147663433482797806328579942921510612709716273718823140036521920717449890439760669386814630154159297131600
221 266829155310809527753165184011416554949519192767858871813582800159410747601079530595880080694710374543911854675424022776021705695200
222 1065718841870119491085995076261166719469037733988993218560836692852257297304910460523664753433364190543647946518010917315008848495200
223 4243844673875654402003158964397146043599918119277597995340474687608096023196339869585307857422146687343455215598507760022267378829100
224 16950192673699201261413210581835485384823411835452958165365812847241831594131375265465354231721689736392554065862289154272913625827800
225 67500767284642836881734024440937773656376418813750718357651467090786055020877158136808932781192569746696011766708231145334611784270000
226 269606005801602860251161191737627931251056402203157280969678506792021949171621119852313325637822087400038776409381699692248243538349000
227 1073694093280067531175677026744588427964733391230117592633631948101561095823824459762721489820800242803663197279467470704216689179039000
228 4288515766162368856299351389621242409071967189461402629469608655682620120345887783891919653220105926067109563477756369868154122960010000
229 17079480181759695097261764664752426290043138893681064385192006646109913174942753087152166966737465340336836348459238412170561637527692000
230 68219195408069071168831672736092061077571150147593153122356512095155780369280013775850562855581436706200889692400773079825769315211764000
231 271700588607999231724139937966159760498602339380931351228695763689327332160408330727956552062746756536765612395596182438616426065757198000
232 1085245331001578593190404222134173943080377252426986543303157291068545275162204048810233334027131743874645454668942917820720051391591788000
233 4322430121766971148946396303542949209191929911375860933156164937076428189962282792697168663731994808936622067313909399183380717508391224000
234 17265161225012390441530207962447120988988220043734262704595363356617778508769800018557440742065865628877530189327717656965435479593176309500
235 68768015048778165317959302901272431057834435767416131111523904895003016094252593294254213125177600386207111771051078803167412503464346317500
236 274684634758218136396806454969026217577490788501960771594763090538350075553944161383809786511272781260962491524930788008144763182851952333000
237 1094121990549541148336859324834608631359080955881759712066535335421663326156046491562402006775994103510052277166531037948408552509847272318000
238 4370375548843139223803655962328185315205267505337755274455713769980387029059068388084454943267239016813895967452903308006212933209725138030000
239 17408662602891837908151229583273938172234315562928725176581926517088541665751955745869745524014502083642018937020731510224748183952071799819500
240 69538203527340804054166407365875398460836241112862109985127806198453399119153241511202695417254603890891388662559265478515476125370879599279000
241 277003422315522872348001721903735058331595605094211049692823161881442465912660019904129745381129909714129333350029470749127764400237718734318000
242 1106491692436182023060424460571513117621263763205996885311441970812135564387383705880782004901546397594351787612480358431955410543806711647523000
243 4407827561672003796781690883916027665278149089492741690666891785366376100756299025066066019525832370744712858849716837687953520690902146399149000
244 17607289388041301269978089470901625496724159578191714764353306150809556849342600465250280067097739115835828477040013308039618150770742633845102000
245 70142860163741769286904584071071516206462099132633660443358699299973031351039627869696237665673920054955739461378914804385470681932226752716260000
246 280192290059487391908229662856874867440948601400087973338605831257730109018477216193002808837475821192498872767346043461842501805123867947336844000
247 1116249929753119125827947205252388584805069428158414990558639360010634466573610845155995061013814965073342283444104398952824160417187022306325814000
248 4459014464697446373950781061195868609543038734466590712955422644546502292747131794322875712897008841713887405715055105736482571103508480526609820000
249 17764713627354626353819911747804340540419466318114897400414403815873265134304573068582336840181683225388127424368779541254146563276377786418013522880
250 70964361351826193572972094269154573116250102153746212487825623753834160190759225396304973228598106926949381360111454444052468452237019774467702955760
251 282731026973148802965333264469171394479028184771274592610225897812894828696516913880516639371081346645464995577586905800907453674785586720498308601520
252 1129432123581391260394497526138061982166883038901608794754306093110086466085822183681008422184214139370010562808618932407846661909301789696133085020320
253 4499942161670739982359179119888656401389313525072551575950227426092155526294693109784175288387498854497837360481584092900554416740997681781443630080960
254 17976208740077353960942689363743690231727990678692967813874468723080181500329062004006941073506081811423297937421197187869754031274247283765662250009280
255 71623956698745707188131027933666265767041212860417293633406086318522598165373606422215155839750794717389702719412582545418551218358329021253810527380725
256 286123754292651682221676677823321342207037364621615058722541716254253911632063913447706258913082395520377565668718316765853848763208078012177559976913130
257 1140058989972271043891021801559590464297807793918683257235553815152608609138611252031945868847475591453287354680009417191076575692162419366350897892506580
258 4554359367157268345440937609323106236241242475706080022461619622387998309703215053220402311117492697815967525139212877954043021450648840252174978694291750
259 18147370401442038484141582166379761772099720018582688089500915110746024034048195365908987670452778595912855215554709775232263731626431532697127992028024050
260 72496656181719857064524683743951887181636221659913449605627696682826827471056985067902400872755089940705575055489658999776971736062624179214613615211697100
261 288879805548532560211312098582770115334458837454006264840745478385004610228181268743855368363192037778994734190577114487660910276524349782824643565958060200
262 1154052827242107232925394018196142541970655355717273758526226860350246843906490652291442512192041287980044953340021264476086986739211488726309616682279154200
263 4598725660070821246354221617963416493004278159903681795339358549577498787081924872009839101613740283920482162551902917533498144127463962651809533143021478100
264 18371735256605346339339535229445789818399962623695816945612651535591720595244163342588425227101743300498450150648156239818962359159087770190856220566327617800
265 73210674330833335036465817079746380479338196921494608881012821908748961770521853921592972709503187588452470525139269226346240980107642993993637570677846898000
266 292476643951679173470680939233586790014956096701370962479646223525452102273234806416763925974465234415867619747931380559253232715530033761004582094857998357510
267 1165541252762661780845847922020413028865571310735314134060679726586503153835129750944417436346003247597562007055189232974934524403679388271466021183986351663510
268 4656380687215596692709218745540607882068411439910312049225048039216551061227193297817647822622990641766935065406587258286959266228098796816526784382675002923700
269 18556539331274007560574516185932200300391150775346280610985747000729662747705407364636255767193844187189711593990695888580622853560867797683640074058364085725560
270 74134745801296650894709027718182337160675976742885879682312516342816534425561996909950755798986244511383527599637706234674311006097851152322325616065681150361720
271 295448766355167535183325683994520784860929260254736373439804293072107071019519134744068453257724592096837293816203211611716739450772318562931621205202935172765090
272 1180350328176879590439007744858305531693785846592271966260734021711058567349374733916400617660444947399100582141017231720159296485481585652396745841813193330802340
273 4704169921055301141457651304325801608064285198827594843637669896746262611479989815462443337537247746568678232474419040286182305701262377855537395836715354442467720
274 18793843907905402133105082638155993803091780187549080370455351092340651112854522418085392557248324735077777598672072185221009891223975422209258625114644352942480260
275 74903001082231675168172430804244902838409268863420247853264080440488102261376719782224390626714337712266504922243765955590981450530336827645595969659814450133073500
276 299251026010458114286337084996236262424295344037471737206534567157419936263524340720308529299017763679368349785735334829806860831275417976473248476375837008001532200
277 1192698333883408599385832698474207837288198709329203902247626979893601760359658163734179318213351374664532847347463133062683459716018572366663162992174199298078049200
278 4765086644940890815728087575243844708782994843492273963525208268952906554546959649368611151713628697822415921220725914389189898865433052278295411954380174229163498000
279 18992273913407264822687663335614752482149365161919206226050472957683727553122882031054893018972891524177914886008321858779771168335083165509205999075315265856237370600
280 75878871074467979647887529051078417280226204756171270480325167493643776114851989492243064270575780388758320280916858352654572696293610176689986913170261941021831965200
281 302439188254262443702927598061745180932532816120342227020870525754807107635083816274046823546550273606256567360817548894977800392319212193615408831217639793292691946400
282 1208330153072454197247073941312727208725732524782688048522062902426045378145830152755271978980792838417449587521756905254934891190067795886755902264345947664711839993400
283 4816301877739500532689041202697208451681440908640855179320335230796772422750280749714675634529075679889270891107847946297839073335058961069745356912815537874837334058200
284 19242648719961564189151063915225849223813906768480793760937920149272350710098311379422099841935838664850342248782174698791834798851547043524556390850733741485884055979600
285 76701466925720920194518226794956182220796691314923443662479821574022656676615646757137041327996000272480385187453423624554865981436236467195784215279148480048628754604000
286 306449116693926839288796078217987723384485385300089479563117054567839358535873677043631248840690996437491399423360422760430836642110358722424086701975760671450102791650400
287 1221540229043847262165062145118923286268712577515634453258536036957915220830496462660030116906643277466111550479228351836717362726189902129662678937042268232030270850050900
288 4880518698027380516271495406595236224584001753122511787845883011402294069368958153353007164546172909968528827549803807569332650153137484259391303836219686007880758823529000
289 19454757292826385782102926517324458881445193195205598712930485383382937738587984914745090628328882358357308016026114488103960495093196316565021887016103300086586748965515600
290 77729787165375146863356188057750475622654877399193011371387398022598801698670343397903550170983745569400070100728191372195181611129238494165752585279935662272555313527358200
291 309854357056495448455296585271306690495788620865276250809229216775017141017987259298492234243236574804046854785094571086421888340254909613729232908444675037278268441595359400
292 1238005791063993204078793190355061355648321733479942013483799649711571902837242944896481500826052282930064198845229789716592237241018477135492197087498769966710894866875308400
293 4935179548051020527824304826857591526598071672239768842867391800891028129677716773532912649551473726510323949138126916829408510362155289805431479546083531976140029877475719200
294 19718387063027380660945073131743227683195010346550750625574239638854198364277936249002542396171725341667945914429710712942840337781824076462425323254261351741772155573805701600
295 78607083562068612094308061808976380628953081786925289656005414776513358344080962073726351444198094267460054658875198112407268914130244629140749599459555388700307917490171378000
296 314075043985074140008269064935640460130963099813827337097477814545260114911856068690079669365807217095604443108944049986202526133311404383398320871548515687885724668084325191200
297 1252084403537812343388669963568929082669745512009486162657059206979090659447265132898706869820734811777107645682636011354391278679107209421064446964428310863114902368067712507200
298 5002747951635455568450266149081212182988492112716473730259232099313777411630813812251529680756953823841568495026603706081161582222325680499342321576622045636106417943841976312250
299 19944288500520016199555061047670432569514121889363008604633471969264259281034844398176098327284389244381719733506060108243564174459671712924044722018799888602610919536116678898170
300 79688709263718556965849711769184300421872389455947098681927974475862960586307737484508490434071994275777957782212683625398897211477446622370573368243630597033048507769583714799340
301 317699357461977293334049844271847343403756148691921545738547288969996703794418926924994114180869804993498878045642619486689643187479621633556855415116990857045663587266817194100680
302 1269397873207107511251027351341698416155096153584021330329790269144436168905453597889734191903299176780191552367391435570165226304158664412493691019872734393570118386127767379071880
303 5060888889233599683013964308638613422302554401788927145920084888825844199715163686323545528246048033742079478517363223391579783817895727855073531302913664753312445671009388366562890
304 20221407246697052562764767675216866759572132029904991178227735245067815117461463656951409484851824309875354765366969903529594497268003499044560761836149566388508809180006877806004020
305 80621296865916353354813779620145677930320264955830356985090970584910896873539168828368364612807926987084747757345435563091847342048902839327987351111445983640459958168654872298447400
306 322134660085987516230755928134408165295497058671339556823037399858839627072967374579437074257262977831003839952175892532527859597143224823227914676832255908546011745899973163662057220
307 1284355073329846330946000908276146840853475285871444726554188074761867084563649142803729633727009534988547777471662324772546141510687922347155452023214319011995137740146646249925345020
308 5131872323240206721922465832204906383539804058017651715173321681013939754735963097595895944697554297470439283634071924037171407764087810674379235945888747672118800905553554130371249000
309 20461271585564179059019896027758917064694186502289733935336211605591063022108549640737185121439281005398267595392622251967560838698104948366234631061672555234641412642787719048835044400
310 81757269726009659673594520179586059172662178685114773793124519333928238942416565302688065871502019811269472666568803933827464123725045952484825929263592913834554314036203289418306550800
311 325980908779346207160101227895529030803819712449624290380278532216047209116558356527384467769706771298779564093626897736158222339467811425933088000012530720545466559811015679603760734600
312 1302533524632185058034178467113478472764089853156920938534417845144717419796226780665924291258913623483822821133170162809297459838299954397011955036297404201070798151568962438331444811600
313 5193541314775463989359208410274124356371466548256258009697742490831803215238458373865405135847642855419573796365379120500765667890291537914200534093771815476881016833644398002519009248800
314 20752158728107044669346328520713979949399546419515471623495640545993179796482484095572360352136979714663805465985391994204330613646376780733436879874689923706350842686977403882946719159400
315 82745949358907836339798651696517768152669077495536374194950971797314577669518765697535360897761374811634161035258208584485622067070996024443450850133257290727854625903770661052255905509000
316 330635393438330680785132296673664682007928229655848501520035672571164354561571825881941294703054925036803447673515957670218338280633158851355094133795625974318880168348119399320382544539120
317 1318382637986802840363357711264801310647965393722062578388066769874957237685764387478935728564382531278826325943453567062380040691329702589680060885700797910177169979450991818673726624137120
318 5268014306599986244966554871371904818697937033491923691885371402638427456024707071307044438405796306992799754292879316086079242092970150515248778852904861942339737783998732999302966217786400
319 21006207047567445151804137549595470464558023921049045721392918468020729480898519446836839698143112774133789020242856272893240977845718475179554505675958136995079704413694947834720577793423270
320 83937484294022098922593663971564437074595679784316561073840310385729401376895955045364669230418009879179090430159604483369665612098692119116639833491042701256846552771562764528758732887649740
321 334707235507839673964628150743753842247766623736218833598791796693405439030852193410708805254213430698341466187344509803250467844517766089893681820504654746626680042728840340543249108781808280
322 1337445854281326300511551329624834567990042665921171950785254823977368014639810210860146341656299121840066933070917937932823150436564792598872687274495872479289254550904085162418685488396729780
323 5333271739911955494632482462578044018034367667809117779057250717835677391711835779108978621666476745115328634344524616695084908530992938388097259131631689022350978023975549474830066824100539740
324 21311184406301160970338420682088036260975111871779349482639445373528189331152427979766062418404443010255502099454712328724096985628977942717119643265205886729969205820649731577041704393633778920
325 84983250699973954789693088609553518832109341819979001004390426336155356228521952066551782650079067218810284445678300697366030924287335354393421890321373167941594992536333285429920907091177646000
326 339586132388875517302487892852052632394428757721467110135911132175902423460093841114915082507866966560062320295179821970291201121948168620208816451529078903733965296706409332391398236907195573200
327 1354203235258076758023335865397819643816807363108777378224913905140488932578666902982649170488689000794394862640534168101039302035085989497661987556707424408792764049060925020633990530105523810200
328 5411319215939982177091220395200212369815639970231828468768925746707430420243354561614237050431475317575979471403351543933159077097605272434876502001447517414445730581440207486103369866750267558000
329 21579685115687928924400139515404483268719340002500261408787594795960540706182589706316169570811580357363602982929729187321325289274086480376659020102742220961850246803561554702157681044373794261600
330 86231725603414264371292492982926785964922846542249028452050429204826192902528009673223080825299500540916655468078071067078360329317014927634149552104102987795135462025522180281605894818445282714700
331 343887965960603873577082110570467062101077857897402752019622795985511684948635797612492045218965478060764011565467970159071533361493155916227753033089856493496263107595757128592910255239823958777900
332 1374173555361611470766937331618259161983064626547938051156568848086393386347855271421461198730695717942211300724535335665708692430495697188292864825613574845754606486064007443715958013924266480567400
333 5480237053118761913357965645854853903477371504676208036348951214524179612620788088423312325476906276344387582530182835648874186579102600762892502837476891301033340836638496751585796630380607641065200
334 21899114598717602386844779054949874363298022387212098248836645689911363153221714950950526942045167311447891415449296351218409598162708799064466853968084948107316497446806423274265155459249997864495600
335 87335754649647580947535725992954856091724255949000629920955670310956031622967553673433649114108702968274328859232312829263895421244136281983290429515576876380369364817620854724747941414866062911976500
336 348997134421760036340845732779768118006137719812046081545521866707939152109204996659384364182715569485104149778080806513771368237763697063450059577747394329773436392479126504622854150049900425656175400
337 1391858394084415766235088898778483500213827355936799165453738095628112358116000992594231132894380436881421283730334104084508296995578294797428048256815051942410036263496634698910081048128005247883208400
338 5561953818880637806018170205748664380775727426282878554864347114419425368061972470406081101920457257616703161363342974983369769490204603225942791262469597328921995304917654407061938046653249317328569000
339 22182380524712190779295996467632908530387901147175245059988396138684531762035396087854841100600411886259557314143214923757204139496227770512877720446790511700053604804318645223458788209593547277345704600
340 88642702605601357282431359661264969117518775230003621159483962652042688567663950707239893400050961001452086175108502689456381316734436609368485920063299853016652565578118734924271713354187912994794381200
341 353534053666784360623498171280600637065191840391008594331976973852006512299104177674488931572133072532107150710081864527539485719373600980054429225047780700335421343416824428177504728114363489254092210400
342 1412760595781274468328142497685513051618490350511929285521168685393037697008482453197276781029496752881221960230560602606159734761854817924186376708653971903675010582447776995090651189779966161338337354400
343 5634614934336943519029684612861988101222583607274322615508847198718743372952435830775185301082760305096036422780026589464102197945537238930185200128701306546052658485809157085070853001099167364407554797200
344 22516662387505077969662143926833399259431059444156190567971524782500819745686136221240875884017374836225166826815348034492911297786228115338032153705796710491576000834974310517904027660098413491036766365600
345 89806341314326611555299880401821072190794398939120066427169665317488818638863780304371123468046177092458757864176821640463056621228308668111226508999998440688944743214637423452912017835074597160782478568000
346 358879956252251343869063752836508053870136078837483650068574162557195702176074875908621528012692223073325574695691221863235060882523895023721401318657686076445436877692339549875290717425548101730973058585200
347 1431394768040588693362817496945612582677439302949503753721784303532723087989631976325191611728783924211999705970170735477500760071675765209555474224991000787661685017922319813870412401685806796559168406081200
348 5720105287198528430455618678042696554102960120773351520609042436679524386038873480917113706526115490636863069746953799518119672179354396344112698145757536608437708771429538070724974989528367504414267626596000
349 22815048516940416254045839070136012541507806653141710636486352118870331551172192512457973526601306356940173843904992868935128749606796392275375218889935774586797261271187528990663043101090288674749478876365760
350 91173444833856948604571014687121479776139561948486455813487285463622503651262259812141939834440961905490960874312347928710343406223357445936955722636207220877277268425924307867630639921087047137496966916579520
351 363657717462315783638686660854314084107102116408167568074250422701494304336284695387066146385099745782128718941859478670196937904368164358225812030060326528726412741107948091608390393321608563014334493042266040
352 1453255982448649464295243102166389364465810726062128996047193560663438486515890068144154694627789910365633481744973417596968481530877692728335286638086068585496477381289607307486081836449679588303030469359830640
353 5796602958241505772838653277567632154309956907343859159374681660047387409492759254857475787611410602927329028881080411431975977179659045571778035968863075826895553848533687904436010036912281295717172380610397920
354 23164620092521506152358979075392454812148436813934294309831904528685612091318808601178559256507253650044175780829279990045828811060066035499248316672561840616503660680418459557952927327961485027621632483416740560
355 92398203739832973978510534514205859082165113134232297527981192221161711150766034308071781304045787031075083170723532544564822785689027444968911824929881499088301118444365765652508867431756485222535725074302729200
356 369247401113575510964589762226863788257325255852315237597801474708119137271659404393752277435607276023249584708424135664074002085613347060455202769532872233739790263988885994327222352465598813842582019081979878560
357 1472863935168116842618531230335087959864414707701413852764414820902776893921591143782900145748735168048045829507345434995244902173899049168519635628192574161397822617251757541618082456203561749070410958796277280960
358 5885980410058459501170710307101187943696081080962899225731397518477640003590001782775530322230075485693863445057235474423376467795321479019176982529022368860604681462994941848473749592635051599444950857643115528000
359 23478521857899855121336500002770294130965478978507564689306352323705252903209007111293504285339967770712188630839417059088801688205782344087605963643544782455078673835724268040023067819510928046674859532154205272800
360 93827290677965779616135883560054299281233577729266829682588417234474596629829710489124872948068410943215807430452531759242124306656010033119046383359230720273345827787127296677504385629912433339946481161769670609600
361 374272397069012667861050320057233171718511840444920723927231144990556125783077629685901426897819849176805596490534408453993446129312923999513544136935715911808594959460253636470487107319319209234482648612142000995200
362 1495713586816238124871182712875781094330964597660400098929780347811523929140460968634466364110037411967601777151510669079010573318246869071585376753121776456382142356372410672218453991382720516315744996475729246624200
363 5966417934223015816793838733779214694968573065392585010016596332478936112944915732025398793098281104881752144021960141490998221038721027175664744630584668721612282146848187626541745042548654367281488282644941939830600
364 23843856680459803611538083129874521614627606436833986895605629950272311412975476764547571776440297066309890652343701772028011172194961911162711392618753356170830802144442665725082732473512538294108470540880883145282800
365 95114838124238560854769402649226233763268593982998964119082567561195559188372120426883756266674409062329072001152471549619935277061869918845788615364425956309871505822093693876013085823301382266115756802421009268068000
366 380113480358320648652332994587271385112117035590239496606806333635468798356439855815073629589364274761816909560969331756481123161785436512041897048310924094489268308721748980253594113890211705856222606275857051584024480
367 1516322253168518239732676184929658677566814696321933644072803526567576619530580729175348065861920530843334845748649399506832306525817991303471480616631621116060450753270455171229011302148996696187322788078690629688445480
368 6059805026225000560233660702883446071288716959984581109224043026608217593422393149145604386175125448759077774149213694231644479967554721122372463223790022905051710966957876904911600321427274319301959062665291666566843600
369 24173708699211083315959143776908017300600395224154707343823479749388457210517438616591654254039149087482158904443890304556506087654353428044923664103551550832044122668188719761214924525477451068350517774308028377980165280
370 96607879010156523611620894734333838924341867244733380787726208638743078995988756485731395238264369194937692600133676720727619652460383663877374787118869686958277051382581538326294176790667079629271313839051149381064617360
371 385392721642667422149584429531589830547643362879527787873617455967458949543137942539853200359097644852923483383328968423547816032933358487080710172269899503887320280246642480850055264401478349918921047680515875487902935920
372 1540192021734738857034296271151291022260170434119615524346442570002331472771681866966068067266948369591111023038205573270493418636087876315095360509572371183692796969715562257994675242706444783039122755846641262683318709920
373 6144295444995268381537887798282690388267845689054722893916824370169728763035693437201533573161195100080047182815515281603144867927922757920113042460646999481469660638544435531893196422775442824316500405676975304608319559360
374 24555315959892122393121167250788118526778614622094141672130226931318880430210262384260933105551680061885740164775173171673778244423691306563298742645219147393916117071478295737779571468956662959812917991370972480694458594880
375 97960037074037722312983379989846217527042345566864926883498245736644469801370727596785637389168936417097367678624361057209221719775364254906776898850608300773601530870259158528375950009135623509891960071958666811281084820000
376 391493387102968454836666322154111078187719674849523902483077944908572058073442660023968087123439749433284701271387269499430836536730570774476995110804731934773083640185920672490394504638280067053692116535367556920128654024000
377 1561830761246763042046806385736506629383812882733021282921908838418324506811511987608846231169701434247072300310190482553284924596269049544738911711887660734491561188889863423586018288345307780732718814114640941363899498064000
378 6241823640898155115222271999334278254755731063035137873649177928185909560672767978648029832315532140388827679056571118654853483861849898708727692933072165259323668835880264034401868863633536377224069908521540381859246233460000
379 24901591156846324091255169344712541668972863925161234253821457208236418142052411199027403225764070328498586214341478462844099688248853806427450480227730006666143899882090737568824297887548529336504447319259618997101624447172000
380 99519143642597743566102095349621751468644615546791482604589431434668136953001054914501811140444147967834980282184332490735964078080357944426343250227110114206900839808986100056141940068976784493700785958932487830798436056824000
381 397034489296646495274187417049276306906320403385628846830875113891189111822967559397122408843028485609896622905887232240527772918833679338496720192005538780239049423740562346820838525301362878451308894768097150403499519765968000
382 1586754561753496620486038213782299386834667256736293684024438172937957878957992301841461334296005829249308106177883816654652806752272579098452048990349661954474528533207055790256103792754924117016206628219538088894822122549008000
383 6330489553662387558814089957068965262059141243020838343555831460783727787926156787554996781618439922942552131938848976861791926938754143694865987117749172172539004460607316329875914089845166008512574360500865500486634093086146500
384 25300015443233042826040366448875275380083846978173402461420705976719716254692751390124475872464683643510442315859594004581095638684171673068216579364869308543977373112929759890283982480386400027088382106265157442152821869422277000
385 100937885447095559461404570806393585713287886907738445053336495347534619254473671349201276796879825935248914938921696287706961874543068332966459928036007085900842369414279352930148531139365430159886291304788451971283278960907530000
386 403403480114426735916441026084862640833450554917478820057989648647560771434258569288704413129599028479149973842104296542939202802053159303131472608943904181238194159141895758779455681346636322604511074559482123567990759709282163000
387 1609455121693640688656316258709709711366447059309941271777752515738206376753175941388954720424276536303412782236024358372345066849428584023833813398570009465352382882349625346882982976094311926267482328397109090936210556778270073000
388 6432299199907689201662464636009646016267275554360485700243847961698148984279416712583644079911774150234908718027335771882614075058608234606402719071471907468732507917452190494403688395025294662441224399940418836846261744928592230000
389 25663224500144524096889217881105151798235591698935681409178019047185435434714801037897820995750565584014148628847524259100891027669729264224519566346693046208584057229629765152031126006818867935278320939249465923417393013099716692000
390 102565310203649275486202300814928780736293098564688337645554472028171142983109324284567741931822226276042894349421334154973185643007689311968984341952141833140791573433093703047878664006774383454644757064372438895296133850988970124000
391 409214656016600680766378567537113808856026546314215714483793862887907315371385161176183541789209086468701751945140220965250159045061291030406866099013137313857648012370812631548168955373967182967001020532343098041436615670782523658000
392 1635469100616431243674117398951385239468737674063945317308744912119072700143023207824679214553137843034505813376672462058062605079922375357517424103695968144008324993414079685338522446435176143810391175438260870610427492850631681988000
393 6525272655251344962070336424242582732093542191950563550277530461551224072651859093148212500704397688452393752863271853693589886257964401172632971296979852594875855049865312856223749456335271314898311999464330174110639641525870568744000
394 26079045780953855034220297263104646527252231125261880675602427486537493506578207118899781717342238058916154762288008793647016335956661779010894611636240424391007217986454949692272620293394006640286159105967238499908400999746975955487000
395 104052758418957300389060782009356923012774053479580230978413725830124342778771634464297108872224081144160415465694580540308802552554357603124276480770858258933816677824744496246946313291824571948616493402596557651149680756566217196135000
396 415861276504673042563338722047480273822481847352003007170870319368127205257006633203526932601930865480358769709952458024965264655418928370133662976929581411335489176247466238781913164719258541334134489598948931251149480401873049567074000
397 1659265595702062290428597715104016770929902446218544661777241374765291462181222446048243138120266870308567151506041465687549849931671503145156424139105968043217981939399438158757985189884880813162325551465153022177953203211493474152044000
398 6631512999545031562080850399830434920606131850271441039544493119881348820423280344574082107203073277654641291136185790958602243037951325279136879084386728467041767282884042139517700006396095557622003458196849035125933370694764888333420000
399 26459736868184675932702593095323435333218466082583049747782527548326581793488888574850587607740262377842018751633381305924822949721425787863756147546703046583496651458707328136675623025520421274911793798205427650152474149072111904450345800
400 105750895103792997654495222321076358852563653128726265381320517755541513257837454836590867610303012032573259636311783522182071090234383930863131890860533640421895102834966725764217714654409404163624174215123855600110221141549438925939651600
401 421951332702696438402513275131856914426647013976310770327457986268379570312366362084307839917726446020516190190656967088507567235661571704239959086916159102578904838177329920710958244541474339001127302092185732294967151022500746361211943200
402 1686408140967399341562362659219044025539612403541083111871661554390510401877570195482647558876476226313784905828221719456386204150475222009992154363933125949711053442649129848669293381329667308524373025249232380397434938027014572377426541200
403 6728935453562989451976555957081928141509542560663925684002768380389858336204562265143633328982375437667874426225478741989342972996450638317097408006584651066668856805817815138749754778968870547874478506687531181189765148761256165030721743600
404 26893570692493924893731671749391693033446705522521719455338906245182531010926306516043582300018521930448539304815504823832201074941333193669321765772610154016043898864767742218462776101776737972229793833976854440801268947108414260897085584800
405 107309321482364921989766769049296903236905573759815727875982827874866256743104966886676362871995087505730624812318024173911738279322561019074633646678887806665002749164836803925885953903641171219242034509956906882014915503240470696190341496000
406 428885452088533901329592431052763688674714407912181548461714974358891694983098211917568807675285284162247972610543185140978390040964596335252388246890374545326683118793232996674278615765700287594282098582417932751397318027705356651331233716800
407 1711337049019934292560236465083086483241262392355469511999196025137930586844323257357357889449422653470930635808736042670374556339927359886742372710631200391646666954400449310259131339378823696577184452186706849311948121934079217226390314928800
408 6839764714679998396040096801718698016217117228826917299181126038479494188855778108524513587522162318113833699398700333674417068569040834783880608712963198955194672166853345530399464570111122441458567549522727211768797550960022972601396854120000
409 27292329446869457014442922847833634035441960454538626101122737070615737787726958501331961534600628176668858371259204258271576400436465379771777258181482423148045082109687983628618351309028771498112723197607760288911592178952677032136305495952000
410 109080706328234745405127396187283128239055367920574833540526264071194718236012616607596248860692770407400534594221040395884125158887301566555382483186379424984556805444889311191003865134462395175898578754075171804058993416528394242077246965964000
411 435263789329169712247644270223042385497589866168507345486954315856903196067972674036136488172278918810112812798299491288430829517501756736449147578539824695812163563474267057276724160876349945798973940465290248655031517419351165373725713621468000
412 1739648812278458591438888407967377805688267090308379923642528234943422466998650073611311262905037229622324876999988596845844704727462594775404185960109089333504511560638669951054306258494490736521262566576943578630933722286712089070432012115528000
413 6941787048029018340717496739038908538640138244418945975501103005136555351405241356535957020094496384869760137207683966157815101955961851615864046391546414441906891541485707147685299369644682842350545313973697564971745191346976741894574115977904000
414 27744827333440738898751924265676409368262674719655144204333990467475042771050530566476509890602762078434443249354183826154868719393120841024176879950778756113473524714040945288015521274817815990487870820801627245208615025222804148472526129133552000
415 110712532147864486951750467021689518152202019314008508123063519653866757211403559471997611582693714062983595658480637383214139601424472586779167357495895997952803007272374925908908089702398015731273715294544954872707454187187151169385560996061770000
416 442495848488584781448756266592288666150721030794229205266260275352574655222537746497680053973710236366932835127815411493230273158973332034838976094439597124617763059466228103872723852922544389274754785289237275635237152895349605793800210189059682336
417 1765748983920955539369678116449611232390915500872665823885459663368647188782758280282608445043417881004889877974153364523225109160687841708400507477333129195843131060262364778133261690609579046196868377661358315214295624472352015464255384199405622336
418 7057372531276430579327853618293828333282162272596164359796980501680421088924718604314247129074807135863492983622810421900151312091284208102046614280423812550264743568883018460373386693359941729226336987149696450936117862142680826138982506911637121120
419 28162277053379280121317815867286800682335485640169455873856522192419966059613877097215900448403277999302891048932929207392032378726172220902452679842834071033913595765352235570442371662074434138531763786816407742306984611788412058592701622818818607136
420 112559845845677566507073742658157387196275902986540994792180901694585030748567667257018226514854306044757355349300867608625524024005398321895381392335384353641093642662786589712608021127974204274765623249367639185575618369144810161284934219887576112832
421 449172465412609056867090480180893459806939859311220462630409095861803771991914577395304960784394908481922716607162703916884792550770357284530384513490017183724174630910266865109080349714475260660439122160983659688410761454122891733658363095475540696704
422 1795272913810017902367834821417009506546980447152417432658448973050174697519734288832338754933212457560240006123896359188306095147716222963722388575999532403086843083165009836256166571256278092292669929898947308596897270543765627213076170479392776223104
423 7164155118317335591524472919428254917635591784391250698250225618870036764630637775246031069214611976867750213117058112609938474032867568996741229883469832136846553058290558120154325090956656915469805474974101052231014579622762833123879435026256078701632
424 28634127050605865645245381558656730016169884902763146432880807575577886346545688815975502515259657916962781856508681247574416569682387489271119578152769533156061733259666814715718856642975900324624999590712812054913913845713585829094814821941676572016256
425 114267643159694769006847766783371927294574658062669833182857682813338983073069650204597075765120700607597955765410230330696028564460231764696956063050958230904471705496322969522821728387462513032541078178900893176886510651908675843805599054696831390675200
426 456713486253905029874244667862289671905503086444233489502734300994564247970175258161498937198716800240993079449874014353000689168576988834523146264506798679146310347905615868811528095648639231776937621846294507416368272261847488763210503721741397964604940
427 1822585594676798577161705356796240092557474933754090654370724733875504054983783506868785478353757698157981728271927141390012096027872656377022275279854233981266116995847644635350677540579149083820115556339885557633544413605690445812064346627883896550339340
428 7284673372191869896276178486728362422819145536155541184654374130731019317742338433363574929034459229029569271631186241636595780391341721444708005395373843439897232782781410128851075084429880474988642270285390175922564763556181097569215195697763007985026600
429 29070929085305229632581214612153185854785241255913741099690479089149835230804308724771847856332865202359862488649106024763717114305912544183997528508050035681078259198262557630484755453213197430419791013510998934611909614563736659136682036784561213261175920
430 116193713464795824940131108558172640676556490592522104519196311158180920380707004841115961555807210452775797129554166804860553543557068404153377118587902774192792670665501430033918945170582779822513777704156964781993731617342984603546304982937673456099622640
431 463698986141916671751819516560855630848109698568305805997903797307184969297080732282601661394008404677281190396646721230508320159936078538797273501031352737750867046822510336524250605264084982439846649911959739083697206732174318186374605996723493144249419980
432 1853366980049509778927919608565268885084740459300747705329063867819472743230550723483927133522431127477453633110788281774943886740946360138120381296880322036557394637068708494520656502396049991446783066057971591961649544319353130008406360486133653645890593880
433 7396386196879610454154739083030059237250623215458283469193406956367112422293349891875948837006568462651957816930611299617978829113638469491300692180176769049118450487103693807626214428916955265405134263623057136584278826638524472752441973184293751416319144240
434 29562856486301019698661426457632414681403564569761175952021500810264869589718511991148347652207235297041414219204253139270633172806966029899278533468620644389574665597227340586923182211284640217248128667180501377206488684386495055203778806929861221151729585720
435 117980207078357280448786426688716517306518812732533133386507824334543286894748190056417717694588507836816653076640826748465370919000277275286111578521559452380412656282512781241390681301915766004614091469940533019126812639524085770767374137747611295422040089800
436 471560583406319633915912771100854721081627865242399607947904555889823397084657651248399366296843837430207630159764403706079910024340039552212274981022049841728122647553615971435054662058649580763480444989777580830647321359197032897509901515455337971625802984880
437 1881935844279102100650720374165054914270971480465101631719034620309158214849273000872607516636719241616445062829379401091844024480699518578235289193667906674293968922200275612028482989220364080307223328406692263223679264237160761426592027052547787156168729720480
438 7522023207376958244242241009200751405064825218272366704287326825855753959048006067317564998107251680017098047479130432935485994504923607691122812430617924853181061193596846291238465443236409621896652513236475155438110129093818848863126187155320182706267111192800
439 30019710800349860629294034573082998789304166098377899847110331605006145345655224214112827583355304432068236753121256909624348650796922397967299224154920627368604416945354686562306239359825307491023913211916478120339366787928967951371930874192596001891375107396720
440 119988012003818958823895369655197099548171871152669306196770795915924714074464602683337504501096390785967142967846234122885823200310845651179431997303026168695692692238467597424528115565292681378646261279702473818360978901222894595347415082627592491674754967839840
441 478866183653250324355998715094497021726188191659069357762678018089799085129763708446622981764556636530420905419187233015318081731557311603349588333127914392713126491196056203296080533613521017990796391170577293700427074166871461688219095488133649672656714396537280
442 1914022366589949338615693659428908276598348585336099511298414849413142728816856750327315351811947761071893197262835717503997272463182387041099107584520308431115418234389055969198490566581754189378875936998060448013453998251320571265863673833594437095227289169292080
443 7638846021615743756817588208351408707505120930665694445992772777387587647440248111666672980654890614007645823310236241930367492803511688821683825765247717432289461962471637786981363252213667620674252613424691697927568659687702820457455923498039059758429631549517040
444 30532479000940888839093988251071747547539208997233495341854171251147389307459822287411319589843985572630260517159055203877600803319583451871977630420015614204623246764541808605835553868668122753699486457856413893065814163009618769624553961088114142902508842145445920
445 121856082111378435277101567459434328777174421558465519525785705890229490958023505990116925717314561253995210135746901934758137735221655928995785161765981599291994123858485245108491672390648561662746829360951607017168495986899375358591269172055702184678174302732945600
446 487060578946673805480713429337858406664586717811299494462767343841842651918786491106765861299952828415222645885865975195943720678990439668433899497327311526722328751780632069254538356212174400198262700042728960585040645153606757030309580362336075299355448929431087040
447 1943893560617528491516775918875202748027413061264739946650508952654497012568728227899324464295347449121468952776625811719525385209899344033838866743797395111115008500410201204971237903811088900791280597491962905192081860568412682076324843053252014810820407780854427740
448 7769797441398442261783249958059874282605856069542571257785838161427335756032509558765501944954657708969913050474180436144908300467502578679088486687689439597175888359737654147656210937967056676268268658623150393709807139567652473678029461832463476732699698262256182200
449 31010124899448005115917148721501187136800261113107684397740811862052211150743082594539647762530144989577697419225840140702789572532521402905873160202422741147839767764641837442645677432419630645728467801971506904672919161474452983834979807669120898248730351286693562736
450 123948753666136848850899609238899715449163173857421543258425552738557802558147646701843384991651555860708488796964822574229197374235018980253948637377139418019915758136186752618385533169227576930115857989536999491754774518201141956097803905801722880278209185172553264072
451 494698123039183352493413484661449306792677800085815185925220568894597955342695474889658111780839395514863083605585265318383787750265429735349830402275131659530814220525842702928246685480722453057365061533461829829923923077068274532744332402801566539871436659405500195544
452 1977335354828193841925072455627648628328906552920327562004489873313606554933837288439664381992928010938642722983149352097339617016524854641737024612333884129553210301188714426726452878342681498671117491902526371367324782372847271107316816113701696007674637840392529500304
453 7891919962442042382308879492505064569453697519585095908264615970141531007797606093948616432095122369649384612434948515419337854700315058614157463871253299653635279880515309562176944087129821311876794923628585429333904197488104086445942887220324830761908466446676791750112
454 31544536389467752982659832106405873924238679528429576900189652690037849746710079489888458055559096157865428817445263420869670076118854618448963704564569640551040722806869111241194060969964652340434227216732439707278919123684122785412962332203233854335722110753139199869216
455 125901439098314277255352838670304145925689466538907521838476245385677382760991983928940775572626217121305000981908726811365788461702446064862091978744554267111609902430924961532835945099420322937698012136958421638700949134002419889148226852214661436164504915725248560881520
456 503238160950634293613366528874879929262098918808071233275544466957641859853424893426919479588103040114062909034257071546743837676118682227142201223069473844308887464023171598068474186397391013435645485008747676564617808363355657892682985578633201477691115998913475269625696
457 2008557550693798010317104835771354826836499614806013568619422020957574934087468788612246307176970212507657200250266215693117325921277185832349222348844974208289620707935278780063691730861202560175458398681202516943496405432781970803110256850963956989561921497846796490995136
458 8028391372685965884261683573213990950291241192901943769917747903536818413867062745179763582466087331971013518442197809819873032388825960812442385842040231210459966492473861402870860842831841628608300285426318199992173132180451191436850590610684421106533843196335305741623000
459 32043753391850942094574893566132363879858084413408627742541272067159996973608537391630534646538557264127784390999728649628884537969314052286183087839099705440009779304743498990588914146607089630706172443571130902577456240615887798865342792089601298155643774148851350742651800
460 128082267537326052192787056482861923351907422792814225506366126554986847526927323119657795504688126141130159895718162851338609397787619989022341083374230660528664269811434940972513141639549611519552023573290106444166330154241797540471891160277103886405047907668780652317227600
461 511220132768028658535712840161033304460859929934955480159608522440250534284965332971101677295768191784077954215810156488892631449178292770037222852255587311720469509810142924574273231998548665891891626556595143469789421654592802304394301514179609451365602471301366932625471200
462 2043407274205347980948223946119173467686491996598798994182642710733796804188031460607832929133229054768057989905846360374910892853055596749399504599649854758951847867742559759033190123291028817268166242172903354445527169553084198259927654755524836625487292875201717393520255200
463 8156013516871345820508859371148080306369360296769344261263479095428861382233263502253677984385215968600093528675921248737790891301420183577344574393430023736161254851420734210623853681756433986165180776948743561278267926750672274089194001308689649634488074148434440975861018600
464 32600650872315020740226229853685153132776237857674882513457751448873468882212155118046982588948653785537820044320109898111169904111559012118338571391816421992747856551016019384215288891497023078129402646455092628007538656997665646502861531773327638280751469982121022322451646800
465 130122769576193001237812848772219709929106872135783865826247677456876935881791005406796969131855141719099453395784129636237716784651287044077488718430855246580495736448261364924121110167777817436310491249799296755566570605183815670590820706219719757944630330829925110557425028000
466 520119298963125739233429072663815354830915754622747509402630002177630952281787475897454170901329552185771815144862849603133045090649001641898304905956475685617467243688907570082415523213489047409709649309912046174393235076149023209018737622861108403898679522374472084770964611920
467 2076031731758801027538558777213690347914851772724983648641266760828663715517903856787274340264281204023550749338897015082590872284898151852705199923774992693874847887202733634431521789236746881541319711348110474901210604962064904603519234785266133543766524247426311654598636527920
468 8298220720116971390303485297255291433343859859683078311069643809286692803136998346475449354399189449937663734910811681909075890640915799012946816196028064679641995111009504285565542286991833196488063142088464344910955618696162705456456685272543151149337031486867618420230680858400
469 33122259725403060272785826420533886657346981056947776407588620821748586592946827442527538274155062570389483333388686628215800789026293699889974951454784360295762516655859212850470121979567402290662992456506295980963729235476598373268750513981470109693949512913539685439048419766720
470 132395208137517614858075923737601456298913853459924398048463297392315171905518338587553417860716128291273543862355345134313016751603683882563044352698868930247368019834043482526949977657704262413953207807734797816260118842089179333377356870333864942714342104025508487689794108472640
471 528458839260769462696218305766188863701596821861223656617171297218478355656772351480827625528790647671100331857367521680181617711909619565145710933230231069038223197812156612459266436243887352516711532859687201453038270971389859881531653270569918542529280771152665234761805297378080
472 2112344640994387386856252014867953793695804503744298791048044367161026318661908101687821566641174464738925727057517004854209738498662710645448441163292630253391148861212484964329423244450178782838308158144363228375050014009758621867786608418610929689038056002040413646424479848758080
473 8431552870804601130658288633186009657536839917899184203930168655419117710777067781420587350390510732670986235427894880135368829619134701563688714516771427087375640602139285975762170418775819107869365053183829595117288241574817115134709415881881601206033759400549499196276615767616640
474 33702527345940863508221193047819358827738548323512750343237724709723046355156650148768246628105889810648352283746894422563566979067496293048115283026308260520605439822596078493004405915499973568814905816518509870370508898204957176507560389887408759876927077603881846506465236621681120
475 134526894868251345936177031073228533135931180282929045487713607034608798476465620341721992843279812269394683485544326476619279958462695287376930751575600199557038520300278464572916746301365440715857817334842791499378081736532392091101606598290076982702019847578519975551016700800828000
476 537731280466380904455376160569632374409078759788267429376063620846030693770263976135162874889641543308993014547812146951297765204596340043808766556647643874593029497927546645803351134166856544847442855864308668678632947696516890344571177143934321701485835978153021105069658364879393600
477 2146425278514340514018530783194264791574314380075343630229140980280808710698041143234081098931874612204097639659467733018987732239267399170684365251221139147957113560765186192871953899561427379851299098303558451545672937667268256856572815879972146038566893402334653281324075648932809600
478 8579722213560107625672957308868440044315156366039326209968850436498497214071557215991382665646908268838106164098429517777847899062252695849392936310591461496708796545119894670672016283762251504419538178455728072334375112959693450109142035620501475112377415131894784007521026618993264000
479 34247391169127429605811221257899856510224665827773643788125661325689834712835632553832269140373908839778773771692897825129909530423492010932160137439777583807695946209270246227099131666017653921807989895669114555401380659230776355018991958851835054823573182068146679496688097920814778800
480 136894564978398407938901441976792491626168497802557061577500909765101392014413721248466851126986969869961755908486728893237724364328022157429244821222522880074590453502242509884188207297451981418378123272286252633379721303610398689548869383371690191402965202108736103064431481564199989600
481 546442205432445097249888743492424800599062634381991258247119814083101822065834024236618716946728070601258129394042461391264277338106046952061964805045921205940896333067042715803274088880285502591202301194769191009590422796984247051228266999184921012986110059869726685261340602758341867200
482 2184259312874994629062400585175521233333822187709230250507133621486873857815640422846373711110263862320498655340274700644086766044860358949264262632324441947504080093779035386097617697817052823893562789582406130914025806042088965423003597645913206369588125018319045617605413956329615143200
483 8718985521641507486257351096196502113225091873252547198305335034530248539875655572188417375754193764469428516771509755463586016526178127045410238441427317856565873432192347863513630975583772842484221713787621167202268300151479093382733369115504782450504664329323132506639792900059538133600
484 34851955881554636526910402043393445861117079757457912184697804140777031990204477431608721999919789655499531320134810659390895411313718895727595808680588425985117507832119618832696852290297721981099241128289996027358723081485829773549137786313145664100641753151324653458452872307528222580800
485 139120976152707808358448929967455318869479701089441048638505637928204613294231864644693252427663357884092779343748009628021269748865462258665711664280538161339769475708461029908296077043575268813441415203462124059827001600992818437624130258122433309372932101056728040554318049951861629232000
486 556102751251508746287608188554841945837180503806834219078300618458220632318587097305773850114961203158606479623365331636391870037245779275050063885439192266834859356325053815441654729881031006024139793922880106858322179002324718083544126155070219721575638179292510167585616533917167443971200
487 2219852785733481634771026129723016619858253322573182497468298370402897114255343576950097254147427097854437340791630463171498694329005692679912959936138415032365381201068042689508900438131656556834066226561005016721335255525673259890868765881304893478748654043569282390280288950964430698475200
488 8873354245837791527802328185659534374058229515879160596974234959454963908278522074302571561598855930032061948866953966019769678559326984382189594287701986418595589248471166548787282788166103289936990509991466165066183217858421079782053866346825836142883432943598905052552860336051544265392000
489 35420981438487184139553783532959284154403871291958445158533884858558998784883243219052714233647677957434108514252575423540141818902129758064413972299479766193414229734713472998832500272761016398197455994986342487488682396185860473578974209335492521419346928240162159760802846565952695067564800
490 141587673086996325731748955372236703780239387691496937033161262573207302208052311889202561515477538791808623979525919695727034281535415418784654764273192217582913945488487822775224477992476780222142548284306820106238727730405980316942040929164427986434400357177387328826470074180751126207575600
491 565199573054595088896656399087546516716240157370121919376277885556461669789867358842263883773166435339658816048351435533349380749869016021327361701285669746611469489714207487663700964994358529179447082988574379448481425330319807606654813790404342612514557523366643727266640702623974007869265200
492 2259268658732440991340626526257932896319043876686522530226691304375896850553813502056897852051331055471383142905047551509491300047514307614345096705815789487808228515041635884382371651682456150468317568536195827998395305041630191705085683270439009576952642657679385074892634148242515858248727200
493 9018780961579703714420476740446647108382903896408547428354322372933742083587287906996361466083451095930298700017720185377969319218012580193296620858033880303558353505388878469639750803882193377982838552942061078568492999073066271340949326739485277096661156520129043254429705547235306219567793600
494 36050814463673047462225247994831206635395812610172172065362426089112505417681800447643137612403660310686342242927975835351828842049360259910131775559202815337404415764128589677832211434386233907138947638849263017566240209232768949861530597182362980955117237518467307672019550745417679578487972800
495 143912525479985149143560465785818123262265542274477622357696781565408791788326542109543170307579127853143059760075387407251252232374462327867058297595204787032380530671319773310701166613074078903498218397019235433026523415888876049850464883913465125586959940093881591110078045314368962833480214000
496 575263759569658757247681969275391102114129912608583032726471161747365613349847573694254444531504218451892660356381884159455341138269998405890066590924187725882455329314349375730561173387563230838413012599091655194030854674519560907992864999052750528856331143086683729296392508652605062171951781600
497 2296434445832292388370264568111400624503795715393299335462298533240487629195777061253369148049458606992696001583307601825295618841126017732749904383046757427819922077664511162554930949185694182543704957925691185794645259222780897761224529353648329420414430346297845891247446400002768802405301489600
498 9179597584276142033726057565044235116666242231318135044160792265226013384084723814368414107844761009235509418093702846868494519164394108316740927948275139985536854294407604780801127724686130489045023829141466103644370755449351449607033880705091584180533618630254758308596075850278447485550603548000
499 36644953556430358998634421799656586585731638987421995096289882722782245429266217466958709118516285948868153597030061764699030120504261280400429784369514358822263122343275158284958101876947032912267735125932732685748328055753810986831279251774725604048690205571976995167915534794311562362318009363616
500 146482224469246255278163161441503426005814088202717482395555563160841945111394387264727090244721558480029556722082883378996655688087606343225153412353238488927342068274982723264239975811711042347040933219773719737172411216208975475988682175536253346676655122672536537275742257593240093490916996151232