0 0 1 1 2 1 3 3 4 4 5 10 6 15 7 35 8 56 9 126 10 210 11 462 12 792 13 1716 14 3003 15 6435 16 11440 17 24310 18 43758 19 92378 20 167960 21 352716 22 646646 23 1352078 24 2496144 25 5200300 26 9657700 27 20058300 28 37442160 29 77558760 30 145422675 31 300540195 32 565722720 33 1166803110 34 2203961430 35 4537567650 36 8597496600 37 17672631900 38 33578000610 39 68923264410 40 131282408400 41 269128937220 42 513791607420 43 1052049481860 44 2012616400080 45 4116715363800 46 7890371113950 47 16123801841550 48 30957699535776 49 63205303218876 50 121548660036300 51 247959266474052 52 477551179875952 53 973469712824056 54 1877405874732108 55 3824345300380220 56 7384942649010080 57 15033633249770520 58 29065024282889672 59 59132290782430712 60 114449595062769120 61 232714176627630544 62 450883717216034179 63 916312070471295267 64 1777090076065542336 65 3609714217008132870 66 7007092303604022630 67 14226520737620288370 68 27640097433090845976 69 56093138908331422716 70 109069992321755544170 71 221256270138418389602 72 430552741890976325712 73 873065282167813104916 74 1700179760011004467468 75 3446310324346630677300 76 6715886785906254653200 77 13608507434599516007800 78 26536589497469056215210 79 53753604366668088230810 80 104885081691059684352800 81 212392290424395860814420 82 414670662257153823494820 83 839455243105945545123660 84 1639866056299986646288080 85 3318776542511877736535400 86 6486699605818670121410100 87 13124252690842425594480900 88 25665205262091854495873760 89 51913710643776705684835560 90 101570303433476163296417400 91 205397724721029574666088520 92 402055120730525975942130720 93 812850570172585125274307760 94 1591832366587979203662186030 95 3217533506933149454210801550 96 6303739115624129542943611200 97 12738806129490428451365214300 98 24968060013801239764675820028 99 50445672272782096667406248628 100 98913082887808032681188722800 101 199804427433372226016001220056 102 391924069196230135646771623956 103 791532924062974587678774064068 104 1553196681180176549407405710624 105 3136262529306125724764953838760 106 6156367187156469015279353831640 107 12428892245768720464809261509160 108 24405824773509487458170913508896 109 49263609265046928387789436527216 110 96767803913485037904586393178460 111 195295022443578894680165266232892 112 383737587959312915862780874001472 113 774327632846470705223111406467256 114 1521954312836166558541977592021848 115 3070609578529107968988200404956360 116 6037130696769093633942902491100640 117 12178349853827309571919303301013360 118 23950754712527042158107963158659608 119 48307454420181661301946569760686328 120 95031057875767202561206366742333760 121 191645966716130525165099506263706416 122 377109805473676194679711931680196496 123 760401738905937245009910944207609328 124 1496663740068828863194110429868945344 125 3017467217880703353213932318284164000 126 5940638585202634726639929251621947875 127 11975573020964041433067793888190275875 128 23582666872052266206656578733667004800 129 47533812913980349072792166510047556550 130 93627207254809778476711843125851247750 131 188694833082770476622296176145946360850 132 371756984580980640509598436586043576600 133 749146650746521593754190788877936298300 134 1476259576471086670045023025141815646650 135 2974552877964129857553404602897688243250 136 5862886831929299429380623565131675378000 137 11811992587857559144487432770927051864500 138 23286499673204902313418081748399045104300 139 46910484848920020602392947290253148833300 140 92499547589419758934295952403316068122000 141 186320517287259800139081846983822365788600 142 367465464649873494718744753773649665860850 143 740106499224393094996908447741294397438050 144 1459936108059076790130887896914334153850400 145 2940149106507862980124704792396922948726500 146 5800834723650648582408201347161496628568500 147 11681132936666374542657610931955342526021500 148 23050768995021645764177685572391875918015760 149 46413034868354394849492907436302560970058760 150 91604674082278410887157054150597159809326500 151 184430743818987200586142869023202281749444020 152 364071078707611097260957351838009699037863520 153 732932566345585498433243089884414262536751560 154 1447071989964361112291274818489740979880253080 155 2912937122655532109157760998258569504953756200 156 5752129001699531759855831844662491680668176800 157 11578003247010595978171353841179630690575689200 158 22866556412845927056888423836329770613886986170 159 46022562906867119013231131518689031995038364570 160 90908766235786901754530630160373396533409115200 161 182953892049521139780992893197751460523485844340 162 361445494049053959079522545097996787863472033940 163 727353278148096238641508331493499708910443722620 164 1437179971280575700448281522469083762184491210960 165 2891886527576768177731298185456083180005378656200 166 5714918614020756160754708318877497712867772106300 167 11498691669174292516217304689789664072878529418700 168 22726825887309189914405966916290159579336387556960 169 45724209225657774946840576295869487725093446394360 170 90385064748393276057708115933695498991463789384200 171 181833483199708825951389268525434474441650682172920 172 359486886325861127168263841222698041424872613031520 173 723153852725278779071042378273566990308173977377360 174 1429872390615892131345015611586371094472980364359780 175 2876180096066449689487100368133505075089328319114500 176 5687726931547136464603704098780863968715975102968000 177 11440087123680035843577904835047874118894631741197000 178 22625950089056070890631856229316906590702716110367400 179 45506124336416142577787665899412654828491979592761400 180 90012114072031930373645932548288767792621498095572000 181 181024362744864215529221264347114077449605457281094800 182 358113413256144426373024675121464805389436882882165800 183 720162138745872857431467203815692960288647797444355400 184 1424836919669253825455806080667607577345281663760875200 185 2865161197160999540318740488298993497922577258649586000 186 5669361517786658664886018413017157346953184788391734000 187 11399683912108657745523499389615144342798339305690906000 188 22559374478699238485878083002606811962590397783893582400 189 45358742302916553976925081781837100648187076395275394400 190 89772510807855679745997557693219261699536922032315884750 191 180489995413688787699847721256893462995911074822866673550 192 357258547622971621014131571972407679332112642948354652800 193 718238538450349196413827014486194605323934792594087999900 194 1421819147544568817390637151125732177886156630237276244700 195 2858296224445267210218291180098121388534026215425452244500 196 5658849090820933062654394659588199920734031699226147878000 197 11375441539711467483090977019784442697802084130077052367000 198 22523374248628705616520134499173196541648126577552563686660 199 45274257328051640582702088538742081937252294837706668420660 200 89651994709013149668717007007410063242083752153874590932000 201 180200509365116430834121184084894227116588341829287927773320 202 356867675409348225769534109658319939975988676956040798139320 203 717268694139581087437776477828108394209165360614616653685960 204 1420609840820141182886469917251787499210385762770697061669280 205 2855147229099303357762022872908004287628716483999930369041200 206 5655387780715927804797852998260085415879957650999862077139300 207 11365682238914534520321898744076093991137390618999722815221700 208 22514875292325935049780523226360262382443592845256593767296320 209 45246239770155004090424320714512450364718374083256039397739720 210 89638776903137272254614220283468062043309986391356304467220200 211 180131256443447280435462861712492962772746734557868383262699640 212 356895573514119845348767539093911290727311287161384086464414240 213 717158086401014406219693262518897216272804756277120852989813520 214 1421035467498306323435318131287444484096113128178739467961297160 215 2855351640300335135874704656325238916641722640732981173940924200 216 5658311507384150360999414731800473449491854040351595720837060800 217 11369014787984820632748824044450951282775299321817558068718909200 218 22531320216188099072174942197184612542227411383238433263461110960 219 45269349792157740337672590286086515107778010026873549400898929360 220 89723035624096422290882611377829129042442902755965593407187067200 221 180261735208411902966227791950002159257998922809712692208984925920 222 357304510859530736236630087615182851386390721997823372057095121020 223 717827981276354542169085671515187169902388567617248756475064972860 224 1422951042530118738459072481587627664231283532267820543808978353280 225 2858607005082827822797243824618002004036060667502318056759108299000 226 5667063010076483227650676354067267130808330796978279656382091891000 227 11384277020242138873245164003303271138880452131982915769900308489000 228 22570566614045284026955629502201267997084722487757433004671915960800 229 45339120654529561773445957508807810274845626751723264544472532938800 230 89896532332256889723211812301946520372538742697382334872661056689000 231 180574773641316013270103727319562140922229996200828863961606122566600 232 358062799015259103236444997761866809350062898449506807171731798593600 233 719212346297891129776652452400991091194522890851164535094944043726800 234 1426234652828021392946920964930778943555240308976038145866244968068400 235 2864659345423803652500225869732761125944286090678367216056133055522000 236 5681173155630400520924817691234719543889508549580627420077709252968000 237 11410491846478007825925269430700241795778080730937361852189975364012000 238 22630808828848048854751784370888812894959860116359101006843451138623800 239 45451792521804064506602323232289296486516021578233824711223401866647800 240 90152315745727070095740145254127530221188803130381139923087739239632000 241 181055900789335199108944791718706123194220846286848789345534542972927600 242 359143672057533755609546226196121982073782334437847598537863601634823600 243 721255473636204153827435809633534228462224027011545177228932687580678800 244 1430783215993770841738978354069775217437257419437536774340321754225086400 245 2873294163266179149393849973336843674361705473460627128798187129386444000 246 5700244872286129602829734624523093095911125374768663497454468014750526000 247 11446833198818487901617434571196780444634536321689917755050842273523414000 248 22710517066455879996808990189254412402154920062232796826020871070670453376 249 45604183464092855800043859331647973291423992705612632336122555617717281376 250 90484491000184237698499720896126931133777763304786968920878086543089844000 251 181692857928369949298587439559422877716625748716012233593123197778524406752 252 360524411007474230104283738338382403028265265168780180043047605040851578752 253 723910126864214128701458617457228158461516762600804647229294000597900392256 254 1436509157996174911641956944016687126947072325785971721845630282436458590883 255 2884329411724603169044874178931143443870105850987581016304218283632259375395 256 5723940537996111715313858835708315671556179053122641396696743260541537985280 257 11492599361445318053403607193570602559296390755097803429305179827806056736070 258 22808389501945323521370235814932426617680529344732563728928741504415097214662 259 45793588224835959628177450202073631736273310854928170587539101160027210686802 260 90888037698147706132260588187321711842985197116651330937100506119137975408920 261 182475214147819625388615488591468975315531818826507672112178708439192396782524 262 362185652323702589786494378870945996459616185852613712828718345538397029977434 263 727136080619341840563725356053883947090679823505629057053075762416781823542482 264 1443337784086513127134011233069363624300296792522451662120390987052860161016656 265 2897609945325196808261461945177131518481656439533709776226542511886423808101620 266 5751971981018674261175737891172514805344183678477364182658659016132751738470380 267 11547191871669067877698661781526777842307496557544783735111744039905599354673620 268 22923314234128223638690676721845751568432659832755570674147758538479263904092816 269 46017697977466359394088000284899307253047652947845138144371246618290462613440056 270 91358665102322919385321765271491271752374016881751377198384092551017830188447170 271 183394061057255638173497765841289886258469322777441653487126585787598755415327282 272 364110836551631631994097754079057292425574129893898757288309717768079280824591392 273 730898958666142908341093285761637064942512775448782064262562889343276791655245956 274 1451205178800892441198982321004989534740931162847581779767697331014911890677807188 275 2913003096133178257881168892528263664625956713745145908292823109701465473988299100 276 5784092478652929490469083556387055909617007575493958781933950922860463818854464400 277 11610098670919286006231421341443583238868921002984250598519597142263394766831062600 278 23054338789396867926659536663723686717182571705925869045631771468208741036993110020 279 46274536131235439939122379346610853194920413711894370242670965752735530570655235220 280 91892695863446263708895505085468360954451885385322153673389151849403890494918197600 281 184441768125917143587140263778690067344292712809110894158731083354874951636228668040 282 366285764869779116137841932292891542190778486001192057413818066944188284235327354840 283 735169301121613403312122459850271676879363911619413845731280233653938187507784690920 284 1460056514115651793990508941241098994641533922377017707606178925578450666099376588960 285 2930395116358878600614753860941642348400261745615845399068739392886327041114945970800 286 5820090300546106109554302807147984108628297633653692945372635183093677317769962136450 287 11680880533263863310783810529031268805428821124885383743510113968866331399999854078050 288 23200645472965466437970602981800037351472417130806831159523536710575885815172123961920 289 46562406539493193059538224039862574962330059380577598646543764648308548615171832118020 290 92486971893513876625110171038083196842984364523065093202038984575407391084930351467300 291 185611784972500262744186619117808346767644483284220290495126513872024488315274015703340 292 368698239537211406267363896478911818069062511013553230099162871092728915565034099220240 293 739921809482211931755737134714528511604351477581993811089415898836777892195582130626920 294 1469844675593042621190450794635617448727563070331798516623569420662247975037169908137260 295 2949688294557466484701925064064674471936266025495786138802401218335803759428334169391100 296 5859783457644362949474965227940561367068018413065454342855776916962402099267026269394400 297 11759160046759295918878815356069910310940550464057026620460579353634009618123694608176600 298 23361531292895134558839246507392221817735226921926626219315017649219565774672406621577512 299 46879851386413726396596877219532042439616327850040679460236176356487585010919795837930712 300 93138777588901443172046775932845117429701313609352343298482469582425665584608865903173600 301 186898480361728895965240530371909202308933969309433702218954822295400835606448457579035024 302 371337770192382411720412106396819599324329333759532750461344449560599028639127856505714324 303 745134730915840203650893167140638003942197272378400154899254094151400699852024771663784372 304 1480529138551734783724650475887280739859006345117866974440348004065528187941277977684904896 305 2970798600383415191026436810168556747743400889874667284238856192368329587645327521012473640 306 5903015400761850963987595220205054316944679690270442785565519447173434115710845593700109960 307 11844612601528681346040468840542167812431481470019777354043231831910093291001500635725057240 308 23536391492069895836002996147657985072444492211394138226098809059537475700828788360021404064 309 47225616695127258528083933828742320697307455151433692934185272723357662282831789631471518544 310 93845776765958013741705253121218714206187891647079774420496375283595354536396505036898530440 311 188297010156212530797873120778703355600802801949947160288866920730310679102060084299841567528 312 374195332284957386044180978872327687563378816613907732548576301069152432355686282175481331648 313 750789352597382447639927220429734398764984420513802053126310142529773790559806450775164466704 314 1492075042503658788347703463385674691216488025578062308111780916166765634403665984451909130032 315 2993653747698423683627557904245143488746456866605666414364401201226313215523278886002238063440 316 5949651473413219396391876086424310329835725596524469100246231318160471547832428477840925962560 317 11936958968810066763646991894914597307328639329735801928975033720613097978878986249845402089440 318 23724705950510007692748396391142762148315670667849906333837879519718532233021985171567736652762 319 47598623888130141220042380180971956762972949327321510191787946960944728190779957671258540831642 320 94605960522991585033624606570875938907772321644365734542684118183244180254966375495669149479040 321 189803208299251867473709366932819852433718220299008754926260012105133636636526290838186231142324 322 377263167113327785966261828101036990639859672446177895594171135171932290104700405246271397702644 323 756869583711831520913680561966676695507296113044195405446691159382199563377752986922643859987292 324 1504452424065235661202653386976707051192416813658400683219189789201427352971729863576298224760016 325 3018191591488898703030014510910060442207009039746791494112572107965826479727235837421585944734600 326 5999575968447444982852345918028534781460274066813744067565234799980850197506578554874615963313900 327 12035959151425242388912374939848655665874292146307327055790379015912503156961050229717787852783100 328 23926027888893815173110660486487024596404653478720019844237844346783642639292269547560208580077920 329 47997946191744299950935410366184335928153237771334673955818602378608648953214370006995784285644120 330 95417603875154331227763165185788137688497400388797845815783968583981049123859892182581980808810600 331 191413496258642931129633985918156809544803875931467193727421173341198347030288632196573549380098840 332 380534615316583551706817265418132100412424471911659331242537901492681743796741472390792924516124640 333 763361607833869413966085237254445719502032223774593718697380248175078437857318736783940023276322320 334 1517635577479240382527812316922528989962373587742347035981696445776644037168717012415690284370783660 335 3044358793146979210459982791431420428966438035291534473376456942126800912883354485983570330923428300 336 6052689671582159850381977620834066651672918224011571497363843387897071637448562765032423853196875200 337 12141407257876118271301943203696907509605794294594640444116757272150673463215271736999564515043731800 338 24139974430365458680588569428526792577922108656311696883008611517570162532745657924152075329910478520 339 48422788946117695223192455835920607597133697245500977771242126061871509459176201398151204359997942120 340 96279229483508867695236461895982494637575772300996096153346917316001831673215839037259704575434504800 341 193124807375744258141621373567823709831843166791998051695831169439744850591568241833562113295430389040 342 384003977456421722583921568373230864898199785132926358604501511327864761059978713413245597366495308440 343 770253592207910238867164315508878284561886118716922461996163850207354462243115197080369823957356086520 344 1531602518609948683065344072456960288377392051090296687437458754169537196599026750263856759776476842560 345 3072109703025769160799672703474716857501164288524141611429786454584246121085257144424596407691189015600 346 6108907800269632928946475605760069153421855424306626422728196053368673321238499838913277914144548272400 347 12253127206321171250545821012709502868424184001354909645587768962537165563409014127762470729526926303600 348 24366218673141529115371118356702325704066377328408620323797391994073906377521925236921941793573544878016 349 48872473085783871616462760382121331440914745331118439614972929919148237504339953492446883252627397485216 350 97189577159229290146374807578082193206364550374383260597957531089215245037039680240661415559202210908100 351 194934523330797033379300328342324856088194041036620139827903390927511720045719587225555182064457005878532 352 387666396680455117228891048454792934141493234151922537962836122070531782237815224312968497664908847848832 353 777535443342049183987491705139442646317881316225162817618642903925555222329254398764078861793822859605896 354 1546334533388120287256022829322262341553539246874762008073031393200261509576157624508336612780973552249928 355 3101405420072218655231006239601147634189301879325087643310317201051371954234666422036494336368619271461720 356 6168158265618490733308593415072673507102745637093470396751245383096583327975090761145206613113008160002080 357 12370969105762928043770605894274968775481349395743645683371879785199327236444423605218195285850246702925520 358 24604482999239601331499316167502437897901794909312361970261849795007550836928353614822855068524379553596312 359 49346421210765457419040527956052375448864493700799653337005609365406205309817200825259245640224872959447352 360 98147578098760025805826464442977100340282970896618095034928283820697424925603272359631648787187592626525120 361 196840420520290940643907520355081851238011958298217401708939502551509835545237674010150140067637338545419824 362 391517759496402859962057815211756209605276532439311535267231318261794288282285923031177751123542398645285584 363 785198600536984741249872855921919912081300449035746338685110323364813959372761271051478031258817075736125232 364 1561815795603619922486085899210813377036029308464544629952897036638209186949098921654306029389122489442347456 365 3132212996677589404985831611054653201198630206536037307323117683367837105694621463757262091906756640914597920 366 6230380199913031099047904182858712345862492693435813339566636261481675981979518781169336552379744187906211080 367 12494806193268209909019567404968018748259753106507887954212871628217350193368761708683860736193257469735406920 368 24854533400663249981184869216368815672213995368621096038650468968562080384647050317814382437400641885743944576 369 49844145787199669799224004026304853168733501581636871947076212224996780771384573735182103909787156825214758416 370 99152333017547730245768180052326858453932234329062594733431174856176391857055334849555798100114236695319680720 371 198840624591947069844216188104936564791399237492336338627583599306169953399824482319920005919688550345749197552 372 395554611487723582791702791310355091456687253193310791280540636052915629223180253598985252417776153628977013312 373 793235860671617722480135167520228221039485728177983468535707834665255536022829218238825264257153254320475408416 374 1578033041974388447912609322620028482280679054992371368257206011514923247194351742666599195915826154871584057168 375 3164504763317623892872879657660484924359650511348338305328621680845434319240010179144249724430132663512534874000 376 6295522703742997797461390218414509690789569271253837051870697100517901079546263636816073525850422653337106416000 377 12624532230378245583207149533735479539508870293950513662527940462208769718026283995104572974710687980362176164000 378 25116174647805141212906855388168480347022910374280495602292428919552183965336501842892255707582316087246855736800 379 50365239108561632379321154455639439426040650962181522927348309843969723401389069833101401657003692047971208064800 380 100203093514415813110691302058340245978510195631565333572734857281196308337842128463761950940635617687063136464000 381 200933571731539077869333610969619124830591497555928379427431476969135755140620268129964754254643001783005552593600 382 399774085424207957010861663491638050444197667012315838235827209386509679498525741800242375652466805630771464014350 383 801641228887286112749528885430876300105380662124172597090690163324781189779766278060171884161752809196782569201550 384 1594975294780921592206316538888375643732985358837732006646761775734279672929690418523865303202658439023650293126400 385 3198257752555493817705374309750128243943746683086077200828142102383842052489222974644209071526164057417215431529500 386 6363543775703199039351930327647162382279825874593947420204447688248263052890928186663220111387109928675490497785500 387 12760059280814186674762678947147418870167319240766101821860731893015947157869374135951638254439438043509921360844500 388 25389246158748227845168817597401018059614973668806397471189558843539423062837523921790952013961548517342817887218800 389 50909364720376601194694175491695855799949612150338601114911022629571317378576272193694228522840424604362660608907800 390 101299246127279971764952696131435631438675248666490073647016830742514356008391562018065046550549824467864477742214500 391 203117975568033174154341047114827343038574472967167275876838876001656990765544106405453503596230673676589798960030100 392 404173839708979717098993352634580296807721793924515594638176849708880915634991318329633367562042761833620310620973600 393 810409790845046065407675446864234982884870739858850146391854601712194897166079531140540374754504109186799908541033800 394 1612633624206808837225374374063174662912318542951449281203993500376791866077956238734206604309467772826258403864481400 395 3233453205896900968040725267791644628682060022669149573987702703801181660410115301015287353818475991199858220946549000 396 6434409394649109464040840231384378256070833009934589102005679752287778580514601302522883377447821570427858570325796000 397 12901315806442911400122290766967667513434953055272888249981085159890141901334831904553458085084773552827575012218894000 398 25673618454821393686243358626265658351735556579993047617462359468181382383656315490061381589318699370126874274315599060 399 51476250067707216486487940160200993378605462690538824117424529787961666186325979299168297759488246475782024298753387060 400 102440298642203415893508338627265658464886492916495172372984138881515753604628814525708055242762679553795073231350024000 401 205392798777617848866484218947667645222097418297572820607833198457439085977280773124044650761739172505359121828856798120 402 408752005488130570516468594143378185045956248295169672694796761286586695855776588098346285179302709639378054332675410120 403 819537603043366268249437032038713475490151084890315313910463158201464867810338134346435586702781054650096297990389006360 404 1631000943987783115136810645042562778807985410323583186304567073464984268942741902837241266147406630929255686640971224480 405 3270076150074515651635684709119989729788287580104213814125493389867914004563418171530112439552968740229448282621749237200 406 6508092730050261541980823489719195246539435085893680433994854491599868067905626360986400247345614257515470601688383285800 407 13048245030199292845252192907959174706116010246102108062245841271335696077032462704046625126451551737974367166931881760200 408 25969190108884446248111681494865089171196742343461756533640503603438848777703633089029380739474307849236789288332720771520 409 52065680169283031938616067310783438583428762835665972658132186146110240931768558497122630992377411325185523622196484291920 410 103625868298087587838993143676801989413620353216616741698224253980122324184587907688447954887741449724883809150973585241200 411 207757228636653651716225278298368866580477878887948687014488626272342806048125024682693216872496272375254856395366553825040 412 413507141054595673947269636033468468749550174404999319081977362435774087400132899368452199765548136321763289057444541912640 413 829021598327902977379720192630206201910505932180896693110954614980459699496382948733838633510540681072273001848177649562720 414 1650071835133422272284635383408198882648795461167746302634303897124568824959146830652928818621941547903466455601661283264260 415 3308115031789228227044075768668611286469807325529539688856213127085488223951912728120606085643022910048012459298016582389700 416 6584573460403439916030313491704030120437511231676021581646816559174943067770314329656325988648313543444847765875477982172800 417 13200803523981896370118465029041252693377125882735100959359242813345919515674139785897538159934359363540872684471511146952200 418 26275885109640155631950087533996398218245898185634629528629349980850449321675192526215099765964581971238498962424245997266760 419 52677492157603948372187017592078903605000149951104831447347835607542288353023472098010176085833300698320244331367268291171160 420 104855671593334873537054726960536206227962383788929048378607066138235834636350039247224047185071025086703803882342429773895200 421 210210655908542770281428762144694013437962683691138711273302737353320411342396983443244399356737626483344292545076966356237520 422 418438192421721929522466686910664498447265342064436491308178090391986856540054372703061964757279614980996657801992829256284120 423 838859504238807470085324211200052525323190709446713913854783565098627679224848339589550763470754867947685242892146761968759160 424 1669842393414339752658110166895879205338182445095806100818911885454545239395942234675913256861972131501495506977794493308703680 425 3347561401891954692828758589295984255984563863989233928528479015651800597845638913855014783803481867396865992762088017246222000 426 6663837183205479902546968032897613518922543018969222680154822713400313339636645688328206999534033997715256602414249978256498000 427 13358959986989389288204485211489582030891670746947690537211780744703914535327923516038236567140997732508988587938426012748942000 428 26593650578750970303960556607058330740565744556714472325240196087131513586606284952857512794122544323320219142500680620728126400 429 53311570552729748880369527030037494802349086050609853399663757576539342657262131984933985928404539788338196318377532646226010400 430 106129515452193481567402299180167235023194939822973319267849147027369987697327392377414879394509037541599187115288606656838817000 431 212752656557652979328141353240242224627893111924193026067176662180448673011851656347282851251318117118275579752043671949290837800 432 423544459137816069445885090321588207554146655996550171709771050976745745350783020930996275302163256198594702547847310055731068800 433 849049772253122028102167796802072656809932879844936223844124375337643091374486333625561977804799490435145862051934653954312744400 434 1690310097054380551359361577119722628695003990150010647469495316039161016773059948594008708106802655269969285002475412000787757200 435 3388409641560624607563697170723867942314869749839883095157744066714447199522032615845132663716401636140261009106344719909413246000 436 6745874902833024332866538659523316999311795483699493285336878598573054698591809226066108864750461704827186301234549305390430024000 437 13522694185954273547993933000971052883941534983379259475652366732001949097635874457756374192183264977107708319447238745209256516000 438 26922454788399871881915193883751459832574510557818707501526075584622062294384150056805872255346682090787164745081320774552974336400 439 53967843160308418977903059885693565600457580524577226452830809048625960489655898972318620639713212045002581383975798264971487368400 440 107447289549935313802159938233960040109508305116805337734142787246133134006554730985611733400333996831679347551807019170078979376000 441 215382975870552151757966058005347171310423466165959790639804405343385054985866528930248974679760420921684510319758615700021954112800 442 428825564571099329175770259632267791527960234438532556138709671899892767134022548590856066704748225438669160186186072700043710440800 443 859591516312203632691702375642962134148807166770452137418318482586662877105755606451354016064269067282038180825703304100087618666400 444 1711473691670934587063299797244283352296279740116954031451719310620979001950473046028704857096571595844058082002745592019905393219200 445 3430656724295341852446704548530207620593894073657858306288356275794304756161984258931412889225109730408134443654152200220080630552000 446 6830682584980903866925134949305681244575342664515200020556280799126160362715379372693795306224995266794767686918535184366767684045500 447 13691996033571587571818544046366096485763130811830916633132993350714769875039347890556621084675214727611036574226839584806928945149500 448 27262285435733649920776478812320049891652811572001114007304804538312075128967234910974961093042205324309975045571662817748907410786560 449 54646277502876825064413566905052242863179073195662947273570791239741614879045930692088203262392634779532048194025341987362765301085560 450 108808959629621996809673031448112872957657446628532417137640956008335073874206499165662351628657901109687706581023911036784267192427000 451 218101514635375646938500165258217358684015593019858311684782538487818303632298360549838758153443170668751802969074595011509797794598120 452 434281430022862521657277862100062758260683031035136373927408402627726313840523607790868364252670983005620330141064832357719949793649120 453 870484459293613815534278192616497475628714217074852997296973479603362921105120328890545880559557324343123936079214022380739545382845360 454 1733333089996932773037553944946885324278229186631505529705377016403187570972476444369771183219469408999027486754224412986209445630753480 455 3474302008584160404106110330179880275535657620781211524299323975609913413182717102150862944338584057685275358912652457747688536396444200 456 6918260768185053031757145460969543256088471070201888450133151671956858150267768552754556779992988341940984994166679129838192020073268800 457 13866864785353373839969366121329303807159786311764311498731799623176684976633202757056282668670156457311535711991984045333569092866157200 458 27613148137790631385678129058994874537735574481687194201822453162673572692600029837964249835873615901950797200401429098968585411011739120 459 55346877708497379065616861301653482152055147105215817199286052409026942645866435352076815173213928816573868624385397189635723596744053520 460 110214561670600841429366909951344596493269989906490371911998199602391314359734027108031753158780983790579998126481743321352523179663483200 461 220908317087595599560600632554651560797380284116922006310570304420445199651466897812185383505208841423727735375252537700623970373151590240 462 439912252131332616366368501035556125380990048543180891877083968285541733788697012022541582669855537662768162686925312145208078932741528840 463 881728886306523815487569766144859246975750616777024904498224577126432133091630807646912349680273220510223633437430387546456019679044709320 464 1755889284318571031700568117988045882389477623109611826983588857453495750019384956000718155586466842561132042553509441294230013438097618560 465 3519347056931618662675707650277764376340978856663661635980038011706360016202646571294542854947013283581579309428370216387142052796187037200 466 7008614224487753405157605833459137604166222851304556933191015869466511827138603855654944317971402522004341701682138977933368361551381022800 467 14047308338350990730509021134014666356848180564631880205151091892879231859543896998244030027865429089167500320538879410707652467143755097200 468 27975065116375590050545625066888782361723185124458382706428557471776512809644867213524281076770301335022936808562534315792261083503308023360 469 56069681793077571511563667334918115075419546253722143116730741257534976528732661210012341132501159513357937449640293137207566017790818217760 470 111664196791298553434046286641574212226471130251056810444336645724751860036035384613160170899472648183382333056487024468167610289668154925200 471 223803560377453696457173621311410442377310222758501096677798128239821813093500707033184853164474967210098207955767610742582742325249791360720 472 445718483114591327965341558054792104650170570219462099712745639363695762785368496707439876344439597144161831878153216331219638723704225832320 473 893325603869498720879688800677612989404791015736464293068341895843339388972369910773809582673389531564358247789688437816385123374203808553760 474 1779144269891354595365430636643649399066684627979344852581487641301440631818921587003301437761288394796242896858455124054481296131817669136480 475 3565795477630352037124808237998875377876266659452273438718171432988119409763661408550920603108067457924959392437831999687251542880225286244000 476 7101751662560868492348990465637927530833066652298251702216943941850815226140179206988444381085523472687366823432669589335279223476934042896000 477 14233342617821572566598606941635678286585599971202798579653286807827054045667502024090285587301658388537285608308333588709782309237384615384000 478 28348074047161298695142225492091059254116319942645573837809462892255549307621108197979818794709136290503427169880764397513649765897791025639800 479 56814759282804443828339439375362415827287519885051170997116036507909657398956112246160389969312453067577998386497431574933214384372560256407800 480 113158026787328352853124194606530952685053981513794863396745632878824213906634580407290403258381649263225888902567498572481090890036634535584000 481 226787545352937240509803073357255784339629021283897205390977705894643528704546804899611183197006555398381885675562361722347519658781755048399600 482 451700813471552685643492071728087967155790034127431623960542372897595788576824627940547893805608097942231689651326687397402911055920685674911600 483 905275904177427166663098218442599535835048076695226034742497784686882845985918237739770260199621208738995461002451410842097950373484195771710800 484 1803100977867797319608804682000897840922482588973207410762835093779634968959606695745056814553978045389604128087187172212244477287104324088510400 485 3613652786222651652935001118886096912592578742363659480247830663153400660931443171224597334953220462867595050092089993896440378034072715631932000 486 7197685467640199603796764523682963522622923232740731587706744681526855414806071234488337314701906331777258993216212037023237802149833359824258000 487 14424991040085502909666766761455157347808080717468050548202406007833656736668957576937531984608347257512449093400392024816118558217978791088122000 488 28732227051272348652724008896286190962164666898466974153154180129889079540793678765491900442811728414963572071752617584123534107797443469595932800 489 57582209131443354472057542419196505657780828333403075249558992145556393014131593919366964412028422929988470258553401633755771224233401051772176800 490 114696270221167657281740633274009299887449617412063036066194740452531026735465370001991107975178565998757522059720190246098893901928319168164092000 491 229860688484054366225855718112402311203011274078869186565312724743643812763728557840725036799235411858734462576826993513610436350395121271708445600 492 457860156818440276045024345389886385068346343509326476883133038760618444857305467439824769656776609856264597521452958739661274025888257755791721600 493 917581533786549008496735781614691007474368891667064850013758488247906070384762583121274843255247433573733522675106945766882146726678500299208612800 494 1827763216494174234666884984345392571340073518078750144785470537074458059556744822830281341000371903973485323393156577454999114850722496563746188400 495 3662926284067272251660356547574774586288811301412879844812987513570270200326269989072831027510866771120952368743370468988763408304079497162163414000 496 7296431473483401754311392962237301987145583957834491578422657858356843451252328974217366223475461519983905120067115472363159239031419399969610656000 497 14622284041617946257632106057386851159723206560660251268048632885497383851904868952363028278497195062225809857553856410340686055639578394293937484000 498 29127589810902948945203155266314607510168627468835220525952876707910788632994498953107152330766412563953813236247281969398646622834040161433523468128 499 58372157894138841460467367381088309829615040590155723062050142478905556336804236857833208887760802688405432951354994790080018734113196950021398436128 500 116279198992308449124436986814916951851822790020230524027988331631285968798414814457835077465658969498815603488754969701354618992257364442273702064000 501 233023514780586132045371721577093571511052871200541970152088616589097081472023288173501495241180574875626469391464959281514656460483758342316498936256 502 464197636586723167804669064411511797216462465645524083398208275903677519440300359774197423059812097569700347756013529997303006123662090031122549468256 503 930244666147895431895412507565698940238568208046608023702385509081871682384346936121200413542173247320953286538943448560332319044629606715755547340768 504 1853135619519918172629596457759337019289479750416958276466412239435823430520596268004288570850811528259922752630938727566828018966376765947592078497024 505 3713624951815709036420421472890734899766616166510174323871183257599566795289290140246689397935158022901829325708825624687492657055635979379103173178560 506 7398008762278538474128871123160282910558692048244677983774876883249530702426696106160727698248779368457974955939629000361697970354928368369394510347840 507 14825258665909956546969714068941752710091924381265026631517243398448664293005276386654106494119095414261633607357280249736683284466200327127600856704960 508 29534240793263756572002410772636903438143912100716209916904939789850672395477178056550141564754903805666313225637248497514647484348352024238514647867136 509 59184758125083669665941838910520408858327760863246263179939426586748000981487730829858354552993094634189580440351808996988014053280752678493716361277056 510 117907135327315123162618507204552377022449836094748414928785576403287033205307588762608440711040930716549554783513369486187059246770249476686700563481635 511 236276651577482462494502185025593194739105357821240941288664429576783035168283050422325149817027119984928715664216987480163087353331754833674133286035747 512 470714574348914477810058827755267376289579545542705688481697229351412116755489968156538819868941188452464989961397266886550586478232912353467534017316352 513 943267877503879402799063197806453765767790261185187571059026088504978187092056069001189119502995428422322421289831241846876761184896422020815800589387846 514 1879223600918581445886505750668671455831954241275916323737749649192088326222158214986865145056355233368502808306097900423622694763708375653873339158702918 515 3765759355926340251484632146281578987367534763646291465855801826202044700406270352989243384062346090213147650885760384117376217133501219695504940337478610 516 7502439489026994477861274855140134198770841459619638596067929507028011835558438232210230062456257075482564431880511035538865359231222507192588993104783640 517 15033958200879674980830539147703292173505910986912221527779533159432101236370978938188716830580949255908859733652031803773617793498224946583598873779740860 518 29952270569444890923346997225039635945677161120078964428422300679176263232462181115314443531695891209849189777045201824441284680892617393578093140838099098 519 60020186971204240885008075520446220292688983093903407483981366998040465705204138991691877192857789721666909244349265431988520267889067286745290888397580818 520 119580449138031437778560150462191703265127475895899509163487780992264529374353073853179218928299044656194608456174781703578661070123812218802878398340007760 521 239620823080439919548576301503084143850505442083706324131450514988345460784761351836562973314014624099528426944873312567555701605901946792293460175135169396 522 477412479572479534367774157956526424007495575449216416780981560396627215762005441445365923930975701450205491851999500611694947474354260402966359585574650476 523 956654125733359373464926760962694711708506459616629065043882590373318137331528145118491870559004949649262345741746125746806350686158153987553279935844989268 524 1906033315149354797321755219560654102415427318779899734155872537473835376280307026776006616627066895879138666040589239130519116956451987412463569149744389264 525 3819341566616073544251608741486043525832440238013157864243637718220471650943363317012990357745076795177663357524081490624131818328768295387570129021434367800 526 7609748727424449561652826507657798843135846837859549381030884241605939728773519336169821697628448463119132295672980545713232335003530770355537454035130596450 527 15248431860656596650156043990629885894800727313885865109518159678046883030660245970195802413118602053474459010721143526961495971661067361130677712077999332050 528 30381781216704464268990155573783319820584090648044289727643729471731148076183433480239183675949516544281186255323636914096867445422805911988671064064843952160 529 60878644938017657569302243555043091610185545275816019946680048827824914137503925420630788502186720651230104276765923968019859388744940634250026488220842616260 530 121299555703569016961391688286364054712023830812716129968948969468974452980740904033587661301349480996811861904834359785904231112912851639671105408861077393300 531 243056845579604332099996175396450237932394921364348169862309067124624281255748754874849238305722922299272070458366207721943949890402732908171158385302762625820 532 484293040630522489427707735246859650112487259048064518227522186180899316959019990986590991680316833944617009302812069318629892665521550214033918580453444632720 533 970406731789731153627700086039760125977277101776760857952140320430147879470517500736289468291762678543161150219544484762517792446327016030376235351058969884360 534 1933571622297449388198477037109074280865171538614889172188219892200369282228568452959621552491795784858388262004614756952180974501263531941122797303975708650180 535 3874385085876911695453877209188594532819725742168410888092500533060665041169603454432200489075321141944710562443703726477216559393917564001875268006093648418900 536 7719964334684106575328171688197348214094323411904342884823718534277012870137202422214347442915881531904702087248420808147911062584162878457268192012141990901600 537 15468734506437929966235926106574537279733774896241164661008719600398342952476409331078748421066523815794123212135828261102344181371998006461018728024329287739400 538 30822885794309653043833067575322596505543595904362024398602559796349290771971511926371728335310332640360141807885465201752078405844944175837141021026256136310360 539 61760354807185512976304919788471671065011145696844353720619998997145976676924330588529225177443380271948388232157121723956766768588940188759178477074914711789160 540 123064913637934232498910172272231374077881987735409413317840588407597149097930400434707681165385333383218190573302013767293926402354345763579174825167726731978400 541 246585623252305258451520011849174716207904279129098120759080586401889102451779061611766131520272093927114967037616257215207459939532226141097531779317556155556720 542 491358116921872978237955317728870206561338673852835225924344403786117255620824453652857512073483363634177618141132394892067806203038480031157581707316600868793170 543 984529363426483495140995341427219638977147232111031467442505576589895460524382576876389775114027551488407552216364909322482726082102932313352645265951713179906610 544 1961846057523835243064840533832994445434315363620516916808509280823820990935033413262842628798648307727815781705870002459452758200234414573127615475010007215638080 545 3930904784376802233346831216687433723388609827842579851693520434003611911983798567015622179026703410704630886138599821104418210364440279199832906006913433575451300 546 7833116833101219048932006731063280339307229802927184667973219550970701109281584005804852955286788548338425050480567526726322419193373695047842214159761805591957700 547 15694926401854823515625669164438147786084449458612344371360260418977924933249181139836097313340195369747686822757767168935158839922254253447508026173588672742860300 548 31275707884423430132955878916771290860997375648434780783656082580363283139711095507746113918947007500442663195895477849368971070099619385051761448520460336956681616 549 62665560688133077164207217245647586433166274565659469526376603418319133006209457787418308545627398239938036841411012187239288749944127891946777500867637682442402216 550 124877023110410117537369454656181784558845836996785174780822941594476533164547832547391556884402424028862029937594408344136263813294457755691042121294205526606236300 551 250208144486676271865783889147476957425178386128104113833576148431114799176966748122228173975657220508738103620416432718614841313182713539584597123029480891491040732 552 498609731973448743934702912669340362811185809179471013848859328281499527601753230915053978464125580219579181221912891193773979800999486909208294627842142426364817632 553 999026020946801287666270690964294277661542581435679241516011625143729125955686727159510326415440021237055388462745756631003662427364913988377488873901104209346899096 554 1990864804332834220745014254655464136059333057968943524459965612696496171868526787217153672065301337285354982763889025804230320089065332192665931065256157309274036328 555 3988916846226436796077555636584052691382418220840302007491988862983954423779900241536174324896181379759465759689380539066237644943795160169420908813058365727967834520 556 7949239306458418848097207648533094252360661400670996115288694651681285518357077183849867113413178663606677284542278063515513012862903616681713352329965775429211885280 557 15927072998911292440252318921701199635125497842351600130272672377649194365916877666922215763205541423125608803921039141647988302750493937020555169956082506885147554320 558 31740381190687504220217121279675962130000099271543545973900539952600894486362920493366415699531043264657463259242642289427062403338484345919534945841050138721115483252 559 63594527188510089100721759123078361400251094956246746234445884707899283218196675827210847225942126110908680867084720572723039008839472219960645285753215152491410591892 560 126736424290269216713182153412540506705126737279352946232347670592254799296050314815793859240311710398963919165720439575533458522954108338711606263422777528096761321920 561 253925478667289394914625671658697229505628927191846438701239440008053365732443666470215553692195962620781280899889880720979536540633052778632896834929207833079582505704 562 506050067414952623907871019404921429014764032205027299823037465547964509012884186369720358776645854584677588176376287110604608283105587452452794401525584404931650241864 563 1013901024749531413737122362722315888026021886588720177225516345564071240477771519310151466161037779826240149976156048552563681364371693009718588071384000071090815253272 564 2020636671232281686741120185778749684970587788113209116449438936035816889150046420109277126907509921632506871330572478387441400316274328118308422870178713922597949833376 565 4048438720731344514215364911223381461022631561290649470900471627163959370105589458729580059229585481284987171282884575492568763045017714137745599012946714064779580339920 566 8068367309626552799457382182226879954009892477783477466653756834418313392534378991693458850436427402842615277979269963833781408040422627471704257187774085072764938283080 567 16165244751089241827888112004673642876055155600364776408454700088746232132745557909152618968895598365412589620545039114818918934130458055747195455213667513202324098962920 568 32217049188135752134177009188261856679295889056165589473692174211957402987366585587363816050290174987910003173577481463919810366968772546190901819513554903504982765652416 569 64547538690314235789953233197609142431406200256895142290601574389449867252857701405669053988081371718735182414667559693557648235229688657685292729940889929909630963578256 570 128643695991185714686270429799430808342313056456049759110639501405546938231219894409899862843378957621255433483778003585062445783499729142939219776455619790379334437900720 571 257738773371814186266176896194649093205125456969840043691842650184446672736935297221237970819541701058725798313113122972177742253959106458309805236337399650198596365057232 572 513681457730584371234331653739858123042967809709925104500815316743914623015773484357310520239644087127495319286065178885315918359806999631195848763710775609455042232796992 573 1029159004474212743766685446129156309453218723649605191884500617112807968489644078799786461878727489244946915912291424829671402867725212547815459236385574909852234962911456 574 2051171071417354565701657798882415700090790095051643681047581091051221437198110073719018851105519370925692811575191936986914532104424555564048866672518472216163829405247138 575 4109489080365780053235028691140728318997227542350854064816582325276837374177398231318591774862974349415586643399774786646257337839874980659679785145289622035868299331070050 576 8190538789933181005755628117982904884921809911398242011537548163873558226734191630586535855782260295028989296187786425980083829051100307473963862434902499282561039497219200 577 16409516950664741112225685500264361522916264996099950141170712814427232975088988093223719405508208993860162582987335999272598504730850268793323432725481743354297638159359300 578 32705864818911104699539469721216555035329659199123348902057489678410140205522190061666585573737051029141979217126483474412282537015280880560486014190787750547531154676240260 579 65524898720240586923990840721745278081162189191323249184398915307264606155700166248114024384753469016862304383101155472957479546476981418147132879641751237256126430994958860 580 130599454493950310707610610373238011295787181206073829989523611265338390275965967092460942072704508693402531072847663829262330367548622757819027732619297998654822439783766800 581 261649251934431484555592291816728567458111559588720328358321441879867602587366299588688990842211446727127139839049974775177289460502585594113293491902800473167075301773684520 582 521506385704928506888201074785397350207605916714504216111448901281105975020024610824030796815640623271191765021668100408058844061686660327992934288655581765011088443946179420 583 1044804889573791475999385658418854485123829035891944872828091785040841180194757210001408778500063516725446044699768049958413422982691831516219521272461182711345239047493548460 584 2082478005157318163766693599032802113693911798501350872804114684176966720934260104576186780355075405350377099333326079097998085398948906503318090181287818100428735848929120480 585 4172087784304901115765464915870511083941569870285240618460298254258649081323774524579004337355202438801269188732862179014824931364332569535757132726210183523119213943916217400 586 8315794019056707666117559322109249983638639265262418375570526452365878781141945140827539257449485133120897090467541622117984387005098250843379863188976760355604963847397630600 587 16659969587666509897648489153850272151521779005832899612491122960883176943789494189985547932159890010723435467933265980147634249733763389914894128641397127401843391735230065400 588 33206990228975958711245124143945627203711206967558457532694170511862061162536347741394922658000051953577559508965289479073928606248992790745619483529293257329775980814628062560 589 66526929404308978506542102451646171506754764979224256757676416433628415050115336121366018522319831975024430444831821439369197105716519570575407740812087512133462764285088193360 590 132604352528859112563715677184024463476301727492372673942665830053516097566108271322993077460029394815082479602874238679823737474232251846755035699591660919455212942325006871900 591 265658211337477069576799882087316806489811257450821187458018662920772927666338943565725114504669058765131340492537881558562131685665290987905851181215835943722138470895183258620 592 529527478490863384476314916483809930781037927309380952778272890401001929893847321854913359551394218144638900914418942365888154740450681026398194947069949086476451093501510064320 593 1060843901165817523629914680658443543760660442211023327694310216242547785226525208986363588560732335674901581899494705483012418111781263002209897309501620973920728035291876581560 594 2114568044605689963208621880238642499979303029105194149833625061906286524914617362878858965117701367083528656537918976701038175699322383299706976516254908921170847157595217078680 595 4236255846937325010468451241555529587500623913527240805222245494391382095367667780851586142239166038433331820336908387667063011922884909304126771135258150869012303228178970241800 596 8444175534363363566017381070124065666054755359405469966262402390158072671702775910995134918978404544837009247226747154011938311391436140285149015373290494708800443892958750047200 597 16916687228238013586954283553235124841056003186459951576706893378940836862438111472698307203456736621703672887900563929346064335237205958893402557643806796446825050349316690530800 598 33720596541621107083328871882782015516504966351676836809569074135355401479126635535578625692223761665929321289881790765829821574906163878060849098236654880917337933696304603124728 599 67553970998097134257237438989252265198616972724596739962982860893237075204002858480975240099137234909336667065682918624521950245380575795847654213524268473810988034394937984186328 600 134659078401522526758612835194522787771329513736737687633852878856950980473095398965399149699276880217946844649201831145226478894446330490061769196393890645470408041983265084756800 601 269767020397716795273087713173027318168563459185931167559818600643425130881101115927349629897551350036620178780567668394270379385207482081757077623442427593092384110773141053129456 602 537747504236508313756287428245571011713494047781227029374207939030933539041135337047233368206377194443858766973184557527651550959916901368270730891762719904111308724123943423787856 603 1077281545031941904302462854591625648050620966153089364493845140317783800803337568901932628001479894517099124534319894316192309730331865531784886138647575090296076945670225530046768 604 2147452320789745578213490310803108552549752685004838205129645098191225794340646506986030717204270152766758650886895102861320643818879362314185053556908037473725513119421835710060224 605 4302015410853629386818416019986359848650994617311016934117335378826793395947321644789895973207229941800956899955534891493705263279543093377754825834203187654317667010762286770153760 606 8575728088741116475039342460893862066718759006876566651562846182792884203763410910337753157117043897142696978200836000806530886669089192720129685708970828021435875685927453232609140 607 17179758910448375248676174500866581764020748241498600519797516940446470995658054199917545103531503780744610778111905783793941413228175379475639337377377203330071209707452026772916660 608 34246863664106925085885619988612726926310212887970980708317673114070342181508514601802844009662800979320404436367340054251529112271247969577667925001460129916994411482396171403060096 609 68606381485003675583237968990345890454351709370968181747912706994963284172824623001637934216725808540809625992591151621839411938727598728528946599756214536577136830897300224948893416 610 136764355247883144136520134261800631297890662471537878647799840741593474985042549120912221804584128136908077959086936239614513995502729491511952372063042050039390414533833781760865960 611 273977118217890495302996072242492412206594081213474242143625254731520043330691795124188090238035745218527329944269239483293337872957926948569845571575471123193664076328434231658652792 612 546169369216120466206624091897085851043764096751290671634849042005505754131541949889260948617843244539865556761865715191451214261401470008223926676886606929623851513723132735423763872 613 1094123605651901456812616236382070675456952259178239155922099551468545840792925540137637129093914734976920216650404194158037890007317323905363617820037549176011179666380001198741069456 614 2181142512565803553516059640060361671203145088102074161481068586369114111191091823521133757349557296350094198127753815626737871637963756097056043316568361019710598425835456935152651448 615 4369389723869606467141292112824503022117049606458552473325267689306205792776942903796408015537386766303934631428562203942813651652598403907783278956643459371732957758595459332634790360 616 8710498608102516452294614697410659746356318956564622406370112934021432907283484882649149959776796919233733763624577079704767668019419471867943365169230974022613275013899038669589096640 617 17449278055841729386577198923059665790590418169481727353020648312633844492837370690241965990851570451841603026481701487590394971324616279683509923082517892766079190531089957334858677360 618 34785980124226415357757125595002817608338317512063572594086324700670051279269338988933983814020227545929389259244166191389884168640686647885190749887084057191732063703914818170782782608 619 69684536235909874130911523441122149189519153851027027300127621325937740264944080369417915795723368449612595312207569166570674111289919207252210596052119842723890444766094732840500137328 620 138920940405993961289920078885838368159170017323590858283212621292866234611785626459932822486651088227523501908581006055542822987137459512850066140039595827938302494388999145855659437760 621 278290012877813709551743125768082666538208325025644912883467863944741715141673787198768654078097825126748692532996144388684171209717297927354487332143835513386083383921188611536659712416 622 554796115416667074811487898165857110855017878737022871197169908248812009032439409094981098835182202656531047293344877595389597732192818303892599745491877209378666233330061911460904939496 623 1111376141172294493914974149702022443931434528788312696964105636138295439315786983492518406991377852910028432359337166372757940151627414158601574409779548236150833001172439134534224364328 624 2215650837353072729082887761706268386623690562185006782446012514218199214482591302553774715535526454363762753329796778966776212954043151549416557289784147282294312436842178977473980841344 625 4438403119697661716912836061110313274486559619761632176374223786494790093114165269538811529518282160183819618048471111712292093257297979866619706109343243754595978439187057246542429570000 626 8848536155830370174482278261958777419836262171881470517230140415113817192004673435449987316810333223805958856364149413795843472544804252855108076510983664300563957015704133236737455130000 627 17725342395225693608307950384179403968809381411404734869978587988103397378233003974527610375846897544173598092461091637220427659059400212588347488729670151809755913894078247729822314270000 628 35338142933973763765134580448459256166388227067816423804274772242948995408032782526994727987402703675368316197033541422775963713934296296842800707689628112179449885477717903410566391624000 629 70788827724425150981750481216818064104006989890625893544231948219155790164498790476049948739096498763715512381955724697216819032053096722019495685148968415798961713265874398870211020164000 630 141129624893632421261084820147453735397229125414855420673626985373633379125424803797188188941869601965635356964025653668501886044915983971114817346974209183396664175181964782557699185770000 631 282707280342482723224585782581089863605243105196107207762090881811944959454422384749288086420062599493066381727937103062935524109022177415153808717272146014994587601713713580298121226098000 632 563630918537694262075514872527598718607298556731671152383726931561984903391782167702050695954194204667564521299861984655442432923981123427057435676075698048822016922028602469237894684208000 633 1129045479222659708524686437689778445817784767123885567907908695185874822300626937200626868794319403653697284755736190781313481142025478257365053110619990078811192125456029629834137136404000 634 2250990043481654890580664155645658913988916799863344182558534945747939111127665025739614574891819188416490813003574669670920588188818091871602024126204634308070112602324285488411455800252000 635 4509081001926974307630037031025215805624486334111115318374352336119688755728918900140868312480457995723885382515047051233547550472869048386332130347444614465692496853236344748079730073060000 636 8989891903528387647814117717028329944756029180234073173937580206182200779446998183352953751528436630973012862945360265155286025394184058851746817871394278370471561124320737491469305098640000 637 18008053907382336263074191779078761556005001848456303810686284878421578290904835983634690376489352622420783627975454367622381126339922155624411078566283507301856554830793426987628765244760000 638 35903557477843532924504169859538280852284972435359755722555780476353021717491516742371663938125646790951437358276062145447122370640219797776169587891527742683076506193894395056584850706740250 639 71919665292608205450652553417695803964294976132272363343928350233196178299301188709641044691104352035793004614226970880691884623320064109024991745024094757286789615855481249031842381196260250 640 143391232982147200898497302764253316315105248363409073333688922583319483213560002411745385053915219012172968701262496459946436632164613799925217186340874282440951259026504670966913158771360000 641 287230563567363611799802409599644924243695200627953800021545623049711839812162379831027474436123923083758977929716438221330205878804742017975200676389063797014530490737467169030597921163880500 642 572677086367228070731283065102397643988982356531510371471528850925201866954683999538880865180098008135941813139372525894701839050287715451987822466589375644979281288985881746949204550891960500 643 1147138213501955294330887884301687492476372757787417971514620097024625546579008759200935814052345854303459768998805402337362250807897199487938223819367503239008342270460816085010400393219721500 644 2287173404010090432040531880774881563946699863823830258995093939578510377699323965713320941949568824060148889273159997229911113065900298669449585571742018841861834124386271079711138864500002000 645 4581449831014001020702307649378256548899445379398666202024334133627761470857341484115192570054260532667068427270770801904635614681694697645326033210477025319878518665307903249731939650939445000 646 9134619107515569936338551671291215217867412700899809773171974846677573796832847526970414815602013284268290753138635611204921626803625847774322893376444933199510873635150942899156892020082967500 647 18297518769543571977743166970047728315666303459697142177220643113933096738547530495200799955710534349602427607680177215014192856167015243064974959797398983839267910965766749398620771321961857500 648 36482437423582260435623299066433624457082352744257686556427620731780451343319383879661902680924388487822686430082322570243682987065310392326473150611429358547217250171744164954788491743480872800 649 73077474962669404391109633006529081088414959663651970910868906959646644820414444870063502592345457187027541645442677000272068699399340878456423070206227326225753072103277663752030034387404587800 650 145706621858083168264482397098907677016778293807895034024738618171074598568311009710249314984737874759410742544594294632444308756471078438640107348570698656585090481187516814229507737275499945000 651 291861571783421977046701663111965839193608213135198975846476432090367888209139899450376320169428789133465825835479648632988446155269760195552953488983153309036596625394072141733567806050309120600 652 581938057500890302857643683024470113621506284294035878446185424229112731230456313277202938074824374663668863745360033359964730560354384243120873623293626781320675840235275340704239172919882405600 653 1165661201067734256951047009248401792008722710564433830139138288409848507648736112177955578413681952930600515416319330625941622870893904634226780601259933399393869091023419624171374785020500646800 654 2324214711885055500140197390391630402358855648503474771070111099451344280494736028549948013056548772001868100860587933626115309016965285459708275954951208668303629224174745226244143626229900679900 655 4655537114020524014042291408888433986376301069632342431348387676271041295792208252905859169883912677863069131693226594877998554758753094728161837157471075467091367406221584474586893196270901973500 656 9282773090569798641980982262099734635449402740665096154907423451774477477324281501234783025665187588687456992069169137507498638060006170643386520289668770536206495496903828010118546920224047704000 657 18593847318610846670065565079876602608202004879929781017604198804316560068908698007046501365433012944413595255455622327263495747577512360099710194604610921470389230309346996959292333312765851651000 658 37075004653472536693645884310784256109687633972708472453283523676485747046490676632232114843802795507345895994211513610119333945169706463471543357726769655537927616798637345452164713090302819352600 659 74262699290694230033777014470537461326091643732568034488491921285118867184308072646325117574668821396173086505122758264646325440324731183670963746935991498478706077417331339370749379715834522654600 660 148076681365130488889102204080225753701572461823247440369802622502049704959647516454908089423810942965178964028341451524672431391584056136624882395703185465244549882463560978805723838708310528556000 661 296602079946518948956656233021300676353755749288383509346786465072287439328263661747558324573148585757525137038586968053965082272233518503966809889575168462201962037298223657547222598139979573865200 662 591417400375287783762971163434039300440320198882258684299917589993537002515995614689408466468145674010486869637182448348568929109092136294054301647285426271017165267142843558121269156532127945478200 663 1184621560268325681676283629476640653147831697459025702993490520138111881172522938184525115614442845525537143714356384456499093653559173301987921426435763195421089341739290873215714352812087093208600 664 2362128276330835593492649639557025206276757498837216416779812929044163030325991684548122152456426574861731722000998916754100294852742615833393332814274314599878688657402069488934637628430107597268800 665 4731371396867486956845216898510306512572420893755267822766793969320386792671037560917172383685312265912806009429711685667098482159860962437369175667145840990720867340880651235366066334054281783686000 666 9434411228484270398978785791640311788542611722278468173540972405890352107541649747218074274055143620053679048743077792378106554246908386177508595791374641017425442062953633900460479576287879245314000 667 18897154022219244312669219588660924813687453509789003819074560344531125692883724869052419041425768151879291067602501163712303518566630311052246947125666322998867176744714936371192612244396442812686000 668 37681489214455090151829966224553724703114086401609118063109869582527737202526352873214972894544516792404078904950659036894981344485101635172838688596851056009681415120804708943154223818677085966788800 669 75475797258893578777168405401875574330488993421187125701258990271589988588293802611319810977396053096162661040155661364319588381618362257277332582848183702007415768610234581685539448307469971592160800 670 150502333819817552918758427438263794051867933310105280416200962743944322482609665921381765937069510638181496716977062839565845880012805691594681043179413929598120729073979671813426876089300240972463500 671 301453928337604710473095238242014942712845920152479531818718943287124299659197271144021387891861616830506818797288385568205022643249530206149346208875781333612952266294448835184505772704240184156785100 672 601118812590119778747537092280813179534220944636398354249789702934562401694304350767900215618192897656084813744147759946094288475559894060926886208796810255750456744658366816747738514116467073452105600 673 1204026669265329199693727568764843064959912784941357417887227589508811001012698893055942991401916131317098451338724531082504333762058954473225578626548372922976361277247264487116750059524947441765675800 674 2400928920369325090513527755465988833677459222042825146911217145943605368883310810413330107115063528129362000598521698075763079750377915133000118326312435947000199706700166462475412840591167383875933400 675 4808982258899983489900982892995674963597284791925539982685672324961227370908708596525216089918895790763558903275970760240771747274495824079451275579409181792952922261194695436708912959641062267407285000 676 9589592941051294510834998335295210251893110676524085629190308235025928326649814192480961878422340868897244302697805999772158410494274858636309918264544563103351549995774672906239602244004006173354940000 677 19207557458851261490636964121286560179087680260375165594561652884948383068467231385531394058260132450424362109249747520253701905043266506795212469423362926689257394518164063779657428163286130708169510000 678 38302129285591633207799593159506728827710138872159889038567060752926481530649361409971426975001087651140345617856849466858852622409807916491629571379529600868577980833280103654728636160905872412173317000 679 76717244203294156189073521402079849185885499392910220227690366522823247667583824181034215091521352551989069836356344507366256432496340930082054510226255454247092769869608231214043492487478133828512337000 680 152984533895132041667360687839924625942528268584102491949646478696539027606912024759833625402447271951180549820300041832871127196766896869371838906023031404363704057217987088637975292936906542531930760000 681 306419022301720354045507730644084324314299267369922932405027211742185522942079673121902055585489977055158689493012730847603640061759578729535947926475542312857889596957203551066062277911862810188955434000 682 611046120496413103681392609062179851410386258322477894445112743883539551597948354003325151781591123835141012380803165023583867023742785653636013116538946951371581009136879595985539396303773206283238614000 683 1223884165099853811772408070350348500038984793062323759255167167367910597482107700247129262952571077945458391366828626718791147147261943112707908969490031577087360203051286698117663952127498826661149482000 684 2440631979382798854963052828337138116695818071296295776473861056791984981567818271046753399007459525698814984533267582144761354661012154778694489023706068800955552125035218954846886715029764424012321416000 685 4888400309582506478507868969037835116773787657420943294984195391527806176532033671541011924912601681589731767266924835582343648955536041004110306962686131955130272531137792351082214619284762077334620380000 686 9748379687132556524001157304534752587519820735438276454532436158686264642735392728712599361889664981309755791700902433748510881347377105025638577256984553840753973710350364979193021014038798793754504595000 687 19525180306297569481016895242610422821067396050280163044500826941741876995799460071794623211714868344489219326234752104913198179258449187033859191182356817751014518772625949681357450252608322948423745355000 688 38937171161544138559245286744683973625780778210413774419178460683821482240898633418535364549738636002923428685360896951247189412550182726606652531981047798877385475117584502552967900793607322285552280592000 689 77987531774139277521279077229904819267915570310974100508180114567305236232497553562124610973168372691901867337830401161073585771067081100674370914345761434379414512662836401915682801298823968182399771302000 690 155524268566925148814111454591428685823299836747318292920937222692024893064807259993832316680595887738185804806656002315435763531896780229668543152886056039658369981899876061623760499699966872964901278030000 691 311499332115203703856669609051238324359130977369266493937297451826635365529802367118081538626932633121989539482316804637582935074030942431017284981577578908417199007225548865455126102297614809329700820634000 692 621203279030896147172378586350019943678728058615367186756800682028909720307271579382456555417398795736071358275974722793104873404119343407100752758650387909581272948127031166844228423025790916588337083224000 693 1244201943261303554885717804452496592396990013353900174631395585682180451366876313618619632671264061980050437240608332068270743552181228269135322721805545726415670962578128897754480627621020535247738724492000 694 2481253300641795020375540678994346652653767440424157244810886599032854118530494717388856393890394422454468400703971788664884758693143024191896304508428300960150792092037992686901176883818931757074513433326000 695 4969657187164402130146976287899339837447747467131957594073677770397215021264247344626095659232922546414569275185188452801426245797505480730166949952039392412982134017194250482410138139060972827569990882310000 696 9910834963514108546081075920853697784709547957374906835172721284230549154154487541145451515261071897720745603234645166618317097636286001685375923113522685155975831736295697237127381503686066154695454596240000 697 19850149337842912806375028496652377459605042891638822023320076825024979196682982230397642833726916990549884153605022072221169589231296963145709823017601469981940099770684198201947657781808011809835436360860000 698 39586869250898151825285056830466741333726628395325422206506896068192672797956347419478727708403965884010911826332301161172503923666986515073444161332245217278269113256964486699884186090577120695043241656800800 699 79287167926583977438035113823771496252936714178603066253147049718242631191322311880274013375857799865110680133542345305614843102129580441364863807367448157242149312798332883103779501654193144314714114378520800 700 158122557118543544748218175716923211900443589529977625006276167529258808643662730245560710436183646454636684027007526250513932112509134783348731239764141624129642504156219424993292453441410829117663475968560000 701 316696892971711499624288403364466204406317017887183757512570266965744071026307354006108737187899246184858044294092216861743618316768295666078458854499037938613941129752885191200851456749797117747091704725601600 702 631594371778811002091620622618907032651234507263644880039273657414637323467237961682637311096321792107302122427422546127681875165827680561326926465506604070758484866723083534724425348404424933688802206583444100 703 1264988157722234001340197429347839441463868543038012395064414191346125465519852669694854785472120284477018211015606979851169111799364271893483844174504679947986367126228853917126128261904019169182985616034647300 704 2522809243729327866695464561645549480993097604245781093839511588407003761263388893669058835615786629665214789107612787011963327781168406269157581583148143578986975798484739823390352114392151544206294259740486400 705 5052785559173795869375859420341228363920834690321805883968339971099254692303094233058768406560027198619251211138826746714301551379896950056125269932157503474959710050942447657642608638200189882572265491809781000 706 10077024307278813231015132064296348093017257885218064842038553727672524894819165334857317782574517520410145070802292890339821738062732335422667911220630501280569365242840022729648818357540491686711919314174309000 707 20182595425626404969766850904978804820858927265861676609975233669871034279425353800974854595694571917648647493079946383768424840822526235534918451084945508230488785344724918044934035633940871451856450297793871000 708 40251486088291534418577268847112658628642592969662160675668916727517443013614508425606188883807765965338711056621414196360689541696756548616119051741243436132918478941028850636093795010789118275815117777008621600 709 80616676939544344358110970657070268270360447501385513895619384067259511572465216027555898075196909800636006042781306963897539223341809019685955953911134452593896049630478686725961866278670861179528018372596363600 710 160780451199653046332187610018314299078527858780853131645757760358860261843961526347091819194915185276549337894311033551593406878013158438137721144036251295903556728195617605548968890611955931004114868102650051000 711 322013805078741735048409551332454835619248753783624159436996528493379284988891958402203615345309004877821349979873647479388485324696776477509633051858520201091348827456574979000892623169297653363170904847842778200 712 642223611249479314718396640192458943868081548162298043470984673073630394711739704152294045170476222613470031332409067241805606585949873534977195330317272782008516428989023487531192010354453583178088751405221451200 713 1286251221406962784815215742857368615106579055729546362344977730060388964689523620956701275861094232369112731292156362200582577235343426489996461434034313184191214083902173445532977256693048889904430561100907007600 714 2565316681800478850162190056983690478173456552488536599760653908556194750805362752410851147946428161764096341180445929081608827223562029368316964982962289423219348759514390614833926707482784657518892236385607830800 715 5137819124614404419792621542698427708386614663947629324450609368676972680184409994324253699668616626502321803764758653482773981694248882348309887851030915791601776927318737505899881220868882437327753358587421846000 716 10247015301459369260644894218863716543746005847873266284976702807723432977749408233805475345300082185447527608622749849285978191902735932482980166298992021467372903286797259203967451125744066365255352102363771704000 717 20522653550688178100230137304260571960519235175768524933877921545077378338118228222453982744637315438452171216152267156251526155291233697179599942001053853050576457141434734215767213567481831239910858819538615396000 718 40931292359428088544347884956830807410146696822782780284789854637126549018802466288116554474026645791135163703325910606079432720830849429374868773213212962473094156187639275463669053726255430084044435090079794039800 719 81976599460804444744808159565351951331185167174319830152545697727281305695038922733024519963301276668039506135630444918582485031413316823734068657215320668574247070470508743895203480861219092563866152729157024831800 720 163499034935676454892692174202364002654995347272881655705908316796793739890382338968913170009908363437641120270509474629859803940768942141519472114113658951173013547752815223281292260997445281567821689653720381936000 721 327452233857285344382308493333067905317365681621521316010999712251356351280460184434962209936510916773720132541770364467024774003595575788987609428544300288321507688693832711071699222719883466695553995112034431599600 722 653095339350718283547035171785842617787674094283807707624148597363202446476497936911720208768400226272447336174470174434231731576232059999030535932069018807094277765847920490038029941446839400425939183621239943687600 723 1307999807065288972311652158451978428422405457526850339646148021865915149037418305781644628641422059819887601258010903368281279583423211577005754789157619383737293143235585912181428386886606333817047173845308806886800 724 2608793003623331173425994938620474882032566256885508666401683657936425806895567089217384879163607634461704196448484556580263488755918471575074838753030623784644077784304584574158000419024526131359620258578522248446400 725 5224792617753909118049299255524431738877377171939209345693979701668256104970403700780674136446451754101479398964506363316826047922764894729086348331345862552118664070775756398520857192797738798993714606269139862220000 726 10420877583761917636548877086567960006662021502274357101576454020360313000572838150458157755659681245817785834198438515846197007670129982344276617825706308277027884932371426223423467917503182329861090121295042692230000 727 20870462819269735872647475597616823484416775846152775792964413423696825210513645552019506028552584754020744632127451242479849103515659771802449314488398033381265213073922939020465182303098659927848519333833322416670000 728 41626566938159911548732499274150815059329898126025262403501624582058325351380640991425206544619949865553704362161053437055699033861370722937487947801517173428934452377577807142188089634673491582119786506933311559824000 729 83367492576699383294027450469384462028163449818330813989430451429451975772407932095464218601725119373595193626415955922015397240892690266542386576778313240191464878525423685183118454240870811437816825174599956393164000 730 166279425084673633346011035089209446121746771495577853039027949572404213972289044889860326719287806400886588380556414817134535480469027034360497817071499085627785140228304071540099649168949979097284924528573683516420000 731 333014410238072399934065936027978370178073671132239481017888852431308165517104909080788763922738045148076975633388326661165329962254407567445270970628125566010714897279151441906336557650691601972918574877773596302748000 732 664214028049779282702278651696131245150817240514439509823146157982881681630846848629802112238267708578725738865504782332351557308910698472397652181198332191607202465417817044892202616349608317831543315560027990445808000 733 1330242848525924082570410523752087985506964582778918471858923862845498012665056666791379640083743798874879690132281435654682217233419513607288194122454583323628632259976119928704875731650991521777380465315575183051304000 734 2653256116353337708170329685962045058049217401520994995501223139479879188304759764741501782123554207538482860209496124376458552851440008118884604581200174346585369779408891379536355399543010263545101254189217892281677000 735 5313741813405185873311150733466221029063146567078831939219070865170875213634873098324261062291041805288242240474058995685822987318279035333460992826109340993842634299361131236946106862844993307099862184820368258384285000 736 10598682858174029275764246449406879884527034887181626848957279557630797174079313280126439408797308316238878831948258593021045308038627018984897806829312940302081785485988597805941286317219282043429535414709460808051040000 737 21226166484984401022386547916339321942653328021339290727395421287972547601349059476774961533379391926815363312896376584392691282675185089651819792481531622289767054084710860279833500042909268657629259784350197324819610000 738 42337596934914832309516952330428161063995016431752423126534651109523621972420556469891680031443219572945238175452772754815692342200774584224440559057757668242832664633828688882478710896397406133325388434730934123559114000 739 84789929904883634354290048163106804949301672474431004581325493685468717175118675423441603098202003426575964801245525923601074907551144763528080144020820912822366772803250409442145710982215943448583908003431328773198334000 740 169122771238851453968125702535576915532299831889700656038223356677215231023147762300126108605578120042226991786850914241145001163309560983856547996160127966276418899931011598348215164762371423590167363672612353887241960000 741 338702631048618722676705798861790525430903176838562665200874344048152665373385113147009314801982126895378921389341966088347150978411850510912708284201769791921152445537512417232506586726803310487335179679475011433638628000 742 675584280209879280177730383751205832983145583909176068760883772268089456201752026760970192427609511173040751803472416229982758134359121180368896631391702111842728802658156488135806148793785097800007266995081877644515758000 743 1352989542307116725531141981474786883844951937586301399162632460364394786948522253054988822031573764963798594582156348406677060091182822202194313199795241695685033693733181322600819322247391718774677626354031900511793014000 744 2698724448998645693820830118544883221395829065855786168839138205123618556272655646844267248234560003037710869622317220414390704310563055545395627401200160379596957287231868375375360792900963642810617034872385345792959792000 745 5404703533612879144883114081494456989085732941028388967164403125852408130169700152954244892297707532965308058786629917227744824492928699949784253800790643770967024674698231020576999437395747080359972287580449146816545820000 746 10780504909291999577761505627793756454165659823548604731295841529106675040391968754288413608700774918695507518328411546128068553667713396156521532982325722601982354030280428720188346471382960753873099803569558993382735780000 747 21589911976517757867527733790782670432337125705605382665624647780811491300731369060196903393296189984626123635901671380583558202653570796056090040583907010143916403379676890761342345346174454914593044378730457287015827420000 748 43064677755827421026428653001347833289035120074114203290365964106791987981192170818739423301828133622667574612411867180470670761559655881199880934284699849567065252607995504771957531517169312736308259187441018801834237093760 749 86244501708862936761484120582913174153709371485324968621615259668414970582654908939133230088420513591919821884215209941637787166866797473312061015452513869854898059367349286294642222209518222565494347944901933375865891933760 750 172030256068210645135939070311661916530005395249983315069711289232210712598380802405185964272115386154095389396705870894224309508377920491978845110610067559550993469482744587023887411322177305649257342975203324552923986570000 751 344519259485936518658907311477488264837424138220633252312941808569040653763690620283452424448956413337935033165136290777499883842111515438602967141515095299260789588217443159613171855741213750780246038865007191304655770437520 752 687210830592637299818297873291965981850777060853889139892127957676176582573727709424817568131605365597154230610563635715331333287182651484958703688114991153963166499574316328989669059727832203147864777789085962496289494347520 753 1376249349564510337136112496246942511525625337295155644518011574814257890101108949991722417029518192273024296940836217270331100971405682362164637971145181752484745676009202648216012771210259704708356855519100345105601035222560 754 2745216956538732259790023339074589030926776466456474486684075998439022352212264942576081223386922531676879153157117745560395899821269535717122055635564727622681212274367562954377972564795068299867992246194184286268844393010080 755 5497715655667752934062248331568474053978027141046785775720099148067538132414482842559526057445958916222927747038790180101058101764080900441451331577855091127650703626385968250809998107215587709284705957232384976480046463455200 756 10966419619221164163986965009672206820072265220663245505130329699047648622969258651649081001132308550566051126019328169278100065787981954442578381722581659346976073724400506590006223137348243557306695788041380058625105874332800 757 21961850930556670032111461672809154928028319502756817056570527995182724887798224336768133116024226383011906620096908529480216269316143755325481044878291841602277480977172443091626219351779418975876107702506150011585198801243200 758 43808113172005147064053915652603524830119647850235966654948579527232909118292247492816433952490430521902697942193307014068431400372728859307143768467750568248753501528149241745928090180654735746616025364472793970477843924585120 759 87731815033118487128276838998221834686176286855749600768089635517598358893888696166352700184538883287926511182387124073028863939005016369958105858224334251453308463482494127929180528884213573698368240769485093993648241527071520 760 175003095604120866712573222148683974702083931785747235127947829378936358948439393927632682782807221256756295271953318360897471374393208507003045806431742863791376462589752066210438850267722614201469456653041132375781269187859200 761 350466725670357840969126900145127644074436505497246436664127100414133076736216786260338083151884987832609317636727566506955199252403241246919257522880411366697993389554740322068799908036149761598205938192011320363077752242002240 762 699098547017834227273493973587924776923352401018067499314305891402014147835071180969574919795121363163477225233472266173559847723380287513488152440928988118910656970787204516796925471004047430203751112309718916535772898451323840 763 1400031998358549909211747773878180065072225412012560372642560092230280301307504753490251086098891338828695860506927399187470246228186770007326667486689810852306643749896685160934525287076346953400162988693741557261928402935328320 764 2792753124663008173988969449720442740770705521612522518796125092595128329501132197562798511173767579282307147329745516917042475504790319283544579529584896843765733224336990764892891173175793922709463507472633289159564751547234560 765 5592817121380107992412464997476802870915156345637643264081245277055688932116141704543300683371550256939698868343600315291982967961163859298197914502964518548379020724130361086761941747328487829509789484860116403683421557417891200 766 11156504986919694589031115073091747393544296251975090469495400734960046151044178504375438342350540356291170138414577712275153524630863323495884381534559430229318567381989209876196998381389639784907548816153253034430991960890897550 767 22342139229679910573856045068045353135374608943250376997657891289071424015276461913462039709093640870170567875101778342859119460553191042092280210540488467326076608830249932049720881876046615443927127785873485841797835075726679950 768 44568215398426419014860889901970990150565453684198154634288988337680139334369669479321679211906275813742847085917313681339749988843768104745120004402844527029680092419823241075806850080009871846587101661171005523378538540670364160 769 89252493857786240162572980038061696421314671570698908629604770915822987364922593306245758630093557554083982836120870367057988909950150188929680425483821461681833310080323105175248613832103102734441357232917977206974208692123724060 770 178042539560868924676635219246910637938891961423414921359574283951253109510337815662718223174020827245193437263764430524960236944719211516776823646690524677448216706636913966282231690804972510636061774791053995982824198686360796700 771 356547527276441405001781179323034030781521304564812738618783825782899084240183002275209740434207942353361402936006171259076214764619511894636184497658167600811883326797560176632728918469178716104944489256889950396772616070608244820 772 711252431672901200675387778907964526520244049416112233110338794585007992334421906347446820711133156322467708182420579359190795344408948792400864165871073353557555370252497303257019961390713097759734226631315353246275089422505335920 773 1424347486225784010678950137554032588083286658545737710347906446150806160814787910897866301579549041029190514054432921877343224873647972581673233161187408555181322023847617656522477798329070529969623205145095254039820321563721825560 774 2841352975099888722333781975429951606124906891016497391261029869383309197089293409883887931501471540609776953294152271992432103227328687572719284708141892323995730016644474397289685092543042758238372063871916821203146723944125497380 775 5690047947551456743691682250538016782291480208107972811956842761684921518718869231679620534660569622668157981403018115747118552974624632736065751030516709434358374064339709710334640689201183818177618474162107329282787367071569148500 776 11350841149871286460423510093618254557990202163217961187862493529736501538626844534147520655261187730566813865215275212904277627527785899751123451927200428074709764200328058445294810218046577488189799321207699967926588680841999124000 777 22730937044974199947806874594694288122573162579433906811776179053106344576064582997506761724582326975903129828021311444398514733477035165223254953988233846943426512329007477865964091596448945124545036269531914626492163414985137421000 778 45345305182025455280496790858133733741953642273845075639902223854658297641482680954000668260833462531417012836411744368569344776013162457804339369750887007492271350235814917383897598107787895658707790301784178408745905479124197214200 779 90807179271973855176110540047522309987099967432712889263454581960870986793611846949014191709998116483223272492454367257366374242967232788250849277727354701379124374893829873115825781300685785907797862840848007661730232309094472056200 780 181149871693451680402471154058995912506235229149657426152160035625266930176514681893174090879280130068834149729192855398326782377274786636408343827691398125513342742754954734092951686482186478281540493646704465412147266498960839396000 781 362764230237399390754692234154040532480435164015083204679069199547008903763738375791202474299276363035280694714101589913059530863209252212910042383146107528271591492542614480324603249083558050097136219328400480735607731117149783508400 782 723677622565424294821860528337907388774745658826007821579163556239186129447049514971225344137842132381605875679661845183705492691402130690039931488827183895684654457062052356157754440773832640755001335496962183508278688095946761998900 783 1449206083040223076331244996645988453735615986856174230937301955333203936974526266553630292736394858452167265107865025009824554417820635115860016255119398952227837442147281316806960938940948740949273774153763144979494150330246329015700 784 2891037071510266900365638873716170350454765734593487524312582017763948820834678353633705215026294068769717902912382136406367558940385185574641864488584246255843828383316713873731952611017058048102368038006489327389118101422170793761600 785 5789449237590713053028128867008147257925997708305835986187185928430356694783730886740965800499083785674052433128112186426016667776026455806361896998823044160299503267611276507345874488898955530000915586314015617348106402082663451793000 786 11549510407985534161624642866671075494238157864792860622190680557731625284517798164919794718762131613045190894514457305915860662111565467674620434114403331751257384691224526230390500883945632097920608250870092069125917847809577342917000 787 23128408883166960267680900600687370010090153281404532594565052414592338674085259938401726319760299184393295760770681678767893997663618379287344228112049420071856391226447079245082249861743543157922439423498123303822130651974904246503000 788 46139711898571049850462151071751006501141875406953852365866484310629779430833379320153317316382571537473207745537461171820507519389699450325132282917202387383855281737823540367404589597604840527703499406877268768131237857610695053783200 789 92396529664904970385823952273125746521322181969762917554996589139814456779003899196956769955903169906259799267078824529356295514716936208899820739141301227527568064190717698857569089321091926843548378253873515375775499161560503546789200 790 184326410190088198496972025999417524625870009485133093102139660152660153675285556478777394608998748045316266214626947924725943072288837386441561575559666590269643360380472177013837324655713692440412168738788073603188495802103024752433000 791 369119469519898139268619930545669017668514373424658928212132838432289067233293354872690934520805087857835864748784596983438534101722709804241203053842269045324779488761907574728975503297897546127508925246535104354739494125224031846011400 792 736379395112743894964098198972720055399152100131813277440829239391367610198408909468945138892890754618151145796063981891393750651295683035161291734617322629464043715615694708275437276100591578168733170768906303901646547473998572347710400 793 1474618334152540173501338060064058090736180846981131133865094916255945744664995619214327007934500930333822875293633175858270818854741102643643697842301860720113602693139509857733388282696386670423751021261976512611125535724446636039733200 794 2941826525922404265728800049474527949860622091716125930374083827907590254432177190090893578643200348454912972319459149827806608469006119344354512780873561336106031503398921675980679136836510091247382690658314952294556973279423690993839600 795 5891063194227484612731476169602644131332983785678388198104273660419481743762168428519547594512202209122558722906725501544348246178488324631641908465477282776333236889677941391447455702229283432094884733182267977516808044728316963073306000 796 11752597249636786345198634162916553204363546599999992495466170009257913453721017717046516003086999895893625923392865912855391488616733600017009922652932123032484352291187071046596929170362179478565233703290940626825511788480552136858024000 797 23534723638091755570661586502121841467029514171356768891674717330096876941245354574085611192111404314138743369206316915944087980973710249280293739583886688585150826070542953829491840574820746342755003169655476581859127877937186063004636000 798 46951773657993052363469865071733073726723880771856753938891061073543269497784482375300794328262251606706793021566602247308455522042551947314186010469853943727375898010733192889836221946767388953796231323462675780808960116484686195694248820 799 94021220934176563504793038075976756660782909114570291722240495733737023380275191523472016712485060234984279759979236079196631483989972445874773489637627320897677550151819100548819903096408881639306237662773628944527215872359058321703520820 800 187573508098107857366170649528133180370639220178693848822424929144612515471870706281240931097227052837873874832876281454756372037885231812218999480573820091566439002796646584636049681987848142921309202319747888168632849620666450517114256000 801 375615949966460984375756725680086693692205038407834432266905920612086562232421089328184964522197173307842434352834753613149635005865176703968546459849074733361794103100284785733689488180665906199921677645295146057687281365384567160521297640 802 749363163863437088232231079590620717266538409957918444472782458534560753508461974231851595887567495007188140176550926362552256902248437105927299156216313274020295698224946264075669078410184220826709416595837579945933332475219957369995225640 803 1500595063796359056983744530950794104650948486773587309006594299758733877973304152888221524931961841622873008882220433588851526913978790513864392075914462740743883904425515835543048054771516033226552771886427872061307895205989091691037820920 804 2993743005688021542965088344626398164117525020759216368340699297781692401713490171022655349988330820508163521442444735993639274538061904648007372776762352465404671610814180475872482967832007172987961361282104241035462897631799577467976198560 805 5994933133280739656932577406527986373419421994306390986353887897299160157660098476799098399852254503753909539206885603171342328366019485675736156928591277946892439419665212146958579077375039239441066905054959985158078688043777760850051840400 806 11960188379763059810613013340746428259841718137155819641092162488176047245232770723515032946239893886202106654952350980584410684809434914491691441793179628775235906366955844035763897862287825809379950310579944920884681739018031869418667780600 807 23950054646324539124478168153802401006680562125768601613799938282774367560552967677113229745944402893709925733366122186927095341541473885843163755650362184669020785206286268329681056017037904288262084120689864891200839115105587391118771461400 808 47781837417852413858218172514252691391105911599064271861605802796251083923276044155820962061044635896586716031011917844536032187569162715459941517445660852376713072707850135334277267313004016456582133258067681066889575321000776819812265039040 809 95681946710501492107174508821857493404467035850601475089205679361799819044381979510047421552933441684006567497744162218390222870652110487146269028746385221714754643120422671993639379347079825033106301499447410849291253551211951602049807961840 810 190892553782034996568500867353952142013838174972874864094228079514920821246180796559454215413487900896663348948701407381517439717310860824109551510553133077805298672235326020479920929239247926790187448804316263024448067429757834476995922288400 811 382256447203037980782849884997667128822772246674077814272639438238520459334944755579549058519354784264676483944189731818297885458615081798402089568045903521234807958476171364467199687933407576856400051803211084723030574532181737681095538212080 812 762634484346110172962344242304928030968282713266219128229442810441470793562592485333154387021415441825349643642953469868446886959202571057254291718067011447770673371701845572352250974451908973973948014899772483526046256806220076159826970585280 813 1527147378752186134528044012300262288613827206614374756774721686918511712232481996492252504060125010354702611531332933505042657876432734654058470854158818490240289288654188301286650350318724127686748118506194652972107405870583551522018047009440 814 3046808740941861552710362318657876232675625848490443754937802581254089543522647904766405731139563133403744916143394627139962557626020210804910772733542348654548028139618895287370915159704513333178953354078535410586508402888860320928732083984520 815 6101103498446233821766450343258400809903280261719193268487245955091112967987611897750910739259813154113150139206060494150047873378885680113027714441859985635028606716927271889944215860341961588552449591090924716530723214630027423972768178003400 816 12172372749956300240981475501464193302887718077170811019769175304044861080386042319229200888107597882044817881643387196152662749821933288440661650328992049579910374281204532670402151936525771775693884758753531952785012574909785765187723308681600 817 24374579746848767884514376187980994922694278600609197556743667214227087016361266114731022366627224190271118160055508184452758496579704648666717079212712020849967587715059076450290583657209694952798783940935381385846459004169840613133259664688400 818 48630259104688517389104292004313302065277853403166642930283706783506724827764672394756039746100169238150669890061965109469162073663898542949694075112191300134813382319312986673994383979506171881437573813866199935664398696124218589129283916378320 819 97379418598386053158133044380275291910666410604385038043771041211960898860487204624218084479354617618692906210172981478374679066823307840283128233537615341834748557749431139574575551293925561787035141695736962707357316704463899815395803245755120 820 194284971412838354232771524067702528872862425050111268116526164948437803079317537206469170980707509604204825042194269616221987432591514425869014967155339611446456976531711762654870929588853918893841401923368149440469585639076393792273865356494400 821 389043808609610460549037612828253112694195246258881344204068247372359600800291946454905339939416744841590637462540232572971345566238130106435271434230570295115954092030574041804022032176705042467911685314842074855184219048004193423065471848004640 822 776199055041504365464342033361223443287933234040777827513941988689513572470485388315369391820875155970358019403417648482967102076329473173518915337227011608216782193323135588259480850604979477933551954681553848376119971013251084936310237521989840 823 1554286672260725286562417259017729668676323726558540515922078483434232774071069281225180071699708645653539294328498113628909793208805733386389458205688152198448690377384283671867524914958389562869375325311237998086488409109259471782441181217999120 824 3101046532549243671010730802495421905543076878170066307796108160653287665458985684575177673318547031521831425004073718232982250857278267095362986831687741916517483949066948536607362057931508474102579341541065642671347334397166597454555770759397760 825 6209619877070694244135565320530881242895724331287147339640265127521753213601124247025537816717964322828910013661069945490801837274889733868141903243064046313414864703835515880342411887848287599841329992163541638844324152615685541019438133195396000 826 12389241590484042139265644818257265474956203617495612808074538636069971387523016009765928107751300798687632056241651630375367916881784831340785536422151937813721445037121101732277372510537887819973281578567839115182153985653517528700618111157964000 827 24808481344625430627536775459319027960747652280069907487355068891113477814725264503817003741187229444345452083563791521356971591431564299077069342908280030440551174444792133492962196286234463019655941562894922392870802290884888610739494377548756000 828 49497403743011702553254096579075072654214592982886466022963848293595083447210889178699949633019339710645865843833299710080897536639362023218827508260375578806690054072982859113669153072294302121144866539944568051318130835789609083595906854482819200 829 99114366432262563808327647497713128575709897543026280997673986075822039076661418186333957115393798599336770010960882752794840719502490621372966194076935639687792402962567126099593545644763228160456749665734412837059735417559386305074895609580331200 830 197752221487446942213730642843994944033267343655557243336705308757048779888531194939079770206194357782330574781484453569278167781699680807066254666066962934954008880910891141016015968473926633108603611111922025612402837491765121714452315759499218500 831 395980954351972069830385937839421201184687138741609805332053280908692858041854031311747684436981954981004114803406219074867849220704662049812187054220834214329593686836025393215203059763453089429517110443390851286522308326883894324602106978659880900 832 790062719474438278414582974298317600445227096961677117592969615625977117244178786693942622186016754302626914907515525828033694368408342507059327647749961789741539442320319249772299630031637818717885457767149132542893430522703597309517872916654726400 833 1582024628178382418075354849977160002814601374444896728257076177443362833327886849317437991059980664264635144514327963977769392809817666606683701756191630218400726815992370036202705749558543997576919678653930835115938047176471385958722086873974488200 834 3156479760528160135585755848997491488869324273413980553508137636334365078936501512752974364937856157886855766806099334826458549290401755861182314030296219143890445369707264617686738265865611708084093330137268699728929022356883100214292393427977806600 835 6320529016884924971736465548951811494498527022303774010022289991221090745592275211387850347057817486416126055834755262781997334910037089074549717542679479580691899001692004690092149764982699703237932687445130369960805116709825872131736567175926783000 836 12610888444190446960314284484304807659667705466935453633361896020670243110537331925346641742578366154281339815460275416911097307839596674143970319488496527277943741206239894799324671130132546424598834669938255344360938132623900785446615203243615252000 837 25251946477960296903787215582208430648664759511543001653406476003112424601721882348122342436694001127113591927129785942475091977659670852293069754573855486439327539209623904179508970660097945831074700044828516084282548366043552529710088337595468818000 838 50383645591739830488984968233073011627573972549221512822749111644305266229149850970777435623689459391717119130797049094747921612568581367194267748411644994371801137756344837386734565269433520491525234851348324949116132216058326237850128635488102070200 839 100887538547660424296559399397489872924903491572307516129562063650530115432593615667022120497077461645944302985056620979698105567887923071780407257559355967250456216175592645745752506589629412153674634941005357117681228948145431297270305310679039706200 840 201295801377754765817363172194516611061565161331919984676560887093694292074533579953203280801769757203309298117452640434552039612888017530393211630284700742257442331561752547331192649727526618073840126723146080709862784599625088574126024847910673048000 841 403070878473075614410481970989496356911372144476535016935685014394754522939720811287247521795924680495197904087565882393948250748663863673954026145403412676758354763912937838822697662906785442381189396605156794945225242495915951168666635469268752460400 842 804231468422582150079682036903213110235486601064555649904850194598064711647499817781664486616513225063878282563342353022996272820793775387367985816184060364527333438897378341916377801344818347120761781851995311241420981472893912047434376931574145904400 843 1610373225368733378900645978882205824058230890017625683776220223387573757526941440356159530208362586054274090738474117810892774318121502735276038106990885718044042966723254019561773127158389231883140575062308901131871466464725814384767647870111650825200 844 3213132392934304897853771172994283015378597804195924532168155717586553785703873701325292301408647807635478327620028736246793147812043849429250534662648481196286459252752781069763916121327849909478417601306356294456972855073826447614051760762114026705600 845 6433878843671771655655063130758694663495059584231175899720596164361701300757756582037611361825372979744026509096976971868578696448286854899802610876630252632374545186199289108887462375644628373244698751430974096720715788003278076383587056502337328356000 846 12837409202231884011047602378825131333294387755329185875385906497759432312360995444348630217227041369960958553528402165567965983951062922748191058494408475771200153838501411759714134834423008499445790433279726617513503671346163331652157192926833442899000 847 25705166889575427322357728640342520660284506923791537674827098826482834913876508608423852940877787329449011571722356109305123376847636632547796280247668981035949244210899989977489059585712265245935187936141674810954935247352719484419331305931508099611000 848 51289368287905793810257303263554017693932380873824056348831481893782221192864186588102181867916149777347674853695430542801752055451284386824779401529466578631729315507866332943319347126315296302477739693760329975740670799423779112441395170423338514047360 849 102699702067056648454972760544239059014501394721407131698485679546747891020617203804949887749671724436245697997140142761411998809146557651920371962024804540703627803929666312898297466297739826794348115566043679597650541294129218081280057782286354713269360 850 204917245908446364288091188879350235122831421392479018647213210363229360017663434822083109359673628569973810557673993772770420159095244141155671755213811876990806651033371751088152221486100593369004455941636449901415399295797735608187908720524416681406000 851 410316650042559661198036709967828353151834210835293282044184569456725142058897842431982884859017077442465206551954279295594417777388359444996415679263420958398062258892704376884747154081580246957700687073723809096716481884056171770748024285097126107944720 852 818711442239486724451351936516603646101552102181896665811815581211076864248667357733136810069982552648665939068536407400108768024203471304770365711317177181627983710952187655985490808612427096974147506760685445785485813970060558193623692484549769189622720 853 1639344742324606046847425356452260352405220523852483229900184720124527148366463042597102579788016707533596352172444965991297603578980190194763197069844019098424108228737596409754985116775587590889548880908133063978918777738172901735119741054744021405512160 854 3271028995199097112167526295351005469518827867686964201716723717257818188562989342004499072754594084658157207372121497562075124898245519687681706302913066144986421559210063864324199275061569632288959682933517842612141673337382378695776305749419145514736880 855 6549718479848309205862377008255526174329268915391930661517093157506872485295915427198704232330627499725349911717011429544670332056205900077208100442601104341834638016685256683834169508612744814068057444749783970569979228813728182166015787858907188325761200 856 13068902141608747506336118226262774837356303476865950224379094971622104539424950129795083503205168157960138751584526302308246629930331586168042270347008264141283100564761258091753028203665523451846753316330571279272499347003616139706548984632225065750236800 857 26168339101305365918060872242773827186014841307649811547413281286635849510016780984192491967866423157410838575018549161397587294042743386322458471232210472824952376598131771459421367220891013079982868205830139220412457804631072504038580560350039442401759200 858 52214964997488381296967972986744055175815660097589623971350221730078043906033483917295716531231142021066277900850965535997976507648078663871324112365666478334439858421388511423682635059359277261919304466516882444450904177612698159221167722744962422280719520 859 104551643200099113133089717472291709547845342712889247066176784303349742926067045885680700466963988335887955050888063858793151095733565436516241054830087423984344611617652054342525369501141303421885040878177160885275819786874843167298328843445041307084237920 860 208618127963074796506861153192971856638392099148688520828102168215500647137859998751010214388837656540286870867201241110352923300071615488176258253257251008414237508100187393815711874178611417500745093167592478796606044122302471285096433423115395647546275200 861 417721414363273022773040588137555275734082784574467014960455736822200132989994090522371615322765633212062780968977368827939225491538746361208740362917425856382926731335491502500762613180894024344515174923946800567157683696052157619693091110005478261714751040 862 833508933289679040811020803181881128895322593294422608555353808196149339438367838033065584278296240344440086100135397985378732346542591118893366187117641407875191764840726099897355029078543168946694631445467921502060007745363333028183899390797968198143785640 863 1668951762016225086357101979456991680363488162443356638476265281840549605418356019077808814923827506768565648038090135641257183329620083841310846912952493120641045227511709104898880255440331217635724981293361522636375375137467648267570081610808924721573287720 864 3330194739912282851299159607969609265205666910741478373310607860300773346608451733217613893981956041219493579457066690979321492833237303554024415087277030152965041747275096227788989701386711713711931602395991583274430309743122512940370786401244598058751317760 865 6668098263944733024013363566883592625932643235628191650263138423981872557445163771373231523829611054756624875533246962261835859492477471236646108913182016394247132202298514437586750212267374148983381564982714628547181060018057809475510949622862447501897893200 866 13305467964461149305980582601200901414879421755884824813658704781493782568542653976979766128194569524007458853022561910872695516867478087767132558338284852989442434302282289177304437059501258094515226809389472046824559442340179868676941203625343040407012846800 867 26641664492350615354007309734968086666744708227141208114184981629457527683432981519726229175853791633520708604089055835396367235852433030240424776164648885777936698706879318052477937484036006392481989939354901303918921562376295487627963102871067935410808633200 868 53160838573242147419030677815982297072952659175077169294511641504296859837286960825568659596876071581370057628389196471549532783264165218962502771749230420356894378109359190964484712037110927698101993718069090417934767623316378122439245915613993029739268720960 869 106444167557943378127045297285918470406442075629359585522881604763211915204152923865021117948583654848411474836567308142342267254969031279443352324078528191912767775523117827069440587005182940483065973596778893025772610748068969097695172121356128900560885987360 870 212400059117914538923232588620984103792671114214547796800245403999987078503699641657266909668045366325958676852783390100545349797759305534669074591624586071018596249323652544840397501592910913349237149149535864523904062731238539254575228774265670053871492681200 871 425288394233801295177323183192821044605555265473266967846008613526410908912005489387309145565212676022781626525918006385229884307697368093555779239781642454844131800369888198979278675603276794315369096343093650575449284227376477449965573016977927854993264655920 872 848630388493992515777175779734874029510398607534756970164117874130504147760340473102365160029440397006557387484211674068467869831377814594006040039106618353830853386550440525194350126146584358450805153343655980095633354339295854316636109086509732470375576155520 873 1699207176961595106131822146120516118721509138481290905856135101183325965584351451876983451159865749052120640536047686838927638446772550781117598518669903263519116987290216923152907477353137947081543346029843281246531922794048809216567255120465588180362105467360 874 3390655417042087038263042364633175999457988554869059935429822096881796561462838285252245516697996951304916529288825749537038255713422852471910459144560491900264174079661300435697810810974069784815682384543568556642623060552508354464109088984673342624740822325280 875 6789069770965277250526686656874208236901006831831641747142092299248448492631541189006212419017728449409157810360921123214893532606967954034145656181900298427302408054241734282003625765680345678978769076603255119135686906140605972897243599225604518985465033260000 876 13547209839101555515857351962236461083201097914998902438488548642691664873679339593552259861183439912716223785594913220811495978505020336523716616891445698000721889420309246539943453691881509828668341027572782424516769316125673877580832330117607195059834553840000 877 27125349381032110016910725275984877557003111578662185932772733241188561858942421971564684699218896811534539406316755467241283043718956244592007929255246294855326705528792715103950705223242201186625879180779292662788143128406885823375319528568816233030764620360000 878 54127401719423164988290038164351642034201663559239543747669226785826266618526014752349529922532253183016649088059343864176923891784644506254052186104786924734038289668818190593792543604560574186039822547100497631654521969866467620280751241098683301365934856082000 879 108378100481487385022111488716321397148207886716563915613214693268203390336410858695478899320970046806085727900692854798659489979222556995438068044615279514444691700726403620801693954051044976559291580908659082957230808226680239267031390298236315767427464096802000 880 216264690303194781903533129411253581610936372586340693287140431011380914957010330276692588214180592266112110096620662636780841681895351827631519000592848010683285026392823551713130792664216733270241703400498850345494583309475307380924316241378589286476572347360000 881 433020891266169551947756106843896375907352146019468524513569817547787695629832047667650386856120685878283565898006372234099821640340465818507655089823407039572668427845630793316518700766306686388824865217817016259956199762835785914987096837851220821331500540964000 882 864082411983623404565431869312933492195214010835229046653775065785404406211565307789293305898412771367977613398284208847230865807195228171773194093267522644577134736108249682590881208316476238450098486701616760953125267400047880490992351608562843358403582527444000 883 1730124194515962508460944083000726244009918302874166095680914700880979797471229403124594079610654143124544745194296953315430509087876159808788504272914336723722471591799511269223918609849089611227748217137250793473037666925719452320966545284265285001066583609372000 884 3452437444587157691827256364272329570439656387676665527272976513721864878023852804429212565182434001178549784992682859437563363507184029957040717330149601949820913966480288853259467383987799585384490798982685556275768166054934527882019020386660297835085462552336000 885 6912685833619082708749144530273782058459492993424997718634805915483824472966311610678400724403742287427639275381276766068424381682936349574617725875978275397265857150079311391707304603685978807839987233257187143221843499906373432523952110955190867837218629771080000 886 13794233442762403783675094715816601134673672955348081033131617209726730817676018214101493337436296546533532427900475708866270275160093706583584020554317009013462949177860968227596107835283282035464479028526729299312057074137492930667165698888061056089584923372020000 887 27619605110000569201173383776364165251592658942198076470401229040694379763608641435458294786243781121388810978663029241003119038525966405732819472306273559807994663478019591011010717042655239651144453495041103585755744073950239795715069920798442791764022182914180000 888 55115077163326978540768460209913210659357935147577285181384924467722717370976345156599923079066241878187110447309595429237684733058557681552233014399934654178650025097711004084893296031186186090373651019317977492474383680152388626056139527346106065362812805455712000 889 110354287383328116943115227762641541162543253031973438122187382549111476898193628027516512651553804120964732404635653911243922810110490493017871959012481773794639352053750186106914730116496665392662558009400184663985871828052868217486279368942991648890857171284072000 890 220213712491394672823705275131728635952160303135552376521853745445536355245274280144595731524401088940938591569788636728715451347529902553331627900271544346809930545578111357926354506286282583406882683023242520966249833916966485904849301879729288267966060274535480000 891 440922287258050906709935730657011718277246809199499252766228510543759309041661536199628756827508697182868056379059944551203296967750883539367371818296507894399209249685611730140183966519275914192207799042042890294221577573072222339821860617615271565747774617103624000 892 879871767861703375358529466993410408732224057731439224759453761532512983590966644944225617651314894602054376487967495614481746969203105407417663673200190250121017115703726316073924156902000258298544422249445767656477957931052398942105368391303852878404955164332064000 893 1761716342377805188778400928307433845286717676130437730291910782620031601674289717343483131306332288967790489246087384716888340904704872486152407309793206038919435615074949776354292089940552086682960020333531548244921113077196843621749089626534396009900504398539312000 894 3515567879655709461535469709613495218049833934063864577859304106389080919412533498448825712919332737359831913808040450752004858858942312505848777086953406693736552321154029241207002518765298137264656826290574116363748828328156201334472513674378906323328238688156573500 895 7039000564411319839092271566228362908623269286324740038443125671629144122761112933135791975531997315295412892300215220185781540668352057478153591706539818771575423551303928793915586698646402310630576866957637212853591054482549888577970692927447698343129247485235197500 896 14046647006041297496273218982941231995827281248434225110122584859197579363015494850979219621551602660366792765035618791283875858438404105791593804385433580443945611362958396880508609536719769421659235796868692522754604865960723162952921471855218569522146560683231040000 897 28124648134863937174457762115397957813073819821083705187008836202455867608537720717250803572615597290957618549636049231655438939775108220747900987798513217987096458465566254468339782934012574042920389530783966948461786974925822940108862857710113966208405055653701435000 898 56124297833572923517029045288060813591422867109629260573186522021789709138815273786869381351575125260622092127940382688947964817595660404959144637873477488338694710449063325583486944610540647756761132885875560710485966007740864444928352991608182981455883866615608641400 899 112373594103300797865944569518856729217570506751796670947204194426701444355890715221370988496806319842537329227212481152258842697145876846454946613470503924312887627380195834520166510478565795842601911947443494607409539957592510325146078707028410913872693977923011511400 900 224248857412351924787915992387962430811116310591168522954509478900291130643684354100296872831764274630340568302641314937988821346854299693590802554597457942087802360625667962457095031997137951792331975061417173274209724970805452977009913162584412023249278448183393260000 901 448996045618953520519805131425675889246257324094761864848917867753694019355465784543038849825376914315415226757066277242506506741146053386500695781538465790713577615386059631497428052954269543477535798956304162489028804885990473627302070576641233850994666404029416282800 902 896005383071451494488637673774247017920628553835122128525937868835911516501394109862435934828517647594036580829366774497214312125030398572176167245459504741645236745748287140731593149922015770391011704996872465851999960192839396486341742610907948968135374107156047537800 903 1793997474309358535528247936625598796413143202024645858223773604343299555212325678948513634479271476224867034343499328982227325607322505345177558808536436323072391976520406403726449255830554857346083302909480790830057569964820343740945883764190416670124706915214880103400 904 3580074429968344627191028994943799805645654425232405862768855051493030458966760295296813080726846389640794258380846343046210821962515551505608196827631210675623493039237190704125187918920135962562603324128411997594640272071076359253454920359444010308593234108949782811200 905 7168069378587061698247524868194997398471940829281697579216402260179629569391411653193840349685389342090528327067845001010665473177160562195963314444704083321768276992278003511578086430581245677254769929947373579254755412000717046735346687887824843648842647939379543018000 906 14304561359030568058617307336089576306201714518346295169097049444323225528344975677959514001795072123202684282650809627567539468498915130725865116490973346893220394174017337404162436797591648862539254529806873266089886350820814194586396694331209930277205812848189132102000 907 28640700116204691455112357072479571103145596176909690327529853964682484667127798984347194701165850807383740936786499629588870414853236255117791745380381513536756948158573344427318609658754140217048794389701620424599397174822248288057090070106859617574891108726948218138000 908 57155507045085406244487956531453737498145497425569228170103532747102628742312179072059896238810093479350410484839871788278449091619205537685615175396453657783242437204361751076934719934392877619956714957910046913266489307117805374847995128916546225841760718074876883668800 909 114436907277494789154712670676412879704436689779388608825163240676467598076567777040754285641141795094117892358412871047456189921325678047921198666157216684856756333521508439931571939251901158054054303737313287762465283656762301950962175269130265460991542935528773319944800 910 228371898295000566076290636656876580111924095831674636032672256613126127740519028743610526169822441964138776417008141783300729886856068034228707864480410489516772507685466404249408913857960644362257492107357657596147824841345821875823639243220485898031368577480666055153000 911 457245712849990144385715978009702339520797475390451853682998737966061323893654582825119097452106032152374561133833883878213109729507424130071105196794843859230285174728483284112552792361762960470366099581984233121078392154870425777747989781481016820014454448538212695042600 912 912490350370221032122041514102513202719840913689479410413336649945400278754951815178355835615581403332528664669707882050175833858448076163292883893822533040739650064228395525406232268345575098356616811419627178569854471871426320151654631686456646257884425507804923365161600 913 1826981776070201320893473470121917881761435864470383117779334125877522926542260980828594030519793467637277786937375649806602053317462924423435094287412220759200220413685362093631337853069101019297349010583595644812011256181167171707150611249418679897913334404881348755246800 914 3645985465782017483180425222033696384126533581060982903166618757755580687466433485758373239945614038035964841180701624286537722122622517299169598643438361951766378729494368894277386021190302034143617894483420129603009362772023569738724145593818064250420933725025224371824400 915 7299949017922420124967372162277532147649405310001749138725287009510626540550955447415561300985200973310520415055452923899741828757548366146039787218262803470166819556865093081540061727328504072738315915650611419227031875134357913153025368092655424046247602534787921882318000 916 14568089979121866741764951853259737357836285978129852311704494337062601113604956840594017759700313924950842484075805835059179771551011554226083758370215093635452737939190468981896942357805903552567096685699259390004272761706038885507998338067260061931073646888596375695432000 917 29167988014966706991699696177814801653135096598133350589155068356083854194706867735425140361670715871571883314186711682858663429066108286518163332806740700575786377052920655144977065812462911698043728517000482228458336511974754711814049074252570910023568851958172219460068000 918 58209158690737906561696350198334756342560910167579164871400766849749952501610662132870171417421124282832584527007394184487506582353668276138421607644756441583851943770828611789323796556175984649574223431753136273314680256506140924881080543834478468264426534994787168400744400 919 116545134720671320545095742553964359648831103363845866049710903561917660891024397603720452140762556025976351155380817550204833440485884849174748273258237842735424697876669922079277928181101808045661680465754100730231353280455650348509178692339620288311564238911131607320880400 920 232584650635613047508650939587087225329554479598130578667535859602959323253237409534539730953365621570278184518330481878933724002705019655619888094137915000686747770166022404149535127823456970503272767957687142455125477262514529979671245980374079534157568546200089107885488000 921 465674920076955688598842424695015944627216686325822310766957666726794645035286204741980635234890733622230886829092116979343390883676789353969384640654390686157597165919362248308090984185660586594596128889195343915588183823425830676689603365053320110780697024022352322527248800 922 929333931408989491099854362703040478238731135914303399409383049182044724507649092580316332654911810388954280641608077608126853668290042823289551165981273187526633305146432885151644777963591040779691841636013218809896765119477523558242022299954894247055849905083568920714552800 923 1860683771562900868297539212093072367493164508565948020943298382635634014578221502064277603124693277633416054299792311566813635435643621531228320447290054559841827636985157381767826746334912213968884099414403906641073132766329184911621229030061534468617243953128273565769050400 924 3713330032233521387271978902751617424543593965259040974841485325173489912462800578633677117251007750611828151561572561312604317802450769535323905169105854024392761850052452312642487934370321567402265459738464815845251781157857811789066988388286949997845212554407180939029379200 925 7434697575359323123867057326937762159529922982390937016728082090444757941619243582762232323500394305878660260161157184446231588673738012597780546063685963144076417124022767076178141427040145995340033658567272629127398046690516181612309446448410018935079700460663728070567480000 926 14837349040480028475648480786086999482165320434685361373901301758085874685214266288012558473192597256990602157131964553442263903258365085486087900118476728171152504863890263604614135692756843085527739585847617358991315929386676690028014110800059649857508195315893560761520445000 927 29706744191198674723382595439962523801225166399467235407357465938975390568452753453537023120193385868747922677454278922334727080605841110681648992245848654459305339111935797756970418546837135076207806902982162617246112022767709053252633003696879687727667596237221016902655405000 928 59285717439639505684514082942548864704380547137001278404360706217998198811879903666413671947396692658490477945543163096616401571617678603682946806030424841587602913324465420039717308411752390001550203883800961094202993456190180648211706295549901828411345224318583018678847776000 929 118699205822036855131279273822473912306830879935935749219075638095948979948785410573487718187783464395986323300451720941285855732829360825046244790522122150506213591548337015553658145505426660153965817689765286328695217501725598754716972302943661203866680416793025052484158586000 930 236888972992476985562424301834550940869855618756266623977983569590627792601653287196016261619396184309586439204764164110291514659938423964148085096964750214529567897296037391555583852618126167260060537449531580012202901881126194939671210819179409698703890102183504933069243530000 931 474287384636550695824982849479498765483517378628138122416134845782525752499224108342991697994963113101559085805667605992863226125597145614240574678008994515541995080392711422662900143628979487567992172829062152669593336884577392449105155425066732106437250935769555038037560702000 932 946543559917056206657139219946237364947833398033029400624920077664483942889243830783015551458898546917886655183901946007170292824532204951760632976240648583479955920612434787841162599276678549065029347059284638732464646630462804630762323032467225531476483666246735108032133992000 933 1895118329190157598307104918905234895914868155289305645457189769229535447887692047468998947448824773121004826795237157992896745075726496180241782332258637614563946081397857633166962886534637524201013692717408944071651320399617589528972633882600689744350985537785845184107255396000 934 3782137862101724779527427338157028617060869352650024514651741975342705359673299940888985078882910978835509632963144242661037521155402879128944069868225571649578473589798288524311844735092631298298604249995854602057526353105219719273633418902455222694922693359598246585376445598000 935 7572374520482039976141637175967498408890605663228635805566121513801776255448684035826982973780560525077519286553618558646831011306855871489427634532742846878706365752594003790645770508161906346700631635430672490200828993904454898331578686667656602183624664435169936953590956390000 936 15112457465183772745561988052677139681709183157317703867824924812192883955437032532055556638504487529792234652908714223653377028962083359731565598982190415092684772589398694132290919393687727804929192347042877293876281318325308709676668764863382899027447091495349810210151674160000 937 30257206506147852697845262404612136499490394483774975478957167839796436466334400603709522586065608579947273226015951340947039051575795102710420868047676108850097504094586701713582460410011540498330455617904222274277939306134218506339826138198696103394696420365689684117333586940000 938 60385658942056778362933736458566349013876574522938142551620900922827781713663122906977728054743703931894770821282898633634729000804459162430584626018553595960407359235579417462426272052320904228582909297008852113346185253518929699886716846022078606349415409155355156812891286276000 939 120900071954352483758624261267790622012857363490488093509535236602420654646331924114396773226874921091789317273314801315528807103956049367851426362113905813660602367424752820889591192872343985225243820532817296661902063865787366712566369122419470813138808249886734525047558460156000 940 241286767806987971832498525672448375142432954736855218469136140989969034750641207362065746992064598357286535534853318973666833710655385150276732017806945785224981370231990767805128919957544259260571531424306282085324713447643576878582562579775589308599744702534034933215934081840000 941 483086911715692939349747048208029619168147681717831405488206614194810344043305055590859293445814440540865170081482921604724447918567483885979584742034757412546186105081496409584311305702232229711059172489940875409128841179218310303715300824614530934877361202307503983311051002152000 942 964126844991912603532757880110093011136430330886010982987056420702354542561002886369892911919400853791302945374484983372140741396802054704645696667365977717412091760565189868280553495702336356753851145096449797956354594048355187089194519866073915552234055619859467695506377211922000 943 1930300668423298482232251976526152249472725694321673793963469649091975230647612997551611498811029734873033285537450826581589637233937022476604866151435492542504463970728182687449176107106800816175969490076331548774612276406791807696625121515302977421988778024474475662128479216226000 944 3852439388988570332404325297760439161738378552726554041229419341951003420150838625134717240756050887357597085723791924509557330970056129424767428429080560169395801243905717667974677050970021079218002534105828714679141625640616208172545697062253722381305299059416289693550284101728000 945 7713040725835167296868829250812743660683829941369901629156358640134953881446064620237940238378110357103663656798693577672736605437930174377977160731951545254404729185362083042873029265183622711569941514258491812228366178454199823565795940092859677225282855108365241017807242534180000 946 15393536976033899288687579053309821736301483385096892280974504796556258168455647955158420813303148518607733796058152161346854069080763596965329945258283041794655851918465254342949125917433981192289376946178340199088680178940238466441440842463808554124720634878720502115708125395220000 947 30819618427704233882425237554935309057669143267836695539287222076826165931347777195634301290059369232815061109655539316692327279956623945721284266722186132303465310289189420428695184447801226615429259974695323823545412535848638113573032722649527908575286345095450984151322610463580000 948 61509470040976028885345526741218258919305995406124604992093234797539379585089879539918563416792172700439321962007265836261739497681851580092163126005542007207758135061371727508216915487401184908267238854760351546781160176809492487720494781203689383851308326632605332579902809935734400 949 123148706896384496650196001851088877034644281941797996070667678951191711447785433931187165996910911166069444181318344469646394057595099471534731659449914271814688755639750568365607284383003638139125758804150999193871985248506768714866560226502745201001881016823507300882548030862894400 950 245779982251187545835475213778433683157378293791403563586416586142084298057554962677789511968624717663373890698009300937319483938477614491508393017809702853411668734995300504091022941520700538302877039630133296710458794088406366132611832384826907438974342365509100705542900481764180000 951 492077396043956539135867217480611437226666857674999555727751944044467720953125830540163843962446539995512779060645989876612272053667813434577856336709531397041046246274801640822237510286707814581128557238435295098202764585419903562344952837832397840978104399156115307307996543489968800 952 982091574494437369512254907843903748930370751586162635330859225849755283747119058017266204302409027412428020263595350864853004182582302703811570718128876079629090202208828431997421613821689390945984038765179037596413064749098004594030178410097364244467831002089353820874659768139308800 953 1966246366582350447783989342805126623383704466936161746786363113938690725653370719097593892227302107403453578384887330618077548289917929572967283391547938873711182694758431713641896634395105020108241153242049627792818593919937811718720084085762159926424039800401584435490652855119246400 954 3924265760919586458547961993799353135372498036521126164088264457526173540320744071169674839298841444483043334266072203785870253281551683708390770618277685534561649143932100114674412948144205416701385063165094863837550080752344502886315816355265900773658020856868434208071302978627115200 955 7856758494084287354115940679409606382139906970393449657660990685403554991627485509364862623753445659289950491035846865022025349861387542854325337401373563281984014533448963541958206216934415456917867369649194119423187268592220126323755984526790220626506100457671603079052608688865608000 956 15680712151032523404039330458278880378550628525461665705060348841849266329845252916394172585194768372194556721148788315158781282813124198264582510554724689974064129214983735169336211155301255066416453455917807052543981270927270231243237413794595930937243908220321612825833598969844512000 957 31394229139201098112271211817098093142830442466248565020382330212656376313100223935123897832701659690774457703220482045202831982535899283973233185357471816538032158281881662253252623589170085980252188195216195291390355808111710483890749382848176372190256109135664818983938816347575728000 958 62657648990322191649074626918291610897565758088887761019846400716093351058229196937184779424433729132837355166010878748550652165144565654263244565775954167173822515904255484247116694580051963268919992272952323102399918467022955507431953976601152009496386151149931034555444554293703223800 959 125446107268724387873617050552487797183226643021384891060611061141406103684429644807432575089837048514386270572451842838956316130216364222209710936490897800249886832468018808753621941758392135229424368663384713685180630083246376475213452742297504753876898369421260672523322186988854679800 960 250370609101819984113663967838645083775254838462639283613693593962057920035452097744563975231275606182558876818199104210806784792115820485075514551000544466195200330913301572564401380640449999626293958247087994049424958170304618328908346429533481421459090300716029616678564032243867968000 961 501262823639268759860898068943620678141708124505409065734915716244870127404311387359429125410949703211331417963102789888719417052548548929494936423982340066694973995849339190071645264157234270085142695573857421419786218336797371279335251914128490929212887039558550961725208406221577327600 962 1000445718549743873415319382414446249735110406170546724558068296737686851790347623733964354035961855786931170291503908450099749387036730436045910456163923535602831917027104358607723535517135617887774425605914604576419796763483550146723054650190058659549372058206070591659025906193272591600 963 2002971365828281393137115520301687606018526655181364856027899729227427106598970398452822604857861262209594006217709488227538583492133828295035783304128603668992779908725782738751014063831604158058059816753629447415992233437078292705393558478447040517975146137323172515109442718636427246800 964 3997648854365348370567659133687012116359957961894069816171625960611262382528793921549732900792915645486643109718161380230532493760697744257586946387536177923207121805407152298459580864458936663287721870290887758403760896549365370948238903464229704056579794775112915744442034742785747134400 965 8003591586021911156841890174290387328397011272256799528227425419066116595726734718455378110508638169905831122153580356685609660744965400847658512995793385261192681622858717775961608992122144979403841503798146653235745363423521956359026020421123785092530087049759260774660920180058601628000 966 15974110479539599540308400637116764791800646464876174265015894534747662461719061442206395154444926595307919140496608728426237463387678878551318437094909938351884567040664300354501889021466925723355601017911176997987045498072566549262023007700011521486330710929891417165955472921356630522000 967 31981293651583421853992180985697539448594669009389773321470745372879895653172530879117151375462202935119581384803769441797456784877609680246635463086496708874269930286381735906425107005711215682163284025507470304458536224919610461980075048542259091671390885029409938715277313281473833778000 968 63830705679861345061163775658051996260287916703276908402440580455562348437672185342237943363809097816898463464927935710639047768580466330884006450036554256062460396942716536819421656869130838722338265848847899494259511475715841087003531230904962475748260570532925403456471008776219940406400 969 127793292983028188769148137629447075157477254722056455045382071201322139744017247100472246114733503687137626234535474594233961338335685691377277376209547673811000257515480008632271870880553270086664833899862840103176583925555062010963681327989480659091042340591745280887025635339167607962400 970 255060687641023339724431468108155684985088347902046834144075327294819908542585863554440491216649174025768513266459692091372309667048590783201561841405887332503436727962995078957415050934437596675030635561454639712101412361704547635050968905658016953329858169493812597655174621973235760748000 971 510647273607079717262727743367049835300042857346159744234839469697464188030620357755384983446116181400043765735530641279840232343719962165956116593824982680125437242993955096221958792695544136848360303361180319918454580212814671656978331561636978271511942850677303159429225892651570976672800 972 1019197433154171427473041820436904394069079378522520064468714506254487044693558496382411096323665150556144846601510848714588718353379472741908306630796474671626129363840091075005634387063796511327733500753731562547716328474036675257870509810905837535748682650633138954754019646113607780956800 973 2040491980368330861998497307171004064669165093214839552938393445649415420754799211893181063215897513356232378072572131274269183040819397073820539818446440031877003849828001267449551972454884785024454107476092202384625488899666018571827172934179794078772568351987745273612471431416749734302400 974 4072621288685971843415033559804422047106079509818142878200809868980595532408144328655652367975992168051168721808781262010529066151143632684223782342554984817721724896992773021507917256498069222569299796478921731808658250385808815756064890241580162771976396669746032574792104865163758691005200 975 8153605249422633567412028174146430176444409696247821984077596760279426373917742752442014494407787194763633477953925524559067432232782426831864861979447864881475732596648775556407021201407838792618208011431106136577909228185140852899719236109939750929521533373721523122017047727997258159610000 976 16273862420115522212257953983572425055643647982695039379263260609473865318903306597921075964298569124927006696284317611389876919957455314085685286895585104548712300642800010108493359289517486015532456071895213884049160340917581743210891563278734554002480606488245821200590262949949537758240000 977 32581072918960789347082010331865285408532467375190683347418454130032718066738792102805104953114143514454273652192168660508011784423020167749415010854480834311663765836097561221307401692333163600768872094757426157204978797287863449010330035498614055861523673235688867444624358405944054077460000 978 65029161866823779553971849192988263529683169577421404721990302324840812794429670768455903355399249708441387003763144795871092908501456579712097715542208685626137067321843703825384977255309865309289707976883189350502998497443939700269597499423764380882796229437762678287433923512272009975012000 979 130191307704745358248135869856718834346748104327802771416827210584906248927907254974066113261627536737349934308147482116887116477347496915210927737251170354249464598994038826267999780639976192510827452166398041664912956092019666598290257570420992492605843575909140413176682640324160118129932000 980 259852304583809472674487072219112948390658130837569686330938220719364814560792484469622792253350276991044675401190493838186098060693578364372116461315981562453106531597063237765050478670420913769064975810733362182514657780405851866241247289231308844712274347028426893916800381909728952682960000 981 520234919993300189170758811932550617084154339493175229164592641889177312416606994417755018776605350465744544017485458071960331015388572194793971935818322270952035729585140890301050039950373298790719880143529445512340569964445185062821762430073293829923961498846707720270165662558049188942824000 982 1038355063889066637735132425442611191009430002809548933007377996616203497546967618939502903330541573490571427286932357371270416782747109543267643172710553800965242045635382833893559226079810120757087240449077064010403332733912950674168639647016208416636849983470461344116468863073179478743604000 983 2078824903875667016076650049307712425177738681795899391336563280394558122380181607775012940883752274422060515321903273515191078813524253932855587044347198342869313504805664614495659305980556718338527000736135955035084472662803320799812164507162796076484772981163876784656800188189277856629252000 984 4149216441001331326205727481782533522058610269548002030578454904479199173269977083266962948944446730286627884537023977969468603554782689391338534790340046996720901599855525315747928513356729839442414946702551277392541827789449224476704198529509515901137964733195242912986392262024846675300576000 985 8306866248752665358359027580397958372414087633139800813251581465268315418030340298816988830711951279130748915180830524999850761181831197257049708879034443682459528609466854544739247125317843276119468948174823187462710773115055866076328527543835108054107510695522996482299992638403402388559080000 986 16580101460060987941987856668567584929555243737400493121186354908410038465947197438529455439437214496402668887385220440586746660982359434201317839989327857228552824309583640852455258432314561680675701179960274621130025956055556850103765036757533231865080982886205818889772859800537965091334520000 987 33193833957566318658705911829363501674383419003680094747689517838946669302007878036163433100861117054664166717746881490586448183346021828715417257747396744593471881528517349941933752682950248232914639076309920996055447502285668582256422091845203447973296004277251811854372845077344769868452680000 988 66253551414293985524851395732143716473314783789163502243873219444200624788654108080261559401314714444461003468957411944847294555850241549031984344756420169006768119091262912611374843738898677281049825065442832210308650772238869816705747528773860619389124145910959171943677517043265924505113632000 989 132641219329426622842263219390870719822081621796523691739252255122093963392669864152588425603036948553789336904451174926020190922542285206462818860251213658193711882148297612495242349104799173746879103218062674202419545776810206981218591712464267515335716154465462795652423207197955464242018992000 990 264747595032524912527904409671294380290041946730964626656975267279985934997466059498109962393158425540829523256868272533790300430074319262899577967033672422604384603481481121714294204866433834696391758439278321492732561127101017966545172974475050081012820550243564854225602772431403043547578230000 991 530030033691378158212430848453035819934205190324012010135479777524173861782805787803286813599232322648408197065770622385830682275158889675825215687536099738991808367778076346704778903076032182190149964875403669897571652680721431928982356399403585111684252859174490445530449186827313972031616214000 992 1057927149742147148786179882626582562122196275254366024254317785319880223115781371229095611851988861302255395350592469631275728001926797904262804752587144750663730182768313351974126100304675904894625282004829860238211427483452033145976856233819630645454283372839224390274055519784095493471555904000 993 2117987217124903465211041579532654201990606655902390044525277340368227946681392946835669239050453506599071789482133714402937092552244577255913236127659344228647346918324466045383683906456740269274925211755637200033354732844894897003941569032626800868822789091188205281334953893438723437534788332000 994 4227468461490269165501556887661562804776431758969830731442019430373531283135149777418986392803515633653568993464339180956866405616327529703569792592155397918223820957458873994199561853449798850721437069247195535809547398489609493216702649836206907758252715575584490059532016405779299391384697996000 995 8463442895740076095923640046726871208757645070774610820492574111109987176497935671090324870904422646851712572428606609762740590720816684215396264847474086375518514794107806084966929666363279389271287492758469935876256864179399287224585787901460509495898293757960900622201924192656746266454274660000 996 16892964176667566716512916806693314075997223427838702158738684999329753963510909676164255654149909731992596637552890146941261780276419674305680721018204789639311504478820390502258641177751154853134674033642156425115735143732829038227830550600911157230289981128114342724875984961695629822421758640000 997 33819849968147718908360196900147056493512513569387923799723833221549728316506781018344905395958755025696021782410103366466742961718053042736473250713152962390348534067036002672192500510477713631677249019159096296868248872091627612677002126403832176222086568644036143969279833347009122355330307960000 998 67504420536422846941086953012693524761050977084498295904248771110213257719747534912616431170333675031289259477690566319467618951589233873302000608423453312931135673997803861333696231018913516408827789042241556208549024748694888714903296244302049023739284791013496143362682547360630208221239294688160 999 135144120472718284757807346812987637748076004223274143503696437553312714352761096949306241962251185082681303042510773052401104875025339958774947109849759237711832742131875866678081232039868943672182287080559748802285522492878143940257300497109713376183457928301568431301242214054648452931899910608160 1000 269748743458519530454705283059855564367417174098351583839713448210205018668185822254104275373754860444473658767486572958884440868314051813922050119460597280861941601061628476403355752574588709924515543074969558487595853279197892096321957080059308136094726403795545771060363700707881143576646528160000