0 1 1 1 2 3 3 2 4 5 5 6 6 14 7 20 8 45 9 70 10 154 11 252 12 546 13 924 14 1980 15 3432 16 7293 17 12870 18 27170 19 48620 20 102102 21 184756 22 386308 23 705432 24 1469650 25 2704156 26 5616324 27 10400600 28 21544100 29 40116600 30 82907640 31 155117520 32 319929885 33 601080390 34 1237518450 35 2333606220 36 4796857230 37 9075135300 38 18627909300 39 35345263800 40 72457790790 41 137846528820 42 282257178060 43 538257874440 44 1100982015900 45 2104098963720 46 4299680491080 47 8233430727600 48 16809921068850 49 32247603683100 50 65785111513524 51 126410606437752 52 257683159276956 53 495918532948104 54 1010204418968360 55 1946939425648112 56 3963412402212228 57 7648690600760440 58 15561129153271240 59 30067266499541040 60 61136775215733448 61 118264581564861424 62 240344149631815152 63 465428353255261088 64 945401342549749085 65 1832624140942590534 66 3720782346762229266 67 7219428434016265740 68 14651192998444774590 69 28453041475240576740 70 57719026992630884244 71 112186277816662845432 72 227488841128232992126 73 442512540276836779204 74 896984878939534011900 75 1746130564335626209832 76 3538211932995874162028 77 6892620648693261354600 78 13961975160173529410600 79 27217014869199032015600 80 55114455110128039831590 81 107507208733336176461620 82 217636544508948845032060 83 424784580848791721628840 84 859683080289221341391700 85 1678910486211891090247320 86 3396865402335686624453880 87 6637553085023755473070800 88 13425959649252596297802300 89 26248505381684851188961800 90 53080310882962699071011640 91 103827421287553411369671120 92 209911960429184070812595960 93 410795449442059149332177040 94 830331227595651472054400400 95 1625701140345170250548615520 96 3285271054447531547983660530 97 6435067013866298908421603100 98 13001461925974767182321198100 99 25477612258980856902730428600 100 51464776763141330943515465772 101 100891344545564193334812497256 102 203760950748884547323248768968 103 399608854866744452032002440112 104 806902495404003220449235696380 105 1583065848125949175357548128136 106 3196000863197670976665238673784 107 6272525058612251449529907677520 108 12661207988680285333310369200920 109 24857784491537440929618523018320 110 50167528701102835330684655546064 111 98527218530093856775578873054432 112 198813851676796532422150225984836 113 390590044887157789360330532465784 114 788032546702160452218210723395880 115 1548655265692941410446222812934512 116 3124011484242657672796690846781688 117 6141219157058215937976400809912720 118 12386526774405554179986299938637520 119 24356699707654619143838606602026720 120 49119344410436815273407856647420552 121 96614908840363322603893139521372656 122 194813668645322765250473051821784208 123 383291933432261050330199012527412832 124 772765994823106956310885105902042000 125 1520803477811874490019821888415218656 126 3065746693366794606865355235376710624 127 6034934435761406706427864636568328000 128 12164164722081585392643664658083036125 129 23951146041928082866135587776380551750 130 48270771253731982391750184595474650450 131 95067625827960698145584333020095113100 132 191575670229072315960041155934434091550 133 377389666165540953244592352291892721700 134 760412013915642219224178620289634588500 135 1498293301493043187508381577755872596600 136 3018620328008042892480121708125802143150 137 5949105755928259715106809205795376486500 138 11984430435855479715939804052254454081500 139 23623985175715118288974865541854103729000 140 47585455853940452553506514877163266082700 141 93820969697840041204785894580506297666600 142 188963361504100364680061731338202824877800 143 372641034574519600278163693967644731577200 144 750457639073685306115746328129284528870750 145 1480212998448786189993816895482588794876100 146 2980702887287281779850562789533432230777900 147 5880298213015725960249409584793845897453000 148 11840059915396529298340027407220041063790500 149 23362265873332749085315221863910685052043000 150 47036028624976601491767980019340179238113240 151 92826069736708789698985814872605121940117520 152 186873535127847958209800390467218206011026060 153 368861487637974401172285738046404563498888040 154 742513384206312106255899862301203991458800600 155 1465865132691170996866486179768828525073503120 156 2950523408109151878308183720816744595340256280 157 5825874245311064218315521996517139009907512400 158 11725493734233660895090734144888925349054360400 159 23156006494021191956342707682359261381151378400 160 46601463069217648812139699210748013529567149030 161 92045125813734238026462263037378063990076729140 162 185226611205415812324856158951760795436821072220 163 365907784099042279561985786395502921046971688680 164 736277858248072879606434814088511975277443032100 165 1454706556296192477283016662986999417820887445240 166 2926939697608001731400768466491914491278171124760 167 5783773055153536355462596370912166360010757312400 168 11636400551439852905633080793859001367164499830900 169 22997383338348585032434609379579328145757058837400 170 46265324127736565182897861222447824857934788955240 171 91448418451315549893681152591738975450186892788720 172 183960190605553373623335341841521427359096888981960 173 363666966399417651902778537050868948883301364345840 174 731514012872391828540071769929908805225031480006000 175 1446307705450557558142084756547133980616347954754720 176 2909050725735780543081238658055030847376063499904380 177 5752360192132899378974200736267010150178656638229000 178 11569353644851561672318898110020166481819994811719000 179 22880174247360071687155809670095748237789263482394000 180 46014572653024144170835572780970338122665074336814600 181 91012248672832285155575331798825309656983959185522800 182 183024631946464925093080062848187161178330379460996400 183 362048725489728431058442528694228154899210914562189600 184 728032763213040866802302910961219659308195860804403000 185 1440324277491745714862934407631385920577295594888710800 186 2896135912805983319132997142226550184386605120905257200 187 5730322394321999080637480976597986995845154517299172000 188 11521605665179338577026424516776803640582278763505782000 189 22799367824217315491046998779230288685596678611381812000 190 45838728993952707987262913335084054094199638050251853600 191 90717484605833107953850163563674201296374152790550788800 192 182379943009643644115552932997803342189585536339336481650 193 360979990827377575399695442513786925991822149645733347100 194 725681424859161105184954755568953098643353805988845388500 195 1436477076900698392827654028972389210647869585188175999800 196 2887612083157526361092324935791435454057452125327251754700 197 5716592448890534420436582360196242777068052430850904489000 198 11490928255850670198655352421000528410470125593326565589000 199 22750883079422934966181954039568885395604168260154104734000 200 45729274989640099282025727619533459645164378202909750515340 201 90548514656103281165404177077484163874504589675413336841320 202 181993549259296693827495524225042428381430016872365419591960 203 360401018730232861668242368169788454233176683658575855546640 204 724335380781350359235192994851045422723541374019686768500600 205 1434537388279162174875552955656216788418330721229233307371920 206 2883002324017345341740188949716862866044606400917002860446480 207 5710294458198606715524045745816008575257432967999860738082400 208 11475495593879892341774284239187940309892341252999720137107900 209 22731364477829069040643797488152187982274781237999445630443400 210 45679218141161272072150869238096301564380750868741743124033880 211 90492479540310008180848641429024900729436748166512078795479440 212 181838661717792752287931704003606640145000258108179931919218120 213 360262512886894560870925723424985925545493469115736766525399280 214 723891965146563837264009631181046485909169120185826213111783600 215 1434316172802028812439386525037794432545609512554241705979627040 216 2881913050907780113882841443825938813540715409483985649977583960 217 5710703280600670271749409312650477833283445281465962347881848400 218 11473798334417860454248813206150960050358481804046291322808484400 219 22738029575969641265497648088901902565550598643635116137437818400 220 45682768511720824724318002069521095154424384547666915148852344240 221 90538699584315480675345180572173030215556020053747098801797858720 222 181893063128850019735152930338689961604225157405275702998206508960 223 360523470416823805932455583900004318515997845619425384417969851840 224 724265900390940681560736664084830104161602814860452781196814434500 225 1435655962552709084338171343030374339804777135234497512950129945720 226 2884016845128008514555441547503495355183047873435671995041411483880 227 5717214010165655645594487649236004008072121335004636113518216598000 228 11484579020420483709132786593640744893408033208035628684172557903000 229 22768554040484277746490328006606542277760904263965831539800616978000 230 45735095507407549212515354517618358836197990304140061614729934973200 231 90678241309059123546891915017615620549691253503446529088945065877600 232 182138191594920480917463932750900341276535017812957252394174140943800 233 361149547282632026540207454639124281844459992401657727923212245133200 234 725385842832636976384177366155506036183317078755466376597904936806000 235 1438424692595782259553304904801982182389045781702329070189888087453600 236 2889039424959325385712993749475167603611897036130949064703419294292400 237 5729318690847607305000451739465522251888572181356734432112266111044000 238 11506782916912421394076537527161847211776207994489575876259089080164000 239 22820983692956015651850538861400483591556161461874723704379950728024000 240 45832142250019998100799832213312637879708624269265070106296401045448200 241 90903585043608129013204646464578592973032043156467649422446803733295600 242 182558439385097316943873794139608248697907326339021808344252671960254800 243 362111801578670398217889583437412246388441692573697578691069085945855200 244 727191732678477439044122524116114757091542743283245137535343656202742000 245 1442510947272408307654871619267068456924448054023090354457865375161357600 246 2896749625823454081225636503731430153336086742631734289033274371258986400 247 5746588326532358298787699946673687348723410946921254257596374258772888000 248 11539520107310945293533365215497968950259107465995099275334654761568138000 249 22893666397636975803234869142393560889269072643379835510101684547046828000 250 45970482126455047412895617237926270265652297867906709704284182570470030624 251 91208366928185711600087718663295946582847985411225264672245111235434562752 252 183140609784372897101763435093760908614766192928888825095857247163213844256 253 363385715856739898597174879118845755433251497432024467186246395557048813504 254 729632736562745465687240899018154863271489227127293221515691581630294861760 255 1447820253728428257402917234914456316923033525201609294458588001195800784512 256 2906951603189109860566794760726681823822028249818856161530133721150943762653 257 5768658823449206338089748357862286887740211701975162032608436567264518750790 258 11582035932351507298955386237878544991664456052802844701128566441252018267090 259 22985198722890636106807214387141205118592781510195606858610359655612113472140 260 46147206666726584799051407346491188738097815185854256846902337462421243201758 261 91587176449671919256354900404147263472546621709856341175078202320054421373604 262 183873491650868051636804113025120078574654668012917692588134100841025288711892 263 364950428295639250777230977182937950631063637653015344224357416878384793565048 264 732665632563215162545198552677867855433574727106432319844353905096757350717710 265 1454272161238683681127450712107767894181359647011258114106151524833563647084964 266 2919478699629537916248340903253940058243782148511322680198063587447830780238236 267 5795219890650393616522923890354263036963312879067419552453085023772847616203240 268 11633687690932506588393033779890274305545754958724894474700596055185791110139340 269 23094383743338135755397323563053555684614993115089567470223488079811198709347240 270 46359836995886183627501293967314915485412319512513131736522705700954332223948904 271 92035395954932718788176000569798614506095305895690276288742493236580925226880112 272 184747522762475236979206236437904571765911900805319451667843387158724945492193166 273 366788122114511276346995531682579772516938645554883306974253171575197510830654564 274 736253529791902197046888840968682025125241806770751163634449796957513251667372300 275 1461797917332285816682186571523274129885025550897564128525125778686553583310491912 276 2934188573195965008847577393564832854914145489845110605807680005044748859253668548 277 5826006192266356515762337785056527329251913427490291816585646219402930947976598200 278 11693926098146140056817929798782526078138732706976916667822987735348329025075330200 279 23220197341838572012462842682887166477737842005968501197039194284526789533662125200 280 46606253236118848110728991384937812716030954311979634545485811385371627563993265580 281 92549072262470879878244758693221706389840827423788740485341931505471061141310470440 282 185754520923966375925838770994196758215070596886044067782636642667009292929013213720 283 368883536251834287174280527557380134688585425618221788317462166709749903272457336080 284 740364843885723745384999650379248861874977790853473307538568433185061425582044653400 285 1470338602243226806624244919700543353758727823238827691462560467307876375015569381840 286 2950959292614028625882225817860531066634649547339465366781502476345178458947331556560 287 5860790232717757201229507721883284696800523491231690798137478785772654082229891941600 288 11762280397607165494134220358501869981773272840041379449039801174224284928919713688350 289 23361761066527726621567621058062537610857642249770767487020227937732662799999708156100 290 46884637726617713426732260192387575481100509618505471301537147102622102584827000506380 291 93124813078986386119076448079725149924660118761155197293087529296617097230343664236040 292 186887467343445281732119173201092252930995991760400498677223603314443900606100641240820 293 371223569945000525488373238235616693535288966568440580990253027744048976630548031406680 294 744972470297790170197755818227938262536804388691768512871596212139418014326609994999800 295 1479843618964423863511474269429057023208702955163987622178831797673555784391164261253840 296 2969686181300228969343972013651553620898545795160164349912925972358419378136322875624260 297 5899376589114932969403850128129348943872532050991572277604802436671607518856668338782200 298 11838346309700435958736585156447485464549577739909262489958630393052420457302978746952200 299 23518320093518591837757630712139820621881100928114053240921158707268019236247389216353200 300 47193428987660640954433645629027240047908075862415533503448458472584491934069761027482088 301 93759702772827452793193754439064084879232655700081358920472352712975170021839591675861424 302 188140330729580915207534487384347137207996653490891733462934588556499844480909909124410672 303 373796960723457791930481060743818404617867938618867404437909644590801671212896915158070048 304 750053111977990964071031075834635614529274482097069462852384484211805984999562888968495820 305 1490269461831680407301786334281276007884394544756800309798508188302801399704049543327568744 306 2990279246943306438180708526956547283794177289152533954955176560842876011170870652297801336 307 5941597200766830382052873620337113495486801779749334568477712384736659175290655042024947280 308 11921776201538640182171025640806286169515725648977560919867617707036543410161119532374731880 309 23689225203057362692080937681084335624862962940039554708086463663820186582003001271450114480 310 47531284117102192240239816895595021802144396608724525898160581931923084045180215454328939376 311 94451233390254517056167867657484641394614910302867385868370545446715324565663579262943037088 312 189507923404805537426798349851235209977656839261522383184615261056550619160594232751930580824 313 376594020312425061595746241557406711201605603899894320577733841460621358204120168599683135056 314 755586728652317798743057745799892446041437995085775229184625223312711642256674223623568073520 315 1501578705194764895279854440859468797529968841027604106252620285059547581119612901550328933408 316 3012661073080635897491859859192731701373418497504750010646079939011877108955172720199077670192 317 5987307495396847367255115808490286977492913733211332828728802402452626431046557772004476126880 318 12012271012777322705373471339046550602643015603109529385940175889197407745307244838172502418080 319 23873917937620133527293983789829194614657278659471603857950067441226195957757972499690804178880 320 47897047862350392889133554978344821695656165310564905240012322803960055640251932327504675883878 321 95197247776260282440084760361943913525945898654643020383575893921889456381559915342517081663284 322 190985782805789262286629674514955801670065374319563326608043563582424188889713370531882095510812 323 379606416598503734947418733865639704867436440598017509852520024210267273273052581676372462284648 324 761556082682183418875994373495882123962449649347874633963388937458869529714457339782845989151300 325 1513739167423663041827361123933353391014592226088390810893382318764399126755505973845287719974584 326 3036765078205753464279429984823353121851359864606771749460957167091770027294788057959564935163736 327 6036383182977797406060029021820120884414018079493582988225144215931652959454471674843171889469200 328 12109573580485947235327741147431827871781780171667004897110197847814108680856836469654899705093700 329 24071918302850484777824749879697311331748584292614654111580758031825006313922100459435575705566200 330 48289727019657639160363589152604909398841099399123942490504429748691376302474031830746518536620680 331 95995892383488599901870820732368671856306475542669347911637204757217297906428740013991568571288240 332 192570073275311468477849297011317877880422026239210197919127645687670844595426327859392724905054120 333 382826992517285862259267971836313619089607751862934387454842346682396694060577264393147098760197680 334 767946362235274035070986650090808756856398783677143831121989138554508338384990320788648371764468400 335 1526723215667738827932170474508891439004064447549187437394760496350156875714637473567880046552644640 336 3062534069523976101268699106604145327049819754905215276202585043273826589975195408287949855287150260 337 6088717586293958420919965582862840857932876070583068946752913884253601825766708971967140661846856600 338 12213463087299715412377919127754455922125709987737635342894898264863733839851564150868998132343694600 339 24282814515752236542603886407393815019211588589189280888233514544301346926430543473999129030087463600 340 48708469116891250947223089793654652479712657111256145781691932115333878246545972497845311760351912280 341 96845577892235390446384911671841215194267394491001955542484252123743018918352402796302408719995884240 342 194257504193197303643918273119541150945226411172009770474105839055227225081841369351647521584553147920 343 386249614751488516283242747135647419663686333583996103391662338879489701183136483667124226590860778080 344 774744866798043826265806673033711394092859215619061951570485505310604342489430737588127082406087025800 345 1540507184415820477734328631017756569123772237433844923992327700414708924486230394160739647914712173040 346 3089919034637512750137641820596309418993924661211238084539524347074589576859664432218362183967659676560 347 6144219406051538321599345406949433715002328577048283222859572909168492242170514288849192815382378031200 348 12323750417884982035851560615088231991585130306838223245850522674136803405273043027634300532002585821200 349 24506254412642342501091642025419005736848368002709819291175537925074331126818028255524941459053852607200 350 49152544564785498387903807719554691506478726679720837549729221781149087002932159529652882583588012943584 351 97744946171567743232925520764242662881829490662236879229945859838296475008679906984893766505254794970432 352 196045261355473939552401754714645795439123921612327377091880048425674179989000040714019883956562174003196 353 389869046661594066758600656684649712176388082073240279655806781855023440091439174451110364128914011757064 354 781940743304327083046910921599156202387671012067798301004584223494538538036502299040362594721833187422360 355 1555070886684098367974983410278885292635762632450325635237285807851110444658508797528157723587645719211792 356 3118878126664174816668927401514393536353748650476214897638826030353069824399368768076136557981963605385448 357 6202810840144437310462012479202295268378603758650175286620634402102743908469332844072988672737238542923440 358 12440274254814821198077444022534212298033065638857055463110657823211648397432907771073759405098707468768240 359 24741938211525856087541211788549937550962698791487291366743759570398654472888847210436390571700493405851040 360 49621331635337966931124319198147374754986301465149512129969428916188412581738188016486316646577100663956808 361 98692842421530914838081055912104750897728987401599306674011218730812410619634401650518491280449745918894704 362 197930949165832718708416703293337152352903991308179824987105372371739806933299932591923825054161645130158992 363 393680841040581881287815040710163702476023916596434803417879005103019671090475348020300280135274677090839648 364 789524763625342783901387306918734897822795217349992874986405697047264724989140121029723089282281632627233360 365 1570397201073969482499745711843839824162600898071492677370220646729627918745522542102956062517634151472250464 366 3149375807618288525013151236320706095451773385749933402157764903550674569287468704654562158163779964974403936 367 6264425993355178809971663222109306402397260413072074614646235366735674211389242927514524183813513281829195840 368 12562897780152505330867085483469206861329288545780410504372069838725346652188210001374235999060795657581376440 369 24989612386536419818039134809936037496519506213015775908425743256434700386737523417367721472386514939470813840 370 50114303758946009472932535213439296817344523270426231686626760800742020775565519934288781979758902932668496944 371 99688291574399339598448008052609706337467003163273743894152424449993561542769147470364207819574313650429516832 372 199912541705650288549575844105502260558468775160758636949026098493804292771252107561536825358608704255968869776 373 397681249183894139688432376209873129582798474984672677255167198612339906799648964639840011839377100691498395104 374 797489136063958836273594337319264297291708171760707240484960959784104091175766640320534783100355148445518172000 375 1586471721343235444960270335040456442078971456355966937071415669330511072045658436477650528514306508640950816832 376 3181382122055317886968201682501340843956235314075529442957040996476609968942623566766352389627093371051268393328 377 6329009526635247785745759315320969848719301022696676610657243361690868638480020358288499448860265327025069748000 378 12691505876162745559775887727548399855368333796836192780101032984554704835893797438049424820730373327738102828000 379 25249064460756491166414299067470959079017740587901027325055880924417539436052567990209145949421375960724352328000 380 50631018734464332286336041814244396890030311389422586372875213853700434342821202127735182140681811794926201247200 381 100730478217123264758642308911278878852081301924363045854696619687939446802778139666202803314007384095942416129600 382 201988341136953981165235624675496390577733710141523803991355001782622032070492290534846459001386534600764111924800 383 401867143463078155738667221939238249661182995111856758854862953938271510281240536259929508509286003566011105187200 384 805827344965026510205140002326076698539351318323254438328761652428304851345195866979546149875391205067261851547250 385 1603282457774572225499057770861752600210761324248345194181380326649562379559532556120343768323505618393565138403100 386 3214872078542795084290856773696882156899298613907303575897379204214407465748907249837166001767858416157045122082900 387 6396515505110987635410748619500256487887493366172154401656284204767684104978445949288418143052328114834430863059000 388 12826002739629763866880315530853607081382654223922515784764404926054789262044409661202034317769874415827802091391500 389 25520118561628373349525357894294837740334638481532203643721463786031894315738748271903276508878876087019842721689000 390 51171109526136892203407256085483495161388941775790213459974832514556259884378720893918877512675079743716710277848200 391 101818729440753202389388350983391711599899224300677202229822045259142634757152544387388457045680849208725321217815600 392 204156942194979635403212356818739503361022424235541533042449305034913548263066071144100324586492723158311485911232300 393 406235951136066348308682094229654686077148945934334551753677752003313981531088212810907007192461347353179597920060200 394 814534013699219327827052930054383761423725043878488060622856406301061028958273320103087654015341280225918483139207000 395 1620819581690092130815350893728469965769741479717700292783709203424389794332159062281080749509008218373599817082067600 396 3249825120863467555220678307122235234396905896201651597147134109896377516918520948109035644217556882294541047381721400 397 6466906411793801936081450535583289257364120045338299147975405407602363320820230602030574707636951982399716441893098000 398 12966309840732296344203511375365489516021527126080308341920536470519311381946090503568840745463034376771290755353498000 399 25802631612885822800244581533935335026869906110545776499962170319780283802669663809106916170169547105655150024437788000 400 51734276383836074714490385975540346728874161751644281882424151491159469024352675937259366921189941946838575798997764940 401 102952500135414432972975880320401986757210925381077648234849059575923332372651958598336595518976492951564048597506774120 402 206417201764039883025419302333940301806746283226737772331563039846254243513327061269301731314166799300897072561170298360 403 410785597555235697732968437895335290444194836595145641215666396914878171954561546248089301523478345010718243657713596240 404 823604787177576522682436719542627686286628261490267250952202429458047820007908050645921619391132325392776676640465378600 405 1639075206086732536498874064077426950980302169780630627820926316402929735620676268692871173405562109300192595980778012720 406 3286224674272414494359811547189718074132921099018308697158211875743804937919286903241372254069279696971322101301362813680 407 6540152300149031303271369418239979459576575160208427628250986779735828009126836343060224879105937480458896565243498474400 408 13112364170396832367833284765000743132190290394731602450758105847607615959474882668194274389972198183861219094042112137400 409 26096490060398585690504385815918349412232020492204216124491682542671392154064925408093250252903103475948734333863763520400 410 52320280072311310823401475952889959065499319133150891839834544024575327684491143135250370019235002578609413713258569789680 411 104131360338566063877232134621566877166857525671331945316264372292220481863537116994245261984754822650371047244392968583840 412 208768212717610603792703260187898642086952223797379094250568862896539121406023443294287831066523018226229332582205320510320 413 415514457273307303432450556596737733160955757775897374028977252544685612096250049365386433744992544750509712790733107650080 414 833036230765326236350082033756744730733317098922692803004954395198282748888617248727707101469429497929765849314754781037600 415 1658043196655805954759440385260412403821011864361793386221909229960919398992765897467677267021081362144546003696355299125440 416 3324057754833995591993685772373038328814240131917633856031423792758189372019150861750102982441302538530171555487404614112060 417 6616230063578456454088151537337222572939614651059079377712426254170976447903825456241212171286045820096024918596033164779400 418 13264116730331929446234141120307637598381332721501216551490462203337986275941162039067310525209823916843226989912621512165400 419 26401607047963792740236930058082505386754251765470201918718485626691839031348279571795076319868718727081745368943022293904400 420 52928936034251222588760702640251117942016857110775976227526106899225067772369646189170129193641574210006737144404820884446440 421 105354984315207896744374035184157807210000299902209662894695671215084576706046944196020352171666601396640488662734536582342320 422 211209281352288816696067378591937215402038515917699940305479947507017895481790793340837009329928779103217662105861179973131760 423 420421311817085540562857524289388026875925367382277422546605474706640822684793966886488798713475252966688585090153932712475040 424 842825743029534692166105885957499582180510760082395776331638333727935611514327527956404431383146143919069097468468968881141000 425 1677719008477614940170648422400105050646381418893427827709567130197255358449696679179101526941509735895370485784293523937518320 426 3363314632018505067853835100304435946600961811584477382309789505137220835953147802861391323962557076184615950375086078503851280 427 6695122803783909385657517178591968511969127727978467857056958031303601195691277827710029567606963734793731985524176034492444000 428 13421531228146248254425583502878292016984840164966180891016051380510490247437187794801881703286857206665939354158278125220834000 429 26717919973978778576408970422979164061783341493895381074423561489407829070655847032076473134281995465017977175876852025497884000 430 53560109343185365425266354661879161444784279924971670898030488381091973625361256143371906608723442071733712385129875455765525600 431 106623141105459497760739054060074989604698172101219706799327515153078685314524263969867971856809079576676392636755065292452020800 432 213739907864185011714814863000057733790899576480685801130133398431866068246245399532189036175918201188429990794976589220517245400 433 425505313115305958656282706480484449255786223848386052134353324360897346023703312694565702502636234236551159504087343898581675600 434 852971480208101806522963029119865140213212015548607984693288922105946292720326917152700832205745446511058775964414721640013958000 435 1698099544506244056204335593604145313619865759689872447688248750675286182748972667251123955609598980870291724103869307908625488800 436 3403988536464351617253645203692713312164593288919606695595250935986697531473858053159363158721994287340905887309132511725088709200 437 6776819283121249215127394341447735884629739499679766190315488133428894399044065231690265327432803272280522018212689439818826492000 438 13584582946530723312515644364819890654577423015339805285609585801713628498540386469004687117547948112014379753403519014066049452000 439 27045388371908547095987866001942105767883069966758518951304733464003898195271748915512748384366529954215416638894477490418513032000 440 54213710327325769406048404122074857471074699342456849352388124807389632291431096689732372897752907771859085171602111696702564759600 441 107935686320616837955806119771387131200915161049154452905661618097251920979311797944637241279426424090005162767951596529942974736800 442 216359769411915200065258421080201353493237178030658020982842067045622628931380662848299990437945275438336140752047770419749944834400 443 430765951741104303515932116010694342620846932331919581279608810686770109971733057860497949359520841843369020639517231400043908225600 444 863472290652213581372026088399815236334580562557226187700116760160417562781176624990637781373814300091437901732365621500088014236000 445 1719183032624407265383404751285924268297614333540904274836636965173325754211511212902708032128538134564076361651406608200175237332800 446 3446075406202287209086914456613489452596563260505758793058191584898998260684060592679419239289042807848171002951474232580620318779200 447 6861313448590683704893409097060415241187788147315716612576712551588609512323968517862825778450219460816268887308304400440161261104000 448 13753257760791147247755092341875564478988021777431949817173856855639668174256526180894682029125663115654038975006378016953716099266500 449 27383992067143175143637088092732192971526261623661833266265986701429539750078695781113242169350429455222073148453679169613857890299000 450 54889690765695875510134785465876529022925973298984385791493155565976544121268852432364765415009083041356244399789374691092666260110440 451 109292555005753650128827133810104485726358146391325894547141582479483229758091861384176406524785269559064096388050683974725530602171120 452 219068705387638953576808369982200584221416992545445266503783791430114615400069084986866867945697907567504582583128140887392324614086360 453 436203029270751293877000330516434717368031186039716623369565076975636607264596721099677516306886341337503605938149190023019595589196240 454 874327657789391359973723129449241393843410527084013496181286828299183507953266555508164184667988041006890487673382737711338836973939600 455 1740968918587227631068556385232994951257428434149705994593946959206725842210240657781091761119114648686247872158428044761479090765690720 456 3489573665764750120168115210752099529494056115817612454076463861216989955658245528973504100137874537059716129721059721298227826666318680 457 6948604017168320808212220660359760551071315241562423048598647951219826826365434204301725888677168115370550717825304915495377072792888400 458 13927551283319909392879516520109738397125474654485380695662792181702622328828534060150620886038516004170667159309235616647939198305396400 459 27733729570706747679938732242658607614319572623528622997463599246353369953266405514112565337340312914623071423983968090667138185732314400 460 55588040574329611654138067668980948305223143388898674790568344576386537167199186704373446176147322841918417071550475173032829146185204080 461 110693755416994758131233722603306964304110294210431634398572104818053885291732870704153630346427857633147737248770794379271447193488107040 462 221866704580383432964334257858576296419060892724804531283718114851770341515464585004429137880502589108863213619830639816461818400800837920 463 441816634175191199121201265109303121594760568233844012621140608840890399302933795624370767010417682847455470750505075401247940746303180480 464 885537650394240980997235294292353239403291656158351145986337858237129464120104374850570718361397510879598249564589914058535743306168012600 465 1763457772613047630975139532289718493951501233554049808996449154252864266183261615293824699360546441020447266874860775092912039358089418640 466 3534484033520571861224850478881109599465026077552537600005758605305097048530399889880755942495172480500209758071072883984506104636170637360 467 7038694113863237325351415300555528752681957713327323271960076023412720032405293142589085709894026567163158618856740432774284105592374074400 468 14107468117101958570896640068207448653879650288677412882689212200771648270077275572112312811710677179485134154888082320389483955225741200400 469 28094616676701981461018042268029332713696361129263760410302183785758463719087793996488060055730858178335000641077758821415304934287510194400 470 56308784913730354332508501737199215779365898263332898524477993885498878347618514775939899090422273199982065114670742148453653719359222559840 471 112139363586155143023127334669836230150839092507444286233461482515069953057465322420024682265002319026715874899280586274415132035581636435520 472 224753893967166875635335717367934478226046147271276048256047801820457999136360582646913875895534308896765291641354734355077785817076754381360 473 447607120754907392914347242622820884754620445517002193355596256479643626187001414066369706328949934420196415911535221485165484650499582721440 474 897102879150130850777700169813670549613690766331544480354043130075235115775635745491669242642410206116427415856452448124276815227794522332000 475 1786651207738997441759377601355225978809582031472928586136683791686678777944739821547619165346779063128716495579376875632770246748407617107520 476 3580809353325637729912702167422028537362061466439440905828563733758595702015297877639556058279048794589906589879675502843829444113405182186080 477 7131590955260704074249616475997750755752533318904546877436342865976238819527322817101841206216134915849918784875663999374503085760450572488000 478 14293021203221243730399858962355324736424533304415388930092084656077901232441789244317079237562881274862389531194322408788230033804417674568000 479 28466685235643145133197213883271356573171199942405597159306573615654108091335004048180571174603316777074571216616667177419564618474769230768000 480 57051981659768136704449416157723010465397279884571217640110257954706774966383903946561894729100814040720286479969237134745044089526516666664200 481 113629518565608887656678878750724831654575039770102341994232073015819314797912224492320779938624906135155996772994863149866428768745120512815600 482 227730528909498310116912441645643542278671137796512162585950586168633730487102093069671936557493069142242101416417090877118195416198727002862800 483 453575090705874481019606146714511568679258042567794410781955411789287057409093609799222366394013110796763771351124723444695039317563510096799200 484 909024458646070757415326368415446738881984093575951608385323862470265383650456201457119205376431234448059624402047482936682206896769844615486000 485 1810551808354854333326196436885199071670096153390452069484995569373765691971836475479540520399242417477990922004902821684195900746968391543421600 486 3628554447196765680369784628654699374087805871198148797692151614341662106955902730693564746643749207044368637927521292840343224953800850541754400 487 7227305572445303305870002237772193825185157484727318960495661326306801321862886342449194669906440925735190100184179987792880756068145431263864000 488 14484231249695710313813242189633617952932549221441225293780239297393548550782587792859246695017416445428311307336327926355404466054602933967334000 489 28849982080171005819333533522910314695616161434936101096404812015667313473337915153875063969216694515024898186800784049632237116435957582176244000 490 57817719189240668805276591672444753124683817406341329136060255917112860879220066696133291464838355130111122488649734564773177241510429276932799200 491 115164418262886708944115084838393011315561656666806150499117984291112786028263187838733928824056845859976940517106803267511542448466802103544353600 492 230796984567492469550604621241169734059235352588355415431159212420807331349324193514210678496991971581173299491600219556435733443472087142468968800 493 459721376968108732451711436224804622406022548157738373130625449487287625527457115681450073598470823717468925153653987027220872700790242543416891200 494 921303974085885921310109963284527482149721300963888642508743309701244431725065879604525451138635861296142177939509002342001344076482469874458952000 495 1835163067573098016993471563229382014948737783334129700027516976495812140769525166242549686510494867147467045350213891533764293453357000598417225600 496 3677725986225119816313529705342753473506139831923638955297080392412978362751830675897367718531112697468915812657485097146293765509348505231505488400 497 7325852568134544503320713095149549172577622602825759689625975027140540400652539978145662055021733542241904737486740937977526816608158994324326828000 498 14681126230920231755650746323211345530587283850642787490455267223064777750705290960219619941589739106741809092393107341569421210793057583003369828000 499 29244568083235892515264212114773702319446413121320502536097265770994767703809737904726056556994390124451619715107712820681372111279156788587874968000 500 58606114438804728600589481078006499448170611895126287082338920605073514478434714761071017340216757809401045909075856492645469711003430204330101435872 501 116744315788277682920934734762176619659230081180311446124100284957811112673608473715666417775521605376810865902709989580160037468226393900042796872256 502 233953748372524599638367217471612907125867453520703814344312523242147369222410606689164175860905846631616994219374999039125493412421817257854688552768 503 466047029561172264090743443154187143022105742401083940304177233178194162944046576347002990482361149751252938782929918563029312920967516684632997872512 504 933943452096793624467561265051049631849854761557727737514323423630904969391839369266811548387271351684058468592776225691784932639240460022776444149280 505 1860489332295790863790825015131397880477136416093216047404771018163743364768693872242400827084346494641906573077886897120664638089259213431511094681536 506 3728332377367454418742878587634856622141929497862689865747900815055406663785485348722913910402227955665796966602721963795165895301400874346941205547584 507 7427249903631418072840842945781469799533232333020348647742366515199133590578580280493378795870316045803658651417651249374985314111271958758206346357120 508 14883740948615715744393657714184126488041004950816367959452222662347870069309044735319408689362168768953000998313324747763257971978887507905224528723520 509 29650517331819913093939428137883505420183848762530053263034486796897328586010552773308212988238190828523267214714560499473366568932400654255201713409920 510 59417311202195982709815873641013612822407634186873949872198520600841313362554480263374497399959668679903488418506433000905452222448849938527090492362624 511 118369516250167339331883677821040817716655521726492526359878853173496001962975461659716709105986189268379160880703617993976028106561505356987432722554112 512 237201413423186894833032526258570076127516729084729164150850983117200972683618796216541686606917637088587927858597484495741025072914266594275597604180701 513 472553303154964924989004370051186389478210715642481882577328859153566070336566100844650299634054239969857431328433974960326174706663509667348266572071494 514 946945335115980297156954282398291792145052601384739959250289348109286094254208334377412079033221531457107304023904657994427937641757616648577265698898130 515 1886535755007758805598126395612907531535580522370375142118052177009956374184112138002378239005990856844644842579662483693753522369792844041631601178775692 516 3780383664104694970907873436170051138774787325835209102616406881837780796330178199020269571961617337165431719432889550657637872345670156471021464377624158 517 7531518711852680502969264292563157974735069527292582931711603652404089400812540705978486768124692180426295301771520768234752434267002439391009880674957220 518 15092116646531047031046518022549339725434367122258110199066881450184256366879183885725230241917819465796321473434051269165391943569784810980440648920088020 519 30067916401759349961661078295406584347011821973824443055559066318864202472741957876377433661161898511817719467304063607547235586996449893167197747559481720 520 60251478635833158961636237661180117095358304801394364738254898277416344185763692513817857451789804325603968624866988998200422080096732285923500101840346062 521 120040373942408481770016151040892440585377966187806814967962733996080931410408277983383754385715579443333818488698530863977040535778134573490581776795161636 522 240540672689194007531488302660485618491006422667520935740400420995978264856871760096972044228847693673806847009920810888352460537210591501668866932045477148 523 479241646160879839097152603006168287701010884167412648262901029976690921569522703673125946628029248199056853889746625135111403211803893584586920350270338792 524 960312458910159982923683651061978439095537077053021528007721529533445548946562669574011915953112043146965069817240374793639262161057420350794401465236365900 525 1913308251466718746929853521925389423417012919233258130087765180746636274663056290236983741118009899298524691483492251493612701372316307975106559871689978536 526 3833891439250801443467805346215514167835611438919874656107423004766073447708861843934944606726962802016435408409887515350318987160496936512856110465325546344 527 7638683133232147088503217482972087051664880476026315728487275436440943301886726634025980715490153590355326715048162981248263636657536590775140258042868735600 528 15306300672271991703856825941258462311858794590219397804430942067716890176886660565908120448842012307946847849471508398031558574969079001969883320093475610350 529 30496863721313193300312087981259771789601454627771730219036319356093766061320491940391604826237204106948918021442287053922991943322134722261355424155998664100 530 61108809947235115631946108369995995548220273235270900929465228596550150107778042340935630802762095776565567809003224247672108384543598254795395208403152040140 531 121757289876035315138604487110086183220371090551632039893360097655649828275007850841261577004373441302460208553531847936039718777489881268500052976441685232520 532 243972313924536928454421773043894494949089440842179989711131323497975031844282648490197069711770842910568763755761184022214925219556792165829053520463978304260 533 486113691159208664199992350792900475864789842728696339724618134249248562511497509749698476611445844598544140916732415443887899780805465816342316770605525251640 534 974048032847103503172269317131841777481882269138024500946332216566846370575472538262504438154020699851015413447385177013033806676894847234993031731363131122200 535 1940813463579462307255400172079520251954554203553521715904280640860295758941035001472578936583525357086322300439088969525035584892654032060752470702117939768720 536 3888868768440937533567723479129486474998491072045675975524622030380517994594536551458115257258780286400578639312652151622925780176698564241134614802378110655980 537 7748770171753823390907754418377189065639451484336821776185001066121330082339206908864400978150642283889421124887407452954433118787835128003750536012187296837800 538 15526346180577363597395091566934218982824031041106122443731284664086977376880418304378855491536045319763561287413801550715388293779342505553983416024419899611800 539 30937469012875859932471852213149074559467549792482329322017439200796685904952818662157496842133047631588246424271656522204688362743996012922037456048658575478800 540 61989521244317926753582489064124627172859053473084963567449757806040766942886944060100762191088810254404597464929504364861986682387043862928971347119719590126040 541 123520709614371025952609839576943342130022291393688707441239997994291953353848661177058450354886760543896776464314243447913533537177880377518356954149829423578320 542 247497215205178845358919346458598652312184886445656709005879405575278710963615583096467669899274948248472138819640716576446674209179295368975896037281761538756560 543 493171246504610516903040023698349432415808558258196241518161172803778204903558123223532263040544187854229934075232514430414919879064452282195063558635112311113440 544 988155622591958572471164753366178090686087000921753498630139114625217359089849916017739277048149199928512184084565148399176953434154876815427608968588736064547150 545 1969058726852966990281990682854439277954294464222062934885011153179790921048765153752779550228055102976815104432729818644965452164205864626705290531903426359813220 546 3945330123035065727781131514730323388428568029045671887846524178715551772211262047995496021885517001202629531592319453475443598292383179306988256120700271863801580 547 7861809568753604466693662433374867446777219655685159703387040868007223823967597134031244358053406821409261772277199642208836420728880558399665812013826867150902600 548 15752311873159594351148980569061322001024429164128294442187903053050970362621207396288880118873431915889360266351031399900186842993267980151155221881718795860750100 549 31389852803709647031251338328876295572168898917224688742720520837955849866498362279672194626680390739495373645515534337870317679844508506895016052347177345485720600 550 62893850526705510960798136069857595855509321103239285444505479933504266459783991331270469961094164718043457740651125164241981969433906135633286708521071699500480184 551 125331121376266154328414434491295172866332549131318939052753206836638266012418915574836617091254796479876073682822024374478577499888255783893555001735275364884804432 552 251116341018388345447873848817703734040151810397171642377436678915438264872708914177118294389361965410766191110871664779299468686370309595989622883911620568048176996 553 500416288973352543731567778294953914850356772256208227667152296862229598353933496244456347951314441017476207240832865437229682626365427079169194246058961782982081464 554 1002639134946608887260000422215521381739884507589153669152597562305189267460047257818315065389817742832849440500585705117915068078096794328299288110334742922581426760 555 1998052041893602575332541381928588555323085162871358483032023250287458251911373454319020652830880042474110776925491513262007324854729827976754977747802208418693798192 556 4003291321347973505252609891130301529909922430645131924636104138165878583865593575739908286427338790136977348012585513981791654475124151737599002178150467946807358248 557 7977833692452873592155111273168105382764836441680604014983977725967908847559800483072348649792362759518931519378761078132475289887590320338841817626116731455935669040 558 15984261770900201928368126170971221895933847924370815929663238526222441024322324265367178835963909614950117273594005170881912856799867344334812100548384418938595121840 559 31854145997822584880504637843402399270250995684703200260545344755298388731833755333844431526411082846251217607842078283295976605500987874041110339912165013770295108640 560 63822056802780250421296792250531235680752887782566054807735494313294271709138345508166878879702205274096189564283592560460867413164479276203796073895444902589769842668 561 127189054377020178201443518246156722800502189912493492468891769415798566436393351654421694451884252221817361734169441145446078017678944439921290571506430304982821183784 562 254830738840791317891148401325929661696379832458127531174327637655140900013129740147471224115341046266488166036787883860804775530082724981052265451096513386851702229432 563 507850957334578789829251343317394459011257854383692877402478880016106731464887332940431107384391925241562561799779761441959073081266105557265793669858415666159165011408 564 1017502804588783745579883010547261948019009530946051332384399174500355685381777812451572963376529921140010097222962997215272610960692729219344586608049662593545844792360 565 2027802049499062827474244725444631776052043773177440354451032691128142480955543038620302932322075559652480299952312097105127362728743386019437176142768000142181630506544 566 4062769477264906795681613990555145643185543531419111946903659137348610553716582695751631670058716757324934028526363812927940687869955829940003105558125286503946941686256 567 8096877441462689028430729822446762922045263122581298941800943254327918740211178917459160118459170962569974342565769150985137526090035428275491198025893428129559160679840 568 16222265014761514285834807285113408812125896889960419358749072928565442828099157760684021504941085484867307749718037489121631170229683657354769336889906199315912543756440 569 32330489502178483655776224009347285752110311200729552816909400177492464265491115818305237937791196730825179241090078229637837868260916111494390910427335026404648197925840 570 64774419318399698833151662839780000577035044546023068977036026320519989809106761867551897763083415204565534549692753224993703237813975788292270911768450175708961828125104 571 129095077380628471579906466395218284862812400513790284581203148778899734505715402811338107976162743437470364829335119387115296470459377315370585459881779859819261927156512 572 258641536150699700053448969386224046246124145085321094632969944931152265285926314024114461085109272691155661004227354576283443627878402803172536603189719789078451343568816 573 515477546743628372532353792389298186410250913939680087383685300368893345473870594442475941639083402117451596626226245944355484507918212916619610472674799300397192730114464 574 1032751182500300746362729723428036436187784932109115157650240584362765413405838298970117304677606119224859470592613558947750535163947639118662982654313622291736535957546400 575 2058318008948425487533370892258312618906437447299210383769001234225615936979288157599572923757454978489893831824582849659342805735450425095630918472771149819704469925822912 576 4123782955427921896898454877892522156628522246845987470259422611625626373739754399079699920166845564543988683898556611991113885101926719722843888745794977242949580372221598 577 8218978160731560106470057382281456637994455084701708129633164650553674748354796462637183549725948698831173286799549573292514675679749961319359570290579244071736598662140100 578 16466395692261499313654544028861465029061555342706882377361945787787466018330197757325014793395585801464530564210862293897460197988149576484114848436835232932648756489201100 579 32819033901329482224451371000528723045832529992199900282341425628854465950177976186447438811016417987720325165974671998545197009461700537586646865450963486708595276318718600 580 65751236885077341973814643280369614102167930777476351944966787208153257645011738497675730859312202934018996280797532521223308491369820732199454582162102709578254674279915540 581 131049797440481173847981681443490556162324378382646498368797830614529212311400332496228048769506938033724608766202310945914959092953962836294265759283502474512252861989917720 582 262549937827493210836334433957233657191185953941865665116869880578249246658235030396223204235816305407771295225759269008482546911313265751063769545231209424881936146185986360 583 523298503868862969111184583633457134916223119177440656716642883759735205174732599177377981684422893454254279678099949550354578921005171188226586983805600946334150603547369040 584 1048389125901660400445352676114974054541063440817817754038479749998099640504173186708103148237628057091571074012631748243004892701328853236686826662761221073991363366695927700 585 2089609779147582951998771316837708970247658071783889745656183570081682360389514420002817557000127033450892089399536099916826845965383663032439042544922365422690478094987096920 586 4186351332285430692229620351480324797049062416850318364164436026068080360234283155432265890645305695002299168865282220652482452497202082593999037453479278167642698436032170280 587 8344175568609802231530929831741022167883139740570481236920596508517298162647549049158008674710404877602538377465724358029649862728665139071514265452420367046238427887832434800 588 16716732686772699028475230173113816520010779956449025335191263073186015706800702006646486766681729499686718041929631451970965201180897166371162933168284340783110319816099673800 589 33319939175333019795296978307700544303043558011665799224982245921766353887578988379971095864319780021446870935866531960295268499467526779829788257282794254803686783470460130800 590 66752827297023100674645810779156005705419467067438940142252567253437000500200617398518364934959288110763053298634306401811876892153587548743745288319089507081284369596752329840 591 133053858808617957013084204903292343013509529958448513515352832867256830100230672242732037044639663950048860889663642878738394211433039141150815481624175024266925528570176386720 592 266557223896994758475536937525852565564226862382972866603392668548254392734583745405203033673889597035064103066116689956391445160066865576697410745280864153345563643385522288260 593 531316422674954139153599764174633612979622514901642374916037325841545855332677887131450229009338117530262680985075763117124263371330581975811702362431671887444276941790366517240 594 1064421789533999032984484376040090908157829617395546171969839087123635636104186339539437327476620134446149142040808346985484635373541064901036912140225066575856379731869589487400 595 2121687802331635047259829361316887087521320884422046655388620432485095570453050417972727177121464671349803163798989410966024836223562526004419794619003241947841456070583753163120 596 4250495362389215178570866203712018762584659624160945816332236235549000186444533891039322566246692646965880834859049256197036332971365194713552407340754816922353521054156042410680 597 8472511693874650020936902483111059175001247827054481610444490988782764190735335561703172284478332076866663640673816775334126023845769818608253542270516301738024606456357940483600 598 16973359547260586496793326379209111858948988121757974865071070576190219900503230774114381934456591685762981674794703171990439760145873315539611611438258410505273375476115071403600 599 33833374456476027173908567106470249682112006372919903153413786757881673724876222945396614406913473243407345775801127858692128670474411917786805115287613592893650100698633381061600 600 67779526827806974438396829436628733529831052767082872650672286138289619695502033300611217528516658064292716037521592810246564436517071875299566247626185897763612368399595540060072 601 135107941996194268514474877978504530397233945449193479925965721786474150408005716961950480198274469818673334131365837249043900490761151591695308427048536947621976068789875968372656 602 270664747587060278784811798740990803420372322610842752144044286502471470750921751920452290895546529238073157744895680601905222577837124285024156084751720197395520164386362820361168 603 539534040795433590546175426346054636337126918371862335119637201286850261762202231854699259795102700073240357561135336788540758770414964163514155246884855186184768221546282106258912 604 1080854618149792457882238850792592897297886707334359975984703664829617246245471358516864411178930905775862305710221452837970725351327991122271734848891845654442995940514902894988880 605 2154563090063883808604925709183251296101241932306178728987690280635567601606675137803865256002959789034198249068639788632384619460663731063569772277295150180592153891340451060093536 606 4316236949401905847601286816746645335753973111913697981833425743715477010479378906425565050804609214335836096319024263035833214563111830876524263274977413068050948554599517470220384 607 8604030821707258773636832039972719697301989234622033868234670757653586791894643289579791946414459883601913799911069782987410526559086186755509651668406375308635334021524573540307520 608 17236364376380659845871153659024297025187208696989534953141166090167876171920518958401622682126335753663044421532373348155700693008169367546399269296248297904470126378646267388313420 609 34359517820896750497352349001733163528041496482997201039595033880892941991316108399835090207063007561489221556223811567587882826456350758951278674754754406660142419414904053545833320 610 68831689798583326406171427016586763657814276561020622410467428528608483792439810597702426611526221705147260232304094648512119367097804307276168099262803090063432846762315989234439864 611 137212762970007351166475937980691780908703418741936363495825413989926568345649246003275868433451617081619251985182303243678823877455197457057893199512429073154273661794600449897786832 612 274873933662138909362907679680274711428219593754271211839676401228186230051905188888915383495770723107949677996459973491421957636862862879661727226474245169423430570849967567932494536 613 547954236435780990605992144484984824413188162426948484287250509463040086661383590248376180476071490437054659888538478966586675745915853897139691143150942246387328152656868463317305584 614 1097693340091222505611352341557868622195800390529554781226902486383614505852608820855867592810371226771298422903749721708308812976346091683195146752566219809538132944247472654528152880 615 2188247211303802913625232472764141350913904518356478311844199102937091681585851080275274258187829469953840433300808388316075780014634647810727235640075098352022359332760002397482138912 616 4383599121345605187359637778232062381538568466967360774051528722442160933566461417304689017213931113511427101774671349321489468405940187335125663603656934036356479572444550257293765288 617 8738779447739212934282584225649006044234099212917104946650535378612411585553885807592816031074773532607869262857124407885627303305196807815566557913286918743465915517190918665269580720 618 17505839735115122350553137979536358386345978682186692433581493201815801849378172540129298133447523678589874024946796143952114241896170951578756308570629782207784471537673717326219645520 619 34898556111683458773154397846119331581180836338963454706041296625267688985674741380483931981703140903683206052963402975180789942649232559367019846165035785532158381062179914669717354720 620 69909688210823960961706067943355177135204191504826791524037565175133015677754885152517812131089195165120228899646042734152485659307011030215868788608023299404743079482624925838369281552 621 139369072471819748261823046882244298379038307702054054600255242651875480529888160738835831591446736899225190624415138333141348222579838414504421192104239685447780889532189465681000274656 622 279186277009465283495549061760894526977944905782571305517553106662760206977878855756574672287689122470152069964664408943881221680602055730663197436273123228405040174207569251187341386208 623 556580025755627419103486251536165333076416650051289825766935727889483430283347574397537308156195650253497385065992288777368342419434595854708974664287671026772166767842377223073319424832 624 1114943961850215182498970856442638888374232071416846606103637275419638281817603314097630825633404748103961107904631988736715429526110969260234324247371135870937834070197069757759053335000 625 2222752282344588987829948299404044887862869057576625393928211272276590878631573966985036813982755705820056864718674332745515880303254828317203148819559096472301666002344878269068448728656 626 4452606009680694234406957136505866276964916610544869399338621302611573421412130598401335726412740663096407840826226219269771427955721333402192889168893142134610685570192455829731365344624 627 8876806239395323433825672122220626548973119239523264352748447572989580186228330539077623059036564320367639236096942223424584186514595959733239412218686487509191956878374114493084859140000 628 17781882562355600126994738104703102227083095546688322541015202303854923366680318181782881860299359737296958851926677256477909086998983626344610160145075798227011913619418210242517122290000 629 35450684790451387216615900768358807937618762822809469739957175976206794756466007949055220751693795088347196184922183274440855318118800425176694977459340303619511827788156495459644628540000 630 71013911437380397884713121856617167646468061400611985415596755685671388861365241320170934267678681589673272357733008400546602240422104978687284224688392798679085597886751582968367493996000 631 141577655448850301963500962433636128208013979781251787088463896438311580328997580952099897478192997527431024763911449394433638064106193444038991370297936831597923426531748797740422040328000 632 283603341452918484629418067153454649226812813928899940591764703941301361861567939059111503492709390616657717327708694514799028147402596361002156763919601311397106104413281610663566935214000 633 565414560684965446449171565162179727210486210392214415524181763623889918908844769498576172840125198986132763455874206125871048218044354830307617434544292029989175203427427160596242452196000 634 1132612763517202077271999822958940463024160074444972094188818359309684853334752140793677822566181392290833769067760633722170711730151941063865416627557178041145508688253679012550832672380000 635 2258090958445319417049372875379556891635569534247771135815817390371749644601253874401253737588638807307394569511472381562626962284050956514730106221239980157622384250912059259668274272808000 636 4523282831854303360567454470493011760917791802879969224888917225367309822676096597464146637874097233505692895530842475016960298663334777672588294537515306164797040150411892290593367018172000 637 9018162003853948615260074062050431611248972668222230636748704672239377511457837800281736624960915991447770765030094102467095100945738096772664260694889228931384993706472689496159460146120000 638 18064594108033458197966104469122964888990888824432618736308533810535931754926515217492256123354311343370299432144922042245999277443030231466245964213273408423683419995097330997009075339720000 639 36016107814764672526148383558157523112010003696912607621372569756843156581809671967269380752978705244841567255950908735244762252679844311248822157132567014603713109661586853975257530489520000 640 72144765966450484653940980814934288483745038655378067141561928794176448027937499159436478320810468943573264409576664060287164387399313135970296883506173301128062822790866166869187740761819750 641 143839330585216410901305106835391607928589952264544726687856700466392356598602377419282089382208704071586009228453941761383769246640128218049983490048189514573579231710962498063684762392520500 642 288126758773502031805418017741921507470664608430225106729881178815857586582247129846100883092710893202585058984099328824204871107755770854224733283803694261279786436106382823224141128406201500 643 574461127134727223599604819199289848487390401255907600043091246099423679624324759662054948872247846167517955859432876442660411757609484035950401352778127594029060981474934338061195842327761000 644 1150706295036953600067531392495471901473188847236212428657744887373069171918290279447283981436645530366612054438926103433279396222540736655863381591745007137107901655438921267234382976091322500 645 2294276427003910588661775768603374984952745515574835943029240194049251093158017518401871628104691708606919537997610804674724501615794398975876447638735006478016684540921632170020800786439443000 646 4595655877001641333944795425035243390911536682900677570092626642569242901774728589492293942364506301760609724719672416794262391781482898258179757344463000592188219498378625430351263494818327000 647 9162899662028002041404615298756513097798890758797332404048668267255522941714682968230385140108521065334136854541541603809271229363389395290652066420954050639757037330615806499463879301878890000 648 18354079878568436187875294224978324075529259575492187438974029955088995028311201377720740604723549911734119810485989200222892061286542338097633305886417218719760238356696476599234745885553702500 649 36595037539087143955486333940095456631332606919394284354441286227866193477095060990401599911421068699204855215360354430028385712334030486129949919594797967678535821931533498797241542643923715000 650 73302675193679171430835702753852745436915468013925166506896237951818129087965799091542897053338817609791879215998740719841474149936781066063376608172964544488390215622856331436936136188290272200 651 146154949925338808782219266013058162176829919327303941821737813919293289640828889740127005184690914374055083290885354000544137398798681756912846140412454652451506144206555327504060068774809175600 652 292758227917933258082175400940266809513711464174016791440474823586805270354175659510131700569334868362754507328061767369188103439924966832098431072666665300769427951432149168282672469048927581800 653 583723143566843954093403326223931678387216426270397951692952864180735776418279798900752640338857578266931651670959297265976892310539520391105906977966306618073193250788144283467135612100618241200 654 1169231373199641559422566295647324921540142994517157976632673168313094598024383083425054982941748360137126091267517858437965946371264176930196847310605293072898903912129157509697167663381972318000 655 2331322402135468513902094018496803584017445421128867660278276576819697015297472224355911156827363905861201030832638661251883245741787809268453561202519866798787738182046839248342749570041001293600 656 4669752494521350041566084665098780349693480614883128209764718631007746765397680644517785457425542945581734991637328050129534428208398142345652407652608391728059585321965772518784105083893103200900 657 9311074228041048028084582817776867972752602139264684862696775352542082591584416505811718339767825355726138263386453189755997109517506189456323674314942150934182734812443168949173786392541803947000 658 18650449593553345442272766191230869282808403677128958433182902605851770297428968016200371993638288478490957798090190431760492690492512397725584502655157682266341708940425678837402812257401364137000 659 37187694637221693340131130159753205216404009759859562035208397608633120137817396014093002730866025888827190510911244654526991495155024720199420389209221842940778460618693993918584666625531703302000 660 74488079258192543326747506168475359539524395306870213652341669149413613366961511410046893348795282159135675538522220353461640540295367697126717809900895873284407765057444636303589286786292290553400 661 148525398581388460067554028941074922652183287465136068976983842570237734368616145292650235149337642792346173010245516529292650880649462367341927493871982996957412154834662678741498759431669045309200 662 297499514379034891313559882742999014254977400572160766561148905208663498146200919423042616024201985411859555002395098063205521250364330965400900085912763525627686582040427057418772439586696607371600 663 593204159893037897913312466042601352707511498576767018693572930144574878656527323495116649146297171515050274077173936107930164544467037007933619779150336924403924074596447315094445196279959147730400 664 1188195079303825909976966234693764757682214296848042371780801200440187633453586355795941480970745840534663952594339359975221564524308974729746557690165584502194606956646498387162066432307749497713000 665 2369243120536651363352567258953281306295663394918051405986981040276223762345045876369050231228885691051074287428712768912998187307118346603975842852871526390842178683478581746431428705624174186417200 666 4745601085279118496565052137302818712610232685916937801181130191784508256709145944559028541230230498291491140285139389984894267068612423978534195744340264572647847393033675750359648488442414961982800 667 9462742793734973913690433797020613025144841787510535645533587938640773585342075121834344767370624531825612018859423371334196964319721924874738351334291681981441734681761302470732132668108563567372000 668 18953817152720651342092515599421527286891913640253138763059791410031968648484575618284960028056729975423157007835192321624484338712257388446706458211500404926899761982330273511735918428037811456802000 669 37794308044438488625338439177321849627374907019578007638149120689062251385767449738104838082851536303758582135205002327424607037133260622104493894251332645997734353489429872742385224488792885625372000 670 75701434918860375724185351307411824179010634657124904851337492484659016954775996341099541354010092118871667500664347945378839766914680231140642994157146881983521645347484909284001449647701570909327200 671 150951594517787157554336810803751148660977986842374251402517980543179977176587605222639621954792106192325322080311322728639176763236724514554665165696367404014831537220469163371078896614939943184321600 672 302352449733543919744252004972989651931066027217017473791352978885595609047153149746537099927306807938794469523956905346351684409697367852069314453909688282446373882587427818299809813755519588580501300 673 602907856675209420946190476484029885425691840304959063637437886574248599318394542288042775783723233661013637594576771136410045286499060412298692417751562667225904532588897670369011545408480368313570200 674 1207604757435508484091034337171276476742854576278478836662523956788183396260879276096228111732976803326956099039582553463135847383937287175969191044457877745927256853108326194359296122108974031488605000 675 2408053338530658399387455137529686129919825569882714835774455179017622002025397786111885982803832262634196902677449062165008667524117908946451157253096745845952722554494528974233500119049894883531351600 676 4823231095222650107648837657123069556082017487605319360412148391109260637192882547922327841296433259773228707433825488419262922821975811706353353432977801590857967956783420460225087516558517266718121400 677 9617964517799966979801965785991349927194569583851079965371344649922454741817417193050432179837791581527117806551941520481543494548991648158902551158818363585905844522389390873417825919282124534814570000 678 19264300612348606428570899022678839529690598075029154266923725714741435898802437386670334661091033875684109116958018561672472073152700085840397735211910527654365983571393499714013875513842367431088770000 679 38415114917702522981273928242573120358175360520750331189123305769896766136934462771062788116520264900848724218499495040507403810086533013590424938846725853378514789036328127559314856326572261416339020000 680 76943215467515935736022191568212632246815942690091104528802856556763816880154026903216937374559707051405827037641635654663358807849791124279645245160647959266966386275704279023215932818810911836843743000 681 153434488406588312378147042804159698371770998785820440455380733045646495335167648362068430183042705103978139672712689014732512864992681860164109020452510908494185539739216462428086984974956267657024674000 682 307318931324632895467080440572554469172784727773358829416495720440400458398590920326371665146680843360753869197838025211326411398211148711120488155334501321118852561999662298646285661987962260439143262000 683 612838044603440708091015461288168648628598534739845864810054423484371045884159346243804111170979954110317378986025461695207280123519157459071895852951084625715779193914407102132124555823725620377910868000 684 1227468013313909020591653774802326094475409345897059699985050526569573586054529684728087181731348738495811124577273220062037973346814686723579674442314306925775756572606341710410834271167403654850493990000 685 2447768330199707623544816140700697000077969586124647518510334334735821194964215400494258525905142155890916782733657253437582294294523886225415817938980063154174720406102573396235327904254997653322298964000 686 4902673011216324015671395593764952883538090687077646779057141947415478603324827930436022178707966941973935363667704178167985528222559503897552964793234120661568609093272501233859096997735228535954575476000 687 9776800619165012957015737938075670233547575314841886589968390783055612353064067343082023849825203363179463534533849671164687297911072082008220613925372263910260545062275584702164429238569524154669240760000 688 19582022170362482347046056509692258113122905209087383315372736190480572416456809300533472187585945108228634811900646579745551012385839140999023264519132237890027661476476389127300266701669773670253217685000 689 39050360612595138962033790485220845642134792100560326089001653883483753991598920143589246423429736688978438652469504209826396358516898374067718382364713635502029037545251899362714900505216645896847490710000 690 78213910676241278326856084710978563300623598091267203847826500966629779733898127012232374720550574064011887272047615678231999663000512395596502615113093107628701637518171195535176800722042615404990191538000 691 155975063548278555042558154459809638535831140621948201016360229134610472464995107124249221946336745383803734675660802322147171542134162201348741828691522868758829025325672803831365602597647936364799542604000 692 312400922077910516313563008788000229784193585118526310128143464711806524330178061378915349158414348413225399220326404651005751094505706374377682333188512566618117094077142349870336308092976936129497349782000 693 622998664230407407713339218102476648718261954738532987874594903653270731059604734236163077253865266243979078964633609275165870148061884862034569963155157816834398014451097730910252204595229618659401641268000 694 1247792713660326075967639067957410002476057805600231776866984028930902472871542623326032676344197002995865878617926105032392737040066311179002957130815085540921921095226262025886528190759897939389867840580000 695 2488403886522607109771435608904993184793980026707800349262791171364360902733752627237239265342528123960100874481216664136541487104362456538270645443611091452831341925156257795508961255242041070495477448984000 696 4983958358926026308938766147720632901728172639699243802977486915060228589670763164322861402137189949425834222739678203744739702619944345422915631822404973398343233683430780699625706881907191454411918913626000 697 9939314374328804260293952575798679674895494934263915188147355540794430042528494689252191318465845092829138550370376905602852491595010961460333899904078784825964268034388500964820276278121945655139981764620000 698 19907108159472304234800781806542341239976936845416838729269345338152740973430996526611122440136463380766670047876485550190240377148746882695625776598713669321916972366869805657333447330679770810724490697620000 699 39700298675685825612750056993304754919210085783277644046640153650049958393365964460795285667453833981099768307210044144442339178462593926291419646035202939963880199541368396403895315563616023619670872721720000 700 79514026776159325012965114149447523423903628954507509933413564881957202382141545962907129293957536059288393095297831272154513611720795263800814776773363602613371485367140702511801760600270950163969376508359200 701 158574335853167954876070227647542992505873428357206132506294099436485262382644623760548026751715599730221360267084690611229686204259160882729727614734896314484298625596665766207559003308386288629428228757041600 702 317600450440960319879992507225705765617176695541640772512606130780196978504271141036083369818963152736027396774246545583175126500268347864840451604440547319323253372633777873629384556483748036770621210302564800 703 633393785943422999248576806728932408812634035774367515025140533931488142052614708012217474375798492369716088588184433723487236633536591332156917708998075877227882259505770382401702913499594235494183409451203200 704 1268586986051457995654109797567890193786667600059457665036147944379827102690606162354015112031073685001846143337130755042779834734782093435143826661487623560925161911794227612480683392094357772793748021770165500 705 2529976315444468002680394858695678882927737086076024790128828382692250931039705339389709570944240568954036422031213959702338223598728543786967688349009359895972734252457707834252256523808038338365971232069294600 706 5067119702604076141345720014441487167790113653982293276546973559669749031855727124500069877216935077196894476986029092095051343015017225091745483463879936108931226958888383679366417457031963470891619436467397400 707 10105571118347591738751718840682456727841669380643611767936679942198509384606188466117536813120054397238502422277653493428603102759793900112250539864315006949919420101884895315285217276400379765144530983619562000 708 20239689047763961985240024457751022090507750256712770461771486098923003258999400063495292656785645671305362196030667589945987570216649364914083708372314519569188895062814663216206833471660647608721673636684377000 709 40365190851252809939533701809957609641717854531723353219950467339742068558850707601949709191389143835297294986159892767536849681645052471069836902169891016460977570689449836089868071267881742903712900595587742000 710 80844086465466895400023836582760170296510970625507898984182485291708762662937614380242938690359665540553173901858264106249859503238400864593391654768429613250014233127320657633510418792856110435323584009754604400 711 161233353879088688716221941314140536540720895002771027791238768134519023144930432055111796150393819601272012085562613927795078446683618039371911907822268905187792099260957373451923732557341722359056036745192727200 712 322919610437613019816478213924107310543634826227459951727958544044696807590829769818243569256266273527266698362376808231791828462037695679978014579430555419659819569587254514806802307060069236073053242132928130600 713 644027610157483470096819102664909671238497507567248318873993056986758569977783916804407230690618009755642699959747294958776970649393552955019266103717040402182697654913149958001785246338595306726341809695685556400 714 1289859219222971095572060667802270069847410974539446913150994497886645315221612046260927646901377806653458068546832817634525305362230785330080602980833848424539576535750426386474163728661332337000936677681835218000 715 2572502442813925569630431485714737230213158111459092724689955460120777929379047241913402551722188464738225462584312724401165154470686852979992922868068626368382428167804346891065954513386097779808861122201814015200 716 5152190646641297858729104400160521212466017781888741574309212471806139037331778973329356507220137232450580046572492244121886636188498529571661803621243589681927935743898650058363936832675508681907691130219834214800 717 10275638249228808839585243085396855416773229327895258648901218737353945360368819988648507399337233253004643607529517306965547963388497764696619775702061831583203553854637475011799762441737764874655506717174843692000 718 20579899446227057258110835037326849706573682135812509661726953404338403103357051732140046852711617573566403213965802071610665698262757361606879160807193473282237758277115165831431836199469228258711168049160759372000 719 41045307101376356200460274608521143921038470351537049867755843090154756676236456444907965489274630876904342432304534312503052310582467394359199884002107706101152914282869468431534427134963662479821717639077230792000 720 82204628944700980057032938868732624352968714231828369318477674633337721009906903046607341993797246839577863593587692331429724210916552753702730878793110155830364586660969129830934227678635557355420717827151898336200 721 163953198921608889489616319130703902662370334348639660305091395454562611390077845466049039926602553336079012271260889837164970062826633647468137314430641337148494140941017487790406961722438185127732305458314049663600 722 328360561829150213576156783189747705332115655773037325209365869566894094279851197429233949769899296570595916543273194881635106247710958800884939829178265060272468875070237240089928624169869273815375226721221767054800 723 654904467714570688764616986666135810634731363243042632021999424502712702560920368869924419873021833547440265083540728934049548007191151577975218857088600576643015377387665422143398445439766933391107990224068863199200 724 1311618063792993782746815788212564814116519995445320188441849676144935661206263169698053050850665274369873459076152012367916912445341394734895120639196782922834768366315075776392165394872461399747384787050966645910000 725 2615999614130577944623304316903956856844810915053700679292296043731830298074836611563289257282844119639775202516021806736562559166846423154011509578315238767474586286471171824362856773773212667634094347690617613773600 726 5239205838768402660443918012091395688501866488275593371475204473259065087328942745472482892684924724457621411099580863629424188744620797886959689981915092517779681075108930898930569902295111871542662784493330592874400 727 10449585235507818236098598511048863477754754343878418691387959403336512209940807401561348272892903508202958797929012726633652095845529789458172696662691725104237328141551512797041714385595477597987429212538279724440000 728 20927878122761537071746918446578630426602241529360898972587424189649223629249584054225887063019029278791090559588599664054759279866459386030241472162368867035684099492283112167701675239283250464101197516319796481090000 729 41740925638539471745294951195233646968833551692305551585928826847393650421027291104039012057105169508041489264254902484959698207031319543604898628976796066762530426147845878040930364606197319855697038667666644833340000 730 83596209977458503687152354311550125847170756950891392354284855960122625911701232320691829626695558658570763430603654017823395587232587907877207939128871026858656826065959826980603004183918467984971329496066622940196000 731 166734985153398766588054900938768924056326899636661627978860902858903951544815864190928437203450238747190387252831911844030794481785380533084773153556626480382929757050847370366236908481741622875633650349199912786328000 732 333925530375522666418153667727097326047233927414407030897554759004307640662158547682924984891062909840684573377939320714957847964887114564893821643598380355521004130924238039558611076276274889529616026519026054842564000 733 666028820476144799868131872055956740356147342264478962035777704862616331034209818161577527845476090296153951266776653322330659924508815134890541941256251132021429794558302883812673115301383203945837149755547192605496000 734 1333872433378655116902116964471738975917624786278997376284186956604967311471782605854930471298160562309736114934825177634640422464615746932273973642570421204457086918257091606545816729554541294005968133706613587370680000 735 2660485697051848165140821047504175971013929165557836943717847725690996025330113333582759280167487597749759380264562871309364434466839027214576388244909166647257264519952239857409751463301983043554760930631150366102608000 736 5328200974802206787252133456550482854992570095152515835652320037593108887685580236006776058378908585710795280584192489551634750549077073524844560153527325595186423780447828192692898990362938867119181537704233206026147000 737 10627483626810371746622301466932442058126293134157663878438141730341750427269746196648522124582083610576484480948117991371645974636558070666921985652218681987685268598722262473892213725689986614199724369640736516768570000 738 21283768022257085964102657951390446289851844515291364786357145633394454107729925309819126964948942515490574610896095381093892615871047193015868150127343105660974020310178189615735354859850677799169637694212748742254670000 739 42452332969968802044773095832678643885306656042678581454790842575945095202698118953549923066758783853630726625792753168785382565350370179303639584963063244579534108169421720559667000085818537315258519568700394649639220000 740 85019401974991573824802335167607770591924951696283321237837876618311663635673800390758089168833131987946941701925486751540455353850335953686478195831432065495769659874436472796522289361058205812450170271370249825358546000 741 169579859809767268708580096326213609898603344948862009162650987370937434350237350846883206196404006853151929602491051847202149815102289527056160288041641825644733545606500818884291421964431886897167816006862657546396668000 742 339616808190450352157614586443063914163510202956885371449729605435597072027564290240523509983633900517228797020622241300461448281997307597311932867964797510657781736888490858304659101130924237101336084347975618751948044000 743 677405262097237445353411597723581050861806353677125330401748688096305330746770226294018629603964253790757842778683932176694301956823701021825416568403539583842304891075024834465013173453606620974670359358950022867277256000 744 1356631506081833055882504409419537319602273477122199922444362292020826536038558652121085696384283250199232776532579380300100147736111981885107353073818916639684185870566918015259233371567034765124003811081768190957316010000 745 2705979084614233451062283962949573767689903875172602798325264920728789573897044506109977644063147529927597189164312696813354120182365644404388626399590483391370067387466362645201638644494783437549355252708063801023586028000 746 5419212804844054659366021770303838081673882559662022226136656557062750165418477871485665683954882586745080697870620870025671656236533877667770251797571289794513244875167219560229555140583386669837448723251806057277798292000 747 10809407067225758289766228162988913978171465882056777934328806251704816260339400305908489784595415065930616117573259834455489648985857399899568507601581287541934049349396462041153998874791494160719944575160898293633091640000 748 21647716292385275291537178861172985480348737822621729071690577226007773740626232163437055745085470279096340834391367957238400393289858803542183989822418140023819794017908957403273650152991521728286733921913135887516539140000 749 43179823953035515735055467581565340864674251411210765331249295561622982601462738120393806786592379969252247271803342761167116405307141592112180081167814020287832806759353781522684690692348909829186088757460914574031654840000 750 86474794103279126178737749743348189304987634159518092703381922578076959823196043542441997057949006285089167202998161103030678454361768895136659309218742211296433167670065839796096540559877416751250007084941724920260727426240 751 172489003417725873522968241165826348307418742970649937243230519336829941165309817878266460176841027183839643768430419883275574333733594946624122030905027739709796118734698572589284444419036445130988695889803866751731783867520 752 345436754184966975432965653185817128392250833661966496659980268778279110897548651229613416258407695397423541908585388755602413492822864347893520982105015659578394886721351130743965921934932029743708744694208275702271365032560 753 689038518971873037317814622954976529674848276441266504625883617138081307527381240566904848897912826675870066330272581554999767684223030877205934283030190598521579176434886319226343711482427501560492077730014382609311540875040 754 1379904726322981812135145995572963607173767768469910373985522893738067340008416012275896978562133114430455968380254108949667969765486441146659099160975580641601571029730342628689362074719450301533611455400957185331645128277600 755 2752498699129020674272224992493885023051250674590311289036023149628515780202217899983444834059036384546048593881672434540662201942811364724329275942290363504969491352018405296432025542420519409416713711038200690211202070445120 756 5512279140848329763026651638407066038226975557314459380423993450446524988394388757374253278790186621961266628487899558061590706007164558455865772191306362892227261781687652934918104062466489928382148886920417784364761818325280 757 10995431311335505868124496663136948107956054282093571551440198296135076264828965685119052114891917832445855494077580360202116203528161800882902663155710182255301407252771936501619996214431175418569411914464769952960092926910400 758 22019874314785353440386524979738637503795897625617469149190265189357580171517638403708075343543444946771515356213412911328248544796503448206129607744548887418928148033915302914853765505945282698401539955352929800255172906398400 759 43923701861113340064222923345618309856056639005513634113141055990365449775596448673536266232048452766023813240193817058960432538632287510650962089756583683204554961954344886183252438703558837951752215405012300023170397602486400 760 87962992411334873128614854384251404738050269166304935684474588443863440208497098527792364743654927776168741778388144162812866215524133672645742500802000481364911384334885416803829225930021778108640620850564106099033348882874080 761 175463630066236974256553677996443669372352573711499201536179271035196717787777392332705400369077766575853022364774248146057727878010032739916211716448668502906616926964988255858361057768427147396736481538970187987296483054143040 762 351387794594590056057087811840647033414973789348750369480589983726653794414892783070483518324426078470802771822369426077275712259636889712745589342914262644928474318305212701364644323037558827988739987963869431586108179974569920 763 700933451340715681938253800290255288148873010994492873328254200828266153472433572520676166303769975665218635273455133013910398504806482493838515045760822733395986779109480644137599816072299523196411876384022640726155504484004480 764 1403701807004312818541267427282841087523266631965411120670456711082784312582229536592453579116188563832178680586893132868171347791039159968027392696353480081277303366541237415615873977212851139385484516842349005642693615000689600 765 2800063996717099818423495547756360130144450824025120745285120184460560602615009506980502172197782677657391721013854798374940492456373540014653334973379621704613287499793370321869050574152693906800325977387483114523856805870656640 766 5607438865488291281281517193548637649662646950462839717059235460786553478343896323378708005419580453689868015711818878207779001864330300760415425390553968270074129275043120200714260549282287797691514424689816054412005666064735360 767 11185634242760215984824929994953605741830312691275286528162490554111377864232283409086601366743100513879397736687200630583965935922327718596395829005929037096758041448260722173523883494656975659019578969720232807366843114835782400 768 22400397741360953365443674911769069831946641821850769114992070927374087441652671722884365757878761185347023071647024179476744283136119832293303105483227681060955556962792956644374652102581287192151188093007445387669537383616449650 769 44684278459359821147712090136090706270749217886500753995315782578142848030552923826924079418187281740341135750203556685718238921106382084184560421080976934652153217660499864099441763752093230887854255571746971683595670151453359900 770 89484619979653044428275380506301128661682199975304107351658359396748404757289102001450559042655569407280560164693356375814966774475378147808561258840086276926779560561676351222518441176269820816975665054069909527408471913689715540 771 178504987715572480325145960076123392842629343141397817259209541831645974729845186612491517260187115108167965672241740734115977819900300377859360850967642923363666620160646210350497227664206205468882714465835954413948417384247448120 772 357472423585848516298802660981459540588996068000778530418054341543684814679197744174756328606540518079310459752960791677387696514981689616801258906212404092642783153845024664769259992187646105770586368606453867259021053466381547660 773 713095054552882810003562358646068061563042609129625477237567651565798168480366004550419480868415884706722805872012342518152429529239023789272368995316335201623766653595120353265457836938357432209888978513779900793545232141216489640 774 1428032731985747229335299297030239658168883777972764198602364160112386513106676107303811621894114497797700709433616448195266493243308122575416242820077932251313744590532863756539353549424359198869932708910024349134360607001144133000 775 2848694972451568021357900275108065176166573317091475420695812892301612321629575821795732603159098082058381028108865843754686449747295945163346466322374817110362644047695235313044955596658141059939246410290190508079640643127443651120 776 5704731942254815341739918849894243922374813060257928870826408807521527767799434055503309877975822705565366131032445259271627246014559147917320114258982559007092202126441231541845181697431380421579367166998654703035775205438205455980 777 11380095895102913487383364501076033564582960416215945623913685523369843037437738463359241069321139245336315962806036231494237105949249265472131502061033418868716748128679419420669281378402367636355236948324214658565574734143138297000 778 22789446535437454001726583409609846135758679085429875683878563040373027573686370855930202552702230005442134023202833481578433690319961896665271054255899828531440480185710199816713033917160525420875911523764944007770135521587415767000 779 45461874089948399895613749189388576245146325158867813623552358106212689152129165995013523449164653951806259656042622888797029466954070330446509907976467693886853024658014955731928183192897890249090072539063829252984326829970274842000 780 91040317087819744406344456710031994993485333202758365230754850463979769814904817031039902086660499324001766131716124297821743624849048533535190354178516074168287723738229949811886951470905775088562427315407309350207075010786627311800 781 181614358543947710352221080095044619974199934865425778526909163921741973587223693898028383419996232966446544984908734514732748485934465576501698555454709402758248749787659746231651562601371571815595725681696015323460464618188944112400 782 363693203938391450654192086226137947416364575446619909428567456139958990585156399800911059380708568830505485225533348145871463080528610093096751838672730082761403506608024504602003001321928237165246683398383580558234127355605992941200 783 725528460474798781509384468308081064960870328030166409358138399094017807527476751582404948598552726070561389428203179826119061726418504425820084766292215056543182985085228960649206498167116100194272438656800961471215462234299567016800 784 1452907758858972049706292876586335806107865325264491406495251641042867293135380739775989501657816045830078292604947694294651692487853382587420322810049461273944894498193634525789865053727515659827815980473440700905367698606951939051500 785 2898412166080446152662489993291976907471231973712348461874603910666407873949052533107260585472789716904334530215730050019649108835641270231720032510238797904455674884294562633613921877881897481898547548307526289958988300660492658031400 786 5804199426731071557621831106159760371958930186543557861311229714235274801012479245688076541392075081943285687734808013652579767566538625120518233042132147457523196269566974027109813022628634397593274606916089542487846800559307180332600 787 11578898475181426106056257734016294515851995416611671972374371856860713389567461773481931600998167571348104866256224372852033335552052911612723793997646088320599006535222553014691748977797911060001831172628031234696212804165326903586000 788 23187185017558744156544130335377808053317828385042155294932435012850514884184587155526000084232371100999123704254215812640239344544593267163550947878534933210539634914443132813684746049448101082084885267014001634962720564686403367841000 789 46256817766333920535361801201374740020180306562809065189130104829184677348170519876803452639520598368786591521541363357535787995327236758574688456224098840143712782452894158490164499723487086315844878846996246607644261303949808493006000 790 92630741400430711755623252532373213559399044281473343201523830176924252613678180310257040602179223568886566819086628900786856466592010825398933085755094133047283065620858935103088909572856418419831137134111471054801546054238730425234800 791 184793059329809940771647904546251493042644363939525835109993178279628913558007798393913539911806339812519598534157649058712591029433872417799641478282602455055136128381435397715138178642183853687096756507747030751550998323121007093578400 792 370052767799341623817971687639336954502063082333444412227839874686226586998737838702963225126420271392242529387845999251411830016012779866957362859288140774895765024763834016131577211270837868620878100784453018651464499167259996528302200 793 738238939039796278537239861091338035337028746849317856424265676864578134466586709745381869041610175715671729497569193966877068203445419608482406107684538090649558977523815149457951006595795092255017850493070208709478988250448063692022800 794 1478337422006644940647621384301294050611934140416140291831967791202366793201351219767200468231939772528864042696643600009237453959040575790285926588436291642484633216955750740098415743686793698596320380710304322226790417277345618728358000 795 2949236668305080347002676120128116181472361693962262267730189832511891489329991238428654015869001860667645750587266351716541637709482205287287395684603721440227205386279019715466776565392773340847502042523953025222251071448893272079466400 796 5905883478992836775279228310909820594556462990170660872816485669628084213557796525195068468963805233548024279442339905321818304659440496517507674272937602984575584655438137470419650559341809931295123436913544123372196241067256125244559600 797 11782126388454969225462952339205288262665967571356776396208547320838963487524336857039095189024404418245117445813451003088696492356976649263283816930954565552666473779355882782894911404458566864189769466364535955033616089456633926146612000 798 23593781915728121331190222854699311583634356114070336693159471953258977008851992854070769563986213358841726414047487096410697988454196347772841528139931573625515069046880577302087805043013521114004074695802667238275336479889349641581812000 799 47069447276183511141323173004243682934059028342713537783349434660193753882490709148171222384222808628277486738412633831888175961947420498560587479167773377170301652141085907658983681149641492685510006339310953163718255755874372126009272000 800 94256568170557481060499653940997975075453204256283859411157242907037992149687645069212872824406174278125667193671299248356072363799709548367576427033466187783529058412524530087114821502157089102733787694470183710345807151138430182333567180 801 188042441868353127009586076151953513321565818229140583444480991467474046760550383046944033424970120469968559519958472158393262967979944891749546979275254641795355100303638201097639806192817763278612475325547257889054431744718116643407041640 802 376553817506951523662587578927727359594058234508727901511018045257809624809780442859591169177683308572031803726999135020423416866054602863029641457251943833819626298114268018656869736590605146914528223656893885498530445613487899413106868920 803 751231899932921968751513451360173387384410076815668864533811841224173124464842178656369929044394346615684868705669507226299270011730353407937092919698149466723588206200569571467378976361331812399843355290590292115374562730769134321042595280 804 1504332535935328818022309274489899444886691820489088149128653065137958619886064561737258191245615544839866465940457595316345553132942623117883979602878135126150468920376762450326467850673811216372820649275933296400190355717087445593132560200 805 3001190127592718113967489061901588209301896973547174618013188599517467755946608305776443049863923683245746017764440867177703053827957581027728784151828925481487767808851031671086096109543032066453105543772855744122615790411978183382075641840 806 6009827377090132798937378841078366463788165899882307485698866500770710866126334746306673799603440229229074531850877865539469886945810838435178979678724423979058631815738914537385805360797089026371355270036462991332384473604134972678250726960 807 11989866266561479313865154813055972746838843988612781972707775794598320315320196953598196799704509007507819078413771206342684656732038971351472313857182555893784878839330424293917158154750078478882133810109919970316157376087555521700103680800 808 24009410419921378130982451098421489980674813828682526277031164895618913700727820137279557452873633136321350580288962638443643285386681999562725499778368038906118730151035428845987576601962409627266451119749814990063790389244634695681643261800 809 47900109292649078248956336307604802013361124251537203227599876565548735121105935354226459491888805787419851466732244373854190683082947771686327511300724369338041570412572536659362112034075808576524168241379729782401678230211174782237542922800 810 95918490460094820888650836408561714648977461155547337821193826900395121440041761906858416414621781465672838369184815277026539861679680599599041016456512255637411638529867474643809068789223409272990371466071508280315459369632747526900363729360 811 191363893421002984214349017643714986808934071701202950178411358723599638088763959020094843105866883368013134995488324436780445741304220974292538057492770443429509286240845343987278758694159650066212602998894821698582507102423903204099615923680 812 383199126480973956074546185577192818412964040130733986441005996655878093020111080500830313904112749207376056037763565928823897506601802098768062661925178252483229186487210011481915346843231023408450360192368202071299453877513875135302925482640 813 764512894406075961565699769995334257645544493348155628545278876477040918669889511159098117038709568529352967888379463636595770917230163596804179136091807042469615916952342728934399375866815153712800103606422169446061149064363475362191076424160 814 1530904198872117711734755067681074741968350766778247757406393818989651962447076048144139964094713263762709260022184921041340425792487919733158245690208409679638174379155182614450947153148536487164452295919494024812137190386870349926746258687200 815 3054294757504372269056088024600524577227654413228749513549443373837023424464963992984505008120250020709405223062665867010085315752865469308116941708317636980480578577308376602573300700637448255373496237012389305944214811741167103044036094018880 816 6116075531571255254457901755143697499007337391195804785710527540256980729872244074187109293221186928724470753044602973890293389632576197119440052391410562286893707592306234520348986942207831432941535356958632507246136032334640988203376198072120 817 12202206996892467643532900686516801619806560523438386536974491910182225935975223795501821478519626308226300278412120988300095746757771360226055428883719971270057213433854543779888431720683923177104899182181849433061446429260054847945536356006800 818 24434248240721102689617226558086211556531963493144348591154300426501816727539629067276263547451281042634082953592975768747624490451380792237504636322167864230261266020359098669263143225525997755620812787792016346399326712870378778648885759338800 819 48749159493697535769028752375961989845388557201218395113487334428454174032722532229462044733254448380542236320111016368905516993159409297333434158425424041699935175430118152900581167314419389905597567881870762771692918008339681226266519329376800 820 97617219376404089917981965123572667470887818200488542410178296501855797270402924293630094453663175903476039070271083997247388905814329349050608400164080824964992143971041472027749117963751997835355129831746088379414355328894825089670274071752080 821 194758837196772106316266088760550583821332821208770076087542082423921797720974409248436168958709235237385812420345962956749358133646615680566256467075230683669497115498862279149151102587851123574070283391473925414714633408927799630791606491510240 822 389991540177477964716026742213949222591136038576198960146100082323327590083605690538839335895420196107952612218843619254026086968348332615829754434070352439562034369964875074792582378174699451828369448251053626803674314587707005100100954118036320 823 778087617219220921098075225656506225388390492517762688408136494744719201600583892909810679878833489683181274925080465145942691132476260212870542868461140590231908184061148083608044064353410084935823370629684149710368438096008386846130943696009280 824 1558063796616158397829883643608295232877238243512510237710467495544644032331266290414062647815625313079185805371823746954860971321099307465092713268156410162478942358860308662564651342455250776873918157207498600754985343274774075602082593566038000 825 3108573344521450573124834518035459337352647453117081031844156966868465548142138562450360143399417291307078588656996227257819586417611466772778916411376304396897380754768567343735049829916779125738750650622475996172976818218518943564882362435998240 826 6224673501015108048363772751610956106514865481181176787736362739952108978967430002775902756879704842399404340966914963540476508395556133222973762402441171274174658315238753494597787431818828903113672610326362345847583120258390233240091316548596960 827 12419239754141388488271130641061762485791448662574294679280530255043506427202248494051075633435928645657820027322139890981603674549779467736283806486128092626829729407671031760684823775696575199682659984327083277688648305231371082038876266390792000 828 24868477671940123325547747104928021982418142370227271229767052129060547894083729472387298792556485138285828025724768042569443106767553571868065883036232340066767743185891993549777098816551837779074698374413410717883790930040595717416010688014412000 829 49616962689250861255073550918638055921495304560139814974710137782226955629450529007634007482374458888690904167127583042713943182863128598154138685816560060881102348889584266985924392572468926039311883125789844785741604581769777221478988755097512000 830 99353484324740881211966556176839095110271320697532978901166565053085783441140697844202072814104036955426846657549449418060932011950023771243588549189304603836616992595769941844104024645112475996790782837424966305906682909519722580841059410809716800 831 198228732864525127616655294995426257151419795086052561995347972151644078153322836372667914230787597198673540021921765505589681439004981242745932388153871279375584805925134252199187091289526456320913499331468825674119470835118772610149791219160662400 832 396933977106128440636235242142283827420992041602600442649338607697883454571437314178923972486168433813690045284280842947490876535315262921171542498394650903172745536864511615581545305394652735854136886882484451409955575013591196115997057897982768700 833 791961908703944139660771875678842402369374277483219610664106561817385716083708062623495368873963909962008229606812438149735698441409324099624374108441668428659187373672050786430406119526906178859034220886781702573044616653767788649204213957319761800 834 1585823006637394140567732652738209606662895735487981714399350069826180031006945401176543484435874975583397773912921788621173400955819629791813794677575043496236022678695833109518918728549080717859217204893195975176240419438599768638094768955304559000 835 3164049256356764836150709699954320005629202748889793456514152354886725666655773698634875982119961328529270289028655927955538785619635333213367403512383260436801453631984740072405411499117087995153839357307861670231876094352942771917444173747948976400 836 6335668008542134372866373250865468528018283973255399816034319428325811921030819583151653581422027827700955100279868449040157807568504243778919896506853562166513915526246955599529496231485652277377424741786316310966699260701945215538040127815869122600 837 12641058033769849943472931097903622988997054044607548020044579982442181491184550422775700694115634972832252111669510525563994669820074178149099435085358959161383798003384009380184299529965399406475865374890260739921610233419651744263473134351853566000 838 25312285657119102870104508809406061307323456666887190426771843926656301363016319342980460339768538764215416519548256159780886701620625860303327985767580350206207652803912133341228227459763651794828761454732526875403892567635054447343804199811945446000 839 50503892955920593807574431164416861297329519023086003306812952006224849203443764696244684873388002254227183854259571884950183955319341704586139509147710972878655078419247808359017941320195891662149400089657032168565096732087105059420176675190937636000 840 101128033276021950933738325260177572264414584520036497097689744374369281381181443117956618996474547370964432431981666560102630253389443746564150779031487924264164097501398587690319258691154154494922965417622771556579157980202988940410401390084710837800 841 201775077095320848593118798794979745849806983144615032259124127301060230865187231334044240994154923291888605970113241959396211135775846143560814515118711934500912432351185291491505013179258824307349269882010714235362457896290862594540610621358079412400 842 404029429908207779961993224190422626487855788101925112100811494809486400521028114048929442180695012672356519792887085443636593794439520900289231915071435061245294965491803327143322389810249854848207682922886061996224589089247499209495807016163565189200 843 806141756946151228820963941978992713822744288953070033871370028789509045879441622574495043591849360990395808175131764787896501497327727347908052290806825353516709527825875677645395325813570884762378793210313589890450484991831902337333270938537504920800 844 1614193802415871536383209789033765031232746265794654451709259891770462425990825049941820644159034857907309141962052941340693231671189406656356171056236415696022795144580248691019808176095894307166374597778945458429930473502601794964565435884038368858000 845 3220746450737466757801291957764411648116461780035251367552440446775147515053882880712319060416725172108548181476948235621785548636243005470552076213981771436088085933446508039123546254316778463766281150124617802263742932929451628769535295740223301650400 846 6449106959278095375550104700298951928970787535909829570489165622738888759457774940811664879841527708690166216810815970618563498096685166982405693979296833111977798547586743047606722641622485481820425849067497112334255943714528438694554126458555878245600 847 12867757687343543311310126261517389326990119168462351799441192328723402601515513164075222723650745959488053018193953943737157392896573709799605221753260505264749090372398578217774924751289256746489397502861948193441431576006556152767174113004674656712000 848 25765863859798745922882776405727036647675969750057869522937670488410775492185544047877037953725196508503200501053459665643506194738658206650624606765373040023047117278694322893610639419444761740022402075306117962810791056673505126649365146087190527237000 849 51410333779150854644715457280685041320569013847583075349654197652965669827753017216847705881755574658898023143444712218610246753695273265095592560495337962071898488421799979954978119171424530491870375872283349621909870494705438968838662611863016199222000 850 102941633049546770123889068578501106267774660668925169700131111065114788290394865062440935777350574199346394576638706113028988205634535408461998279956547307583966149757533606921615010387958295173133387923089718889988940684692537794074592665165710083618640 851 205399404134113296909945521088478118029002789442814263396971359093495782041234407609899775499343448872491395994280285522823997618293115303840743924049609081407255607859332625796594932595479653588696231132087359195301082588258436162560115564572709426538720 852 411280966493893526441745374386084118964176946935963771543700866917257986106039788007616217138356718047500377425166862795701572695784101770366560016935015367230960172544626126301632576300338367397084237454625627684487848468977572879492437973193711598210160 853 820633300085119322396073419935656706303668421670586564088369138913450284117795684863965769718034154884930413103908558591188835554776718889992831358526841916796124517785408753769494308163160493915401374147447618193432963768112343541496048570194252215889440 854 1643188458015871242736868323290366472809453162829863026453291835529273988104719696858760499084119912006125300243189268373457738640126685365208128364263348568760389842404038605322992115877054384772056615681657408794813077334276472430864453226032987458045600 855 3278689484649212093694850712904520704810441047704966459800369440249054296732926085194205159576033415067192704344889931982595207157960380389526394139688038196848216457475192819509970233551175181779097761816266127957837555476345803470239482109488042811024320 856 6565039458748539168917025843362556644912495275427935177684384603489344701635788913578116405973506160543420905662548298385710496575635621480897476116151048445558227813215514594205711425591955913048333602515280541261370993091655031714942140579044982918336080 857 13099436959696618411724754016511052348658537830783861323034186315013744970591830854397408464661254999450699823434022859089340664112411800154416200885202208683669276033370513367668339017225489628136114889499567941139958457627456364332031575717814376651522400 858 26229408737481107728838143823270382208619310015485633744723463973419130372350542433397141890778596840391960718717542274959775362406903814295206332308598361909724727535350282011251988848010945432561591352168132544147376025878752953289545742521218064204330400 859 52336678202610731836121744485547654372029682615299623094826562573271699020033561968384983935732846314821677150037098322795174588085486772644916942464420945649904753196263542918842734441782026159965736411660278440824915609262145008077161120700078884803518400 860 104795069610343814211397260469898907940273387748309245313129465989737053154067201987859235275967396923398753549260329432387547256608381654063426715027596358615274401167402117332845568265986801217977904768463952878023842650173736865010315639355274232129835680 861 209103286400198226266179434944583419095690685425778494132353568606699485852134091771361400933927976671775910101776127717586302191467130873032482109660174847968689223235304108685050739002282606843770081756354321770551639573749686334596657686890082614168475840 862 418691731237519882291677151640778400648679957128646961568958537604597810418542276563073988412946273475040859438127142042405983274329777130921188075723273535491830161605724932239440342828236403030565152101470486515048874598946587718693539637554852194959152320 863 835442828726546045546081176275110551468165569148934029920911473644400265979988181044743230645531266424125561937954737655878450983077492722417480725834851712765853462670983005001525226361788048689030349847893601134315367392104315239386182220010956523429502080 864 1672819552889959095827222725643450525509174114152379481207380612737051458501596705101164107658297558927936599713728814982256620602689887048359075990386913730422368623172222915107220650006820977120396418098212881900886094430949612689974647269234901372144720600 865 3337903524032450172714203958913983360726976324886713276952530563681099210836712038155617629847655013537131296076180271282514366659240167682621693825904986241282090455023418209797760510880662435271449962586723045272750750274935296535140163221617849443146575440 866 6683515832185067666843452268772340816975262063918661457546983830742524285901684381249238995561008999391900308771474122868221607144483199493840666390437928570881229617795158401604291831255275592102418285364177552543821941081683376665049703263608950270688408560 867 13336196527889466048026727133767185251865286471256383300526276847963745114890327542746463047659222109513249751066493924523671718984954942473292217826364032788494264404597028875173500424534748297966763129965429257094362120036115618951021899245724895003795786400 868 26703121619207248838099598800100654340716437657884325087920125762397452776128328651259623014783096804532290400176919862698319640087386739652744095140807245376040358911508797448216064214102986799385062580506815724458526917768166988176124494111831644604374512400 869 53283328984701230708014619469936173333489416454282416228369963258915055366865963039452458351707583267041417208178111670792734471704866060480849552329297771555873397413758636104955874968072012784963979878709802607837843124752590975255926205742135870821617266400 870 106689148380861544705013180593826222927515590187770079390598248272448306263310928292788715458246678219754193996145138540828670631850432962480045885238662894310725814131916717350382912867105110656789945918060317405578761750941394803328532701612414582725583078240 871 212888335115886756254090594571836940812884151258719171045763209526423830408305847730042235897167309696822949673134616284684534509938062558886704648157056383825535551046235654138881174010365880966131947193557786051545221496137938195390344242712257801121771974720 872 426264946229745729839039195094526718645981339561609716337044224579284412721217901532859798023456562764510172166620458753508253732054882141991039352846583080458010403815054417576246020438186729549158692431137493630731601757175275331595803953871103349493823242960 873 850576788467602590354646366385642089211110530946533935692017227052821817824010978774618291130425352045563253051836012770459768615394736187111558479563284909688263600739776397958557351206553588630738192686187301150898568454752954899931146033955855709986529311840 874 1703099976908815255286763319422052238122932985304844836911933807027961305711692463221489713361835659130132371671296364242911436014806393967328635399583236375233937415668888668681321927473076407441409424714905923357062351024963010383157329015357834659584011780000 875 3398414353923190212263644292241032237443018276962581811712270202366651931168702903753966902319731498104241281072095373677855276893545101562235197037339806527038233974580433846305814954706275894163086692059686562493063845588097618433134510240931176360724210934720 876 6804587644727483598527890512089920712871066276018685499706988510218159232043270426009655190261197543007807313927460371496527574967212452214795131967458927680850527844080001103219634053144757897673577691635491130836568476211784500835294441738120186457431810478880 877 13578139541930554501053373313748416473802013663663283494284184598496896985263082378012424838035456898818315620721842246429787065213935908068291312363800596854604816108483468564007251531360691357957538153206510238271373812281211945794487198451209037970930066520000 878 27187208786690107987302767979008788338204943075990948044364005152799026082109907540485014652922930783738723076570613518477865217136787387681157320199956092563092558905141159152078300902200564245204273432046748290297352120717961959802629265236019918852955645720000 879 54250698762064220033821450551969755114006223157324371865545466482377123717884843943129369398437793623069078812633510934482566087437912489184015858510492589710653411057585430207901410446484402373251758361558585325576286256813771646750639057137632466061529240720000 880 108624694566769495113174313491557623307817005912733571848967172661305104535128517077038578272781127686190587349841188939270774370529092961297995389426690844397921943503938100029911687734892632933715452537575258345074336800574847319971165930314214096818652866078000 881 216756200962974770044222977432642794296415773433127831226429386536406780672821717390957798641940093612171455801385709597318979958445113990876136089230559028889383401452807241603387908102089953118583161817318165914461616453360478534062780596472631534854928193604000 882 434003912585729528229135802886674801278310947713042800392147728597839427061454821896180807711639688570402257307536466155176098193439990144996889267098829075984865177965598173097032931642053126085507782051455647397890266050606128221264025548039305318088212233452000 883 866041782532339103895512213687792751814704292038937049027139635095575391259664095335300773712241371756567131796012744468199643280680931637015310179646814079145336855691261586633037401532613372777649730435634032519912399525671571829974193675702441642663001081928000 884 1734042935613393907121104771750444763248898865281582100427643839501321767567426978216609015238311343901723781989754024557368064034847566739272736445672919592858875830965535077308230996281363879882850704605285336606611931176966834998930229418544481569585420718340000 885 3460248389031925016921888166001452488019836605748332191361829401761959594942458806249188159221308286249089490388593906630861018175752319617577008545828673447444943183599022538447837219698179222455496434274501586946075333851438904641933090568530570002133167218744000 886 6928307722508617358938408133732027893619853429568331046812511691564013906803523614318351912481490857568718686173098860455019691020072928895690308307336418392513915584316778762084044275106738081981998503840819204562457835499382186043780251318931412171314039103896000 887 13825371667238165417498289060547564116918985986849995437269611830967648945932623221356801448807484574855278550762553532136848763365872699149235451751956550794531714300158622783414609207371957615679974466514374286443686999812746865047904221910381735674437259542160000 888 27681881558952092468819772465826091216083285005201905278677218283176216020121851449968911008986157178032303224387184887544276014937524390864122334701552643370132193722614900122647719786832590811575444371016393560019003925300747664476546966843084150933726855254460000 889 55239210220001138402346767552728330503185317884396152940802458081388759527217282870916589572487562242777621957326058482006238077051932811465638944612547119615989326956039182022021434085310479302288906990082207171511488147900479591430139841596885583528044365828360000 890 110602553496676436666271842448271780850198018505611173641022449776443561210675503456149845638396444850145755424668580016781029498097240752844683819437706704669317955770406541981171006224745251816493069950928644022060080763549050148234279997444550685221320292029368000 891 220708574766656233886230455525283082325086506063946876244374765098222953796387256055033025303107608241929464809271307822487845620220980986035743918024963547589278704107500372213829460232993330785325116018800369327971743656105736434972558737885983297781714342568144000 892 441912011808574028834986091444120611023099215056288252211270549849132506143887488020503344384921735784849802858025286738748085513133040404775603853803346295957905566744389758715133874412697408949092665033158587017665397051350723400068374333928661625379082753168952000 893 881844574516101813419871461314023436554493618398998505532457021087518618083323072399257513655017394365736112758119889102406593935501767078734743636593015788798418499371223460280367933038551828384415598084085780588443155146144444679643721235230543131495549234207248000 894 1765661955686602064901084916948659900931256797465556291837917301730042870659002572253546923313737288495153961786392171692738034837302195828786567236578857116274238382409944064767179642213655226854702372002811574108851507507380935096825795314387776516081692538289680000 895 3523432684755610377556801856614867690573435352260875460583821565240063203348579434686966262612664577935580978492174769433776681809409744972304814619586412077838871230149899552708584179881104173365920040667063096489842226154393687243498179253068792019801008797078624000 896 7054730174611121671134935860231107853670472122718761803892160589331108690633204805612073074918660996446911021668483857549325186569286922411065666771805829539780061369295669416918750020878014382833103295710615173105777850135024860396022024084827469736074787703079298500 897 14078001128822639678184543132456725817246538572649480076886251343258288245522225866271583951063994630590825784600430440371563081336704114956307183413079637543150847102607857587831173397292804621261153733915274425707182108965099777155941385854895396686258494970470395000 898 28187356380426621538280410414428945455912334469514215120536169170577285373551182747835532231640381231405684588765672529830813385571708239077327745853805332185506929944865175882984910655158644442124225404877130754366941460934576168514902685709467620536628924228180145000 899 56249296269727874348915524230795915626147639642167410374017672404911735217075441434501607145231194581915237099272098463310877879550216441495801975597026435974192916931132508936679565868025148085840779061567933896923573949851645880217725715420227932416810111307402870000 900 112623590975610699529717527404326933287020051816872970548866495192945496512411050516635440084118458485123619169875912700984668821054988919528261288917601819583884040344334201226551752993534796500761204298828240980284755841814073195724824154652500815794546467306599968600 901 224747188206601595731889139037713458435141013503593341894408388853402888711781430442741976993612639685074658454424962304517685394291753692909893226941007848625775254760391669040333020957131591685203823894886989214819079915185020650292157414056821827745387955846023022800 902 449992707207452862407751424725177944494306729919611502728715687659917535491659937227929058149073644424883407060633571975564234836020961385138877126225565603789523403655507044663904030874256823263279496623243794370247514774749608973866559079586053459986885419354675808400 903 897992091237907041039610262851351778492514648189523729697835735507388038710931569086077699650753828630830453514132554485013013482292106773001391563076931581427155230772119262994856105908539086955071597912608324978057609771980947254604141153282467701989332808058832565600 904 1797970890642269628630193114779808317556915390733449060567569337686252599631400597395797164123743838298454779713030888957824728321845921746828007443771290002636228946568070648252975167803601490474203088740952509082172869123103445277470680848939454137832624317020450159000 905 3587994948618717071056495873251197592826286404049291716447547208686599110424651357897027268958542952449734068686998657964454651214645010690355117617072872646144783953040812807452898511661109714692166605818961581660115139929640687481891767528380833340249413830429760206800 906 7183910415887806585978458624809792972833204786915469286573786574566766872307193778394268726148782467708407947680149630847153131681419480565457156023587407262810858819885247718233507616063193181513896493328472747385705147717845703192220382225698489712155007382339497809200 907 14336138757174123396495049736389994796943881658563395158432804520359259138782823306387680699370778684181056654135690002021330946354321124391926628889408166643536553984556007023156172861162491354509539859894747158509510824001434093470693375775649687297685295878759086036000 908 28703854912491802130867841873080408084629930457343890306201364116754551888003494241203528096317263929340485679756260378496453370564048242449914770177251153037389267779650683665306081785895825200989365049877368209438646121183488085825683432995739131615850074788088126006000 909 57281400232409382910224714144959142206291192353819380655059707929364969334255597968694389402331701614767481873572999259177740829706472510235583490760763027073513896317146688854637219317508280434097588779403240849198794349644496576114180140213719235149782217453896436276000 910 114688693652142742486186185903423689120728079635888913795075591040992279260454614834023271968185011364952035135879125989254773397500211993021135296885835423437299251747078315486976938018131963682336051380299675634329893741815684353494545291724611479607585934286812425159200 911 228873814554989578309425341352825759408873379558777217650326481352935196153135554081508571282283590188235784716825742094912379842651356095842397332314433369713512667043016879863143878503802316108108607474626575524930567313524603901924350538260530921983085871057546639889600 912 458249545369968168851985387401600698114696042844657016918307187445679460718887633500915187677028328600568577733469084501436409641098000253298484132462889619623765493443584235340022721653446303962068330316522068978643877099227989829949412371561106867917889035691973864515800 913 914491425699980288771431956019404679041594950780903707365997475932122647787309165650238194904212064304749122267667767756426219459014848260142210393589687718460570349456966568225105584723525920940732199163968466242156784309740851555495979562962033640028908897076425390085200 914 1830983926729719834192254353955700834404943938653231711684655777850967664606975681772358749097054789581718702133295421219102824518596468617133747286946530114642060984142504179269084485825002664465579786072278220156615881057796234514833307002429454662202301183424352805094000 915 3653963552140402641786946940243835763522871728940766235558668251755045853084521961657188061039586935274555573874751299613204106634925848846870188574824441518400440827370724187262675706138202038594698021167191289624022512362334343414301222498837359795826668809762697510493600 916 7315905190639190442180415598697810906442081605761315803509385997509556871787132399213190943173146767787701880443552274553074597782155029241440967081034962603434943752617803667510641097224304081640476169018153739269058174314979460504179521902694015137059072704262868159656400 917 14599898035844840249934744324555064295298810620003498277450574019021253081101910894831122601970401946621040830110905847799483657515096732292079574436525606940333639113730186163080123454657008145476631831301222838454063750268715826306050736185310848092495205069575843764636000 918 29231604128412654008039281120405455528060145881880642520647227720001158129700775843899350046210891914912280006256911708339271200994278642650154964939361727185548179402000089507343428006165120883862798808204409125357918489100108593410153870488672482346411968320131155598476000 919 58335976029933413983399392355629603306270193196266701178310136712167708389413735470850280723341431743143766628373423365717326858132216573036326665613481401151572754105841310289954131624925823396087457034000964456916673023949509423628098148505141820047137703916344438920136000 920 116798769399062335388501826868554053576249669421220938663529643286753172666630544279680670752603170946598715358112875912664473992042981442970558389195687761870866318546695319080538598318601485538688147670249757097435338815342387346003213901680946991876986576754246148359663600 921 233090269441342641090191485107928719297662206727691732099421807123835321782048795207440904281525112051952702310761635100409666880971769698349496546516475685470849395753339844158555856362203616091323360931508201460462706560911300697018357384679240576623128477822263214641760800 922 466686157688414875761923515736698932563432140584944617630729561768546642092908976087782981891209714585579922413954423422295276640210289439428601545411512055725800417093997128326132441263153877770697314836837461926262642420219372111383826173663642195711816887266700536039794400 923 931349840153911377197684849390031889254433372651644621533915333453589290070572409483961270469781467244461773658184233958686781767353578707938769281308781372315194331838724496616181968371321173189192257778390687831176367646851661353379206730106640221561394048044704645054497600 924 1864715589052744640493200185467055189524568982040630465192362951178723145704068135871567478754432591344431040332944624267933491633770693300526756677945070929418949690369740604696901127150372478787884931699158844683632337821077460501895597890365026417628332239050545014448940000 925 3721367543125801736595078424186144734986329017131896041886596765271268029156443004128555206249386555266832108599584623133627270871287243062456640894580109119683655273970314763535653492669824427937768198828807813282146265532658369823242458060123068937234487906256547131538100800 926 7450772597143883822513256369806816780415393086136647150818304970640314175006528433751988501497151915188668174237181308088277494811410959652046017514634473334658203971858491977964472543639151716411039136747958624001187015440117297680660385792082256813858251164362460455584923200 927 14869395150718646247734114653875524319059845964781874033456164180889515883238487165524464647000788611757320520322314368892463177347476025195561092127371926288152834248045534152356282854080291990680067317134545258254796093381032363224618892896820037870159400921327456141134960000 928 29770836411675910267553863175539573475014217459660260726467190784582672964501195208560835467809768578281359403834978553235125628784062990100595376263639050693305997880246338852454712869484032886512462365556018415773072350756420399645842567890400463752970007448088807661884435000 929 59413488382397349446765190879925047602450332798934470814714931877950781136905506907074046240386771737495845354908557844669454161211682221363297984491697308918610678223871595513940837093674270152415613805964325234492224045535418106505266007393759375455335192474442033805310810000 930 118954747707552542655781489697226278102970451259802134039784089415854144598836617054808466773763622553997058119182510437391960912017368060406947147444667085168229121347149366502105202869270420455696637534092014609273678680416073671304091726631376297954660353104743082737084654000 931 237398411644073710262558547644947824613661759871871498438151276191897959897570821146975436375566928791972646600903441882571711465658721650092489581044244301012427183096674031107316291010853320307931635379530572657390435003451197509433944605887322407733360833586050104968317172000 932 475306261939744145225251341100292532971129660859347871336470258985066087091059176244910047507304602066331500597946161537423619737037740986129383646167982688507713651993984701766365020414433793663734368689060137959968403129227397588630622998482557524496192398574645381835707986000 933 948574769273101391649965698958997530967034757256276244832269691565051504998448216685983395989926226203118171611335211985726452251194291228481149356017989031083990160785422845325800287257958975135984345658124305339186673769154784898210310850133464212874501871539110076075121404000 934 1899180747902247968292757876930755227953270873735799333871888997030670572106100819274934636510880131691467859650103689950009063929050668733682815091813318509772014561743833748136238262497198376342923689915088277285095374677001550063868609517933167107147021948370595120193230220000 935 3790236658380315196614209837810469791829736310578611290914379538459070895775384094937997894897649546242009653590474315985793490151452992360483564664517275229127892162795715266333925773069275048402027385434817888143302640799235179057945267765201379488701971075571690368214510792000 936 7588572113039220810315202175274380758428339579085809358091396640034507327652852343925008605810037659890519327808278705296342949298956097952506624125326254037805202898588857274689932584115193846907477906308599062372381569292485817900202384393148915771183219867116824519267086778000 937 15144749040964079952283274351934996817781211326457271611132243027603552510897368071653965947561121050155038573107237117293662022613711742978855269065485693757412731505188007581291541016323812693401263270861344980401657987808909796663157373335313204367249328870339873907181912780000 938 30321789657708467111287835003127850771634450822054110965571804270617773577255071682906341204178875620672881066412997128227609038879051869205000208214266666179553421926165328611583703655283710275274597465541157647328692645101420680312803355142556714074300895115669811511394064180000 939 60514413012295705395690524809224272998980788967549950957914335679592872932668801207419045172131217159894546452031902681894078103151590205420841736095352217700195008189173403427164920820023080996660911235808444548555878612268437012679652276397392206789392840731379368234667173880000 940 121157580094830337824137837969106469983065792379711710322122106115950837084343280715279407461649947547788868534812809412047505308650311453831940582267503057140177665331940792819068490407748338761399824410416481532321450583286381338152239983170098014018763113038782947891110235364000 941 241800143908704967517248522535581244025714726980976187019070473204841309292663848228793546453749842183578634546629602631057614207912098735702852724227811627321204734849505641779182385744687970450487641065634593323804127731574733425132738244838941626277616499773469050095116920312000 942 484113663919126930719247041934295356934711226206073342588075278624554893127350337324314892369184928193449368105035488919506008913080911056831826154876489096738632834316526157532418237276519652090891391772597497886087669747080623396815652154741235570233104796786372217069416679096000 943 966173823431385878699494096416059238336295363435662810976413228389620688086610111181718586891628881081730340162965843209448895837134967771959169484069514825092372210162992819168622611404464459422118344979881750818257682358436620607430601649229061869754722404615007966622102004304000 944 1934394625302245032565724409138084703872455759420977449942183264466507521698827447175262848755485789453888075114412546256205946114602848611231811784842566757865024869923788589225314338511057021512503889843195454498418453026954674733097285081613270057030111593985556204359928800990000 945 3860601336846596964464503953052304498945451388643347587926939298183950461295225995103222997622059469746066571074901653163179274467874044953209732302870985085008927941456365374898352214213601632351938980152663097549224552813583615393250243030605954843977556048948951324256958432452000 946 7729364621551220560989186561396474335097975613203488722551398552600847963734839360174951752110127521880602627500913034979980492433566005434861768479532395085630982580463378456720379591670783817837814406352160577968532032800134638007205032029564142150627369087430564279220591195628000 947 15426081451670334593737658501625487321367659882739803258312717280269907762892129240475880476756220714207327313597387155345473210875860348755954321463903090508809458370724166085746058530367245423139883028516983624456732356908399647131591880185719354450565710216730482035614485068360000 948 30884707378977104492525396451566640227801496263122517493963647044253465120220739766269220616965513624014248144734009304689565563546817449302533019133426229731772523193707243914289049673667755077130272139372610674281516891784960474953334798093349509226976495771470943991135329809860000 949 61639236855408467764850475109870618115338286535673391078574444153652331862695554391268602580118738465630122219311078633384654559913247891442568533444372264606930620578378840857390368895602453230858519949390647647090825071697276227146065445299055817150572690190901968302645220927160000 950 123408240525249374409205898588393595426708864200895568243630097663417616002996783633887244323564042696451044695925970063892224182057892094235542474327574786613033726673764795063954191199406174784308320993411591394491315038282336193717701554693478067600409743940100572328032852845745600 951 246297413792768993300392003702177754069288563883595992141335357902383422895570867862374331993821822332138888362636688939292788115190198943069463318899828543629377511279501136731214568766007276278251517608301998387743970497013537429733120453005490402003762033647014601765096061725788800 952 493112259127119434065700797328099579050487397859384412837589487565065970629157640909333484012840749333042774389900765880558880407092982337699996938889782777476463798843202906102620764777321290531877513194772698452773117402634246156587528974189563767036943735431943099752387703413186400 953 984154792087913078271734434961222874453333715349999111455503888088935441906251661080327687924893079991025558121291979753224544107335626869155712673419062794082092492549603281644475020573415629162257114476870590196405529170839807124689905675664795681956208798312230614615993086979937600 954 1970372801769301865302948397039764874429630394463834699035652438417051041971635925223716859472270212560648654100280588394820628139424577903655567302128312302617187275439981412936003447898557496540787304665432732992803522763421416780039538616897022801400795392847338022973319492800504000 955 3932492733164700895567978685610253246767408933872323493572726227877381451306741438195187784454604214806907156769774661236155096579835859145934566783095877747422365389516863427283793268790210040216482306484099255585637187839875623437440168171524319852848079600803168870981305710238492800 956 7873212438574516228155974063031406604929728765095844316629914226105970813599480243415888514064971199937678136043251779922595036457955893729412929731009947707705447024618490167176966858226424703948061856287202902919361482767282367426004688159307058784886217945541072404872614152088363200 957 15713516988168574708231881358819212764279813940786899315321981370807109983254971018729725247506891318579900982071693730044050699722775085708650674802747126563968029066897927083916412433868830913835734739298388238846374537184440252647511969053580441253012200915343206158105217377731216000 958 31459838813473200720656313618178757914288813296899032240905595270572063619919660139795003157325905583545146225066292874973370816355201058861369513853516689717839957985710046082413026146305237675090750761977357663995142340626050526699298493366145392821792694525708005648482053163349136000 959 62788458278402196224542423634196186285660884932497130040764660425312752626200447870247795665403319381548915406440964090405663965071798567946466370714943633076064316563763324506505247178340171960504376390432390582780711616223420967781498765696352744380512218271329637967877632695151456000 960 125707725844884397024552643984296947959416896708603629102447580559844906820372146673558607571776229011809391053312013522666339730070830049576154546368876732054370433787034489272399046954968552612593136898344848645942216381647307395912542320487906223645150503664057879348188343791751144200 961 250892214537448775747234101104975594366453286042769782121222122282812207368859289614865150179674097028772541144903685677912632260432728444419421872981795600499773664936037617507243883516784270458848737326769427370361260166492752950426905484595009507753796738842521345046644373977709359600 962 502306034510526343128038335476281699324105019665670062749972772886378702071125771100031475307746684903758746616511952822931111989182364848182751067944842335304120663894811279957330269909902811750252253733220288061658822329173640522372370024251547101802299915811534418461369089689260110800 963 1002525647278537519721796137887241356283416249010818131469831432489740254808622774718858250821899406422662835926205579777438834105097097858989872847964680133389947991698678380143290528314468540170285391147714842839572436673594742558670503828256981858425774079117101923450416812443154655200 964 2007131223285868685750069031247277819115138340861907669851426000731533912635520700422610398429736363481057337487112830882216752928254563140923708087730116864567012058068930781822148049426270002623081747837229923942297513257300677529288456834580886915727950179145235178692224531136191374000 965 4005942731656562786274231040603375212037053310362729712055799458454854213197940796905645209715722524419188012435418976455077166984267656590071566608257207337985559817451565477502028127663208316116119633507258894831984466874156585410787116956894081035950292274646345030218885437272854493600 966 8020179340604339988255033988123113519751201969194119319995772414753300257065028469167202728354251927770920927588095549134699007192105225512627753437235444090749557646947544134046503518530688285060637030230888926092192504073104385284122447406452539051271082048826119346214621569032816346400 967 16007183172043822313683780348580774656794022544513599056454850838132233191453469436910756221017276339811662244307160713371219321489930801695317025991586770522385363245717435551923217984244289958807683007596293306471490726847043912718052040842247570185060174099518521549321840360117203256000 968 32047439036591867400742940408625559178581421168664622904348657979649037112641346868525873508606902424127067592424873411687420501082113526534632640879850373215271522696488006301267764931265944153067448004877702921427426682468565188892133114826731189068849811368664147482010048158994979246000 969 63962587303166843707984361971395078897189338018779546642941490745759791306345061758234302750924405870239162769607538883594913569755219360493270926172993417748539860572763471812850214011422431364326568051014940608917072449839220923960150097084518183342781770058819877430554626562947667556000 970 128057056229639186062789310256133240431280097353061731526383891781717025481362999932464964888964119793819024843894680940145692940685191750595806328482425997183159184775573878619128985165136455370641438304196922332491705873801821684876919060348592074280084739643534228835192870912623062261600 971 255586585966056377538296275258894150314954509444112910090764142402644279488034494200944492229467007374275252469070949188467922676671371382754554752419095347622000515030960017264543741761106540173329667799725680206353167851110124021927362655978961318182084681183490561774051270678335215924800 972 511699070257145792890457357668526765959775180430291896128217099913112929921517619048392985471751848097057244140753155474031458362965523365062102415851398710362564817129884972836216174348882023844958367837722400906958091191625824430731119062278867001216395874056659087666979190061769887026400 973 1021294547214159434525455486734099670600085714692319488469678939394928376061240715510769966892232362800087531471061282559680464687439924331912233187649965360250874485987910192443917585391088273696720606722360639836909160425629343313956663123273956543023885701354606318858451785303141953345600 974 2044686208488306876103324639765394617731177765554438400940322311930298083490163650149898804353031937844117747811672998964452675708940300253828392932153421409126494094123639502326118369109468309762428319413350356963011152802851354683999479558916032093322974453430680001821335709795818079080000 975 4080983960736661723996994614342008129338330186429679105876786891298830841509598423786362126431795026712464756145144262548538366081638794147641079636892880063754007699656002534899103944909769570048908214952184404769250977799332037143654345868359588157545136703975490547224942862833499468604800 976 8170330593524013328575950283221602340908911049470894439429550804915896992120650942703434011319392912086225546626651525635086032093772749758699456568123655373540298201975234583189394578231239487577424848377631482499094683012187295674898147363498601700659013442180439066882723723336739714809200 977 16307210498845267134824056348292860352888819392495643968155193520558852747835485504884028988815574389527266955907851049118134864465564853663729723958895729762951465193297551112814042402815677585236416022862212273155818456370281705799438472219879501859043066747443046244034095455994516319220000 978 32647769076420279192214215061306156003022810194791892525202319952202692924603149916731011002148154043654794171439235535964527673439239246905503884981102084740142094937092643229948767918929546740176791996691422935418295028193263374187423853380903951574648593754083317531512023418034011199420000 979 65162145837921578694164020663730570817064934750381366694836908260065436133477584205610209906228287028908547304384337321016023568846040335498830021708961668623327531672195122442614803384666327201537744189514852314409957594575726898020660070997228111723047346471377734889248716811888108154920000 980 130457275646940956528520212798203448921511634673722695362520422455355495606003081848374726363285611378284254909389867167176977798036664426784392349584676320243845527694741663502459432898689116295323524591661367592726874286283240993792382713567919954286345809976370526380312226923392314489748000 981 260382615409490716496271739713437668693496208655605542833654421169812497855814509948132226523255073474699868616294964233774232954694993830421855474502340708498929197988077652535999561279952385021654904332796083329825912184039333196580515140841984985211687151818280826353365280648320236259864000 982 521295541644662676814328146921200057689830495129246942170025042790072679006651045374773887316414943433054930447694398863136600803391403126893449962191040563043681062367169719842948205169436241295899737187654887806963078771712147723500298133294646110922787108426415585143295460035231756096632000 983 1040469839986600378341517623865101234168308678986350458329185283778354624833213988835510037553210700931489088034970916143920662030777144389587943871636644541904071459170281780602100079900746597581439760287058891024681139928890370125643524860146587659847922997693415440540331325116098377885648000 984 2083054456070734497289420446152692511495496034149502441980177854718860376952674347567027209329090529303895836817980391060491569309584323625496188442199379824746972331875462507912741013622429671987232040412099609063640087052758159702761934933423554562906919009609784977504525112275115654913340000 985 4157649807751334032153300098615424850355477363591798782673126560789116244760363215550025881767504548844121030643806547030382157627048507865711174088694396685738627009611329228991318611961113436677054001472271910070168945325606641599624329014325592152969545962327753569313600376378555713258504000 986 8323732982252670770254172814063741029007821821227394317440924777888149561011112563383114696358066916245735207394395663121677869326362834205794987475743143060494979428978462371226027322526610470588747057714264452817965008187370700322168788513467260557770673153788017794954408867110820464474936000 987 16613732497505330716718055160795916744828175266279601626503162930536630836060680597633977661423902558261497830361661049999701522363662394514099417758068887364919057218933709089478494250635686552238937896349646374925421546230111732152657055087670216108215021391045992964599985276806804777118160000 988 33261096032455004208166308813820165304929282061438311758323133883199854042234844354372477544834493178381824603699762709412357906108627749340980413284878804866204347347217486415980224319592497976041112509088664503646238682634778346354206128505477416459564081286932160004027096029882449240019960000 989 66387667915132637317411823658727003348766838007360189495379035677893338604015756072326866201722234109328333435493762981172896366692043657430834515494793489186943763057034699883867505365900496465829278152619841992110895004571337164512844183690406895946592008554503623708745690154689539736905360000 990 132909452331103926427384075244037293572985730232917066242263887589479391023393160136719039203851987883523996837523876998671394544225889423260519201727960298554063170079841187040227672358802812116438009392416693766024034241475141676832785022297360068450651879752551699182559553420802694705602448000 991 265282438658853245684526438781741439644163243593047383478504510244187926785339728305176851206073897107578673808902349852040381845084570412925637720502427316387423764296595224990484698209598347493758206436125348404839091553620413962437183424928535030671432308930925591304846414395910928484037984000 992 531099720944034824525674906673929938642447784048177523778538263452577845358553125417420591225063265781906498169838777022330845105179391975877335194473609526557886689408304553257159889762361207784882860869097723721784713533760223920766377300310555011001476376549211919688936470756329741904535722000 993 1060060067382756316424861696906071639868410380648024020270959555048347723565611575606573627198464645296816394131541244771661364550317779351650431375072199477983616735556152693409557806152064364380299929750807339795143305361442863857964712798807170223368505718348980891060898373654627944063232428000 994 2122253052406121800488405208091632357483034866689706036558560879825162947581053355590625269743405074588193787044031264683708365649026540150688489372629453683287120023900144728254547318151517188246274507247592159147218488600876558427917282162601880024651233782207718282908639601179788338718141380000 995 4235974434249806930422083159065308403981213311804780089050554680736455893362785893671338478100907013198143578964267428805874185104489154511826472255318688457294693836648932090767367812913480538549850423511274400066709465689789794007883138065253601737645578182376410562669907786877446875069576664000 996 8480454841259151625764692589534362407167208176444509535709644611835836396953207903595029041499205405940861743428463105460756149697139933831909624173800667453660260552487922278102541585290642764928114201286627664390580998579759888806946764359553897454684018971544741628477706954853041233824031996000 997 16926885791480152191847280093453742417515290141549221640985148222219974352995871342180649741808845293703425144857213219525481181441633368430792529694948172751037029588215612169933859332726558778542574985516939871752513728358798574449171575802921018991796587515921801244403848385313492532908549320000 998 33887693197772889859028923473667913176548646996808962764216759667330169095476704350377693571276626149117678797018749511635181764048480430986696868066639728613799584285826446007542936820428521482493050922908663190141806041343566685119684176807851899745099781419651061008335560194244847776303889320000 999 67639699936295437816720393800294112987025027138775847599447666443099456633013562036689810791917510051392043564820206732933485923436106085472946501426305924780697068134072005344385001020955427263354498038318192593736497744183255225354004252807664352444173137288072287938559666694018244710660615920000 1000 135414679272463466509074228388188814200024104331829246894094228219085112179293151197453001205418855122886871216770053879332838818719084383116838895855464461410955530404412154699458772043952765381235705072713021572660468483854876961158716514120944033593234620850720720452996452721424525910742553071840