0 1 1 2 2 4 3 4 4 8 5 12 6 24 7 40 8 80 9 140 10 280 11 504 12 1008 13 1848 14 3696 15 6864 16 13728 17 25740 18 51480 19 97240 20 194480 21 369512 22 739024 23 1410864 24 2821728 25 5408312 26 10816624 27 20801200 28 41602400 29 80233200 30 160466400 31 310235040 32 620470080 33 1202160780 34 2404321560 35 4667212440 36 9334424880 37 18150270600 38 36300541200 39 70690527600 40 141381055200 41 275693057640 42 551386115280 43 1076515748880 44 2153031497760 45 4208197927440 46 8416395854880 47 16466861455200 48 32933722910400 49 64495207366200 50 128990414732400 51 252821212875504 52 505642425751008 53 991837065896208 54 1983674131792416 55 3893878851296224 56 7787757702592448 57 15297381201520880 58 30594762403041760 59 60134532999082080 60 120269065998164160 61 236529163129722848 62 473058326259445696 63 930856706510522176 64 1861713413021044352 65 3665248281885181068 66 7330496563770362136 67 14438856868032531480 68 28877713736065062960 69 56906082950481153480 70 113812165900962306960 71 224372555633325690864 72 448745111266651381728 73 885025080553673558408 74 1770050161107347116816 75 3492261128671252419664 76 6984522257342504839328 77 13785241297386522709200 78 27570482594773045418400 79 54434029738398064031200 80 108868059476796128062400 81 215014417466672352923240 82 430028834933344705846480 83 849569161697583443257680 84 1699138323395166886515360 85 3357820972423782180494640 86 6715641944847564360989280 87 13275106170047510946141600 88 26550212340095021892283200 89 52497010763369702377923600 90 104994021526739404755847200 91 207654842575106822739342240 92 415309685150213645478684480 93 821590898884118298664354080 94 1643181797768236597328708160 95 3251402280690340501097231040 96 6502804561380681002194462080 97 12870134027732597816843206200 98 25740268055465195633686412400 99 50955224517961713805460857200 100 101910449035923427610921714400 101 201782689091128386669624994512 102 403565378182256773339249989024 103 799217709733488904064004880224 104 1598435419466977808128009760448 105 3166131696251898350715096256272 106 6332263392503796701430192512544 107 12545050117224502899059815355040 108 25090100234449005798119630710080 109 49715568983074881859237046036640 110 99431137966149763718474092073280 111 197054437060187713551157746108864 112 394108874120375427102315492217728 113 781180089774315578720661064931568 114 1562360179548631157441322129863136 115 3097310531385882820892445625869024 116 6194621062771765641784891251738048 117 12282438314116431875952801619825440 118 24564876628232863751905603239650880 119 48713399415309238287677213204053440 120 97426798830618476575354426408106880 121 193229817680726645207786279042745312 122 386459635361453290415572558085490624 123 766583866864522100660398025054825664 124 1533167733729044201320796050109651328 125 3041606955623748980039643776830437312 126 6083213911247497960079287553660874624 127 12069868871522813412855729273136656000 128 24139737743045626825711458546273312000 129 47902292083856165732271175552761103500 130 95804584167712331464542351105522207000 131 190135251655921396291168666040190226200 132 380270503311842792582337332080380452400 133 754779332331081906489184704583785443400 134 1509558664662163812978369409167570886800 135 2996586602986086375016763155511745193200 136 5993173205972172750033526311023490386400 137 11898211511856519430213618411590752973000 138 23796423023713038860427236823181505946000 139 47247970351430236577949731083708207458000 140 94495940702860473155899462167416414916000 141 187641939395680082409571789161012595333200 142 375283878791360164819143578322025190666400 143 745282069149039200556327387935289463154400 144 1490564138298078401112654775870578926308800 145 2960425996897572379987633790965177589752200 146 5920851993795144759975267581930355179504400 147 11760596426031451920498819169587691794906000 148 23521192852062903840997638339175383589812000 149 46724531746665498170630443727821370104086000 150 93449063493330996341260887455642740208172000 151 185652139473417579397971629745210243880235040 152 371304278946835158795943259490420487760470080 153 737722975275948802344571476092809126997776080 154 1475445950551897604689142952185618253995552160 155 2931730265382341993732972359537657050147006240 156 5863460530764683987465944719075314100294012480 157 11651748490622128436631043993034278019815024800 158 23303496981244256873262087986068556039630049600 159 46312012988042383912685415364718522762302756800 160 92624025976084767825370830729437045524605513600 161 184090251627468476052924526074756127980153458280 162 368180503254936952105849052149512255960306916560 163 731815568198084559123971572791005842093943377360 164 1463631136396169118247943145582011684187886754720 165 2909413112592384954566033325973998835641774890480 166 5818826225184769909132066651947997671283549780960 167 11567546110307072710925192741824332720021514624800 168 23135092220614145421850385483648665440043029249600 169 45994766676697170064869218759158656291514117674800 170 91989533353394340129738437518317312583028235349600 171 182896836902631099787362305183477950900373785577440 172 365793673805262199574724610366955901800747571154880 173 727333932798835303805557074101737897766602728691680 174 1454667865597670607611114148203475795533205457383360 175 2892615410901115116284169513094267961232695909509440 176 5785230821802230232568339026188535922465391819018880 177 11504720384265798757948401472534020300357313276458000 178 23009440768531597515896802945068040600714626552916000 179 45760348494720143374311619340191496475578526964788000 180 91520696989440286748623238680382992951157053929576000 181 182024497345664570311150663597650619313967918371045600 182 364048994691329140622301327195301238627935836742091200 183 724097450979456862116885057388456309798421829124379200 184 1448194901958913724233770114776912619596843658248758400 185 2880648554983491429725868815262771841154591189777421600 186 5761297109966982859451737630525543682309182379554843200 187 11460644788643998161274961953195973991690309034598344000 188 22921289577287996322549923906391947983380618069196688000 189 45598735648434630982093997558460577371193357222763624000 190 91197471296869261964187995116921154742386714445527248000 191 181434969211666215907700327127348402592748305581101577600 192 362869938423332431815400654254696805185496611162203155200 193 721959981654755150799390885027573851983644299291466694200 194 1443919963309510301598781770055147703967288598582933388400 195 2872954153801396785655308057944778421295739170376351999600 196 5745908307602793571310616115889556842591478340752703999200 197 11433184897781068840873164720392485554136104861701808978000 198 22866369795562137681746329440784971108272209723403617956000 199 45501766158845869932363908079137770791208336520308209468000 200 91003532317691739864727816158275541582416673040616418936000 201 181097029312206562330808354154968327749009179350826673682640 202 362194058624413124661616708309936655498018358701653347365280 203 720802037460465723336484736339576908466353367317151711093280 204 1441604074920931446672969472679153816932706734634303422186560 205 2869074776558324349751105911312433576836661442458466614743840 206 5738149553116648699502211822624867153673322884916933229487680 207 11420588916397213431048091491632017150514865935999721476164800 208 22841177832794426862096182983264034301029731871999442952329600 209 45462728955658138081287594976304375964549562475998891260886800 210 90925457911316276162575189952608751929099124951997782521773600 211 180984959080620016361697282858049801458873496333024157590958880 212 361969918161240032723394565716099602917746992666048315181917760 213 720525025773789121741851446849971851090986938231473533050798560 214 1441050051547578243483702893699943702181973876462947066101597120 215 2868632345604057624878773050075588865091219025108483411959254080 216 5737264691208115249757546100151177730182438050216966823918508160 217 11421406561201340543498818625300955666566890562931924695763696800 218 22842813122402681086997637250601911333133781125863849391527393600 219 45476059151939282530995296177803805131101197287270232274875636800 220 90952118303878565061990592355607610262202394574540464549751273600 221 181077399168630961350690361144346060431112040107494197603595717440 222 362154798337261922701380722288692120862224080214988395207191434880 223 721046940833647611864911167800008637031995691238850768835939703680 224 1442093881667295223729822335600017274063991382477701537671879407360 225 2871311925105418168676342686060748679609554270468995025900259891440 226 5742623850210836337352685372121497359219108540937990051800519782880 227 11434428020331311291188975298472008016144242670009272227036433196000 228 22868856040662622582377950596944016032288485340018544454072866392000 229 45537108080968555492980656013213084555521808527931663079601233956000 230 91074216161937110985961312026426169111043617055863326159202467912000 231 181356482618118247093783830035231241099382507006893058177890131755200 232 362712965236236494187567660070462482198765014013786116355780263510400 233 722299094565264053080414909278248563688919984803315455846424490266400 234 1444598189130528106160829818556497127377839969606630911692848980532800 235 2876849385191564519106609809603964364778091563404658140379776174907200 236 5753698770383129038213219619207928729556183126809316280759552349814400 237 11458637381695214610000903478931044503777144362713468864224532222088000 238 22917274763390429220001806957862089007554288725426937728449064444176000 239 45641967385912031303701077722800967183112322923749447408759901456048000 240 91283934771824062607402155445601934366224645847498894817519802912096000 241 181807170087216258026409292929157185946064086312935298844893607466591200 242 363614340174432516052818585858314371892128172625870597689787214933182400 243 724223603157340796435779166874824492776883385147395157382138171891710400 244 1448447206314681592871558333749648985553766770294790314764276343783420800 245 2885021894544816615309743238534136913848896108046180708915730750322715200 246 5770043789089633230619486477068273827697792216092361417831461500645430400 247 11493176653064716597575399893347374697446821893842508515192748517545776000 248 22986353306129433195150799786694749394893643787685017030385497035091552000 249 45787332795273951606469738284787121778538145286759671020203369094093656000 250 91574665590547903212939476569574243557076290573519342040406738188187312000 251 182416733856371423200175437326591893165695970822450529344490222470869125504 252 364833467712742846400350874653183786331391941644901058688980444941738251008 253 726771431713479797194349758237691510866502994864048934372492791114097627008 254 1453542863426959594388699516475383021733005989728097868744985582228195254016 255 2895640507456856514805834469828912633846067050403218588917176002391601569024 256 5791281014913713029611668939657825267692134100806437177834352004783203138048 257 11537317646898412676179496715724573775480423403950324065216873134529037501580 258 23074635293796825352358993431449147550960846807900648130433746269058075003160 259 45970397445781272213614428774282410237185563020391213717220719311224226944280 260 91940794891562544427228857548564820474371126040782427434441438622448453888560 261 183174352899343838512709800808294526945093243419712682350156404640108842747208 262 366348705798687677025419601616589053890186486839425364700312809280217685494416 263 729900856591278501554461954365875901262127275306030688448714833756769587130096 264 1459801713182557003108923908731751802524254550612061376897429667513539174260192 265 2908544322477367362254901424215535788362719294022516228212303049667127294169928 266 5817088644954734724509802848431071576725438588045032456424606099334254588339856 267 11590439781300787233045847780708526073926625758134839104906170047545695232406480 268 23180879562601574466091695561417052147853251516269678209812340095091390464812960 269 46188767486676271510794647126107111369229986230179134940446976159622397418694480 270 92377534973352543021589294252214222738459972460358269880893952319244794837388960 271 184070791909865437576352001139597229012190611791380552577484986473161850453760224 272 368141583819730875152704002279194458024381223582761105154969972946323700907520448 273 733576244229022552693991063365159545033877291109766613948506343150395021661309128 274 1467152488458045105387982126730319090067754582219533227897012686300790043322618256 275 2923595834664571633364373143046548259770051101795128257050251557373107166620983824 276 5847191669329143266728746286093096519540102203590256514100503114746214333241967648 277 11652012384532713031524675570113054658503826854980583633171292438805861895953196400 278 23304024769065426063049351140226109317007653709961167266342584877611723791906392800 279 46440394683677144024925685365774332955475684011937002394078388569053579067324250400 280 92880789367354288049851370731548665910951368023874004788156777138107158134648500800 281 185098144524941759756489517386443412779681654847577480970683863010942122282620940880 282 370196289049883519512979034772886825559363309695154961941367726021884244565241881760 283 737767072503668574348561055114760269377170851236443576634924333419499806544914672160 284 1475534145007337148697122110229520538754341702472887153269848666838999613089829344320 285 2940677204486453613248489839401086707517455646477655382925120934615752750031138763680 286 5881354408972907226496979678802173415034911292955310765850241869231505500062277527360 287 11721580465435514402459015443766569393601046982463381596274957571545308164459783883200 288 23443160930871028804918030887533138787202093964926763192549915143090616328919567766400 289 46723522133055453243135242116125075221715284499541534974040455875465325599999416312200 290 93447044266110906486270484232250150443430568999083069948080911750930651199998832624400 291 186249626157972772238152896159450299849320237522310394586175058593234194460687328472080 292 372499252315945544476305792318900599698640475044620789172350117186468388921374656944160 293 742447139890001050976746476471233387070577933136881161980506055488097953261096062813360 294 1484894279780002101953492952942466774141155866273762323961012110976195906522192125626720 295 2959687237928847727022948538858114046417405910327975244357663595347111568782328522507680 296 5919374475857695454045897077716228092834811820655950488715327190694223137564657045015360 297 11798753178229865938807700256258697887745064101983144555209604873343215037713336677564400 298 23597506356459731877615400512517395775490128203966289110419209746686430075426673355128800 299 47036640187037183675515261424279641243762201856228106481842317414536038472494778432706400 300 94073280374074367351030522848559282487524403712456212963684634829072076944989556865412800 301 187519405545654905586387508878128169758465311400162717840944705425950340043679183351722848 302 375038811091309811172775017756256339516930622800325435681889410851900680087358366703445696 303 747593921446915583860962121487636809235735877237734808875819289181603342425793830316140096 304 1495187842893831167721924242975273618471471754475469617751638578363206684851587660632280192 305 2980538923663360814603572668562552015768789089513600619597016376605602799408099086655137488 306 5961077847326721629207145337125104031537578179027201239194032753211205598816198173310274976 307 11883194401533660764105747240674226990973603559498669136955424769473318350581310084049894560 308 23766388803067321528211494481348453981947207118997338273910849538946636701162620168099789120 309 47378450406114725384161875362168671249725925880079109416172927327640373164006002542900228960 310 94756900812229450768323750724337342499451851760158218832345854655280746328012005085800457920 311 188902466780509034112335735314969282789229820605734771736741090893430649131327158525886074176 312 377804933561018068224671470629938565578459641211469543473482181786861298262654317051772148352 313 753188040624850123191492483114813422403211207799788641155467682921242716408240337199366270112 314 1506376081249700246382984966229626844806422415599577282310935365842485432816480674398732540224 315 3003157410389529790559708881718937595059937682055208212505240570119095162239225803100657866816 316 6006314820779059581119417763437875190119875364110416425010481140238190324478451606201315733632 317 11974614990793694734510231616980573954985827466422665657457604804905252862093115544008952253760 318 23949229981587389469020463233961147909971654932845331314915209609810505724186231088017904507520 319 47747835875240267054587967579658389229314557318943207715900134882452391915515944999381608357760 320 95495671750480534109175935159316778458629114637886415431800269764904783831031889998763216715520 321 190394495552520564880169520723887827051891797309286040767151787843778912763119830685034163326568 322 380788991105041129760339041447775654103783594618572081534303575687557825526239661370068326653136 323 759212833197007469894837467731279409734872881196035019705040048420534546546105163352744924569296 324 1518425666394014939789674935462558819469745762392070039410080096841069093092210326705489849138592 325 3027478334847326083654722247866706782029184452176781621786764637528798253511011947690575439949168 326 6054956669694652167309444495733413564058368904353563243573529275057596507022023895381150879898336 327 12072766365955594812120058043640241768828036158987165976450288431863305918908943349686343778938400 328 24145532731911189624240116087280483537656072317974331952900576863726611837817886699372687557876800 329 48143836605700969555649499759394622663497168585229308223161516063650012627844200918871151411132400 330 96287673211401939111298999518789245326994337170458616446323032127300025255688401837742302822264800 331 191991784766977199803741641464737343712612951085338695823274409514434595812857480027983137142576480 332 383983569533954399607483282929474687425225902170677391646548819028869191625714960055966274285152960 333 765653985034571724518535943672627238179215503725868774909684693364793388121154528786294197520395360 334 1531307970069143449037071887345254476358431007451737549819369386729586776242309057572588395040790720 335 3053446431335477655864340949017782878008128895098374874789520992700313751429274947135760093105289280 336 6106892862670955311728681898035565756016257790196749749579041985400627502858549894271520186210578560 337 12177435172587916841839931165725681715865752141166137893505827768507203651533417943934281323693713200 338 24354870345175833683679862331451363431731504282332275787011655537014407303066835887868562647387426400 339 48565629031504473085207772814787630038423177178378561776467029088602693852861086947998258060174927200 340 97131258063008946170415545629575260076846354356757123552934058177205387705722173895996516120349854400 341 193691155784470780892769823343682430388534788982003911084968504247486037836704805592604817439991768480 342 387382311568941561785539646687364860777069577964007822169937008494972075673409611185209634879983536960 343 772499229502977032566485494271294839327372667167992206783324677758979402366272967334248453181721556160 344 1544998459005954065132970988542589678654745334335984413566649355517958804732545934668496906363443112320 345 3081014368831640955468657262035513138247544474867689847984655400829417848972460788321479295829424346080 346 6162028737663281910937314524071026276495088949735379695969310801658835697944921576642958591658848692160 347 12288438812103076643198690813898867430004657154096566445719145818336984484341028577698385630764756062400 348 24576877624206153286397381627797734860009314308193132891438291636673968968682057155396771261529512124800 349 49012508825284685002183284050838011473696736005419638582351075850148662253636056511049882918107705214400 350 98025017650569370004366568101676022947393472010839277164702151700297324507272113022099765836215410428800 351 195489892343135486465851041528485325763658981324473758459891719676592950017359813969787533010509589940864 352 390979784686270972931702083056970651527317962648947516919783439353185900034719627939575066021019179881728 353 779738093323188133517201313369299424352776164146480559311613563710046880182878348902220728257828023514128 354 1559476186646376267034402626738598848705552328292961118623227127420093760365756697804441456515656047028256 355 3110141773368196735949966820557770585271525264900651270474571615702220889317017595056315447175291438423584 356 6220283546736393471899933641115541170543050529801302540949143231404441778634035190112630894350582876847168 357 12405621680288874620924024958404590536757207517300350573241268804205487816938665688145977345474477085846880 358 24811243360577749241848049916809181073514415034600701146482537608410975633877331376291954690948954171693760 359 49483876423051712175082423577099875101925397582974582733487519140797308945777694420872781143400986811702080 360 98967752846103424350164847154199750203850795165949165466975038281594617891555388841745562286801973623404160 361 197385684843061829676162111824209501795457974803198613348022437461624821239268803301036982560899491837789408 362 394771369686123659352324223648419003590915949606397226696044874923249642478537606602073965121798983675578816 363 787361682081163762575630081420327404952047833192869606835758010206039342180950696040600560270549354181679296 364 1574723364162327525151260162840654809904095666385739213671516020412078684361901392081201120541098708363358592 365 3140794402147938964999491423687679648325201796142985354740441293459255837491045084205912125035268302944500928 366 6281588804295877929998982847375359296650403592285970709480882586918511674982090168411824250070536605889001856 367 12528851986710357619943326444218612804794520826144149229292470733471348422778485855029048367627026563658391680 368 25057703973420715239886652888437225609589041652288298458584941466942696845556971710058096735254053127316783360 369 49979224773072839636078269619872074993039012426031551816851486512869400773475046834735442944773029878941627680 370 99958449546145679272156539239744149986078024852063103633702973025738801546950093669470885889546059757883255360 371 199376583148798679196896016105219412674934006326547487788304848899987123085538294940728415639148627300859033664 372 398753166297597358393792032210438825349868012653094975576609697799974246171076589881456831278297254601718067328 373 795362498367788279376864752419746259165596949969345354510334397224679813599297929279680023678754201382996790208 374 1590724996735576558753729504839492518331193899938690709020668794449359627198595858559360047357508402765993580416 375 3172943442686470889920540670080912884157942912711933874142831338661022144091316872955301057028613017281901633664 376 6345886885372941779841081340161825768315885825423867748285662677322044288182633745910602114057226034563803267328 377 12658019053270495571491518630641939697438602045393353221314486723381737276960040716576998897720530654050139496000 378 25316038106540991142983037261283879394877204090786706442628973446763474553920081433153997795441061308100278992000 379 50498128921512982332828598134941918158035481175802054650111761848835078872105135980418291898842751921448704656000 380 100996257843025964665657196269883836316070962351604109300223523697670157744210271960836583797685503842897409312000 381 201460956434246529517284617822557757704162603848726091709393239375878893605556279332405606628014768191884832259200 382 402921912868493059034569235645115515408325207697452183418786478751757787211112558664811213256029536383769664518400 383 803734286926156311477334443878476499322365990223713517709725907876543020562481072519859017018572007132022210374400 384 1607468573852312622954668887756952998644731980447427035419451815753086041124962145039718034037144014264044420748800 385 3206564915549144450998115541723505200421522648496690388362760653299124759119065112240687536647011236787130276806200 386 6413129831098288901996231083447010400843045296993380776725521306598249518238130224481375073294022473574260553612400 387 12793031010221975270821497239000512975774986732344308803312568409535368209956891898576836286104656229668861726118000 388 25586062020443950541642994478001025951549973464688617606625136819070736419913783797153672572209312459337723452236000 389 51040237123256746699050715788589675480669276963064407287442927572063788631477496543806553017757752174039685443378000 390 102080474246513493398101431577179350961338553926128814574885855144127577262954993087613106035515504348079370886756000 391 203637458881506404778776701966783423199798448601354404459644090518285269514305088774776914091361698417450642435631200 392 407274917763012809557553403933566846399596897202708808919288181036570539028610177549553828182723396834901284871262400 393 812471902272132696617364188459309372154297891868669103507355504006627963062176425621814014384922694706359195840120400 394 1624943804544265393234728376918618744308595783737338207014711008013255926124352851243628028769845389412718391680240800 395 3241639163380184261630701787456939931539482959435400585567418406848779588664318124562161499018016436747199634164135200 396 6483278326760368523261403574913879863078965918870801171134836813697559177328636249124322998036032873494399268328270400 397 12933812823587603872162901071166578514728240090676598295950810815204726641640461204061149415273903964799432883786196000 398 25867625647175207744325802142333157029456480181353196591901621630409453283280922408122298830547807929598865767572392000 399 51605263225771645600489163067870670053739812221091552999924340639560567605339327618213832340339094211310300048875576000 400 103210526451543291200978326135741340107479624442183105999848681279121135210678655236427664680678188422620600097751152000 401 205905000270828865945951760640803973514421850762155296469698119151846664745303917196673191037952985903128097195013548240 402 411810000541657731891903521281607947028843701524310592939396238303693329490607834393346382075905971806256194390027096480 403 821571195110471395465936875790670580888389673190291282431332793829756343909123092496178603046956690021436487315427192480 404 1643142390220942790931873751581341161776779346380582564862665587659512687818246184992357206093913380042872974630854384960 405 3278150412173465072997748128154853901960604339561261255641852632805859471241352537385742346811124218600385191961556025440 406 6556300824346930145995496256309707803921208679122522511283705265611718942482705074771484693622248437200770383923112050880 407 13080304600298062606542738836479958919153150320416855256501973559471656018253672686120449758211874960917793130486996948800 408 26160609200596125213085477672959917838306300640833710513003947118943312036507345372240899516423749921835586260973993897600 409 52192980120797171381008771631836698824464040984408432248983365085342784308129850816186500505806206951897468667727527040800 410 104385960241594342762017543263673397648928081968816864497966730170685568616259701632373001011612413903794937335455054081600 411 208262720677132127754464269243133754333715051342663890632528744584440963727074233988490523969509645300742094488785937167680 412 416525441354264255508928538486267508667430102685327781265057489168881927454148467976981047939019290601484188977571874335360 413 831028914546614606864901113193475466321911515551794748057954505089371224192500098730772867489985089501019425581466215300160 414 1662057829093229213729802226386950932643823031103589496115909010178742448385000197461545734979970179002038851162932430600320 415 3316086393311611909518880770520824807642023728723586772443818459921838797985531794935354534042162724289092007392710598250880 416 6632172786623223819037761541041649615284047457447173544887636919843677595971063589870709068084325448578184014785421196501760 417 13232460127156912908176303074674445145879229302118158755424852508341952895807650912482424342572091640192049837192066329558800 418 26464920254313825816352606149348890291758458604236317510849705016683905791615301824964848685144183280384099674384132659117600 419 52803214095927585480473860116165010773508503530940403837436971253383678062696559143590152639737437454163490737886044587808800 420 105606428191855170960947720232330021547017007061880807674873942506767356125393118287180305279474874908326981475772089175617600 421 210709968630415793488748070368315614420000599804419325789391342430169153412093888392040704343333202793280977325469073164684640 422 421419937260831586977496140736631228840001199608838651578782684860338306824187776784081408686666405586561954650938146329369280 423 840842623634171081125715048578776053751850734764554845093210949413281645369587933772977597426950505933377170180307865424950080 424 1681685247268342162251430097157552107503701469529109690186421898826563290739175867545955194853901011866754340360615730849900160 425 3355438016955229880341296844800210101292762837786855655419134260394510716899393358358203053883019471790740971568587047875036640 426 6710876033910459760682593689600420202585525675573711310838268520789021433798786716716406107766038943581481943137174095750073280 427 13390245607567818771315034357183937023938255455956935714113916062607202391382555655420059135213927469587463971048352068984888000 428 26780491215135637542630068714367874047876510911913871428227832125214404782765111310840118270427854939174927942096704137969776000 429 53435839947957557152817940845958328123566682987790762148847122978815658141311694064152946268563990930035954351753704050995768000 430 106871679895915114305635881691916656247133365975581524297694245957631316282623388128305892537127981860071908703507408101991536000 431 213246282210918995521478108120149979209396344202439413598655030306157370629048527939735943713618159153352785273510130584904041600 432 426492564421837991042956216240299958418792688404878827197310060612314741258097055879471887427236318306705570547020261169808083200 433 851010626230611917312565412960968898511572447696772104268706648721794692047406625389131405005272468473102319008174687797163351200 434 1702021252461223834625130825921937797023144895393544208537413297443589384094813250778262810010544936946204638016349375594326702400 435 3396199089012488112408671187208290627239731519379744895376497501350572365497945334502247911219197961740583448207738615817250977600 436 6792398178024976224817342374416581254479463038759489790752995002701144730995890669004495822438395923481166896415477231634501955200 437 13553638566242498430254788682895471769259478999359532380630976266857788798088130463380530654865606544561044036425378879637652984000 438 27107277132484996860509577365790943538518957998719064761261952533715577596176260926761061309731213089122088072850757759275305968000 439 54090776743817094191975732003884211535766139933517037902609466928007796390543497831025496768733059908430833277788954980837026064000 440 108181553487634188383951464007768423071532279867034075805218933856015592781086995662050993537466119816861666555577909961674052128000 441 215871372641233675911612239542774262401830322098308905811323236194503841958623595889274482558852848180010325535903193059885949473600 442 431742745282467351823224479085548524803660644196617811622646472389007683917247191778548965117705696360020651071806386119771898947200 443 861531903482208607031864232021388685241693864663839162559217621373540219943466115720995898719041683686738041279034462800087816451200 444 1723063806964417214063728464042777370483387729327678325118435242747080439886932231441991797438083367373476082558068925600175632902400 445 3438366065248814530766809502571848536595228667081808549673273930346651508423022425805416064257076269128152723302813216400350474665600 446 6876732130497629061533619005143697073190457334163617099346547860693303016846044851610832128514152538256305446605626432800700949331200 447 13722626897181367409786818194120830482375576294631433225153425103177219024647937035725651556900438921632537774616608800880322522208000 448 27445253794362734819573636388241660964751152589262866450306850206354438049295874071451303113800877843265075549233217601760645044416000 449 54767984134286350287274176185464385943052523247323666532531973402859079500157391562226484338700858910444146296907358339227715780598000 450 109535968268572700574548352370928771886105046494647333065063946805718159000314783124452968677401717820888292593814716678455431561196000 451 218585110011507300257654267620208971452716292782651789094283164958966459516183722768352813049570539118128192776101367949451061204342240 452 437170220023014600515308535240417942905432585565303578188566329917932919032367445536705626099141078236256385552202735898902122408684480 453 872406058541502587754000661032869434736062372079433246739130153951273214529193442199355032613772682675007211876298380046039191178392480 454 1744812117083005175508001322065738869472124744158866493478260307902546429058386884398710065227545365350014423752596760092078382356784960 455 3481937837174455262137112770465989902514856868299411989187893918413451684420481315562183522238229297372495744316856089522958181531381440 456 6963875674348910524274225540931979805029713736598823978375787836826903368840962631124367044476458594744991488633712179045916363062762880 457 13897208034336641616424441320719521102142630483124846097197295902439653652730868408603451777354336230741101435650609830990754145585776800 458 27794416068673283232848882641439042204285260966249692194394591804879307305461736817206903554708672461482202871301219661981508291171553600 459 55467459141413495359877464485317215228639145247057245994927198492706739906532811028225130674680625829246142847967936181334276371464628800 460 110934918282826990719754928970634430457278290494114491989854396985413479813065622056450261349361251658492285695935872362668552742929257600 461 221387510833989516262467445206613928608220588420863268797144209636107770583465741408307260692855715266295474497541588758542894386976214080 462 442775021667979032524934890413227857216441176841726537594288419272215541166931482816614521385711430532590948995083177517085788773952428160 463 883633268350382398242402530218606243189521136467688025242281217681780798605867591248741534020835365694910941501010150802495881492606360960 464 1767266536700764796484805060437212486379042272935376050484562435363561597211735182497483068041670731389821883002020301604991762985212721920 465 3526915545226095261950279064579436987903002467108099617992898308505728532366523230587649398721092882040894533749721550185824078716178837280 466 7053831090452190523900558129158873975806004934216199235985796617011457064733046461175298797442185764081789067499443100371648157432357674560 467 14077388227726474650702830601111057505363915426654646543920152046825440064810586285178171419788053134326317237713480865548568211184748148800 468 28154776455452949301405661202222115010727830853309293087840304093650880129621172570356342839576106268652634475426961731097136422369496297600 469 56189233353403962922036084536058665427392722258527520820604367571516927438175587992976120111461716356670001282155517642830609868575020388800 470 112378466706807925844072169072117330854785444517055041641208735143033854876351175985952240222923432713340002564311035285661219737150040777600 471 224278727172310286046254669339672460301678185014888572466922965030139906114930644840049364530004638053431749798561172548830264071163272871040 472 448557454344620572092509338679344920603356370029777144933845930060279812229861289680098729060009276106863499597122345097660528142326545742080 473 895214241509814785828694485245641769509240891034004386711192512959287252374002828132739412657899868840392831823070442970330969300999165442880 474 1790428483019629571657388970491283539018481782068008773422385025918574504748005656265478825315799737680785663646140885940661938601998330885760 475 3573302415477994883518755202710451957619164062945857172273367583373357555889479643095238330693558126257432991158753751265540493496815234215040 476 7146604830955989767037510405420903915238328125891714344546735166746715111778959286190476661387116252514865982317507502531080986993630468430080 477 14263181910521408148499232951995501511505066637809093754872685731952477639054645634203682412432269831699837569751327998749006171520901144976000 478 28526363821042816296998465903991003023010133275618187509745371463904955278109291268407364824864539663399675139502655997498012343041802289952000 479 56933370471286290266394427766542713146342399884811194318613147231308216182670008096361142349206633554149142433233334354839129236949538461536000 480 113866740942572580532788855533085426292684799769622388637226294462616432365340016192722284698413267108298284866466668709678258473899076923072000 481 227259037131217775313357757501449663309150079540204683988464146031638629595824448984641559877249812270311993545989726299732857537490241025631200 482 454518074262435550626715515002899326618300159080409367976928292063277259191648897969283119754499624540623987091979452599465715074980482051262400 483 907150181411748962039212293429023137358516085135588821563910823578574114818187219598444732788026221593527542702249446889390078635127020193598400 484 1814300362823497924078424586858046274717032170271177643127821647157148229636374439196889465576052443187055085404498893778780157270254040387196800 485 3621103616709708666652392873770398143340192306780904138969991138747531383943672950959081040798484834955981844009805643368391801493936783086843200 486 7242207233419417333304785747540796286680384613561808277939982277495062767887345901918162081596969669911963688019611286736783602987873566173686400 487 14454611144890606611740004475544387650370314969454637920991322652613602643725772684898389339812881851470380200368359975585761512136290862527728000 488 28909222289781213223480008951088775300740629938909275841982645305227205287451545369796778679625763702940760400736719951171523024272581725055456000 489 57699964160342011638667067045820629391232322869872202192809624031334626946675830307750127938433389030049796373601568099264474232871915164352488000 490 115399928320684023277334134091641258782464645739744404385619248062669253893351660615500255876866778060099592747203136198528948465743830328704976000 491 230328836525773417888230169676786022631123313333612300998235968582225572056526375677467857648113691719953881034213606535023084896933604207088707200 492 460657673051546835776460339353572045262246626667224601996471937164451144113052751354935715296227383439907762068427213070046169793867208414177414400 493 919442753936217464903422872449609244812045096315476746261250898974575251054914231362900147196941647434937850307307974054441745401580485086833782400 494 1838885507872434929806845744899218489624090192630953492522501797949150502109828462725800294393883294869875700614615948108883490803160970173667564800 495 3670326135146196033986943126458764029897475566668259400055033952991624281539050332485099373020989734294934090700427783067528586906714001196834451200 496 7340652270292392067973886252917528059794951133336518800110067905983248563078100664970198746041979468589868181400855566135057173813428002393668902400 497 14651705136269089006641426190299098345155245205651519379251950054281080801305079956291324110043467084483809474973481875955053633216317988648653656000 498 29303410272538178013282852380598196690310490411303038758503900108562161602610159912582648220086934168967618949946963751910107266432635977297307312000 499 58489136166471785030528424229547404638892826242641005072194531541989535407619475809452113113988780248903239430215425641362744222558313577175749936000 500 116978272332943570061056848459094809277785652485282010144389063083979070815238951618904226227977560497806478860430851282725488445116627154351499872000 501 233488631576555365841869469524353239318460162360622892248200569915622225347216947431332835551043210753621731805419979160320074936452787800085593744512 502 466977263153110731683738939048706478636920324721245784496401139831244450694433894862665671102086421507243463610839958320640149872905575600171187489024 503 932094059122344528181486886308374286044211484802167880608354466356388325888093152694005980964722299502505877565859837126058625841935033369265995745024 504 1864188118244689056362973772616748572088422969604335761216708932712776651776186305388011961929444599005011755131719674252117251683870066738531991490048 505 3720978664591581727581650030262795760954272832186432094809542036327486729537387744484801654168692989283813146155773794241329276178518426863022189363072 506 7441957329183163455163300060525591521908545664372864189619084072654973459074775488969603308337385978567626292311547588482658552357036853726044378726144 507 14854499807262836145681685891562939599066464666040697295484733030398267181157160560986757591740632091607317302835302498749970628222543917516412692714240 508 29708999614525672291363371783125879198132929332081394590969466060796534362314321121973515183481264183214634605670604997499941256445087835032825385428480 509 59301034663639826187878856275767010840367697525060106526068973593794657172021105546616425976476381657046534429429120998946733137864801308510403426819840 510 118602069327279652375757712551534021680735395050120213052137947187589314344042211093232851952952763314093068858858241997893466275729602617020806853639680 511 236739032500334678663767355642081635433311043452985052719757706346992003925950923319433418211972378536758321761407235987952056213123010713974865445108224 512 473478065000669357327534711284163270866622086905970105439515412693984007851901846638866836423944757073516643522814471975904112426246021427949730890216448 513 945106606309929849978008740102372778956421431284963765154657718307132140673132201689300599268108479939714862656867949920652349413327019334696533144142988 514 1890213212619859699956017480204745557912842862569927530309315436614264281346264403378601198536216959879429725313735899841304698826654038669393066288285976 515 3773071510015517611196252791225815063071161044740750284236104354019912748368224276004756478011981713689289685159324967387507044739585688083263202357551384 516 7546143020031035222392505582451630126142322089481500568472208708039825496736448552009512956023963427378579370318649934775014089479171376166526404715102768 517 15063037423705361005938528585126315949470139054585165863423207304808178801625081411956973536249384360852590603543041536469504868534004878782019761349914440 518 30126074847410722011877057170252631898940278109170331726846414609616357603250162823913947072498768721705181207086083072939009737068009757564039522699828880 519 60135832803518699923322156590813168694023643947648886111118132637728404945483915752754867322323797023635438934608127215094471173992899786334395495118963440 520 120271665607037399846644313181626337388047287895297772222236265275456809890967831505509734644647594047270877869216254430188942347985799572668790990237926880 521 240080747884816963540032302081784881170755932375613629935925467992161862820816555966767508771431158886667636977397061727954081071556269146981163553590323272 522 480161495769633927080064604163569762341511864751227259871850935984323725641633111933535017542862317773335273954794123455908162143112538293962327107180646544 523 958483292321759678194305206012336575402021768334825296525802059953381843139045407346251893256058496398113707779493250270222806423607787169173840700540677584 524 1916966584643519356388610412024673150804043536669650593051604119906763686278090814692503786512116992796227415558986500540445612847215574338347681401081355168 525 3826616502933437493859707043850778846834025838466516260175530361493272549326112580473967482236019798597049382966984502987225402744632615950213119743379957072 526 7653233005866874987719414087701557693668051676933032520351060722986545098652225160947934964472039597194098765933969005974450805489265231900426239486759914144 527 15277366266464294177006434965944174103329760952052631456974550872881886603773453268051961430980307180710653430096325962496527273315073181550280516085737471200 528 30554732532928588354012869931888348206659521904105262913949101745763773207546906536103922861960614361421306860192651924993054546630146363100561032171474942400 529 60993727442626386600624175962519543579202909255543460438072638712187532122640983880783209652474408213897836042884574107845983886644269444522710848311997328200 530 121987454885252773201248351925039087158405818511086920876145277424375064245281967761566419304948816427795672085769148215691967773288538889045421696623994656400 531 243514579752070630277208974220172366440742181103264079786720195311299656550015701682523154008746882604920417107063695872079437554979762537000105952883370465040 532 487029159504141260554417948440344732881484362206528159573440390622599313100031403365046308017493765209840834214127391744158875109959525074000211905766740930080 533 972227382318417328399984701585800951729579685457392679449236268498497125022995019499396953222891689197088281833464830887775799561610931632684633541211050503280 534 1944454764636834656799969403171601903459159370914785358898472536996994250045990038998793906445783378394176563666929661775551599123221863265369267082422101006560 535 3881626927158924614510800344159040503909108407107043431808561281720591517882070002945157873167050714172644600878177939050071169785308064121504941404235879537440 536 7763253854317849229021600688318081007818216814214086863617122563441183035764140005890315746334101428345289201756355878100142339570616128243009882808471759074880 537 15497540343507646781815508836754378131278902968673643552370002132242660164678413817728801956301284567778842249774814905908866237575670256007501072024374593675600 538 30995080687015293563631017673508756262557805937347287104740004264485320329356827635457603912602569135557684499549629811817732475151340512015002144048749187351200 539 61874938025751719864943704426298149118935099584964658644034878401593371809905637324314993684266095263176492848543313044409376725487992025844074912097317150957600 540 123749876051503439729887408852596298237870199169929317288069756803186743619811274648629987368532190526352985697086626088818753450975984051688149824194634301915200 541 247041419228742051905219679153886684260044582787377414882479995988583906707697322354116900709773521087793552928628486895827067074355760755036713908299658847156640 542 494082838457484103810439358307773368520089165574754829764959991977167813415394644708233801419547042175587105857256973791654134148711521510073427816599317694313280 543 986342493009221033806080047396698864831617116516392483036322345607556409807116246447064526081088375708459868150465028860829839758128904564390127117270224622226880 544 1972684986018442067612160094793397729663234233032784966072644691215112819614232492894129052162176751416919736300930057721659679516257809128780254234540449244453760 545 3938117453705933980563981365708878555908588928444125869770022306359581842097530307505559100456110205953630208865459637289930904328411729253410581063806852719626440 546 7876234907411867961127962731417757111817177856888251739540044612719163684195060615011118200912220411907260417730919274579861808656823458506821162127613705439252880 547 15723619137507208933387324866749734893554439311370319406774081736014447647935194268062488716106813642818523544554399284417672841457761116799331624027653734301805200 548 31447238275014417866774649733499469787108878622740638813548163472028895295870388536124977432213627285637047089108798568835345682915522233598663248055307468603610400 549 62779705607419294062502676657752591144337797834449377485441041675911699732996724559344389253360781478990747291031068675740635359689017013790032104694354690971441200 550 125559411214838588125005353315505182288675595668898754970882083351823399465993449118688778506721562957981494582062137351481270719378034027580064209388709381942882400 551 250662242752532308656828868982590345732665098262637878105506413673276532024837831149673234182509592959752147365644048748957154999776511567787110003470550729769608864 552 501324485505064617313657737965180691465330196525275756211012827346553064049675662299346468365019185919504294731288097497914309999553023135574220006941101459539217728 553 1000832577946705087463135556589907829700713544512416455334304593724459196707866992488912695902628882034952414481665730874459365252730854158338388492117923565964162928 554 2001665155893410174926271113179815659401427089024832910668609187448918393415733984977825391805257764069904828963331461748918730505461708316676776984235847131928325856 555 3996104083787205150665082763857177110646170325742716966064046500574916503822746908638041305661760084948221553850983026524014649709459655953509955495604416837387596384 556 7992208167574410301330165527714354221292340651485433932128093001149833007645493817276082611323520169896443107701966053048029299418919311907019910991208833674775192768 557 15955667384905747184310222546336210765529672883361208029967955451935817695119600966144697299584725519037863038757522156264950579775180640677683635252233462911871338080 558 31911334769811494368620445092672421531059345766722416059935910903871635390239201932289394599169451038075726077515044312529901159550361281355367270504466925823742676160 559 63708291995645169761009275686804798540501991369406400521090689510596777463667510667688863052822165692502435215684156566591953211001975748082220679824330027540590217280 560 127416583991290339522018551373609597081003982738812801042181379021193554927335021335377726105644331385004870431368313133183906422003951496164441359648660055081180434560 561 254378108754040356402887036492313445601004379824986984937783538831597132872786703308843388903768504443634723468338882290892156035357888879842581143012860609965642367568 562 508756217508080712805774072984626891202008759649973969875567077663194265745573406617686777807537008887269446936677764581784312070715777759685162286025721219931284735136 563 1015701914669157579658502686634788918022515708767385754804957760032213462929774665880862214768783850483125123599559522883918146162532211114531587339716831332318330022816 564 2031403829338315159317005373269577836045031417534771509609915520064426925859549331761724429537567700966250247199119045767836292325064422229063174679433662664636660045632 565 4055604098998125654948489450889263552104087546354880708902065382256284961911086077240605864644151119304960599904624194210254725457486772038874352285536000284363261013088 566 8111208197996251309896978901778527104208175092709761417804130764512569923822172154481211729288302238609921199809248388420509450914973544077748704571072000568726522026176 567 16193754882925378056861459644893525844090526245162597883601886508655837480422357834918320236918341925139948685131538301970275052180070856550982396051786856259118321359680 568 32387509765850756113722919289787051688181052490325195767203773017311674960844715669836640473836683850279897370263076603940550104360141713101964792103573712518236642719360 569 64660979004356967311552448018694571504220622401459105633818800354984928530982231636610475875582393461650358482180156459275675736521832222988781820854670052809296395851680 570 129321958008713934623104896037389143008441244802918211267637600709969857061964463273220951751164786923300716964360312918551351473043664445977563641709340105618592791703360 571 258190154761256943159812932790436569725624801027580569162406297557799469011430805622676215952325486874940729658670238774230592940918754630741170919763559719638523854313024 572 516380309522513886319625865580873139451249602055161138324812595115598938022861611245352431904650973749881459317340477548461185881837509261482341839527119439277047708626048 573 1030955093487256745064707584778596372820501827879360174767370600737786690947741188884951883278166804234903193252452491888710969015836425833239220945349598600794385460228928 574 2061910186974513490129415169557192745641003655758720349534741201475573381895482377769903766556333608469806386504904983777421938031672851666478441890699197201588770920457856 575 4116636017896850975066741784516625237812874894598420767538002468451231873958576315199145847514909956979787663649165699318685611470900850191261836945542299639408939851645824 576 8233272035793701950133483569033250475625749789196841535076004936902463747917152630398291695029819913959575327298331398637371222941801700382523673891084599278817879703291648 577 16437956321463120212940114764562913275988910169403416259266329301107349496709592925274367099451897397662346573599099146585029351359499922638719140581158488143473197324280200 578 32875912642926240425880229529125826551977820338806832518532658602214698993419185850548734198903794795324693147198198293170058702718999845277438281162316976286946394648560400 579 65638067802658964448902742001057446091665059984399800564682851257708931900355952372894877622032835975440650331949343997090394018923401075173293730901926973417190552637437200 580 131276135605317928897805484002114892183330119968799601129365702515417863800711904745789755244065671950881300663898687994180788037846802150346587461803853946834381105274874400 581 262099594880962347695963362886981112324648756765292996737595661229058424622800664992456097539013876067449217532404621891829918185907925672588531518567004949024505723979835440 582 524199189761924695391926725773962224649297513530585993475191322458116849245601329984912195078027752134898435064809243783659836371815851345177063037134009898049011447959670880 583 1046597007737725938222369167266914269832446238354881313433285767519470410349465198354755963368845786908508559356199899100709157842010342376453173967611201892668301207094738080 584 2093194015475451876444738334533828539664892476709762626866571535038940820698930396709511926737691573817017118712399798201418315684020684752906347935222403785336602414189476160 585 4179219558295165903997542633675417940495316143567779491312367140163364720779028840005635114000254066901784178799072199833653691930767326064878085089844730845380956189974193840 586 8358439116590331807995085267350835880990632287135558982624734280326729441558057680011270228000508133803568357598144399667307383861534652129756170179689461690761912379948387680 587 16688351137219604463061859663482044335766279481140962473841193017034596325295098098316017349420809755205076754931448716059299725457330278143028530904840734092476855775664869600 588 33376702274439208926123719326964088671532558962281924947682386034069192650590196196632034698841619510410153509862897432118599450914660556286057061809681468184953711551329739200 589 66639878350666039590593956615401088606087116023331598449964491843532707775157976759942191728639560042893741871733063920590536998935053559659576514565588509607373566940920261600 590 133279756701332079181187913230802177212174232046663196899928983687065415550315953519884383457279120085787483743466127841181073997870107119319153029131177019214747133881840523200 591 266107717617235914026168409806584686027019059916897027030705665734513660200461344485464074089279327900097721779327285757476788422866078282301630963248350048533851057140352773440 592 532215435234471828052336819613169372054038119833794054061411331469027320400922688970928148178558655800195443558654571514953576845732156564603261926496700097067702114280705546880 593 1062632845349908278307199528349267225959245029803284749832074651683091710665355774262900458018676235060525361970151526234248526742661163951623404724863343774888553883580733034480 594 2125265690699816556614399056698534451918490059606569499664149303366183421330711548525800916037352470121050723940303052468497053485322327903246809449726687549777107767161466068960 595 4243375604663270094519658722633774175042641768844093310777240864970191140906100835945454354242929342699606327597978821932049672447125052008839589238006483895682912141167506326240 596 8486751209326540189039317445267548350085283537688186621554481729940382281812201671890908708485858685399212655195957643864099344894250104017679178476012967791365824282335012652480 597 16945023387749300041873804966222118350002495654108963220888981977565528381470671123406344568956664153733327281347633550668252047691539637216507084541032603476049212912715880967200 598 33890046775498600083747609932444236700004991308217926441777963955131056762941342246812689137913328307466654562695267101336504095383079274433014169082065206952098425825431761934400 599 67666748912952054347817134212940499364224012745839806306827573515763347449752445890793228813826946486814691551602255717384257340948823835573610230575227185787300201397266762123200 600 135333497825904108695634268425880998728448025491679612613655147031526694899504891781586457627653892973629383103204511434768514681897647671147220461150454371574600402794533524246400 601 270215883992388537028949755957009060794467890898386959851931443572948300816011433923900960396548939637346668262731674498087800981522303183390616854097073895243952137579751936745312 602 540431767984777074057899511914018121588935781796773919703862887145896601632022867847801920793097879274693336525463348996175601963044606366781233708194147790487904275159503873490624 603 1079068081590867181092350852692109272674253836743724670239274402573700523524404463709398519590205400146480715122270673577081517540829928327028310493769710372369536443092564212517824 604 2158136163181734362184701705384218545348507673487449340478548805147401047048808927418797039180410800292961430244541347154163035081659856654056620987539420744739072886185128425035648 605 4309126180127767617209851418366502592202483864612357457975380561271135203213350275607730512005919578068396498137279577264769238921327462127139544554590300361184307782680902120187072 606 8618252360255535234419702836733005184404967729224714915950761122542270406426700551215461024011839156136792996274559154529538477842654924254279089109180600722368615565361804240374144 607 17208061643414517547273664079945439394603978469244067736469341515307173583789286579159583892828919767203827599822139565974821053118172373511019303336812750617270668043049147080615040 608 34416123286829035094547328159890878789207956938488135472938683030614347167578573158319167785657839534407655199644279131949642106236344747022038606673625501234541336086098294161230080 609 68719035641793500994704698003466327056082992965994402079190067761785883982632216799670180414126015122978443112447623135175765652912701517902557349509508813320284838829808107091666640 610 137438071283587001989409396006932654112165985931988804158380135523571767965264433599340360828252030245956886224895246270351531305825403035805114699019017626640569677659616214183333280 611 274425525940014702332951875961383561817406837483872726991650827979853136691298492006551736866903234163238503970364606487357647754910394914115786399024858146308547323589200899795573664 612 548851051880029404665903751922767123634813674967745453983301655959706273382596984013103473733806468326477007940729212974715295509820789828231572798049716292617094647178401799591147328 613 1095908472871561981211984288969969648826376324853896968574501018926080173322767180496752360952142980874109319777076957933173351491831707794279382286301884492774656305313736926634611168 614 2191816945743123962423968577939939297652752649707793937149002037852160346645534360993504721904285961748218639554153915866346702983663415588558764572603768985549312610627473853269222336 615 4376494422607605827250464945528282701827809036712956623688398205874183363171702160550548516375658939907680866601616776632151560029269295621454471280150196704044718665520004794964277824 616 8752988845215211654500929891056565403655618073425913247376796411748366726343404321101097032751317879815361733203233553264303120058538591242908942560300393408089437331040009589928555648 617 17477558895478425868565168451298012088468198425834209893301070757224823171107771615185632062149547065215738525714248815771254606610393615631133115826573837486931831034381837330539161440 618 34955117790956851737130336902596024176936396851668419786602141514449646342215543230371264124299094130431477051428497631542509213220787231262266231653147674973863662068763674661078322880 619 69797112223366917546308795692238663162361672677926909412082593250535377971349482760967863963406281807366412105926805950361579885298465118734039692330071571064316762124359829339434709440 620 139594224446733835092617591384477326324723345355853818824165186501070755942698965521935727926812563614732824211853611900723159770596930237468079384660143142128633524248719658678869418880 621 278738144943639496523646093764488596758076615404108109200510485303750961059776321477671663182893473798450381248830276666282696445159676829008842384208479370895561779064378931362000549312 622 557476289887278993047292187528977193516153230808216218401020970607501922119552642955343326365786947596900762497660553332565392890319353658017684768416958741791123558128757862724001098624 623 1113160051511254838206972503072330666152833300102579651533871455778966860566695148795074616312391300506994770131984577554736684838869191709417949328575342053544333535684754446146638849664 624 2226320103022509676413945006144661332305666600205159303067742911557933721133390297590149232624782601013989540263969155109473369677738383418835898657150684107088667071369508892293277699328 625 4445504564689177975659896598808089775725738115153250787856422544553181757263147933970073627965511411640113729437348665491031760606509656634406297639118192944603332004689756538136897457312 626 8891009129378355951319793197616179551451476230306501575712845089106363514526295867940147255931022823280227458874697330982063521213019313268812595278236385889206664009379513076273794914624 627 17753612478790646867651344244441253097946238479046528705496895145979160372456661078155246118073128640735278472193884446849168373029191919466478824437372975018383913756748228986169718280000 628 35507224957581293735302688488882506195892476958093057410993790291958320744913322156310492236146257281470556944387768893698336746058383838932957648874745950036767827513496457972339436560000 629 70901369580902774433231801536717615875237525645618939479914351952413589512932015898110441503387590176694392369844366548881710636237600850353389954918680607239023655576312990919289257080000 630 141802739161805548866463603073435231750475051291237878959828703904827179025864031796220883006775180353388784739688733097763421272475201700706779909837361214478047311152625981838578514160000 631 283155310897700603927001924867272256416027959562503574176927792876623160657995161904199794956385995054862049527822898788867276128212386888077982740595873663195846853063497595480844080656000 632 566310621795401207854003849734544512832055919125007148353855585753246321315990323808399589912771990109724099055645797577734552256424773776155965481191747326391693706126995190961688161312000 633 1130829121369930892898343130324359454420972420784428831048363527247779837817689538997152345680250397972265526911748412251742096436088709660615234869088584059978350406854854321192484904392000 634 2261658242739861785796686260648718908841944841568857662096727054495559675635379077994304691360500795944531053823496824503484192872177419321230469738177168119956700813709708642384969808784000 635 4516181916890638834098745750759113783271139068495542271631634780743499289202507748802507475177277614614789139022944763125253924568101913029460212442479960315244768501824118519336548545616000 636 9032363833781277668197491501518227566542278136991084543263269561486998578405015497605014950354555229229578278045889526250507849136203826058920424884959920630489537003648237038673097091232000 637 18036324007707897230520148124100863222497945336444461273497409344478755022915675600563473249921831982895541530060188204934190201891476193545328521389778457862769987412945378992318920292240000 638 36072648015415794461040296248201726444995890672888922546994818688957510045831351201126946499843663965791083060120376409868380403782952387090657042779556915725539974825890757984637840584480000 639 72032215629529345052296767116315046224020007393825215242745139513686313163619343934538761505957410489683134511901817470489524505359688622497644314265134029207426219323173707950515060979040000 640 144064431259058690104593534232630092448040014787650430485490279027372626327238687869077523011914820979366269023803634940979049010719377244995288628530268058414852438646347415901030121958080000 641 287678661170432821802610213670783215857179904529089453375713400932784713197204754838564178764417408143172018456907883522767538493280256436099966980096379029147158463421924996127369524785041000 642 575357322340865643605220427341566431714359809058178906751426801865569426394409509677128357528834816286344036913815767045535076986560512872199933960192758058294316926843849992254739049570082000 643 1148922254269454447199209638398579696974780802511815200086182492198847359248649519324109897744495692335035911718865752885320823515218968071900802705556255188058121962949868676122391684655522000 644 2297844508538908894398419276797159393949561605023630400172364984397694718497299038648219795488991384670071823437731505770641647030437936143801605411112510376116243925899737352244783369311044000 645 4588552854007821177323551537206749969905491031149671886058480388098502186316035036803743256209383417213839075995221609349449003231588797951752895277470012956033369081843264340041601572878886000 646 9177105708015642354647103074413499939810982062299343772116960776197004372632070073607486512418766834427678151990443218698898006463177595903505790554940025912066738163686528680083203145757772000 647 18325799324056004082809230597513026195597781517594664808097336534511045883429365936460770280217042130668273709083083207618542458726778790581304132841908101279514074661231612998927758603757780000 648 36651598648112008165618461195026052391195563035189329616194673069022091766858731872921540560434084261336547418166166415237084917453557581162608265683816202559028149322463225997855517207515560000 649 73190075078174287910972667880190913262665213838788568708882572455732386954190121980803199822842137398409710430720708860056771424668060972259899839189595935357071643863066997594483085287847430000 650 146380150156348575821945335760381826525330427677577137417765144911464773908380243961606399645684274796819420861441417720113542849336121944519799678379191870714143287726133995188966170575694860000 651 292309899850677617564438532026116324353659838654607883643475627838586579281657779480254010369381828748110166581770708001088274797597363513825692280824909304903012288413110655008120137549618351200 652 584619799701355235128877064052232648707319677309215767286951255677173158563315558960508020738763657496220333163541416002176549595194727027651384561649818609806024576826221310016240275099236702400 653 1167446287133687908186806652447863356774432852540795903385905728361471552836559597801505280677715156533863303341918594531953784621079040782211813955932613236146386501576288566934271224201236482400 654 2334892574267375816373613304895726713548865705081591806771811456722943105673119195603010561355430313067726606683837189063907569242158081564423627911865226472292773003152577133868542448402472964800 655 4662644804270937027804188036993607168034890842257735320556553153639394030594944448711822313654727811722402061665277322503766491483575618536907122405039733597575476364093678496685499140082002587200 656 9325289608541874055608376073987214336069781684515470641113106307278788061189888897423644627309455623444804123330554645007532982967151237073814244810079467195150952728187356993370998280164005174400 657 18622148456082096056169165635553735945505204278529369725393550705084165183168833011623436679535650711452276526772906379511994219035012378912647348629884301868365469624886337898347572785083607894000 658 37244296912164192112338331271107471891010408557058739450787101410168330366337666023246873359071301422904553053545812759023988438070024757825294697259768603736730939249772675796695145570167215788000 659 74375389274443386680262260319506410432808019519719124070416795217266240275634792028186005461732051777654381021822489309053982990310049440398840778418443685881556921237387987837169333251063406604000 660 148750778548886773360524520639012820865616039039438248140833590434532480551269584056372010923464103555308762043644978618107965980620098880797681556836887371763113842474775975674338666502126813208000 661 297050797162776920135108057882149845304366574930272137953967685140475468737232290585300470298675285584692346020491033058585301761298924734683854987743965993914824309669325357482997518863338090618400 662 594101594325553840270216115764299690608733149860544275907935370280950937474464581170600940597350571169384692040982066117170603522597849469367709975487931987829648619338650714965995037726676181236800 663 1186408319786075795826624932085202705415022997153534037387145860289149757313054646990233298292594343030100548154347872215860329088934074015867239558300673848807848149192894630188890392559918295460800 664 2372816639572151591653249864170405410830045994307068074774291720578299514626109293980466596585188686060201096308695744431720658177868148031734479116601347697615696298385789260377780785119836590921600 665 4738486241073302726705134517906562612591326789836102811973962080552447524690091752738100462457771382102148574857425537825996374614236693207951685705743052781684357366957163492862857411248348372834400 666 9476972482146605453410269035813125225182653579672205623947924161104895049380183505476200924915542764204297149714851075651992749228473386415903371411486105563368714733914326985725714822496696745668800 667 18925485587469947827380867594041226050289683575021071291067175877281547170684150243668689534741249063651224037718846742668393928639443849749476702668583363962883469363522604941464265336217127134744000 668 37850971174939895654761735188082452100579367150042142582134351754563094341368300487337379069482498127302448075437693485336787857278887699498953405337166727925766938727045209882928530672434254269488000 669 75588616088876977250676878354643699254749814039156015276298241378124502771534899476209676165703072607517164270410004654849214074266521244208987788502665291995468706978859745484770448977585771250744000 670 151177232177753954501353756709287398509499628078312030552596482756249005543069798952419352331406145215034328540820009309698428148533042488417975577005330583990937413957719490969540897955171542501488000 671 301903189035574315108673621607502297321955973684748502805035961086359954353175210445279243909584212384650644160622645457278353526473449029109330331392734808029663074440938326742157793229879886368643200 672 603806378071148630217347243215004594643911947369497005610071922172719908706350420890558487819168424769301288321245290914556707052946898058218660662785469616059326148881876653484315586459759772737286400 673 1205815713350418841892380952968059770851383680609918127274875773148497198636789084576085551567446467322027275189153542272820090572998120824597384835503125334451809065177795340738023090816960736627140400 674 2411631426700837683784761905936119541702767361219836254549751546296994397273578169152171103134892934644054550378307084545640181145996241649194769671006250668903618130355590681476046181633921473254280800 675 4816106677061316798774910275059372259839651139765429671548910358035244004050795572223771965607664525268393805354898124330017335048235817892902314506193491691905445108989057948467000238099789767062703200 676 9632213354122633597549820550118744519679302279530859343097820716070488008101591144447543931215329050536787610709796248660034670096471635785804629012386983383810890217978115896934000476199579534125406400 677 19235929035599933959603931571982699854389139167702159930742689299844909483634834386100864359675583163054235613103883040963086989097983296317805102317636727171811689044778781746835651838564249069629140000 678 38471858071199867919207863143965399708778278335404319861485378599689818967269668772201728719351166326108471226207766081926173978195966592635610204635273454343623378089557563493671303677128498139258280000 679 76830229835405045962547856485146240716350721041500662378246611539793532273868925542125576233040529801697448436998990081014807620173066027180849877693451706757029578072656255118629712653144522832678040000 680 153660459670810091925095712970292481432701442083001324756493223079587064547737851084251152466081059603394896873997980162029615240346132054361699755386903413514059156145312510237259425306289045665356080000 681 306868976813176624756294085608319396743541997571640880910761466091292990670335296724136860366085410207956279345425378029465025729985363720328218040905021816988371079478432924856173969949912535314049348000 682 613737953626353249512588171216638793487083995143281761821522932182585981340670593448273720732170820415912558690850756058930051459970727440656436081810043633976742158956865849712347939899825070628098696000 683 1225676089206881416182030922576337297257197069479691729620108846968742091768318692487608222341959908220634757972050923390414560247038314918143791705902169251431558387828814204264249111647451240755821736000 684 2451352178413762832364061845152674594514394138959383459240217693937484183536637384975216444683919816441269515944101846780829120494076629836287583411804338502863116775657628408528498223294902481511643472000 685 4895536660399415247089632281401394000155939172249295037020668669471642389928430800988517051810284311781833565467314506875164588589047772450831635877960126308349440812205146792470655808509995306644597928000 686 9791073320798830494179264562802788000311878344498590074041337338943284779856861601977034103620568623563667130934629013750329177178095544901663271755920252616698881624410293584941311617019990613289195856000 687 19553601238330025914031475876151340467095150629683773179936781566111224706128134686164047699650406726358927069067699342329374595822144164016441227850744527820521090124551169404328858477139048309338481520000 688 39107202476660051828062951752302680934190301259367546359873563132222449412256269372328095399300813452717854138135398684658749191644288328032882455701489055641042180249102338808657716954278096618676963040000 689 78100721225190277924067580970441691284269584201120652178003307766967507983197840287178492846859473377956877304939008419652792717033796748135436764729427271004058075090503798725429801010433291793694981420000 690 156201442450380555848135161940883382568539168402241304356006615533935015966395680574356985693718946755913754609878016839305585434067593496270873529458854542008116150181007597450859602020866583587389962840000 691 311950127096557110085116308919619277071662281243896402032720458269220944929990214248498443892673490767607469351321604644294343084268324402697483657383045737517658050651345607662731205195295872729599085208000 692 623900254193114220170232617839238554143324562487792804065440916538441889859980428496996887785346981535214938702643209288588686168536648805394967314766091475035316101302691215325462410390591745459198170416000 693 1245997328460814815426678436204953297436523909477065975749189807306541462119209468472326154507730532487958157929267218550331740296123769724069139926310315633668796028902195461820504409190459237318803282536000 694 2491994656921629630853356872409906594873047818954131951498379614613082924238418936944652309015461064975916315858534437100663480592247539448138279852620631267337592057804390923641008818380918474637606565072000 695 4976807773045214219542871217809986369587960053415600698525582342728721805467505254474478530685056247920201748962433328273082974208724913076541290887222182905662683850312515591017922510484082140990954897968000 696 9953615546090428439085742435619972739175920106831201397051164685457443610935010508948957061370112495840403497924866656546165948417449826153082581774444365811325367700625031182035845020968164281981909795936000 697 19878628748657608520587905151597359349790989868527830376294711081588860085056989378504382636931690185658277100740753811205704983190021922920667799808157569651928536068777001929640552556243891310279963529240000 698 39757257497315217041175810303194718699581979737055660752589422163177720170113978757008765273863380371316554201481507622411409966380043845841335599616315139303857072137554003859281105112487782620559927058480000 699 79400597351371651225500113986609509838420171566555288093280307300099916786731928921590571334907667962199536614420088288884678356925187852582839292070405879927760399082736792807790631127232047239341745443440000 700 158801194702743302451000227973219019676840343133110576186560614600199833573463857843181142669815335924399073228840176577769356713850375705165678584140811759855520798165473585615581262254464094478683490886880000 701 317148671706335909752140455295085985011746856714412265012588198872970524765289247521096053503431199460442720534169381222459372408518321765459455229469792628968597251193331532415118006616772577258856457514083200 702 634297343412671819504280910590171970023493713428824530025176397745941049530578495042192107006862398920885441068338762444918744817036643530918910458939585257937194502386663064830236013233545154517712915028166400 703 1266787571886845998497153613457864817625268071548735030050281067862976284105229416024434948751596984739432177176368867446974473267073182664313835417996151754455764519011540764803405826999188470988366818902406400 704 2533575143773691996994307226915729635250536143097470060100562135725952568210458832048869897503193969478864354352737734893948946534146365328627670835992303508911529038023081529606811653998376941976733637804812800 705 5059952630888936005360789717391357765855474172152049580257656765384501862079410678779419141888481137908072844062427919404676447197457087573935376698018719791945468504915415668504513047616076676731942464138589200 706 10119905261777872010721579434782715531710948344304099160515313530769003724158821357558838283776962275816145688124855838809352894394914175147870753396037439583890937009830831337009026095232153353463884928277178400 707 20211142236695183477503437681364913455683338761287223535873359884397018769212376932235073626240108794477004844555306986857206205519587800224501079728630013899838840203769790630570434552800759530289061967239124000 708 40422284473390366955006875362729826911366677522574447071746719768794037538424753864470147252480217588954009689110613973714412411039175600449002159457260027799677680407539581261140869105601519060578123934478248000 709 80730381702505619879067403619915219283435709063446706439900934679484137117701415203899418382778287670594589972319785535073699363290104942139673804339782032921955141378899672179736142535763485807425801191175484000 710 161460763405011239758134807239830438566871418126893412879801869358968274235402830407798836765556575341189179944639571070147398726580209884279347608679564065843910282757799344359472285071526971614851602382350968000 711 322466707758177377432443882628281073081441790005542055582477536269038046289860864110223592300787639202544024171125227855590156893367236078743823815644537810375584198521914746903847465114683444718112073490385454400 712 644933415516354754864887765256562146162883580011084111164955072538076092579721728220447184601575278405088048342250455711180313786734472157487647631289075620751168397043829493807694930229366889436224146980770908800 713 1288055220314966940193638205329819342476995015134496637747986113973517139955567833608814461381236019511285399919494589917553941298787105910038532207434080804365395309826299916003570492677190613452683619391371112800 714 2576110440629933880387276410659638684953990030268993275495972227947034279911135667217628922762472039022570799838989179835107882597574211820077064414868161608730790619652599832007140985354381226905367238782742225600 715 5145004885627851139260862971429474460426316222918185449379910920241555858758094483826805103444376929476450925168625448802330308941373705959985845736137252736764856335608693782131909026772195559617722244403628030400 716 10290009771255702278521725942858948920852632445836370898759821840483111717516188967653610206888753858952901850337250897604660617882747411919971691472274505473529712671217387564263818053544391119235444488807256060800 717 20551276498457617679170486170793710833546458655790517297802437474707890720737639977297014798674466506009287215059034613931095926776995529393239551404123663166407107709274950023599524883475529749311013434349687384000 718 41102552996915235358340972341587421667092917311581034595604874949415781441475279954594029597348933012018574430118069227862191853553991058786479102808247326332814215418549900047199049766951059498622026868699374768000 719 82090614202752712400920549217042287842076940703074099735511686180309513352472912889815930978549261753808684864609068625006104621164934788718399768004215412202305828565738936863068854269927324959643435278154461584000 720 164181228405505424801841098434084575684153881406148199471023372360619026704945825779631861957098523507617369729218137250012209242329869577436799536008430824404611657131477873726137708539854649919286870556308923168000 721 327906397843217778979232638261407805324740668697279320610182790909125222780155690932098079853205106672158024542521779674329940125653267294936274628861282674296988281882034975580813923444876370255464610916628099327200 722 655812795686435557958465276522815610649481337394558641220365581818250445560311381864196159706410213344316049085043559348659880251306534589872549257722565348593976563764069951161627846889752740510929221833256198654400 723 1309808935429141377529233973332271621269462726486085264043998849005425405121840737739848839746043667094880530167081457868099096014382303155950437714177201153286030754775330844286796890879533866782215980448137726398400 724 2619617870858282755058467946664543242538925452972170528087997698010850810243681475479697679492087334189761060334162915736198192028764606311900875428354402306572061509550661688573593781759067733564431960896275452796800 725 5231999228261155889246608633807913713689621830107401358584592087463660596149673223126578514565688239279550405032043613473125118333692846308023019156630477534949172572942343648725713547546425335268188695381235227547200 726 10463998456522311778493217267615827427379243660214802717169184174927321192299346446253157029131376478559100810064087226946250236667385692616046038313260955069898345145884687297451427095092850670536377390762470455094400 727 20899170471015636472197197022097726955509508687756837382775918806673024419881614803122696545785807016405917595858025453267304191691059578916345393325383450208474656283103025594083428771190955195974858425076559448880000 728 41798340942031272944394394044195453911019017375513674765551837613346048839763229606245393091571614032811835191716050906534608383382119157832690786650766900416949312566206051188166857542381910391949716850153118897760000 729 83481851277078943490589902390467293937667103384611103171857653694787300842054582208078024114210339016082978528509804969919396414062639087209797257953592133525060852295691756081860729212394639711394077335333289666680000 730 166963702554157886981179804780934587875334206769222206343715307389574601684109164416156048228420678032165957057019609939838792828125278174419594515907184267050121704591383512163721458424789279422788154670666579333360000 731 333469970306797533176109801877537848112653799273323255957721805717807903089631728381856874406900477494380774505663823688061588963570761066169546307113252960765859514101694740732473816963483245751267300698399825572656000 732 666939940613595066352219603755075696225307598546646511915443611435615806179263456763713748813800954988761549011327647376123177927141522132339092614226505921531719028203389481464947633926966491502534601396799651145312000 733 1332057640952289599736263744111913480712294684528957924071555409725232662068419636323155055690952180592307902533553306644661319849017630269781083882512502264042859589116605767625346230602766407891674299511094385210992000 734 2664115281904579199472527488223826961424589369057915848143110819450465324136839272646310111381904361184615805067106613289322639698035260539562167765025004528085719178233211535250692461205532815783348599022188770421984000 735 5320971394103696330281642095008351942027858331115673887435695451381992050660226667165518560334975195499518760529125742618728868933678054429152776489818333294514529039904479714819502926603966087109521861262300732205216000 736 10641942788207392660563284190016703884055716662231347774871390902763984101320453334331037120669950390999037521058251485237457737867356108858305552979636666589029058079808959429639005853207932174219043722524601464410432000 737 21254967253620743493244602933864884116252586268315327756876283460683500854539492393297044249164167221152968961896235982743291949273116141333843971304437363975370537197444524947784427451379973228399448739281473033537140000 738 42509934507241486986489205867729768232505172536630655513752566921367001709078984786594088498328334442305937923792471965486583898546232282667687942608874727950741074394889049895568854902759946456798897478562946067074280000 739 84904665939937604089546191665357287770613312085357162909581685151890190405396237907099846133517567707261453251585506337570765130700740358607279169926126489159068216338843441119334000171637074630517039137400789299278440000 740 169809331879875208179092383330714575541226624170714325819163370303780380810792475814199692267035135414522906503171012675141530261401480717214558339852252978318136432677686882238668000343274149261034078274801578598556880000 741 339159719619534537417160192652427219797206689897724018325301974741874868700474701693766412392808013706303859204982103694404299630204579054112320576083283651289467091213001637768582843928863773794335632013725315092793336000 742 678319439239069074834320385304854439594413379795448036650603949483749737400949403387532824785616027412607718409964207388808599260409158108224641152166567302578934182426003275537165687857727547588671264027450630185586672000 743 1354810524194474890706823195447162101723612707354250660803497376192610661493540452588037259207928507581515685557367864353388603913647402043650833136807079167684609782150049668930026346907213241949340718717900045734554512000 744 2709621048388949781413646390894324203447225414708501321606994752385221322987080905176074518415857015163031371114735728706777207827294804087301666273614158335369219564300099337860052693814426483898681437435800091469109024000 745 5411958169228466902124567925899147535379807750345205596650529841457579147794089012219955288126295059855194378328625393626708240364731288808777252799180966782740134774932725290403277288989566875098710505416127602047172056000 746 10823916338456933804249135851798295070759615500690411193301059682915158295588178024439910576252590119710388756657250787253416480729462577617554505598361933565480269549865450580806554577979133750197421010832255204094344112000 747 21618814134451516579532456325977827956342931764113555868657612503409632520678800611816979569190830131861232235146519668910979297971714799799137015203162575083868098698792924082307997749582988321439889150321796587266183280000 748 43237628268903033159064912651955655912685863528227111737315225006819265041357601223633959138381660263722464470293039337821958595943429599598274030406325150167736197397585848164615995499165976642879778300643593174532366560000 749 86359647906071031470110935163130681729348502822421530662498591123245965202925476240787613573184759938504494543606685522334232810614283184224360162335628040575665613518707563045369381384697819658372177514921829148063309680000 750 172719295812142062940221870326261363458697005644843061324997182246491930405850952481575227146369519877008989087213371044668465621228566368448720324671256081151331227037415126090738762769395639316744355029843658296126619360000 751 344978006835451747045936482331652696614837485941299874486461038673659882330619635756532920353682054367679287536860839766551148667467189893248244061810055479419592237469397145178568888838072890261977391779607733503463567735040 752 689956013670903494091872964663305393229674971882599748972922077347319764661239271513065840707364108735358575073721679533102297334934379786496488123620110958839184474938794290357137777676145780523954783559215467006927135470080 753 1378077037943746074635629245909953059349696552882533009251767234276162615054762481133809697795825653351740132660545163109999535368446061754411868566060381197043158352869772638452687422964855003120984155460028765218623081750080 754 2756154075887492149271258491819906118699393105765066018503534468552325230109524962267619395591651306703480265321090326219999070736892123508823737132120762394086316705739545276905374845929710006241968310920057530437246163500160 755 5504997398258041348544449984987770046102501349180622578072046299257031560404435799966889668118072769092097187763344869081324403885622729448658551884580727009938982704036810592864051084841038818833427422076401380422404140890240 756 11009994796516082697088899969975540092205002698361245156144092598514063120808871599933779336236145538184194375526689738162648807771245458897317103769161454019877965408073621185728102169682077637666854844152802760844808281780480 757 21990862622671011736248993326273896215912108564187143102880396592270152529657931370238104229783835664891710988155160720404232407056323601765805326311420364510602814505543873003239992428862350837138823828929539905920185853820800 758 43981725245342023472497986652547792431824217128374286205760793184540305059315862740476208459567671329783421976310321440808464814112647203531610652622840729021205629011087746006479984857724701674277647657859079811840371707641600 759 87847403722226680128445846691236619712113278011027268226282111980730899551192897347072532464096905532047626480387634117920865077264575021301924179513167366409109923908689772366504877407117675903504430810024600046340795204972800 760 175694807444453360256891693382473239424226556022054536452564223961461799102385794694145064928193811064095252960775268235841730154529150042603848359026334732818219847817379544733009754814235351807008861620049200092681590409945600 761 350927260132473948513107355992887338744705147422998403072358542070393435575554784665410800738155533151706044729548496292115455756020065479832423432897337005813233853929976511716722115536854294793472963077940375974592966108286080 762 701854520264947897026214711985774677489410294845996806144717084140786871151109569330821601476311066303412089459096992584230911512040130959664846865794674011626467707859953023433444231073708589586945926155880751949185932216572160 763 1401866902681431363876507600580510576297746021988985746656508401656532306944867145041352332607539951330437270546910266027820797009612964987677030091521645466791973558218961288275199632144599046392823752768045281452311008968008960 764 2803733805362862727753015201161021152595492043977971493313016803313064613889734290082704665215079902660874541093820532055641594019225929975354060183043290933583947116437922576550399264289198092785647505536090562904622017936017920 765 5600127993434199636846991095512720260288901648050241490570240368921121205230019013961004344395565355314783442027709596749880984912747080029306669946759243409226574999586740643738101148305387813600651954774966229047713611741313280 766 11200255986868399273693982191025440520577803296100482981140480737842242410460038027922008688791130710629566884055419193499761969825494160058613339893518486818453149999173481287476202296610775627201303909549932458095427223482626560 767 22371268485520431969649859989907211483660625382550573056324981108222755728464566818173202733486201027758795473374401261167931871844655437192791658011858074193516082896521444347047766989313951318039157939440465614733686229671564800 768 44742536971040863939299719979814422967321250765101146112649962216445511456929133636346405466972402055517590946748802522335863743689310874385583316023716148387032165793042888694095533978627902636078315878880931229467372459343129600 769 89368556918719642295424180272181412541498435773001507990631565156285696061105847653848158836374563480682271500407113371436477842212764168369120842161953869304306435320999728198883527504186461775708511143493943367191340302906719800 770 178737113837439284590848360544362825082996871546003015981263130312571392122211695307696317672749126961364543000814226742872955684425528336738241684323907738608612870641999456397767055008372923551417022286987886734382680605813439600 771 357009975431144960650291920152246785685258686282795634518419083663291949459690373224983034520374230216335931344483481468231955639800600755718721701935285846727333240321292420700994455328412410937765428931671908827896834768494896240 772 714019950862289921300583840304493571370517372565591269036838167326583898919380746449966069040748460432671862688966962936463911279601201511437443403870571693454666480642584841401988910656824821875530857863343817655793669536989792480 773 1426190109105765620007124717292136123126085218259250954475135303131596336960732009100838961736831769413445611744024685036304859058478047578544737990632670403247533307190240706530915673876714864419777957027559801587090464282432979280 774 2852380218211531240014249434584272246252170436518501908950270606263192673921464018201677923473663538826891223488049370072609718116956095157089475981265340806495066614380481413061831347753429728839555914055119603174180928564865958560 775 5697389944903136042715800550216130352333146634182950841391625784603224643259151643591465206318196164116762056217731687509372899494591890326692932644749634220725288095390470626089911193316282119878492820580381016159281286254887302240 776 11394779889806272085431601100432260704666293268365901682783251569206449286518303287182930412636392328233524112435463375018745798989183780653385865289499268441450576190780941252179822386632564239756985641160762032318562572509774604480 777 22760191790205826974766729002152067129165920832431891247827371046739686074875476926718482138642278490672631925612072462988474211898498530944263004122066837737433496257358838841338562756804735272710473896648429317131149468286276594000 778 45520383580411653949533458004304134258331841664863782495654742093479372149750953853436964277284556981345263851224144925976948423796997061888526008244133675474866992514717677682677125513609470545420947793296858634262298936572553188000 779 90923748179896799791227498378777152490292650317735627247104716212425378304258331990027046898329307903612519312085245777594058933908140660893019815952935387773706049316029911463856366385795780498180145078127658505968653659940549684000 780 181847496359793599582454996757554304980585300635471254494209432424850756608516663980054093796658615807225038624170491555188117867816281321786039631905870775547412098632059822927712732771591560996360290156255317011937307319881099368000 781 363228717087895420704442160190089239948399869730851557053818327843483947174447387796056766839992465932893089969817469029465496971868931153003397110909418805516497499575319492463303125202743143631191451363392030646920929236377888224800 782 726457434175790841408884320380178479896799739461703114107636655686967894348894775592113533679984931865786179939634938058930993943737862306006794221818837611032994999150638984926606250405486287262382902726784061293841858472755776449600 783 1451056920949597563018768936616162129921740656060332818716276798188035615054953503164809897197105452141122778856406359652238123452837008851640169532584430113086365970170457921298412996334232200388544877313601922942430924468599134033600 784 2902113841899195126037537873232324259843481312120665637432553596376071230109907006329619794394210904282245557712812719304476246905674017703280339065168860226172731940340915842596825992668464400777089754627203845884861848937198268067200 785 5796824332160892305324979986583953814942463947424696923749207821332815747898105066214521170945579433808669060431460100039298217671282540463440065020477595808911349768589125267227843755763794963797095096615052579917976601320985316062800 786 11593648664321784610649959973167907629884927894849393847498415642665631495796210132429042341891158867617338120862920200078596435342565080926880130040955191617822699537178250534455687511527589927594190193230105159835953202641970632125600 787 23157796950362852212112515468032589031703990833223343944748743713721426779134923546963863201996335142696209732512448745704066671104105823225447587995292176641198013070445106029383497955595822120003662345256062469392425608330653807172000 788 46315593900725704424225030936065178063407981666446687889497487427442853558269847093927726403992670285392419465024897491408133342208211646450895175990584353282396026140890212058766995911191644240007324690512124938784851216661307614344000 789 92513635532667841070723602402749480040360613125618130378260209658369354696341039753606905279041196737573183043082726715071575990654473517149376912448197680287425564905788316980328999446974172631689757693992493215288522607899616986012000 790 185027271065335682141447204805498960080721226251236260756520419316738709392682079507213810558082393475146366086165453430143151981308947034298753824896395360574851129811576633960657998893948345263379515387984986430577045215799233972024000 791 369586118659619881543295809092502986085288727879051670219986356559257827116015596787827079823612679625039197068315298117425182058867744835599282956565204910110272256762870795430276357284367707374193513015494061503101996646242014187156800 792 739172237319239763086591618185005972170577455758103340439972713118515654232031193575654159647225359250078394136630596234850364117735489671198565913130409820220544513525741590860552714568735414748387026030988123006203993292484028374313600 793 1476477878079592557074479722182676070674057493698635712848531353729156268933173419490763738083220351431343458995138387933754136406890839216964812215369076181299117955047630298915902013191590184510035700986140417418957976500896127384045600 794 2952955756159185114148959444365352141348114987397271425697062707458312537866346838981527476166440702862686917990276775867508272813781678433929624430738152362598235910095260597831804026383180369020071401972280834837915953001792254768091200 795 5898473336610160694005352240256232362944723387924524535460379665023782978659982476857308031738003721335291501174532703433083275418964410574574791369207442880454410772558039430933553130785546681695004085047906050444502142897786544158932800 796 11796946673220321388010704480512464725889446775849049070920759330047565957319964953714616063476007442670583002349065406866166550837928821149149582738414885760908821545116078861867106261571093363390008170095812100889004285795573088317865600 797 23564252776909938450925904678410576525331935142713552792417094641677926975048673714078190378048808836490234891626902006177392984713953298526567633861909131105332947558711765565789822808917133728379538932729071910067232178913267852293224000 798 47128505553819876901851809356821153050663870285427105584834189283355853950097347428156380756097617672980469783253804012354785969427906597053135267723818262210665895117423531131579645617834267456759077865458143820134464357826535704586448000 799 94138894552367022282646346008487365868118056685427075566698869320387507764981418296342444768445617256554973476825267663776351923894840997121174958335546754340603304282171815317967362299282985371020012678621906327436511511748744252018544000 800 188277789104734044565292692016974731736236113370854151133397738640775015529962836592684889536891234513109946953650535327552703847789681994242349916671093508681206608564343630635934724598565970742040025357243812654873023023497488504037088000 801 376084883736706254019172152303907026643131636458281166888961982934948093521100766093888066849940240939937119039916944316786525935959889783499093958550509283590710200607276402195279612385635526557224950651094515778108863489436233286814083280 802 752169767473412508038344304607814053286263272916562333777923965869896187042201532187776133699880481879874238079833888633573051871919779566998187917101018567181420401214552804390559224771271053114449901302189031556217726978872466573628166560 803 1502463799865843937503026902720346774768820153631337729067623682448346248929684357312739858088788693231369737411339014452598540023460706815874185839396298933447176412401139142934757952722663624799686710581180584230749125461538268642085190560 804 3004927599731687875006053805440693549537640307262675458135247364896692497859368714625479716177577386462739474822678028905197080046921413631748371678792597866894352824802278285869515905445327249599373421162361168461498250923076537284170381120 805 6002380255185436227934978123803176418603793947094349236026377199034935511893216611552886099727847366491492035528881734355406107655915162055457568303657850962975535617702063342172192219086064132906211087545711488245231580823956366764151283680 806 12004760510370872455869956247606352837207587894188698472052754398069871023786433223105772199455694732982984071057763468710812215311830324110915136607315701925951071235404126684344384438172128265812422175091422976490463161647912733528302567360 807 23979732533122958627730309626111945493677687977225563945415551589196640630640393907196393599409018015015638156827542412685369313464077942702944627714365111787569757678660848587834316309500156957764267620219839940632314752175111043400207361600 808 47959465066245917255460619252223890987355375954451127890831103178393281261280787814392787198818036030031276313655084825370738626928155885405889255428730223575139515357321697175668632619000313915528535240439679881264629504350222086800414723200 809 95800218585298156497912672615209604026722248503074406455199753131097470242211870708452918983777611574839702933464488747708381366165895543372655022601448738676083140825145073318724224068151617153048336482759459564803356460422349564475085845600 810 191600437170596312995825345230419208053444497006148812910399506262194940484423741416905837967555223149679405866928977495416762732331791086745310045202897477352166281650290146637448448136303234306096672965518919129606712920844699128950171691200 811 382727786842005968428698035287429973617868143402405900356822717447199276177527918040189686211733766736026269990976648873560891482608441948585076114985540886859018572481690687974557517388319300132425205997789643397165014204847806408199231847360 812 765455573684011936857396070574859947235736286804811800713645434894398552355055836080379372423467533472052539981953297747121782965216883897170152229971081773718037144963381375949115034776638600264850411995579286794330028409695612816398463694720 813 1529025788812151923131399539990668515291088986696311257090557752954081837339779022318196234077419137058705935776758927273191541834460327193608358272183614084939231833904685457868798751733630307425600207212844338892122298128726950724382152848320 814 3058051577624303846262799079981337030582177973392622514181115505908163674679558044636392468154838274117411871553517854546383083668920654387216716544367228169878463667809370915737597503467260614851200414425688677784244596257453901448764305696640 815 6108589515008744538112176049201049154455308826457499027098886747674046848929927985969010016240500041418810446125331734020170631505730938616233883416635273960961157154616753205146601401274896510746992474024778611888429623482334206088072188037760 816 12217179030017489076224352098402098308910617652914998054197773495348093697859855971938020032481000082837620892250663468040341263011461877232467766833270547921922314309233506410293202802549793021493984948049557223776859246964668412176144376075520 817 24404413993784935287065801373033603239613121046876773073948983820364451871950447591003642957039252616452600556824241976600191493515542720452110857767439942540114426867709087559776863441367846354209798364363698866122892858520109695891072712013600 818 48808827987569870574131602746067206479226242093753546147897967640728903743900895182007285914078505232905201113648483953200382987031085440904221715534879885080228853735418175119553726882735692708419596728727397732245785717040219391782145424027200 819 97498318987395071538057504751923979690777114402436790226974668856908348065445064458924089466508896761084472640222032737811033986318818594666868316850848083399870350860236305801162334628838779811195135763741525543385836016679362452533038658753600 820 194996637974790143076115009503847959381554228804873580453949337713816696130890128917848178933017793522168945280444065475622067972637637189333736633701696166799740701720472611602324669257677559622390271527483051086771672033358724905066077317507200 821 389517674393544212632532177521101167642665642417540152175084164847843595441948818496872337917418470474771624840691925913498716267293231361132512934150461367338994230997724558298302205175702247148140566782947850829429266817855599261583212983020480 822 779035348787088425265064355042202335285331284835080304350168329695687190883897636993744675834836940949543249681383851826997432534586462722265025868300922734677988461995449116596604410351404494296281133565895701658858533635711198523166425966040960 823 1556175234438441842196150451313012450776780985035525376816272989489438403201167785819621359757666979366362549850160930291885382264952520425741085736922281180463816368122296167216088128706820169871646741259368299420736876192016773692261887392018560 824 3112350468876883684392300902626024901553561970071050753632545978978876806402335571639242719515333958732725099700321860583770764529905040851482171473844562360927632736244592334432176257413640339743293482518736598841473752384033547384523774784037120 825 6217146689042901146249669036070918674705294906234162063688313933736931096284277124900720286798834582614157177313992454515639172835222933545557832822752608793794761509537134687470099659833558251477501301244951992345953636437037887129764724871996480 826 12434293378085802292499338072141837349410589812468324127376627867473862192568554249801440573597669165228314354627984909031278345670445867091115665645505217587589523019074269374940199319667116502955002602489903984691907272874075774259529449743992960 827 24838479508282776976542261282123524971582897325148589358561060510087012854404496988102151266871857291315640054644279781963207349099558935472567612972256185253659458815342063521369647551393150399365319968654166555377296610462742164077752532781584000 828 49676959016565553953084522564247049943165794650297178717122121020174025708808993976204302533743714582631280109288559563926414698199117870945135225944512370507318917630684127042739295102786300798730639937308333110754593220925484328155505065563168000 829 99233925378501722510147101837276111842990609120279629949420275564453911258901058015268014964748917777381808334255166085427886365726257196308277371633120121762204697779168533971848785144937852078623766251579689571483209163539554442957977510195024000 830 198467850757003445020294203674552223685981218240559259898840551128907822517802116030536029929497835554763616668510332170855772731452514392616554743266240243524409395558337067943697570289875704157247532503159379142966418327079108885915955020390048000 831 396457465729050255233310589990852514302839590172105123990695944303288156306645672745335828461575194397347080043843531011179362878009962485491864776307742558751169611850268504398374182579052912641826998662937651348238941670237545220299582438321324800 832 792914931458100510466621179981705028605679180344210247981391888606576312613291345490671656923150388794694160087687062022358725756019924970983729552615485117502339223700537008796748365158105825283653997325875302696477883340475090440599164876642649600 833 1583923817407888279321543751357684804738748554966439221328213123634771432167416125246990737747927819924016459213624876299471396882818648199248748216883336857318374747344101572860812239053812357718068441773563405146089233307535577298408427914639523600 834 3167847634815776558643087502715369609477497109932878442656426247269542864334832250493981475495855639848032918427249752598942793765637296398497496433766673714636749494688203145721624478107624715436136883547126810292178466615071154596816855829279047200 835 6328098512713529672301419399908640011258405497779586913028304709773451333311547397269751964239922657058540578057311855911077571239270666426734807024766520873602907263969480144810822998234175990307678714615723340463752188705885543834888347495897952800 836 12656197025427059344602838799817280022516810995559173826056609419546902666623094794539503928479845314117081156114623711822155142478541332853469614049533041747205814527938960289621645996468351980615357429231446680927504377411771087669776694991795905600 837 25282116067539699886945862195807245977994108089215096040089159964884362982369100845551401388231269945664504223339021051127989339640148356298198870170717918322767596006768018760368599059930798812951730749780521479843220466839303488526946268703707132000 838 50564232135079399773891724391614491955988216178430192080178319929768725964738201691102802776462539891329008446678042102255978679280296712596397740341435836645535192013536037520737198119861597625903461499561042959686440933678606977053892537407414264000 839 101007785911841187615148862328833722594659038046172006613625904012449698406887529392489369746776004508454367708519143769900367910638683409172279018295421945757310156838495616718035882640391783324298800179314064337130193464174210118840353350381875272000 840 202015571823682375230297724657667445189318076092344013227251808024899396813775058784978739493552009016908735417038287539800735821277366818344558036590843891514620313676991233436071765280783566648597600358628128674260386928348420237680706700763750544000 841 403550154190641697186237597589959491699613966289230064518248254602120461730374462668088481988309846583777211940226483918792422271551692287121629030237423869001824864702370582983010026358517648614698539764021428470724915792581725189081221242716158824800 842 807100308381283394372475195179918983399227932578460129036496509204240923460748925336176963976619693167554423880452967837584844543103384574243258060474847738003649729404741165966020052717035297229397079528042856941449831585163450378162442485432317649600 843 1612283513892302457641927883957985427645488577906140067742740057579018091758883245148990087183698721980791616350263529575793002994655454695816104581613650707033419055651751355290790651627141769524757586420627179780900969983663804674666541877075009841600 844 3224567027784604915283855767915970855290977155812280135485480115158036183517766490297980174367397443961583232700527059151586005989310909391632209163227301414066838111303502710581581303254283539049515172841254359561801939967327609349333083754150019683200 845 6441492901474933515602583915528823296232923560070502735104880893550295030107765761424638120833450344217096362953896471243571097272486010941104152427963542872176171866893016078247092508633556927532562300249235604527485865858903257539070591480446603300800 846 12882985802949867031205167831057646592465847120141005470209761787100590060215531522849276241666900688434192725907792942487142194544972021882208304855927085744352343733786032156494185017267113855065124600498471209054971731717806515078141182960893206601600 847 25735515374687086622620252523034778653980238336924703598882384657446805203031026328150445447301491918976106036387907887474314785793147419599210443506521010529498180744797156435549849502578513492978795005723896386882863152013112305534348226009349313424000 848 51471030749374173245240505046069557307960476673849407197764769314893610406062052656300890894602983837952212072775815774948629571586294839198420887013042021058996361489594312871099699005157026985957590011447792773765726304026224611068696452018698626848000 849 102820667558301709289430914561370082641138027695166150699308395305931339655506034433695411763511149317796046286889424437220493507390546530191185120990675924143796976843599959909956238342849060983740751744566699243819740989410877937677325223726032398444000 850 205641335116603418578861829122740165282276055390332301398616790611862679311012068867390823527022298635592092573778848874440987014781093060382370241981351848287593953687199919819912476685698121967481503489133398487639481978821755875354650447452064796888000 851 410798808268226593819891042176956236058005578885628526793942718186991564082468815219799550998686897744982791988560571045647995236586230607681487848099218162814511215718665251593189865190959307177392462264174718390602165176516872325120231129145418853077440 852 821597616536453187639782084353912472116011157771257053587885436373983128164937630439599101997373795489965583977121142091295990473172461215362975696198436325629022431437330503186379730381918614354784924528349436781204330353033744650240462258290837706154880 853 1641266600170238644792146839871313412607336843341173128176738277826900568235591369727931539436068309769860826207817117182377671109553437779985662717053683833592249035570817507538988616326320987830802748294895236386865927536224687082992097140388504431778880 854 3282533200340477289584293679742626825214673686682346256353476555653801136471182739455863078872136619539721652415634234364755342219106875559971325434107367667184498071141635015077977232652641975661605496589790472773731855072449374165984194280777008863557760 855 6557378969298424187389701425809041409620882095409932919600738880498108593465852170388410319152066830134385408689779863965190414315920760779052788279376076393696432914950385639019940467102350363558195523632532255915675110952691606940478964218976085622048640 856 13114757938596848374779402851618082819241764190819865839201477760996217186931704340776820638304133660268770817379559727930380828631841521558105576558752152787392865829900771278039880934204700727116391047265064511831350221905383213880957928437952171244097280 857 26198873919393236823449508033022104697317075661567722646068372630027489941183661708794816929322509998901399646868045718178681328224823600308832401770404417367338552066741026735336678034450979256272229778999135882279916915254912728664063151435628753303044800 858 52397747838786473646899016066044209394634151323135445292136745260054979882367323417589633858645019997802799293736091436357362656449647200617664803540808834734677104133482053470673356068901958512544459557998271764559833830509825457328126302871257506606089600 859 104673356405221463672243488971095308744059365230599246189653125146543398040067123936769967871465692629643354300074196645590349176170973545289833884928841891299809506392527085837685468883564052319931472823320556881649831218524290016154322241400157769607036800 860 209346712810442927344486977942190617488118730461198492379306250293086796080134247873539935742931385259286708600148393291180698352341947090579667769857683782599619012785054171675370937767128104639862945646641113763299662437048580032308644482800315539214073600 861 418206572800396452532358869889166838191381370851556988264707137213398971704268183542722801867855953343551820203552255435172604382934261746064964219320349695937378446470608217370101478004565213687540163512708643541103279147499372669193315373780165228336951680 862 836413145600792905064717739778333676382762741703113976529414274426797943408536367085445603735711906687103640407104510870345208765868523492129928438640699391874756892941216434740202956009130427375080327025417287082206558294998745338386630747560330456673903360 863 1670885657453092091092162352550221102936331138297868059841822947288800531959976362089486461291062532848251123875909475311756901966154985444834961451669703425531706925341966010003050452723576097378060699695787202268630734784208630478772364440021913046859004160 864 3341771314906184182184324705100442205872662276595736119683645894577601063919952724178972922582125065696502247751818950623513803932309970889669922903339406851063413850683932020006100905447152194756121399391574404537261469568417260957544728880043826093718008320 865 6675807048064900345428407917827966721453952649773426553905061127362198421673424076311235259695310027074262592152360542565028733318480335365243387651809972482564180910046836419595521021761324870542899925173446090545501500549870593070280326443235698886293150880 866 13351614096129800690856815835655933442907905299546853107810122254724396843346848152622470519390620054148525184304721085130057466636960670730486775303619944965128361820093672839191042043522649741085799850346892181091003001099741186140560652886471397772586301760 867 26672393055778932096053454267534370503730572942512766601052553695927490229780655085492926095318444219026499502132987849047343437969909884946584435652728065576988528809194057750347000849069496595933526259930858514188724240072231237902043798491449790007591572800 868 53344786111557864192106908535068741007461145885025533202105107391854980459561310170985852190636888438052999004265975698094686875939819769893168871305456131153977057618388115500694001698138993191867052519861717028377448480144462475804087596982899580015183145600 869 106566657969402461416029238939872346666978832908564832456739926517830110733731926078904916703415166534082834416356223341585468943409732120961699104658595543111746794827517272209911749936144025569927959757419605215675686249505181950511852411484271741643234532800 870 213133315938804922832058477879744693333957665817129664913479853035660221467463852157809833406830333068165668832712446683170937886819464241923398209317191086223493589655034544419823499872288051139855919514839210431351372499010363901023704822968543483286469065600 871 425776670231773512508181189143673881625768302517438342091526419052847660816611695460084471794334619393645899346269232569369069019876125117773409296314112767651071102092471308277762348020731761932263894387115572103090442992275876390780688485424515602243543949440 872 851553340463547025016362378287347763251536605034876684183052838105695321633223390920168943588669238787291798692538465138738138039752250235546818592628225535302142204184942616555524696041463523864527788774231144206180885984551752781561376970849031204487087898880 873 1701153576935205180709292732771284178422221061893067871384034454105643635648021957549236582260850704091126506103672025540919537230789472374223116959126569819376527201479552795917114702413107177261476385372374602301797136909505909799862292067911711419973058623680 874 3402307153870410361418585465542568356844442123786135742768068908211287271296043915098473164521701408182253012207344051081839074461578944748446233918253139638753054402959105591834229404826214354522952770744749204603594273819011819599724584135823422839946117247360 875 6796828707846380424527288584482064474886036553925163623424540404733303862337405807507933804639462996208482562144190747355710553787090203124470394074679613054076467949160867692611629909412551788326173384119373124986127691176195236866269020481862352721448421869440 876 13593657415692760849054577168964128949772073107850327246849080809466607724674811615015867609278925992416965124288381494711421107574180406248940788149359226108152935898321735385223259818825103576652346768238746249972255382352390473732538040963724705442896843738880 877 27156279083861109002106746627496832947604027327326566988568369196993793970526164756024849676070913797636631241443684492859574130427871816136582624727601193709209632216966937128014503062721382715915076306413020476542747624562423891588974396902418075941860133040000 878 54312558167722218004213493254993665895208054654653133977136738393987587941052329512049699352141827595273262482887368985719148260855743632273165249455202387418419264433933874256029006125442765431830152612826040953085495249124847783177948793804836151883720266080000 879 108501397524128440067642901103939510228012446314648743731090932964754247435769687886258738796875587246138157625267021868965132174875824978368031717020985179421306822115170860415802820892968804746503516723117170651152572513627543293501278114275264932123058481440000 880 217002795048256880135285802207879020456024892629297487462181865929508494871539375772517477593751174492276315250534043737930264349751649956736063434041970358842613644230341720831605641785937609493007033446234341302305145027255086587002556228550529864246116962880000 881 433512401925949540088445954865285588592831546866255662452858773072813561345643434781915597283880187224342911602771419194637959916890227981752272178461118057778766802905614483206775816204179906237166323634636331828923232906720957068125561192945263069709856387208000 882 867024803851899080176891909730571177185663093732511324905717546145627122691286869563831194567760374448685823205542838389275919833780455963504544356922236115557533605811228966413551632408359812474332647269272663657846465813441914136251122385890526139419712774416000 883 1732083565064678207791024427375585503629408584077874098054279270191150782519328190670601547424482743513134263592025488936399286561361863274030620359293628158290673711382523173266074803065226745555299460871268065039824799051343143659948387351404883285326002163856000 884 3464167130129356415582048854751171007258817168155748196108558540382301565038656381341203094848965487026268527184050977872798573122723726548061240718587256316581347422765046346532149606130453491110598921742536130079649598102686287319896774702809766570652004327712000 885 6920496778063850033843776332002904976039673211496664382723658803523919189884917612498376318442616572498178980777187813261722036351504639235154017091657346894889886367198045076895674439396358444910992868549003173892150667702877809283866181137061140004266334437488000 886 13840993556127700067687552664005809952079346422993328765447317607047838379769835224996752636885233144996357961554375626523444072703009278470308034183314693789779772734396090153791348878792716889821985737098006347784301335405755618567732362274122280008532668874976000 887 27650743334476330834996578121095128233837971973699990874539223661935297891865246442713602897614969149710557101525107064273697526731745398298470903503913101589063428600317245566829218414743915231359948933028748572887373999625493730095808443820763471348874519084320000 888 55301486668952661669993156242190256467675943947399981749078447323870595783730492885427205795229938299421114203050214128547395053463490796596941807007826203178126857200634491133658436829487830462719897866057497145774747999250987460191616887641526942697749038168640000 889 110478420440002276804693535105456661006370635768792305881604916162777519054434565741833179144975124485555243914652116964012476154103865622931277889225094239231978653912078364044042868170620958604577813980164414343022976295800959182860279683193771167056088731656720000 890 220956840880004553609387070210913322012741271537584611763209832325555038108869131483666358289950248971110487829304233928024952308207731245862555778450188478463957307824156728088085736341241917209155627960328828686045952591601918365720559366387542334112177463313440000 891 441417149533312467772460911050566164650173012127893752488749530196445907592774512110066050606215216483858929618542615644975691240441961972071487836049927095178557408215000744427658920465986661570650232037600738655943487312211472869945117475771966595563428685136288000 892 882834299066624935544921822101132329300346024255787504977499060392891815185549024220132101212430432967717859237085231289951382480883923944142975672099854190357114816430001488855317840931973323141300464075201477311886974624422945739890234951543933191126857370272576000 893 1763689149032203626839742922628046873108987236797997011064914042175037236166646144798515027310034788731472225516239778204813187871003534157469487273186031577596836998742446920560735866077103656768831196168171561176886310292288889359287442470461086262991098468414496000 894 3527378298064407253679485845256093746217974473595994022129828084350074472333292289597030054620069577462944451032479556409626375742007068314938974546372063155193673997484893841121471732154207313537662392336343122353772620584577778718574884940922172525982196936828992000 895 7046865369511220755113603713229735381146870704521750921167643130480126406697158869373932525225329155871161956984349538867553363618819489944609629239172824155677742460299799105417168359762208346731840081334126192979684452308787374486996358506137584039602017594157248000 896 14093730739022441510227207426459470762293741409043501842335286260960252813394317738747865050450658311742323913968699077735106727237638979889219258478345648311355484920599598210834336719524416693463680162668252385959368904617574748973992717012275168079204035188314496000 897 28156002257645279356369086264913451634493077145298960153772502686516576491044451732543167902127989261181651569200860880743126162673408229912614366826159275086301694205215715175662346794585609242522307467830548851414364217930199554311882771709790793372516989940940790000 898 56312004515290558712738172529826903268986154290597920307545005373033152982088903465086335804255978522363303138401721761486252325346816459825228733652318550172603388410431430351324693589171218485044614935661097702828728435860399108623765543419581586745033979881881580000 899 112498592539455748697831048461591831252295279284334820748035344809823470434150882869003214290462389163830474198544196926621755759100432882991603951194052871948385833862265017873359131736050296171681558123135867793847147899703291760435451430840455864833620222614805740000 900 224997185078911497395662096923183662504590558568669641496070689619646940868301765738006428580924778327660948397088393853243511518200865765983207902388105743896771667724530035746718263472100592343363116246271735587694295799406583520870902861680911729667240445229611480000 901 449494376413203191463778278075426916870282027007186683788816777706805777423562860885483953987225279370149316908849924609035370788583507385819786453882015697251550509520783338080666041914263183370407647789773978429638159830370041300584314828113643655490775911692046045600 902 898988752826406382927556556150853833740564054014373367577633555413611554847125721770967907974450558740298633817699849218070741577167014771639572907764031394503101019041566676161332083828526366740815295579547956859276319660740082601168629656227287310981551823384092091200 903 1795984182475814082079220525702703556985029296379047459395671471014776077421863138172155399301507657261660907028265108970026026964584213546002783126153863162854310461544238525989712211817078173910143195825216649956115219543961894509208282306564935403978665616117665131200 904 3591968364951628164158441051405407113970058592758094918791342942029552154843726276344310798603015314523321814056530217940052053929168427092005566252307726325708620923088477051979424423634156347820286391650433299912230439087923789018416564613129870807957331232235330262400 905 7175989897237434142112991746502395185652572808098583432895094417373198220849302715794054537917085904899468137373997315928909302429290021380710235234145745292289567906081625614905797023322219429384333211637923163320230279859281374963783535056761666680498827660859520413600 906 14351979794474868284225983493004790371305145616197166865790188834746396441698605431588109075834171809798936274747994631857818604858580042761420470468291490584579135812163251229811594046644438858768666423275846326640460559718562749927567070113523333360997655321719040827200 907 28672277514348246792990099472779989593887763317126790316865609040718518277565646612775361398741557368362113308271380004042661892708642248783853257778816333287073107969112014046312345722324982709019079719789494317019021648002868186941386751551299374595370591757518172072000 908 57344555028696493585980198945559979187775526634253580633731218081437036555131293225550722797483114736724226616542760008085323785417284497567706515557632666574146215938224028092624691444649965418038159439578988634038043296005736373882773503102598749190741183515036344144000 909 114562800464818765820449428289918284412582384707638761310119415858729938668511195937388778804663403229534963747145998518355481659412945020471166981521526054147027792634293377709274438635016560868195177558806481698397588699288993152228360280427438470299564434907792872552000 910 229125600929637531640898856579836568825164769415277522620238831717459877337022391874777557609326806459069927494291997036710963318825890040942333963043052108294055585268586755418548877270033121736390355117612963396795177398577986304456720560854876940599128869815585745104000 911 457747629109979156618850682705651518817746759117554435300652962705870392306271108163017142564567180376471569433651484189824759685302712191684794664628866739427025334086033759726287757007604632216217214949253151049861134627049207803848701076521061843966171742115093279779200 912 915495258219958313237701365411303037635493518235108870601305925411740784612542216326034285129134360752943138867302968379649519370605424383369589329257733478854050668172067519452575514015209264432434429898506302099722269254098415607697402153042123687932343484230186559558400 913 1828982851399960577542863912038809358083189901561807414731994951864245295574618331300476389808424128609498244535335535512852438918029696520284420787179375436921140698913933136450211169447051841881464398327936932484313568619481703110991959125924067280057817794152850780170400 914 3657965702799921155085727824077618716166379803123614829463989903728490591149236662600952779616848257218996489070671071025704877836059393040568841574358750873842281397827866272900422338894103683762928796655873864968627137238963406221983918251848134560115635588305701560340800 915 7307927104280805283573893880487671527045743457881532471117336503510091706169043923314376122079173870549111147749502599226408213269851697693740377149648883036800881654741448374525351412276404077189396042334382579248045024724668686828602444997674719591653337619525395020987200 916 14615854208561610567147787760975343054091486915763064942234673007020183412338087846628752244158347741098222295499005198452816426539703395387480754299297766073601763309482896749050702824552808154378792084668765158496090049449337373657204889995349439183306675239050790041974400 917 29199796071689680499869488649110128590597621240006996554901148038042506162203821789662245203940803893242081660221811695598967315030193464584159148873051213880667278227460372326160246909314016290953263662602445676908127500537431652612101472370621696184990410139151687529272000 918 58399592143379360999738977298220257181195242480013993109802296076085012324407643579324490407881607786484163320443623391197934630060386929168318297746102427761334556454920744652320493818628032581906527325204891353816255001074863305224202944741243392369980820278303375058544000 919 116671952059866827966798784711259206612540386392533402356620273424335416778827470941700561446682863486287533256746846731434653716264433146072653331226962802303145508211682620579908263249851646792174914068001928913833346047899018847256196297010283640094275407832688877840272000 920 233343904119733655933597569422518413225080772785066804713240546848670833557654941883401122893365726972575066513493693462869307432528866292145306662453925604606291016423365241159816526499703293584349828136003857827666692095798037694512392594020567280188550815665377755680544000 921 466180538882685282180382970215857438595324413455383464198843614247670643564097590414881808563050224103905404621523270200819333761943539396698993093032951370941698791506679688317111712724407232182646721863016402920925413121822601394036714769358481153246256955644526429283521600 922 932361077765370564360765940431714877190648826910766928397687228495341287128195180829763617126100448207810809243046540401638667523887078793397986186065902741883397583013359376634223425448814464365293443726032805841850826243645202788073429538716962306492513911289052858567043200 923 1862699680307822754395369698780063778508866745303289243067830666907178580141144818967922540939562934488923547316368467917373563534707157415877538562617562744630388663677448993232363936742642346378384515556781375662352735293703322706758413460213280443122788096089409290108995200 924 3725399360615645508790739397560127557017733490606578486135661333814357160282289637935845081879125868977847094632736935834747127069414314831755077125235125489260777327354897986464727873485284692756769031113562751324705470587406645413516826920426560886245576192178818580217990400 925 7442735086251603473190156848372289469972658034263792083773193530542536058312886008257110412498773110533664217199169246267254541742574486124913281789160218239367310547940629527071306985339648855875536397657615626564292531065316739646484916120246137874468975812513094263076201600 926 14885470172503206946380313696744578939945316068527584167546387061085072116625772016514220824997546221067328434398338492534509083485148972249826563578320436478734621095881259054142613970679297711751072795315231253128585062130633479292969832240492275748937951625026188526152403200 927 29738790301437292495468229307751048638119691929563748066912328361779031766476974331048929294001577223514641040644628737784926354694952050391122184254743852576305668496091068304712565708160583981360134634269090516509592186762064726449237785793640075740318801842654912282269920000 928 59477580602874584990936458615502097276239383859127496133824656723558063532953948662097858588003154447029282081289257475569852709389904100782244368509487705152611336992182136609425131416321167962720269268538181033019184373524129452898475571587280151480637603685309824564539840000 929 118826976764794698893530381759850095204900665597868941629429863755901562273811013814148092480773543474991690709817115689338908322423364442726595968983394617837221356447743191027881674187348540304831227611928650468984448091070836213010532014787518750910670384948884067610621620000 930 237653953529589397787060763519700190409801331195737883258859727511803124547622027628296184961547086949983381419634231378677816644846728885453191937966789235674442712895486382055763348374697080609662455223857300937968896182141672426021064029575037501821340769897768135221243240000 931 474796823288147420525117095289895649227323519743742996876302552383795919795141642293950872751133857583945293201806883765143422931317443300184979162088488602024854366193348062214632582021706640615863270759061145314780870006902395018867889211774644815466721667172100209936634344000 932 949593646576294841050234190579791298454647039487485993752605104767591839590283284587901745502267715167890586403613767530286845862634886600369958324176977204049708732386696124429265164043413281231726541518122290629561740013804790037735778423549289630933443334344200419873268688000 933 1897149538546202783299931397917995061934069514512552489664539383130103009996896433371966791979852452406236343222670423971452904502388582456962298712035978062167980321570845690651600574515917950271968691316248610678373347538309569796420621700266928425749003743078220152150242808000 934 3794299077092405566599862795835990123868139029025104979329078766260206019993792866743933583959704904812472686445340847942905809004777164913924597424071956124335960643141691381303201149031835900543937382632497221356746695076619139592841243400533856851498007486156440304300485616000 935 7580473316760630393228419675620939583659472621157222581828759076918141791550768189875995789795299092484019307180948631971586980302905984720967129329034550458255784325591430532667851546138550096804054770869635776286605281598470358115890535530402758977403942151143380736429021584000 936 15160946633521260786456839351241879167318945242314445163657518153836283583101536379751991579590598184968038614361897263943173960605811969441934258658069100916511568651182861065335703092277100193608109541739271552573210563196940716231781071060805517954807884302286761472858043168000 937 30289498081928159904566548703869993635562422652914543222264486055207105021794736143307931895122242100310077146214474234587324045227423485957710538130971387514825463010376015162583082032647625386802526541722689960803315975617819593326314746670626408734498657740679747814363825560000 938 60578996163856319809133097407739987271124845305829086444528972110414210043589472286615863790244484200620154292428948469174648090454846971915421076261942775029650926020752030325166164065295250773605053083445379921606631951235639186652629493341252817468997315481359495628727651120000 939 121028826024591410791381049618448545997961577935099901915828671359185745865337602414838090344262434319789092904063805363788156206303180410841683472190704435400390016378346806854329841640046161993321822471616889097111757224536874025359304552794784413578785681462758736469334347760000 940 242057652049182821582762099236897091995923155870199803831657342718371491730675204829676180688524868639578185808127610727576312412606360821683366944381408870800780032756693613708659683280092323986643644943233778194223514449073748050718609105589568827157571362925517472938668695520000 941 483600287817409935034497045071162488051429453961952374038140946409682618585327696457587092907499684367157269093259205262115228415824197471405705448455623254642409469699011283558364771489375940900975282131269186647608255463149466850265476489677883252555232999546938100190233840624000 942 967200575634819870068994090142324976102858907923904748076281892819365237170655392915174185814999368734314538186518410524230456831648394942811410896911246509284818939398022567116729542978751881801950564262538373295216510926298933700530952979355766505110465999093876200380467681248000 943 1932347646862771757398988192832118476672590726871325621952826456779241376173220222363437173783257762163460680325931686418897791674269935543918338968139029650184744420325985638337245222808928918844236689959763501636515364716873241214861203298458123739509444809230015933244204008608000 944 3864695293725543514797976385664236953345181453742651243905652913558482752346440444726874347566515524326921360651863372837795583348539871087836677936278059300369488840651971276674490445617857837688473379919527003273030729433746482429722406596916247479018889618460031866488408017216000 945 7721202673693193928929007906104608997890902777286695175853878596367900922590451990206445995244118939492133142149803306326358548935748089906419464605741970170017855882912730749796704428427203264703877960305326195098449105627167230786500486061211909687955112097897902648513916864904000 946 15442405347386387857858015812209217995781805554573390351707757192735801845180903980412891990488237878984266284299606612652717097871496179812838929211483940340035711765825461499593408856854406529407755920610652390196898211254334461573000972122423819375910224195795805297027833729808000 947 30852162903340669187475317003250974642735319765479606516625434560539815525784258480951760953512441428414654627194774310690946421751720697511908642927806181017618916741448332171492117060734490846279766057033967248913464713816799294263183760371438708901131420433460964071228970136720000 948 61704325806681338374950634006501949285470639530959213033250869121079631051568516961903521907024882856829309254389548621381892843503441395023817285855612362035237833482896664342984234121468981692559532114067934497826929427633598588526367520742877417802262840866921928142457940273440000 949 123278473710816935529700950219741236230676573071346782157148888307304663725391108782537205160237476931260244438622157266769309119826495782885137066888744529213861241156757681714780737791204906461717039898781295294181650143394552454292130890598111634301145380381803936605290441854320000 950 246556947421633871059401900439482472461353146142693564314297776614609327450782217565074410320474953862520488877244314533538618239652991565770274133777489058427722482313515363429561475582409812923434079797562590588363300286789104908584261781196223268602290760763607873210580883708640000 951 492594827585537986600784007404355508138577127767191984282670715804766845791141735724748663987643644664277776725273377878585576230380397886138926637799657087258755022559002273462429137532014552556503035216603996775487940994027074859466240906010980804007524067294029203530192123451577600 952 985189655171075973201568014808711016277154255534383968565341431609533691582283471449497327975287289328555553450546755757171152460760795772277853275599314174517510045118004546924858275064029105113006070433207993550975881988054149718932481812021961608015048134588058407060384246903155200 953 1968309584175826156543468869922445748906667430699998222911007776177870883812503322160655375849786159982051116242583959506449088214671253738311425346838125588164184985099206563288950041146831258324514228953741180392811058341679614249379811351329591363912417596624461229231986173959875200 954 3936619168351652313086937739844891497813334861399996445822015552355741767625006644321310751699572319964102232485167919012898176429342507476622850693676251176328369970198413126577900082293662516649028457907482360785622116683359228498759622702659182727824835193248922458463972347919750400 955 7864985466329401791135957371220506493534817867744646987145452455754762902613482876390375568909208429613814313539549322472310193159671718291869133566191755494844730779033726854567586537580420080432964612968198511171274375679751246874880336343048639705696159201606337741962611420476985600 956 15729970932658803582271914742441012987069635735489293974290904911509525805226965752780751137818416859227628627079098644944620386319343436583738267132383510989689461558067453709135173075160840160865929225936397022342548751359502493749760672686097279411392318403212675483925222840953971200 957 31427033976337149416463762717638425528559627881573798630643962741614219966509942037459450495013782637159801964143387460088101399445550171417301349605494253127936058133795854167832824867737661827671469478596776477692749074368880505295023938107160882506024401830686412316210434755462432000 958 62854067952674298832927525435276851057119255763147597261287925483228439933019884074918900990027565274319603928286774920176202798891100342834602699210988506255872116267591708335665649735475323655342938957193552955385498148737761010590047876214321765012048803661372824632420869510924864000 959 125576916556804392449084847268392372571321769864994260081529320850625505252400895740495591330806638763097830812881928180811327930143597135892932741429887266152128633127526649013010494356680343921008752780864781165561423232446841935562997531392705488761024436542659275935755265390302912000 960 251153833113608784898169694536784745142643539729988520163058641701251010504801791480991182661613277526195661625763856361622655860287194271785865482859774532304257266255053298026020988713360687842017505561729562331122846464893683871125995062785410977522048873085318551871510530780605824000 961 501784429074897551494468202209951188732906572085539564242444244565624414737718579229730300359348194057545082289807371355825264520865456888838843745963591200999547329872075235014487767033568540917697474653538854740722520332985505900853810969190019015507593477685042690093288747955418719200 962 1003568858149795102988936404419902377465813144171079128484888489131248829475437158459460600718696388115090164579614742711650529041730913777677687491927182401999094659744150470028975534067137081835394949307077709481445040665971011801707621938380038031015186955370085380186577495910837438400 963 2005051294557075039443592275774482712566832498021636262939662864979480509617245549437716501643798812845325671852411159554877668210194195717979745695929360266779895983397356760286581056628937080340570782295429685679144873347189485117341007656513963716851548158234203846900833624886309310400 964 4010102589114150078887184551548965425133664996043272525879325729958961019234491098875433003287597625690651343704822319109755336420388391435959491391858720533559791966794713520573162113257874160681141564590859371358289746694378970234682015313027927433703096316468407693801667249772618620800 965 8011885463313125572548462081206750424074106620725459424111598916909708426395881593811290419431445048838376024870837952910154333968535313180143133216514414675971119634903130955004056255326416632232239267014517789663968933748313170821574233913788162071900584549292690060437770874545708987200 966 16023770926626251145096924162413500848148213241450918848223197833819416852791763187622580838862890097676752049741675905820308667937070626360286266433028829351942239269806261910008112510652833264464478534029035579327937867496626341643148467827576324143801169098585380120875541749091417974400 967 32014366344087644627367560697161549313588045089027198112909701676264466382906938873821512442034552679623324488614321426742438642979861603390634051983173541044770726491434871103846435968488579917615366015192586612942981453694087825436104081684495140370120348199037043098643680720234406512000 968 64028732688175289254735121394323098627176090178054396225819403352528932765813877747643024884069105359246648977228642853484877285959723206781268103966347082089541452982869742207692871936977159835230732030385173225885962907388175650872208163368990280740240696398074086197287361440468813024000 969 127925174606333687415968723942790157794378676037559093285882981491519582612690123516468605501848811740478325539215077767189827139510438720986541852345986835497079721145526943625700428022844862728653136102029881217834144899678441847920300194169036366685563540117639754861109253125895335112000 970 255850349212667374831937447885580315588757352075118186571765962983039165225380247032937211003697623480956651078430155534379654279020877441973083704691973670994159442291053887251400856045689725457306272204059762435668289799356883695840600388338072733371127080235279509722218506251790670224000 971 511173171932112755076592550517788300629909018888225820181528284805288558976068988401888984458934014748550504938141898376935845353342742765509109504838190695244001030061920034529087483522213080346659335599451360412706335702220248043854725311957922636364169362366981123548102541356670431849600 972 1022346343864225510153185101035576601259818037776451640363056569610577117952137976803777968917868029497101009876283796753871690706685485531018219009676381390488002060123840069058174967044426160693318671198902720825412671404440496087709450623915845272728338724733962247096205082713340863699200 973 2042589094428318869050910973468199341200171429384638976939357878789856752122481431021539933784464725600175062942122565119360929374879848663824466375299930720501748971975820384887835170782176547393441213444721279673818320851258686627913326246547913086047771402709212637716903570606283906691200 974 4085178188856637738101821946936398682400342858769277953878715757579713504244962862043079867568929451200350125884245130238721858749759697327648932750599861441003497943951640769775670341564353094786882426889442559347636641702517373255826652493095826172095542805418425275433807141212567813382400 975 8161967921473323447993989228684016258676660372859358211753573782597661683019196847572724252863590053424929512290288525097076732163277588295282159273785760127508015399312005069798207889819539140097816429904368809538501955598664074287308691736719176315090273407950981094449885725666998937209600 976 16323935842946646895987978457368032517353320745718716423507147565195323366038393695145448505727180106849859024580577050194153464326555176590564318547571520255016030798624010139596415779639078280195632859808737619077003911197328148574617383473438352630180546815901962188899771451333997874419200 977 32614420997690534269648112696585720705777638784991287936310387041117705495670971009768057977631148779054533911815702098236269728931129707327459447917791459525902930386595102225628084805631355170472832045724424546311636912740563411598876944439759003718086133494886092488068190911989032638440000 978 65228841995381068539296225393171441411555277569982575872620774082235410991341942019536115955262297558109067823631404196472539457862259414654918895835582919051805860773190204451256169611262710340945664091448849092623273825481126823197753888879518007436172266989772184976136381823978065276880000 979 130324291675843157388328041327461141634129869500762733389673816520130872266955168411220419812456574057817094608768674642032047137692080670997660043417923337246655063344390244885229606769332654403075488379029704628819915189151453796041320141994456223446094692942755469778497433623776216309840000 980 260648583351686314776656082654922283268259739001525466779347633040261744533910336822440839624913148115634189217537349284064094275384161341995320086835846674493310126688780489770459213538665308806150976758059409257639830378302907592082640283988912446892189385885510939556994867247552432619680000 981 520765230818981432992543479426875337386992417311211085667308842339624995711629019896264453046510146949399737232589928467548465909389987660843710949004681416997858395976155305071999122559904770043309808665592166659651824368078666393161030281683969970423374303636561652706730561296640472519728000 982 1041530461637962865985086958853750674773984834622422171334617684679249991423258039792528906093020293898799474465179856935096931818779975321687421898009362833995716791952310610143998245119809540086619617331184333319303648736157332786322060563367939940846748607273123305413461122593280945039456000 983 2080939679973200756683035247730202468336617357972700916658370567556709249666427977671020075106421401862978176069941832287841324061554288779175887743273289083808142918340563561204200159801493195162879520574117782049362279857780740251287049720293175319695845995386830881080662650232196755771296000 984 4161879359946401513366070495460404936673234715945401833316741135113418499332855955342040150212842803725956352139883664575682648123108577558351775486546578167616285836681127122408400319602986390325759041148235564098724559715561480502574099440586350639391691990773661762161325300464393511542592000 985 8315299615502668064306600197230849700710954727183597565346253121578232489520726431100051763535009097688242061287613094060764315254097015731422348177388793371477254019222658457982637223922226873354108002944543820140337890651213283199248658028651184305939091924655507138627200752757111426517008000 986 16630599231005336128613200394461699401421909454367195130692506243156464979041452862200103527070018195376484122575226188121528630508194031462844696354777586742954508038445316915965274447844453746708216005889087640280675781302426566398497316057302368611878183849311014277254401505514222853034016000 987 33227464995010661433436110321591833489656350532559203253006325861073261672121361195267955322847805116522995660723322099999403044727324789028198835516137774729838114437867418178956988501271373104477875792699292749850843092460223464305314110175340432216430042782091985929199970553613609554236320000 988 66454929990021322866872220643183666979312701065118406506012651722146523344242722390535910645695610233045991321446644199998806089454649578056397671032275549459676228875734836357913977002542746208955751585398585499701686184920446928610628220350680864432860085564183971858399941107227219108472640000 989 132775335830265274634823647317454006697533676014720378990758071355786677208031512144653732403444468218656666870987525962345792733384087314861669030989586978373887526114069399767735010731800992931658556305239683984221790009142674329025688367380813791893184017109007247417491380309379079473810720000 990 265550671660530549269647294634908013395067352029440757981516142711573354416063024289307464806888936437313333741975051924691585466768174629723338061979173956747775052228138799535470021463601985863317112610479367968443580018285348658051376734761627583786368034218014494834982760618758158947621440000 991 530564877317706491369052877563482879288326487186094766957009020488375853570679456610353702412147794215157347617804699704080763690169140825851275441004854632774847528593190449980969396419196694987516412872250696809678183107240827924874366849857070061342864617861851182609692828791821856968075968000 992 1061129754635412982738105755126965758576652974372189533914018040976751707141358913220707404824295588430314695235609399408161527380338281651702550882009709265549695057186380899961938792838393389975032825744501393619356366214481655849748733699714140122685729235723702365219385657583643713936151936000 993 2120120134765512632849723393812143279736820761296048040541919110096695447131223151213147254396929290593632788263082489543322729100635558703300862750144398955967233471112305386819115612304128728760599859501614679590286610722885727715929425597614340446737011436697961782121796747309255888126464856000 994 4240240269531025265699446787624286559473641522592096081083838220193390894262446302426294508793858581187265576526164979086645458201271117406601725500288797911934466942224610773638231224608257457521199719003229359180573221445771455431858851195228680893474022873395923564243593494618511776252929712000 995 8471948868499613860844166318130616807962426623609560178101109361472911786725571787342676956201814026396287157928534857611748370208978309023652944510637376914589387673297864181534735625826961077099700847022548800133418931379579588015766276130507203475291156364752821125339815573754893750139153328000 996 16943897736999227721688332636261233615924853247219120356202218722945823573451143574685353912403628052792574315857069715223496740417956618047305889021274753829178775346595728363069471251653922154199401694045097600266837862759159176031532552261014406950582312729505642250679631147509787500278306656000 997 33853771582960304383694560186907484835030580283098443281970296444439948705991742684361299483617690587406850289714426439050962362883266736861585059389896345502074059176431224339867718665453117557085149971033879743505027456717597148898343151605842037983593175031843602488807696770626985065817098640000 998 67707543165920608767389120373814969670061160566196886563940592888879897411983485368722598967235381174813700579428852878101924725766533473723170118779792691004148118352862448679735437330906235114170299942067759487010054913435194297796686303211684075967186350063687204977615393541253970131634197280000 999 135279399872590875633440787600588225974050054277551695198895332886198913266027124073379621583835020102784087129640413465866971846872212170945893002852611849561394136268144010688770002041910854526708996076636385187472995488366510450708008505615328704888346274576144575877119333388036489421321231840000 1000 270558799745181751266881575201176451948100108555103390397790665772397826532054248146759243167670040205568174259280826931733943693744424341891786005705223699122788272536288021377540004083821709053417992153272770374945990976733020901416017011230657409776692549152289151754238666776072978842642463680000