0 1 1 1 2 1 3 2 4 1 5 3 6 6 7 4 8 10 9 20 10 5 11 35 12 70 13 28 14 126 15 252 16 42 17 462 18 924 19 264 20 1716 21 3432 22 715 23 6435 24 12870 25 2860 26 24310 27 48620 28 12376 29 92378 30 184756 31 33592 32 352716 33 705432 34 58786 35 1352078 36 2704156 37 416024 38 5200300 39 10400600 40 742900 41 20058300 42 40116600 43 5348880 44 77558760 45 155117520 46 9694845 47 300540195 48 601080390 49 206253075 50 1166803110 51 2333606220 52 136468200 53 4537567650 54 9075135300 55 955277400 56 17672631900 57 35345263800 58 1767263190 59 68923264410 60 137846528820 61 13128240840 62 269128937220 63 538257874440 64 24466267020 65 1052049481860 66 2104098963720 67 182965127280 68 4116715363800 69 8233430727600 70 343059613650 71 16123801841550 72 32247603683100 73 2579808294648 74 63205303218876 75 126410606437752 76 4861946401452 77 247959266474052 78 495918532948104 79 36734706144304 80 973469712824056 81 1946939425648112 82 69533550916004 83 3824345300380220 84 7648690600760440 85 527495903500720 86 15033633249770520 87 30067266499541040 88 1002242216651368 89 59132290782430712 90 118264581564861424 91 7629973004184608 92 232714176627630544 93 465428353255261088 94 14544636039226909 95 916312070471295267 96 1832624140942590534 97 111068129754096396 98 3609714217008132870 99 7219428434016265740 100 212336130412243110 101 14226520737620288370 102 28453041475240576740 103 1625888084299461528 104 56093138908331422716 105 112186277816662845432 106 3116285494907301262 107 221256270138418389602 108 442512540276836779204 109 23919596771720906984 110 873065282167813104916 111 1746130564335626209832 112 247427407901809381960 113 3446310324346630677300 114 6892620648693261354600 115 353467725574013402800 116 13608507434599516007800 117 27217014869199032015600 118 680425371729975800390 119 53753604366668088230810 120 107507208733336176461620 121 5244254084552984217640 122 212392290424395860814420 123 424784580848791721628840 124 10113918591637898134020 125 839455243105945545123660 126 1678910486211891090247320 127 78088859823808887918480 128 3318776542511877736535400 129 6637553085023755473070800 130 150853479205085351660700 131 13124252690842425594480900 132 26248505381684851188961800 133 1166600239185993386176080 134 51913710643776705684835560 135 103827421287553411369671120 136 2257117854077248073253720 137 205397724721029574666088520 138 410795449442059149332177040 139 17480657423066346780092640 140 812850570172585125274307760 141 1625701140345170250548615520 142 33868773757191046886429490 143 3217533506933149454210801550 144 6435067013866298908421603100 145 262655796484338730955983800 146 12738806129490428451365214300 147 25477612258980856902730428600 148 509552245179617138054608572 149 50445672272782096667406248628 150 100891344545564193334812497256 151 3956523315512321307247548912 152 199804427433372226016001220056 153 399608854866744452032002440112 154 7684785670514316385230816156 155 791532924062974587678774064068 156 1583065848125949175357548128136 157 59738333891545251900284835024 158 3136262529306125724764953838760 159 6272525058612251449529907677520 160 116157871455782434250553845880 161 12428892245768720464809261509160 162 24857784491537440929618523018320 163 903919436055906942895219018848 164 49263609265046928387789436527216 165 98527218530093856775578873054432 166 1759414616608818870992479875972 167 195295022443578894680165266232892 168 390590044887157789360330532465784 169 13704913855689746995099316928624 170 774327632846470705223111406467256 171 1548655265692941410446222812934512 172 26700952856774851904245220912664 173 3070609578529107968988200404956360 174 6141219157058215937976400809912720 175 208176920578244608066996637624160 176 12178349853827309571919303301013360 177 24356699707654619143838606602026720 178 405944995127576985730643443367112 179 48307454420181661301946569760686328 180 96614908840363322603893139521372656 181 3167701929192240085373545558077792 182 191645966716130525165099506263706416 183 383291933432261050330199012527412832 184 6182127958584855650487080847216336 185 760401738905937245009910944207609328 186 1520803477811874490019821888415218656 187 48279475486091253651422917092546624 188 3017467217880703353213932318284164000 189 6034934435761406706427864636568328000 190 94295850558771979787935384946380125 191 11975573020964041433067793888190275875 192 23951146041928082866135587776380551750 193 736958339751633318958018085427093900 194 47533812913980349072792166510047556550 195 95067625827960698145584333020095113100 196 1440418573150919668872489894243865350 197 188694833082770476622296176145946360850 198 377389666165540953244592352291892721700 199 11265363169120625469987831411698290200 200 749146650746521593754190788877936298300 201 1498293301493043187508381577755872596600 202 22033725021956517463358552614056949950 203 2974552877964129857553404602897688243250 204 5949105755928259715106809205795376486500 205 172437847997920571452371281327402217000 206 11811992587857559144487432770927051864500 207 23623985175715118288974865541854103729000 208 337485502510215975556783793455058624700 209 46910484848920020602392947290253148833300 210 93820969697840041204785894580506297666600 211 2642844216840564540979884354380459089200 212 186320517287259800139081846983822365788600 213 372641034574519600278163693967644731577200 214 5175569924646105559418940193995065716350 215 740106499224393094996908447741294397438050 216 1480212998448786189993816895482588794876100 217 40553780779418799725857997136509282051400 218 2940149106507862980124704792396922948726500 219 5880298213015725960249409584793845897453000 220 79463489365077377841208237632349268884500 221 11681132936666374542657610931955342526021500 222 23362265873332749085315221863910685052043000 223 622993756622206642275072583037618268054480 224 46413034868354394849492907436302560970058760 225 92826069736708789698985814872605121940117520 226 1221395654430378811828760722007962130791020 227 184430743818987200586142869023202281749444020 228 368861487637974401172285738046404563498888040 229 9580817860726607822656772416789728922049040 230 732932566345585498433243089884414262536751560 231 1465865132691170996866486179768828525073503120 232 18793142726809884575211361279087545193250040 233 2912937122655532109157760998258569504953756200 234 5825874245311064218315521996517139009907512400 235 147490487223064916919380303709294658478671200 236 11578003247010595978171353841179630690575689200 237 23156006494021191956342707682359261381151378400 238 289450081175264899454283846029490767264392230 239 46022562906867119013231131518689031995038364570 240 92045125813734238026462263037378063990076729140 241 2272719155894672543863265754009334913335227880 242 182953892049521139780992893197751460523485844340 243 365907784099042279561985786395502921046971688680 244 4462290049988320482463241297506133183499654740 245 727353278148096238641508331493499708910443722620 246 1454706556296192477283016662986999417820887445240 247 35053170031233553669470281035831311272792468560 248 2891886527576768177731298185456083180005378656200 249 5783773055153536355462596370912166360010757312400 250 68854441132780194707888052034668647142985206100 251 11498691669174292516217304689789664072878529418700 252 22997383338348585032434609379579328145757058837400 253 541114902078790236057284926578337132841342560880 254 45724209225657774946840576295869487725093446394360 255 91448418451315549893681152591738975450186892788720 256 1063353702922273835973036658043476458723103404520 257 181833483199708825951389268525434474441650682172920 258 363666966399417651902778537050868948883301364345840 259 8360160147113049469029391656341814916857502628640 260 723153852725278779071042378273566990308173977377360 261 1446307705450557558142084756547133980616347954754720 262 16435314834665426797069144960762886143367590394940 263 2876180096066449689487100368133505075089328319114500 264 5752360192132899378974200736267010150178656638229000 265 129266521171525828740993274972292362925363070522000 266 11440087123680035843577904835047874118894631741197000 267 22880174247360071687155809670095748237789263482394000 268 254224158304000796523953440778841647086547372026600 269 45506124336416142577787665899412654828491979592761400 270 91012248672832285155575331798825309656983959185522800 271 2000269201600709563858798501073083728724922179901600 272 181024362744864215529221264347114077449605457281094800 273 362048725489728431058442528694228154899210914562189600 274 3935312233584004685417853572763349509774031680023800 275 720162138745872857431467203815692960288647797444355400 276 1440324277491745714862934407631385920577295594888710800 277 30974715644983778814256653927556686464027862255671200 278 2865161197160999540318740488298993497922577258649586000 279 5730322394321999080637480976597986995845154517299172000 280 60960876535340415751462563580829648891969728907438000 281 11399683912108657745523499389615144342798339305690906000 282 22799367824217315491046998779230288685596678611381812000 283 479986691036154010337831553246953446012561654976459200 284 45358742302916553976925081781837100648187076395275394400 285 90717484605833107953850163563674201296374152790550788800 286 944973797977428207852605870454939596837230758234904050 287 180489995413688787699847721256893462995911074822866673550 288 360979990827377575399695442513786925991822149645733347100 289 7442886408811908771127741082758493319419013394757388600 290 718238538450349196413827014486194605323934792594087999900 291 1436477076900698392827654028972389210647869585188175999800 292 14657929356129575437016877846657032761712954950899755100 293 2858296224445267210218291180098121388534026215425452244500 294 5716592448890534420436582360196242777068052430850904489000 295 115486716139202715564375401216085712668041463249513222000 296 11375441539711467483090977019784442697802084130077052367000 297 22750883079422934966181954039568885395604168260154104734000 298 227508830794229349661819540395688853956041682601541047340 299 45274257328051640582702088538742081937252294837706668420660 300 90548514656103281165404177077484163874504589675413336841320 301 1793039894180262993374340140148201264841675043077491818640 302 180200509365116430834121184084894227116588341829287927773320 303 360401018730232861668242368169788454233176683658575855546640 304 3533343320884635898708258511468514257188006702535057407320 305 717268694139581087437776477828108394209165360614616653685960 306 1434537388279162174875552955656216788418330721229233307371920 307 27855094918041983978166076808858578415889916917072491405280 308 2855147229099303357762022872908004287628716483999930369041200 309 5710294458198606715524045745816008575257432967999860738082400 310 54906677482678910726192747555923159377475316999998660943100 311 11365682238914534520321898744076093991137390618999722815221700 312 22731364477829069040643797488152187982274781237999445630443400 313 432978371006267981726548523583851199662376785485703726294160 314 45246239770155004090424320714512450364718374083256039397739720 315 90492479540310008180848641429024900729436748166512078795479440 316 853702637172735926234421145556838686126761775155774328259240 317 180131256443447280435462861712492962772746734557868383262699640 318 360262512886894560870925723424985925545493469115736766525399280 319 6733878745549431044316368662149269636364363908705360121970080 320 717158086401014406219693262518897216272804756277120852989813520 321 1434316172802028812439386525037794432545609512554241705979627040 322 13280705303722489004068393750349948449496384375502238018329880 323 2855351640300335135874704656325238916641722640732981173940924200 324 5710703280600670271749409312650477833283445281465962347881848400 325 104783546433039821499989161700008767583182482228733254089575200 326 11369014787984820632748824044450951282775299321817558068718909200 327 22738029575969641265497648088901902565550598643635116137437818400 328 206709359781542193322705891717290023323187260396682873976707440 329 45269349792157740337672590286086515107778010026873549400898929360 330 90538699584315480675345180572173030215556020053747098801797858720 331 1631327920438116768925138388687802346226234595563010789221583040 332 180261735208411902966227791950002159257998922809712692208984925920 333 360523470416823805932455583900004318515997845619425384417969851840 334 3218959557293069695825496284821467129607123621602012360874730820 335 717827981276354542169085671515187169902388567617248756475064972860 336 1435655962552709084338171343030374339804777135234497512950129945720 337 25409840045180691758197722885493351146987205933353938282303184880 338 2858607005082827822797243824618002004036060667502318056759108299000 339 5717214010165655645594487649236004008072121335004636113518216598000 340 50151000089172417943811295168736877263790538026356457136124707000 341 11384277020242138873245164003303271138880452131982915769900308489000 342 22768554040484277746490328006606542277760904263965831539800616978000 343 395974852877987439069397008810548561352363552416797070257402034400 344 45339120654529561773445957508807810274845626751723264544472532938800 345 90678241309059123546891915017615620549691253503446529088945065877600 346 781708976802233823680102715669100177152510806064194216284009188600 347 180574773641316013270103727319562140922229996200828863961606122566600 348 361149547282632026540207454639124281844459992401657727923212245133200 349 6173496534745846607524913754514944988794187904301841502960893079200 350 719212346297891129776652452400991091194522890851164535094944043726800 351 1438424692595782259553304904801982182389045781702329070189888087453600 352 12190039767760866606383939871203238833805472726290924323643119385200 353 2864659345423803652500225869732761125944286090678367216056133055522000 354 5729318690847607305000451739465522251888572181356734432112266111044000 355 96291070434413568151268096461605415998127263552214024069113716152000 356 11410491846478007825925269430700241795778080730937361852189975364012000 357 22820983692956015651850538861400483591556161461874723704379950728024000 358 190174864107966797098754490511670696596301345515622697536499589400200 359 45451792521804064506602323232289296486516021578233824711223401866647800 360 90903585043608129013204646464578592973032043156467649422446803733295600 361 1502538595762117834929002420902125503686480052173018998718128987327200 362 181055900789335199108944791718706123194220846286848789345534542972927600 363 362111801578670398217889583437412246388441692573697578691069085945855200 364 10135076413637316223611463750747244001275857049243834669482141549864000 365 721255473636204153827435809633534228462224027011545177228932687580678800 366 1442510947272408307654871619267068456924448054023090354457865375161357600 367 23455462557274931831786530394586478974381269171107160235087241872542400 368 2873294163266179149393849973336843674361705473460627128798187129386444000 369 5746588326532358298787699946673687348723410946921254257596374258772888000 370 46343454246228695957965322150594252812285572152590760141906244022362000 371 11446833198818487901617434571196780444634536321689917755050842273523414000 372 22893666397636975803234869142393560889269072643379835510101684547046828000 373 366298662362191612851757906278296974228305162294077368161626952752749248 374 45604183464092855800043859331647973291423992705612632336122555617717281376 375 91208366928185711600087718663295946582847985411225264672245111235434562752 376 723875928001473901587997767169015449070222106438295751367024692344718752 377 181692857928369949298587439559422877716625748716012233593123197778524406752 378 363385715856739898597174879118845755433251497432024467186246395557048813504 379 5722609698531336985782281560926704809972464526488574286397581032394469504 380 723910126864214128701458617457228158461516762600804647229294000597900392256 381 1447820253728428257402917234914456316923033525201609294458588001195800784512 382 11311095732253345760960290897769189975961199415637572612957718759342193629 383 2884329411724603169044874178931143443870105850987581016304218283632259375395 384 5768658823449206338089748357862286887740211701975162032608436567264518750790 385 89436570906189245551779044307942432368065297705041271823386613445961531020 386 11492599361445318053403607193570602559296390755097803429305179827806056736070 387 22985198722890636106807214387141205118592781510195606858610359655612113472140 388 176809220945312585436978572208778500912252165463043129681618151197016257478 389 45793588224835959628177450202073631736273310854928170587539101160027210686802 390 91587176449671919256354900404147263472546621709856341175078202320054421373604 391 1398277503048426248188624433651103259122849186410020475955392401832891929368 392 182475214147819625388615488591468975315531818826507672112178708439192396782524 393 364950428295639250777230977182937950631063637653015344224357416878384793565048 394 2764775971936660990736598311991954171447451800401631395639071339987763587614 395 727136080619341840563725356053883947090679823505629057053075762416781823542482 396 1454272161238683681127450712107767894181359647011258114106151524833563647084964 397 21868754304341107986878958076808539762125708977612903971521075561406972136616 398 2897609945325196808261461945177131518481656439533709776226542511886423808101620 399 5795219890650393616522923890354263036963312879067419552453085023772847616203240 400 43247909631719355347185999181748231619129200590055369794426007640095877732860 401 11547191871669067877698661781526777842307496557544783735111744039905599354673620 402 23094383743338135755397323563053555684614993115089567470223488079811198709347240 403 342139018419824233413293682415608232364666564667993592151459082663869610508848 404 46017697977466359394088000284899307253047652947845138144371246618290462613440056 405 92035395954932718788176000569798614506095305895690276288742493236580925226880112 406 676730852609799402854235298307342753721289013938899090358400685563095038432942 407 183394061057255638173497765841289886258469322777441653487126585787598755415327282 408 366788122114511276346995531682579772516938645554883306974253171575197510830654564 409 5354571125759288705795555207044960182729031321969099371886907614236460012126344 410 730898958666142908341093285761637064942512775448782064262562889343276791655245956 411 1461797917332285816682186571523274129885025550897564128525125778686553583310491912 412 10592738531393375483204250518284595144094388049982348757428447671641692632684724 413 2913003096133178257881168892528263664625956713745145908292823109701465473988299100 414 5826006192266356515762337785056527329251913427490291816585646219402930947976598200 415 83827427226854050586508457338942839269811703992666069303390593084934258244267600 416 11610098670919286006231421341443583238868921002984250598519597142263394766831062600 417 23220197341838572012462842682887166477737842005968501197039194284526789533662125200 418 165858552441704085803306019163479760555270300042632151407422816318048496669015180 419 46274536131235439939122379346610853194920413711894370242670965752735530570655235220 420 92549072262470879878244758693221706389840827423788740485341931505471061141310470440 421 1312752798049232338698507215506690870777884076933173623905559312134341292784545680 422 184441768125917143587140263778690067344292712809110894158731083354874951636228668040 423 368883536251834287174280527557380134688585425618221788317462166709749903272457336080 424 2597771382055171036438595264488592497806939617029730903644099765561619037129981240 425 735169301121613403312122459850271676879363911619413845731280233653938187507784690920 426 1470338602243226806624244919700543353758727823238827691462560467307876375015569381840 427 20564176255150025267471956918888718234387801723619967712763083458851417832385585760 428 2930395116358878600614753860941642348400261745615845399068739392886327041114945970800 429 5860790232717757201229507721883284696800523491231690798137478785772654082229891941600 430 40699932171651091675204914735300588172225857577997852764843602678976764459929805150 431 11680880533263863310783810529031268805428821124885383743510113968866331399999854078050 432 23361761066527726621567621058062537610857642249770767487020227937732662799999708156100 433 322231187124520367194036152525000518770450237927872654993382454313553969655168388360 434 46562406539493193059538224039862574962330059380577598646543764648308548615171832118020 435 93124813078986386119076448079725149924660118761155197293087529296617097230343664236040 436 637841185472509493966277041641953081675754238090104091048544721209706145413312768740 437 185611784972500262744186619117808346767644483284220290495126513872024488315274015703340 438 371223569945000525488373238235616693535288966568440580990253027744048976630548031406680 439 5050660815578238442018683513409750932452911109774701782180313302640122131027864372880 440 739921809482211931755737134714528511604351477581993811089415898836777892195582130626920 441 1479843618964423863511474269429057023208702955163987622178831797673555784391164261253840 442 9998943371381242321023474793439574481139884832189105555262377011307809353994353116580 443 2949688294557466484701925064064674471936266025495786138802401218335803759428334169391100 444 5899376589114932969403850128129348943872532050991572277604802436671607518856668338782200 445 79186262941140039857769800377575153609027275852235869498051039418410839179284138775600 446 11759160046759295918878815356069910310940550464057026620460579353634009618123694608176600 447 23518320093518591837757630712139820621881100928114053240921158707268019236247389216353200 448 156788800623457278918384204747598804145874006187427021606141058048453461574982594775688 449 46879851386413726396596877219532042439616327850040679460236176356487585010919795837930712 450 93759702772827452793193754439064084879232655700081358920472352712975170021839591675861424 451 1241850367852019242293957012437934899062684181458031243979766261099008874461451545375648 452 186898480361728895965240530371909202308933969309433702218954822295400835606448457579035024 453 373796960723457791930481060743818404617867938618867404437909644590801671212896915158070048 454 2459190531075380210068954346998805293538604859334653976565195030202642573769058652355724 455 745134730915840203650893167140638003942197272378400154899254094151400699852024771663784372 456 1490269461831680407301786334281276007884394544756800309798508188302801399704049543327568744 457 19480646559891247154271716787990536050776399277866670716320368474546423525543131285327696 458 2970798600383415191026436810168556747743400889874667284238856192368329587645327521012473640 459 5941597200766830382052873620337113495486801779749334568477712384736659175290655042024947280 460 38581800004979418065278400132059178542122089478891782912192937563225059579809448324837320 461 11844612601528681346040468840542167812431481470019777354043231831910093291001500635725057240 462 23689225203057362692080937681084335624862962940039554708086463663820186582003001271450114480 463 305667421974933712155883066852701104836941457290832963975309208565421762348425822857420832 464 47225616695127258528083933828742320697307455151433692934185272723357662282831789631471518544 465 94451233390254517056167867657484641394614910302867385868370545446715324565663579262943037088 466 605456624296503314462614536265927188427018655787611447874170163119970029267074226044506648 467 188297010156212530797873120778703355600802801949947160288866920730310679102060084299841567528 468 376594020312425061595746241557406711201605603899894320577733841460621358204120168599683135056 469 4797376054935351103130525370158047276453574571973176058315080782937851696867772848403606816 470 750789352597382447639927220429734398764984420513802053126310142529773790559806450775164466704 471 1501578705194764895279854440859468797529968841027604106252620285059547581119612901550328933408 472 9503662691106106932150977473794106313480815449541798140839368892781946715946917098419803376 473 2993653747698423683627557904245143488746456866605666414364401201226313215523278886002238063440 474 5987307495396847367255115808490286977492913733211332828728802402452626431046557772004476126880 475 75312043967255941726479444131953295314376273373727456965142168584309766428258588327100328640 476 11936958968810066763646991894914597307328639329735801928975033720613097978878986249845402089440 477 23873917937620133527293983789829194614657278659471603857950067441226195957757972499690804178880 478 149211987110125834545587398686432466341607991621697524112187921507663724735987328123067526118 479 47598623888130141220042380180971956762972949327321510191787946960944728190779957671258540831642 480 95197247776260282440084760361943913525945898654643020383575893921889456381559915342517081663284 481 1182574506537394812920307582135949236347154020554571681783551477290552253187079693695864368488 482 189803208299251867473709366932819852433718220299008754926260012105133636636526290838186231142324 483 379606416598503734947418733865639704867436440598017509852520024210267273273052581676372462284648 484 2343249485175948981156905764602714227576768151839614258348889038334983168352176430101064582004 485 756869583711831520913680561966676695507296113044195405446691159382199563377752986922643859987292 486 1513739167423663041827361123933353391014592226088390810893382318764399126755505973845287719974584 487 18573486716854761249415473913292679644350824859980255348385059125943547567552220537978990429136 488 3018191591488898703030014510910060442207009039746791494112572107965826479727235837421585944734600 489 6036383182977797406060029021820120884414018079493582988225144215931652959454471674843171889469200 490 36807214530352423207683103791586102953744012679838920659909415950802761947893119968555926155300 491 12035959151425242388912374939848655665874292146307327055790379015912503156961050229717787852783100 492 24071918302850484777824749879697311331748584292614654111580758031825006313922100459435575705566200 493 291780827913339209428178786420573470687861627789268534685827370082727349259661823750734250976560 494 47997946191744299950935410366184335928153237771334673955818602378608648953214370006995784285644120 495 95995892383488599901870820732368671856306475542669347911637204757217297906428740013991568571288240 496 578288508334268674107655546580534167809075153871502095853236173236248782568847831409587762477640 497 191413496258642931129633985918156809544803875931467193727421173341198347030288632196573549380098840 498 382826992517285862259267971836313619089607751862934387454842346682396694060577264393147098760197680 499 4584754401404621104901412836363037354366559902550112424608890379429900527671584004708348488146080 500 763361607833869413966085237254445719502032223774593718697380248175078437857318736783940023276322320 501 1526723215667738827932170474508891439004064447549187437394760496350156875714637473567880046552644640 502 9087638188498445404358157586362449041690859806840401413064050573512838545920461152189762181860980 503 3044358793146979210459982791431420428966438035291534473376456942126800912883354485983570330923428300 504 6088717586293958420919965582862840857932876070583068946752913884253601825766708971967140661846856600 505 72055829423597141075975924057548412519915693142994898778140992713060376636292413869433617299962800 506 12141407257876118271301943203696907509605794294594640444116757272150673463215271736999564515043731800 507 24282814515752236542603886407393815019211588589189280888233514544301346926430543473999129030087463600 508 142840085386777862015316978867022441289479932877584005224903026731184393684885549847053700176985080 509 48422788946117695223192455835920607597133697245500977771242126061871509459176201398151204359997942120 510 96845577892235390446384911671841215194267394491001955542484252123743018918352402796302408719995884240 511 1132696817453045502296899551717441113383244380011718778274669615482374490273127518085408289122758880 512 193124807375744258141621373567823709831843166791998051695831169439744850591568241833562113295430389040 513 386249614751488516283242747135647419663686333583996103391662338879489701183136483667124226590860778080 514 2245637295066793699321178762416554765486548451069744787160827551624940123157770253878629224365469640 515 770253592207910238867164315508878284561886118716922461996163850207354462243115197080369823957356086520 516 1540507184415820477734328631017756569123772237433844923992327700414708924486230394160739647914712173040 517 17809331611743589337969117121592561492760372687096473109737892490343455774407287793765776276470660960 518 3072109703025769160799672703474716857501164288524141611429786454584246121085257144424596407691189015600 519 6144219406051538321599345406949433715002328577048283222859572909168492242170514288849192815382378031200 520 35311605781905392652869801189364561580473152741656800131376855799818920932014449935914901237829758800 521 12253127206321171250545821012709502868424184001354909645587768962537165563409014127762470729526926303600 522 24506254412642342501091642025419005736848368002709819291175537925074331126818028255524941459053852607200 523 280071479001626771441047337433360065563981348602397934756291862000849498592206037205999330960615458368 524 48872473085783871616462760382121331440914745331118439614972929919148237504339953492446883252627397485216 525 97744946171567743232925520764242662881829490662236879229945859838296475008679906984893766505254794970432 526 555369012338453086550713186160469675464940287853618631988328749081229971640226744232350946052584062332 527 194934523330797033379300328342324856088194041036620139827903390927511720045719587225555182064457005878532 528 389869046661594066758600656684649712176388082073240279655806781855023440091439174451110364128914011757064 529 4405299962277899059419216459713556069789695842635483385941319568983315707247900276283732928010327816464 530 777535443342049183987491705139442646317881316225162817618642903925555222329254398764078861793822859605896 531 1555070886684098367974983410278885292635762632450325635237285807851110444658508797528157723587645719211792 532 8736353295978080718960580956622951082223385575563627164254414650848935082351173019821110806672166961864 533 3101405420072218655231006239601147634189301879325087643310317201051371954234666422036494336368619271461720 534 6202810840144437310462012479202295268378603758650175286620634402102743908469332844072988672737238542923440 535 69305149051893154306838128259243522551716243113409779738778038012321160988484165855564119248460765842720 536 12370969105762928043770605894274968775481349395743645683371879785199327236444423605218195285850246702925520 537 24741938211525856087541211788549937550962698791487291366743759570398654472888847210436390571700493405851040 538 137455212286254756041895621047499653060903882174929396481909775391103635960493595613535503176113852254728 539 49346421210765457419040527956052375448864493700799653337005609365406205309817200825259245640224872959447352 540 98692842421530914838081055912104750897728987401599306674011218730812410619634401650518491280449745918894704 541 1090528645541778064509182938255301114892033009962423278165869820229971388062258581773684986524306584739168 542 196840420520290940643907520355081851238011958298217401708939502551509835545237674010150140067637338545419824 543 393680841040581881287815040710163702476023916596434803417879005103019671090475348020300280135274677090839648 544 2163081544179021325757225498407492870747384157123268150647686841225382808189424989122529011732278445554064 545 785198600536984741249872855921919912081300449035746338685110323364813959372761271051478031258817075736125232 546 1570397201073969482499745711843839824162600898071492677370220646729627918745522542102956062517634151472250464 547 17162810940699120027319625266052894253143179213896094834647220182837463592847240897300066257023324059806016 548 3132212996677589404985831611054653201198630206536037307323117683367837105694621463757262091906756640914597920 549 6264425993355178809971663222109306402397260413072074614646235366735674211389242927514524183813513281829195840 550 34045793442147710923759039250594056534767719636261275079599105253998229409724146345187631433769093922984760 551 12494806193268209909019567404968018748259753106507887954212871628217350193368761708683860736193257469735406920 552 24989612386536419818039134809936037496519506213015775908425743256434700386737523417367721472386514939470813840 553 270157971746339673708531187134443648611021688789359739550548575745240004180946199106678069971746107453738528 554 49844145787199669799224004026304853168733501581636871947076212224996780771384573735182103909787156825214758416 555 99688291574399339598448008052609706337467003163273743894152424449993561542769147470364207819574313650429516832 556 535958556851609352679828000282847883534768834211149160721249593817169685713812620808409719460076955109836112 557 198840624591947069844216188104936564791399237492336338627583599306169953399824482319920005919688550345749197552 558 397681249183894139688432376209873129582798474984672677255167198612339906799648964639840011839377100691498395104 559 4253275392341113793459169799036076252222443582723771949253125118848555152937422081709518843201894125042763584 560 793235860671617722480135167520228221039485728177983468535707834665255536022829218238825264257153254320475408416 561 1586471721343235444960270335040456442078971456355966937071415669330511072045658436477650528514306508640950816832 562 8438679368846997047661012420427959798292401363595568814209657815587824851306693811051332598480353769366759664 563 3164504763317623892872879657660484924359650511348338305328621680845434319240010179144249724430132663512534874000 564 6329009526635247785745759315320969848719301022696676610657243361690868638480020358288499448860265327025069748000 565 66973645784499976568738193812920315859463502885679117573092522345935117867513442944851846019685347375926664000 566 12624532230378245583207149533735479539508870293950513662527940462208769718026283995104572974710687980362176164000 567 25249064460756491166414299067470959079017740587901027325055880924417539436052567990209145949421375960724352328000 568 132889812951349953507443679302478731994830213620531722763452004865355470716066147316890241839059873477496591200 569 50365239108561632379321154455639439426040650962181522927348309843969723401389069833101401657003692047971208064800 570 100730478217123264758642308911278878852081301924363045854696619687939446802778139666202803314007384095942416129600 571 1054769405414903295902013705877265747142212585595424563923524813486276929872022404881704746743532817758559331200 572 200933571731539077869333610969619124830591497555928379427431476969135755140620268129964754254643001783005552593600 573 401867143463078155738667221939238249661182995111856758854862953938271510281240536259929508509286003566011105187200 574 2093058038870198727805558447600199216985328099540920619035744551761830782714794459687132856819197935239641172850 575 801641228887286112749528885430876300105380662124172597090690163324781189779766278060171884161752809196782569201550 576 1603282457774572225499057770861752600210761324248345194181380326649562379559532556120343768323505618393565138403100 577 16614325987301266585482463946753912955551930821226375069237101830565413259684275192956930241694358739829690553400 578 3198257752555493817705374309750128243943746683086077200828142102383842052489222974644209071526164057417215431529500 579 6396515505110987635410748619500256487887493366172154401656284204767684104978445949288418143052328114834430863059000 580 32971729407788596058818291853094105607667491578206981451836516519421052087517762625198031665218186158940365273500 581 12760059280814186674762678947147418870167319240766101821860731893015947157869374135951638254439438043509921360844500 582 25520118561628373349525357894294837740334638481532203643721463786031894315738748271903276508878876087019842721689000 583 261744805760291008713080593787639361439329625451612345063809884984942505802448700224648989834655139354049668940400 584 50909364720376601194694175491695855799949612150338601114911022629571317378576272193694228522840424604362660608907800 585 101818729440753202389388350983391711599899224300677202229822045259142634757152544387388457045680849208725321217815600 586 519483313473230624435654851956080161223975634187128582805214516628278748760982369323410495131024740860843475601100 587 203117975568033174154341047114827343038574472967167275876838876001656990765544106405453503596230673676589798960030100 588 406235951136066348308682094229654686077148945934334551753677752003313981531088212810907007192461347353179597920060200 589 4124222854173262419377483190148778538854304019637914231001804588866131792193788962547279260837171039118574598173200 590 810409790845046065407675446864234982884870739858850146391854601712194897166079531140540374754504109186799908541033800 591 1620819581690092130815350893728469965769741479717700292783709203424389794332159062281080749509008218373599817082067600 592 8185957483283293589976519665295302857422936766251011579715703047597928254202823546874145199540445547341413217586200 593 3233453205896900968040725267791644628682060022669149573987702703801181660410115301015287353818475991199858220946549000 594 6466906411793801936081450535583289257364120045338299147975405407602363320820230602030574707636951982399716441893098000 595 64994034289384944081220608397822002586574070807420091939451310629169480611258599015382660378260823943715743134604000 596 12901315806442911400122290766967667513434953055272888249981085159890141901334831904553458085084773552827575012218894000 597 25802631612885822800244581533935335026869906110545776499962170319780283802669663809106916170169547105655150024437788000 598 129013158064429114001222907669676675134349530552728882499810851598901419013348319045534580850847735528275750122188940 599 51476250067707216486487940160200993378605462690538824117424529787961666186325979299168297759488246475782024298753387060 600 102952500135414432972975880320401986757210925381077648234849059575923332372651958598336595518976492951564048597506774120 601 1024402986422034158935083386272656584648864929164951723729841388815157536046288145257080552427626795537950732313500240 602 205392798777617848866484218947667645222097418297572820607833198457439085977280773124044650761739172505359121828856798120 603 410785597555235697732968437895335290444194836595145641215666396914878171954561546248089301523478345010718243657713596240 604 2033592067105127216499843751957105398238588299975968520869635628291476098784958149743016344175635371340189325038186120 605 819537603043366268249437032038713475490151084890315313910463158201464867810338134346435586702781054650096297990389006360 606 1639075206086732536498874064077426950980302169780630627820926316402929735620676268692871173405562109300192595980778012720 607 16148524197898842724126838069728344344633518914094883032718485875890933355868731711259814516310956741873818679613576480 608 3270076150074515651635684709119989729788287580104213814125493389867914004563418171530112439552968740229448282621749237200 609 6540152300149031303271369418239979459576575160208427628250986779735828009126836343060224879105937480458896565243498474400 610 32059570098769761290545928520784213037140074314747194256132288135959941221209982073824631760323222943425963555115188600 611 13048245030199292845252192907959174706116010246102108062245841271335696077032462704046625126451551737974367166931881760200 612 26096490060398585690504385815918349412232020492204216124491682542671392154064925408093250252903103475948734333863763520400 613 254599903028278884785408642106520482070556297484919181702357878465086752722584638127739026857591253423890091062085497760 614 52065680169283031938616067310783438583428762835665972658132186146110240931768558497122630992377411325185523622196484291920 615 104131360338566063877232134621566877166857525671331945316264372292220481863537116994245261984754822650371047244392968583840 616 505492040478476038238990944764887753237172454715203618040118312098157678949209305797307097013372925487238093419383342640 617 207757228636653651716225278298368866580477878887948687014488626272342806048125024682693216872496272375254856395366553825040 618 415514457273307303432450556596737733160955757775897374028977252544685612096250049365386433744992544750509712790733107650080 619 4014632437423258970361841126538528822811166741796109893999780217823049392234299993868467958888816857492847466577131474880 620 829021598327902977379720192630206201910505932180896693110954614980459699496382948733838633510540681072273001848177649562720 621 1658043196655805954759440385260412403821011864361793386221909229960919398992765897467677267021081362144546003696355299125440 622 7971361522383682474805001852213521172216403194047083587605332836350574033619066814748448399139814241079548094694015861180 623 3308115031789228227044075768668611286469807325529539688856213127085488223951912728120606085643022910048012459298016582389700 624 6616230063578456454088151537337222572939614651059079377712426254170976447903825456241212171286045820096024918596033164779400 625 63313206350033076115676091266384905004206838766115592131219389992066760267022253169772365275464553302354305441110365213200 626 13200803523981896370118465029041252693377125882735100959359242813345919515674139785897538159934359363540872684471511146952200 627 26401607047963792740236930058082505386754251765470201918718485626691839031348279571795076319868718727081745368943022293904400 628 125721938323637108286842524086107168508353579835572390089135645841389709673087045579976553904136755843246406518776296637640 629 52677492157603948372187017592078903605000149951104831447347835607542288353023472098010176085833300698320244331367268291171160 630 105354984315207896744374035184157807210000299902209662894695671215084576706046944196020352171666601396640488662734536582342320 631 998625443746046414638616447243201964075832226561229032177210153697484139393809897592609973191152619873369560784213616894240 632 210210655908542770281428762144694013437962683691138711273302737353320411342396983443244399356737626483344292545076966356237520 633 420421311817085540562857524289388026875925367382277422546605474706640822684793966886488798713475252966688585090153932712475040 634 1983119395363611040390837378723528428660025317840931238427384314653966144739594183426833956195637985691927288161103456190920 635 838859504238807470085324211200052525323190709446713913854783565098627679224848339589550763470754867947685242892146761968759160 636 1677719008477614940170648422400105050646381418893427827709567130197255358449696679179101526941509735895370485784293523937518320 637 15753230126550375025076511008451690616397947595243453781310489485420238107508889006376540159075208787749957612998061257629280 638 3347561401891954692828758589295984255984563863989233928528479015651800597845638913855014783803481867396865992762088017246222000 639 6695122803783909385657517178591968511969127727978467857056958031303601195691277827710029567606963734793731985524176034492444000 640 31285620578429483110549145694354993046584709009245176902135317903287856054632139381822568072929737078475383109926056235946000 641 13358959986989389288204485211489582030891670746947690537211780744703914535327923516038236567140997732508988587938426012748942000 642 26717919973978778576408970422979164061783341493895381074423561489407829070655847032076473134281995465017977175876852025497884000 643 248538790455616544896827631841666642435193874361817498366730804552630968099124158437920680318902283395516066752342809539515200 644 53311570552729748880369527030037494802349086050609853399663757576539342657262131984933985928404539788338196318377532646226010400 645 106623141105459497760739054060074989604698172101219706799327515153078685314524263969867971856809079576676392636755065292452020800 646 493625653266016193336754879907754581503232278246387531478368125708697617196871592453092462300042035077205521466458635613203800 647 212752656557652979328141353240242224627893111924193026067176662180448673011851656347282851251318117118275579752043671949290837800 648 425505313115305958656282706480484449255786223848386052134353324360897346023703312694565702502636234236551159504087343898581675600 649 3921707954979778420795232317792483403279135703671760849164546768303201345840583527138854400945956075912913912480067685701213600 650 849049772253122028102167796802072656809932879844936223844124375337643091374486333625561977804799490435145862051934653954312744400 651 1698099544506244056204335593604145313619865759689872447688248750675286182748972667251123955609598980870291724103869307908625488800 652 7789447451863504844974016484422684924861769539861800218753434636125165975912718657115247502796325600322439101393895907837731600 653 3388409641560624607563697170723867942314869749839883095157744066714447199522032615845132663716401636140261009106344719909413246000 654 6776819283121249215127394341447735884629739499679766190315488133428894399044065231690265327432803272280522018212689439818826492000 655 61888760576449764521711363848837770635888031960545809957219069711679400904512011248312925364683134906671433956280268856792936000 656 13522694185954273547993933000971052883941534983379259475652366732001949097635874457756374192183264977107708319447238745209256516000 657 27045388371908547095987866001942105767883069966758518951304733464003898195271748915512748384366529954215416638894477490418513032000 658 122933583508675214072672118190645935308559408939811449778657879381835900887598858706876129019847863428251893813156715865538695600 659 53967843160308418977903059885693565600457580524577226452830809048625960489655898972318620639713212045002581383975798264971487368400 660 107935686320616837955806119771387131200915161049154452905661618097251920979311797944637241279426424090005162767951596529942974736800 661 976793541363048307292363074854182182813711864698230343037661702237573945514133918051015758184854516651630432289154719727990721600 662 215382975870552151757966058005347171310423466165959790639804405343385054985866528930248974679760420921684510319758615700021954112800 663 430765951741104303515932116010694342620846932331919581279608810686770109971733057860497949359520841843369020639517231400043908225600 664 1940387170004974340161856378426551092886697893387025140899138786877342837710509269641882654772616404699860453331158700000197784800 665 859591516312203632691702375642962134148807166770452137418318482586662877105755606451354016064269067282038180825703304100087618666400 666 1719183032624407265383404751285924268297614333540904274836636965173325754211511212902708032128538134564076361651406608200175237332800 667 15418681906945356640209908083281832002669186847900486769835309104693504522076333748006350063933077440036559297322032360539688227200 668 3430656724295341852446704548530207620593894073657858306288356275794304756161984258931412889225109730408134443654152200220080630552000 669 6861313448590683704893409097060415241187788147315716612576712551588609512323968517862825778450219460816268887308304400440161261104000 670 30630863609779837968274147754733996612445482800516592020431752462449149608589145169030472225224194021501200389769216073393577058500 671 13691996033571587571818544046366096485763130811830916633132993350714769875039347890556621084675214727611036574226839584806928945149500 672 27383992067143175143637088092732192971526261623661833266265986701429539750078695781113242169350429455222073148453679169613857890299000 673 243413262819050445721218560824286159746900103321438517922364326234929242222921740276562152616448261824196205764032703729900959024880 674 54646277502876825064413566905052242863179073195662947273570791239741614879045930692088203262392634779532048194025341987362765301085560 675 109292555005753650128827133810104485726358146391325894547141582479483229758091861384176406524785269559064096388050683974725530602171120 676 483595376131653319154102361991612768700699762793477409500626471148155883885362218514054896127368449376389807026772937941263409744120 677 218101514635375646938500165258217358684015593019858311684782538487818303632298360549838758153443170668751802969074595011509797794598120 678 436203029270751293877000330516434717368031186039716623369565076975636607264596721099677516306886341337503605938149190023019595589196240 679 3843198495777544439444936832743918214696310009160498884313348695820586848146226617618304108430716663766551594168715330599291591094240 680 870484459293613815534278192616497475628714217074852997296973479603362921105120328890545880559557324343123936079214022380739545382845360 681 1740968918587227631068556385232994951257428434149705994593946959206725842210240657781091761119114648686247872158428044761479090765690720 682 7635828590294858031002440286109626979199247518200464888569942803538271237764213411320577899645239687220385404203631775269645134937240 683 3474302008584160404106110330179880275535657620781211524299323975609913413182717102150862944338584057685275358912652457747688536396444200 684 6948604017168320808212220660359760551071315241562423048598647951219826826365434204301725888677168115370550717825304915495377072792888400 685 60686497966535552910150398780434589965688342721069196930992558525937352195331303094338217368359546859131447317251571314370105439239200 686 13866864785353373839969366121329303807159786311764311498731799623176684976633202757056282668670156457311535711991984045333569092866157200 687 27733729570706747679938732242658607614319572623528622997463599246353369953266405514112565337340312914623071423983968090667138185732314400 688 120581432916116294260603183663733076583998141841428795641146083679797260666375676148315501466697012672274223582538991698552774720575280 689 55346877708497379065616861301653482152055147105215817199286052409026942645866435352076815173213928816573868624385397189635723596744053520 690 110693755416994758131233722603306964304110294210431634398572104818053885291732870704153630346427857633147737248770794379271447193488107040 691 958387492787833403733625303924735621680608607882524973147810431325141863997687192243754375293747685135478244578102115837848027649247680 692 220908317087595599560600632554651560797380284116922006310570304420445199651466897812185383505208841423727735375252537700623970373151590240 693 441816634175191199121201265109303121594760568233844012621140608840890399302933795624370767010417682847455470750505075401247940746303180480 694 1904382043858582754832764073746996213770519690663120744056640555348665514236783601829184340562145184687308063579763256039861813561651640 695 881728886306523815487569766144859246975750616777024904498224577126432133091630807646912349680273220510223633437430387546456019679044709320 696 1763457772613047630975139532289718493951501233554049808996449154252864266183261615293824699360546441020447266874860775092912039358089418640 697 15136976588953198549142828603345223124047220888875964025720593598737032327753318586213087548159196918630448642702667597364051839983600160 698 3519347056931618662675707650277764376340978856663661635980038011706360016202646571294542854947013283581579309428370216387142052796187037200 699 7038694113863237325351415300555528752681957713327323271960076023412720032405293142589085709894026567163158618856740432774284105592374074400 700 30079889375483920193809467096391148515734862022766338769060153946208205266689286934141391922624045158816917174601454840915744040993051600 701 14047308338350990730509021134014666356848180564631880205151091892879231859543896998244030027865429089167500320538879410707652467143755097200 702 28094616676701981461018042268029332713696361129263760410302183785758463719087793996488060055730858178335000641077758821415304934287510194400 703 239103120652782820944834402281100703946352009610755407747252627963901818885853565927557957921113686624127665030449011246087701568404342080 704 56069681793077571511563667334918115075419546253722143116730741257534976528732661210012341132501159513357937449640293137207566017790818217760 705 112139363586155143023127334669836230150839092507444286233461482515069953057465322420024682265002319026715874899280586274415132035581636435520 706 475166794856589589081048028262017924367962256387475789124836790318093021429937806864511365529670843333541842793561806247521745913481510320 707 223803560377453696457173621311410442377310222758501096677798128239821813093500707033184853164474967210098207955767610742582742325249791360720 708 447607120754907392914347242622820884754620445517002193355596256479643626187001414066369706328949934420196415911535221485165484650499582721440 709 3777275280632129898011369136057560208899750595080187285701234231895726803265834717859659969020674552069168066764010307891691853590713778240 710 893325603869498720879688800677612989404791015736464293068341895843339388972369910773809582673389531564358247789688437816385123374203808553760 711 1786651207738997441759377601355225978809582031472928586136683791686678777944739821547619165346779063128716495579376875632770246748407617107520 712 7506937847642846393946964711576579742897403493583733555196150385238146125818234544317727585490668332473598720921751578288950616589947971040 713 3565795477630352037124808237998875377876266659452273438718171432988119409763661408550920603108067457924959392437831999687251542880225286244000 714 7131590955260704074249616475997750755752533318904546877436342865976238819527322817101841206216134915849918784875663999374503085760450572488000 715 59678585399671163801252020719646449838933333212590350438797848250847186774287220226793650261222886325103922885988820078447724567033059184000 716 14233342617821572566598606941635678286585599971202798579653286807827054045667502024090285587301658388537285608308333588709782309237384615384000 717 28466685235643145133197213883271356573171199942405597159306573615654108091335004048180571174603316777074571216616667177419564618474769230768000 718 118611188481846438054988391180297319054879999760023321497110723398558783713895850200752379894180486571144046735902779905914852576978205128200 719 56814759282804443828339439375362415827287519885051170997116036507909657398956112246160389969312453067577998386497431574933214384372560256407800 720 113629518565608887656678878750724831654575039770102341994232073015819314797912224492320779938624906135155996772994863149866428768745120512815600 721 942983556561069607109368288387757939042116512614957194972880273990201782555288170060753360486513743860215740854729154770675757416971954463200 722 226787545352937240509803073357255784339629021283897205390977705894643528704546804899611183197006555398381885675562361722347519658781755048399600 723 453575090705874481019606146714511568679258042567794410781955411789287057409093609799222366394013110796763771351124723444695039317563510096799200 724 1874277234321795376114074986423601523468008440362786821413038891691268832268981858674472588405012854532081699798036047292128261642824421887600 725 905275904177427166663098218442599535835048076695226034742497784686882845985918237739770260199621208738995461002451410842097950373484195771710800 726 1810551808354854333326196436885199071670096153390452069484995569373765691971836475479540520399242417477990922004902821684195900746968391543421600 727 14901660974114027434783509768602461495227128834489317444320951188261446024459559468967411690528744176773587835431298943902846919728134909822400 728 3613652786222651652935001118886096912592578742363659480247830663153400660931443171224597334953220462867595050092089993896440378034072715631932000 729 7227305572445303305870002237772193825185157484727318960495661326306801321862886342449194669906440925735190100184179987792880756068145431263864000 730 29620104805103702073237714089230302562234251986587372788916644779945907056815107960857355204534593957931106967967950769642953918312071439606000 731 14424991040085502909666766761455157347808080717468050548202406007833656736668957576937531984608347257512449093400392024816118558217978791088122000 732 28849982080171005819333533522910314695616161434936101096404812015667313473337915153875063969216694515024898186800784049632237116435957582176244000 733 235510057797314333219049253248247466902989072938253886501263771556467865088472776766327052809932200122652230096332931017406017277028225160622400 734 57582209131443354472057542419196505657780828333403075249558992145556393014131593919366964412028422929988470258553401633755771224233401051772176800 735 115164418262886708944115084838393011315561656666806150499117984291112786028263187838733928824056845859976940517106803267511542448466802103544353600 736 468148041719051662374451564383711428112039254743114432923243838581759292797817836742820848878279861219418457386613021412648546538482935380261600 737 229860688484054366225855718112402311203011274078869186565312724743643812763728557840725036799235411858734462576826993513610436350395121271708445600 738 459721376968108732451711436224804622406022548157738373130625449487287625527457115681450073598470823717468925153653987027220872700790242543416891200 739 3722440299336912813374181669836474675352409296823792494984821453338361340303296483250607883388427722408655264402056575119197349803969575250339200 740 917581533786549008496735781614691007474368891667064850013758488247906070384762583121274843255247433573733522675106945766882146726678500299208612800 741 1835163067573098016993471563229382014948737783334129700027516976495812140769525166242549686510494867147467045350213891533764293453357000598417225600 742 7399851078923782326586578883989443608664265255379555242046439421354081212780343412268345510122963173981721957057314078765178602634504034671037200 743 3662926284067272251660356547574774586288811301412879844812987513570270200326269989072831027510866771120952368743370468988763408304079497162163414000 744 7325852568134544503320713095149549172577622602825759689625975027140540400652539978145662055021733542241904737486740937977526816608158994324326828000 745 58842189302285498018640265824494370864077289982536222406634337567393898800422007856591663092544044515999234839250931228735155153479188709432344000 746 14622284041617946257632106057386851159723206560660251268048632885497383851904868952363028278497195062225809857553856410340686055639578394293937484000 747 29244568083235892515264212114773702319446413121320502536097265770994767703809737904726056556994390124451619715107712820681372111279156788587874968000 748 116978272332943570061056848459094809277785652485282010144389063083979070815238951618904226227977560497806478860430851282725488445116627154351499872 749 58372157894138841460467367381088309829615040590155723062050142478905556336804236857833208887760802688405432951354994790080018734113196950021398436128 750 116744315788277682920934734762176619659230081180311446124100284957811112673608473715666417775521605376810865902709989580160037468226393900042796872256 751 930233591938467592995495894519335614814582320161844192223906653050287750387318515662680619725271755990524827910039757610836951938058915538189616512 752 233023514780586132045371721577093571511052871200541970152088616589097081472023288173501495241180574875626469391464959281514656460483758342316498936256 753 466047029561172264090743443154187143022105742401083940304177233178194162944046576347002990482361149751252938782929918563029312920967516684632997872512 754 1849392974449096286074378742675345805643276755559856905968957274516643503746216572805567422549052181552591026916388565726306797305426653510448404256 755 930244666147895431895412507565698940238568208046608023702385509081871682384346936121200413542173247320953286538943448560332319044629606715755547340768 756 1860489332295790863790825015131397880477136416093216047404771018163743364768693872242400827084346494641906573077886897120664638089259213431511094681536 757 14707425551745382322457114744121722375313331352515541876717557455839868496195208476224512467069932763967640893896339107673238245764894967838032369024 758 3713624951815709036420421472890734899766616166510174323871183257599566795289290140246689397935158022901829325708825624687492657055635979379103173178560 759 7427249903631418072840842945781469799533232333020348647742366515199133590578580280493378795870316045803658651417651249374985314111271958758206346357120 760 29241141352879598711971822621186888974540284775670663967489631949602888151884174332651097621536677345683695478022249013287343756343590388811836009280 761 14825258665909956546969714068941752710091924381265026631517243398448664293005276386654106494119095414261633607357280249736683284466200327127600856704960 762 29650517331819913093939428137883505420183848762530053263034486796897328586010552773308212988238190828523267214714560499473366568932400654255201713409920 763 232553077112313043874034730493203964079873323627686692259094014093312381066749433516142846966574045713907978154624003917438169168097260033374131085568 764 59184758125083669665941838910520408858327760863246263179939426586748000981487730829858354552993094634189580440351808996988014053280752678493716361277056 765 118369516250167339331883677821040817716655521726492526359878853173496001962975461659716709105986189268379160880703617993976028106561505356987432722554112 766 462380922852216169265170616488440694205685631744111431093276770208968757667872897108268394945258551829606097190248507788968859791255880300732159072477 767 236276651577482462494502185025593194739105357821240941288664429576783035168283050422325149817027119984928715664216987480163087353331754833674133286035747 768 472553303154964924989004370051186389478210715642481882577328859153566070336566100844650299634054239969857431328433974960326174706663509667348266572071494 769 3677457612100894357891084591838026377262340199552388191263259604307907162152265376222959530226103034784882734073416147551176456861194627761465109510284 770 943267877503879402799063197806453765767790261185187571059026088504978187092056069001189119502995428422322421289831241846876761184896422020815800589387846 771 1886535755007758805598126395612907531535580522370375142118052177009956374184112138002378239005990856844644842579662483693753522369792844041631601178775692 772 7312154089177359711620644944236075703626281094458818380302527817868047961953923015513093949635623476142034273564583270130827606084468387758262020072774 773 3765759355926340251484632146281578987367534763646291465855801826202044700406270352989243384062346090213147650885760384117376217133501219695504940337478610 774 7531518711852680502969264292563157974735069527292582931711603652404089400812540705978486768124692180426295301771520768234752434267002439391009880674957220 775 58158445651372050215978874846047551928456135345888671287348290752155130508204947536513411336870209887461739782019465391774150071559864396841775140347160 776 15033958200879674980830539147703292173505910986912221527779533159432101236370978938188716830580949255908859733652031803773617793498224946583598873779740860 777 30067916401759349961661078295406584347011821973824443055559066318864202472741957876377433661161898511817719467304063607547235586996449893167197747559481720 778 115645832314459038314081070366948401334660853745478627136765639687939240279776761062990129466007301968529690258861783105950906103832499589104606721382622 779 60020186971204240885008075520446220292688983093903407483981366998040465705204138991691877192857789721666909244349265431988520267889067286745290888397580818 780 120040373942408481770016151040892440585377966187806814967962733996080931410408277983383754385715579443333818488698530863977040535778134573490581776795161636 781 919849608754087982912001157401474640500980583814611608949906007632804072110408260409070914833069574278420065047498320796758931308644709375406756910307752 782 239620823080439919548576301503084143850505442083706324131450514988345460784761351836562973314014624099528426944873312567555701605901946792293460175135169396 783 479241646160879839097152603006168287701010884167412648262901029976690921569522703673125946628029248199056853889746625135111403211803893584586920350270338792 784 1829166588400304729378445049641863693515308718196231481919469580063705807517262227760022697053546748851362037747124523416455737449633181620560764695688316 785 956654125733359373464926760962694711708506459616629065043882590373318137331528145118491870559004949649262345741746125746806350686158153987553279935844989268 786 1913308251466718746929853521925389423417012919233258130087765180746636274663056290236983741118009899298524691483492251493612701372316307975106559871689978536 787 14549872634727899216196604729470642003171200906716791863785286545601796765498526921954248981886006838772050885806024726187168831728641125285981443891178544 788 3819341566616073544251608741486043525832440238013157864243637718220471650943363317012990357745076795177663357524081490624131818328768295387570129021434367800 789 7638683133232147088503217482972087051664880476026315728487275436440943301886726634025980715490153590355326715048162981248263636657536590775140258042868735600 790 28934405807697526850390975314288208529033638166766347456391194835003573113207297856159017861705127236194419375182435535031301654005820419602804007738139150 791 15248431860656596650156043990629885894800727313885865109518159678046883030660245970195802413118602053474459010721143526961495971661067361130677712077999332050 792 30496863721313193300312087981259771789601454627771730219036319356093766061320491940391604826237204106948918021442287053922991943322134722261355424155998664100 793 230165009217458062643864814952903938034727959454880982785179768725235970274116920304842300575375125335463532237300279652248995798657620545368720182309423880 794 60878644938017657569302243555043091610185545275816019946680048827824914137503925420630788502186720651230104276765923968019859388744940634250026488220842616260 795 121757289876035315138604487110086183220371090551632039893360097655649828275007850841261577004373441302460208553531847936039718777489881268500052976441685232520 796 457734172466298177212798823722128508347259738915909924411128186675375294266946807673915703023960305648346648697488150135487664577029628828947567580607839220 797 243056845579604332099996175396450237932394921364348169862309067124624281255748754874849238305722922299272070458366207721943949890402732908171158385302762625820 798 486113691159208664199992350792900475864789842728696339724618134249248562511497509749698476611445844598544140916732415443887899780805465816342316770605525251640 799 3641301057372349544569231092081651504605167361263642994191896136698491104955037526214969862258021307854263227840692250516014230567831204616796380304161237840 800 970406731789731153627700086039760125977277101776760857952140320430147879470517500736289468291762678543161150219544484762517792446327016030376235351058969884360 801 1940813463579462307255400172079520251954554203553521715904280640860295758941035001472578936583525357086322300439088969525035584892654032060752470702117939768720 802 7241841282012919056923134970445971089382664938632543716060748659926476712466548512957384091729572227934038434474212572854610391390500119629673398142231118540 803 3874385085876911695453877209188594532819725742168410888092500533060665041169603454432200489075321141944710562443703726477216559393917564001875268006093648418900 804 7748770171753823390907754418377189065639451484336821776185001066121330082339206908864400978150642283889421124887407452954433118787835128003750536012187296837800 805 57611674139433631159165460359681703090256144864957782722565063688634424404008973300107070469521503969438075277973289613044112407344499092964688000090611872400 806 15468734506437929966235926106574537279733774896241164661008719600398342952476409331078748421066523815794123212135828261102344181371998006461018728024329287739400 807 30937469012875859932471852213149074559467549792482329322017439200796685904952818662157496842133047631588246424271656522204688362743996012922037456048658575478800 808 114583218566206888638784637826478053923953888120304923414879404447395132981306735785768506822714991228104616386191320452609956899051837084896435022402439168440 809 61760354807185512976304919788471671065011145696844353720619998997145976676924330588529225177443380271948388232157121723956766768588940188759178477074914711789160 810 123520709614371025952609839576943342130022291393688707441239997994291953353848661177058450354886760543896776464314243447913533537177880377518356954149829423578320 811 911591952873586907399334609423936104280607316558588246798819173389608511836521484701538379002854321357171782024459361239214269647069227878364257964205383199840 812 246585623252305258451520011849174716207904279129098120759080586401889102451779061611766131520272093927114967037616257215207459939532226141097531779317556155556720 813 493171246504610516903040023698349432415808558258196241518161172803778204903558123223532263040544187854229934075232514430414919879064452282195063558635112311113440 814 1813129582737538665084705969479225854469884405361015593816769017660949282733669570674750967060824220052315934100119538347113676025972251037481851318511442320270 815 984529363426483495140995341427219638977147232111031467442505576589895460524382576876389775114027551488407552216364909322482726082102932313352645265951713179906610 816 1969058726852966990281990682854439277954294464222062934885011153179790921048765153752779550228055102976815104432729818644965452164205864626705290531903426359813220 817 14425338658263494434300298042889665039958201203092036153003744711939860227463480979873842858813590497998645453719632371025387927942900107155350113786838288350280 818 3930904784376802233346831216687433723388609827842579851693520434003611911983798567015622179026703410704630886138599821104418210364440279199832906006913433575451300 819 7861809568753604466693662433374867446777219655685159703387040868007223823967597134031244358053406821409261772277199642208836420728880558399665812013826867150902600 820 28692735652385417761655702311587107469989852757975035413821317036522714686013128226391402766618273070836721796632115482514001535506863351823597854065061558944900 821 15694926401854823515625669164438147786084449458612344371360260418977924933249181139836097313340195369747686822757767168935158839922254253447508026173588672742860300 822 31389852803709647031251338328876295572168898917224688742720520837955849866498362279672194626680390739495373645515534337870317679844508506895016052347177345485720600 823 228289838572433796590918824210009422343046537579815918128876515185133453574533543852161415466766478105420899240112977002693219489778243686509207653434017058077968 824 62665560688133077164207217245647586433166274565659469526376603418319133006209457787418308545627398239938036841411012187239288749944127891946777500867637682442402216 825 125331121376266154328414434491295172866332549131318939052753206836638266012418915574836617091254796479876073682822024374478577499888255783893555001735275364884804432 826 454098265856036791044979835113388307486712134533764271930265242161732847871083027445060206852372451014043745227616030342313686593798028202512880441069838278568132 827 250208144486676271865783889147476957425178386128104113833576148431114799176966748122228173975657220508738103620416432718614841313182713539584597123029480891491040732 828 500416288973352543731567778294953914850356772256208227667152296862229598353933496244456347951314441017476207240832865437229682626365427079169194246058961782982081464 829 3613113999807599593729731251227104078341926153474427636585937161460141504360530658804738974377721595794052037839948486911405650731880339921799236433638713234527664 830 999026020946801287666270690964294277661542581435679241516011625143729125955686727159510326415440021237055388462745756631003662427364913988377488873901104209346899096 831 1998052041893602575332541381928588555323085162871358483032023250287458251911373454319020652830880042474110776925491513262007324854729827976754977747802208418693798192 832 7187237560768354587527127273124419263752104902414958572057637590962080042846667101866980765578705188755794161602487457777004765664495784089046682546051109419761864 833 3988916846226436796077555636584052691382418220840302007491988862983954423779900241536174324896181379759465759689380539066237644943795160169420908813058365727967834520 834 7977833692452873592155111273168105382764836441680604014983977725967908847559800483072348649792362759518931519378761078132475289887590320338841817626116731455935669040 835 57188771988909488115807249270022260808350082019215799390566148573246658405446598444963072758368191824508469672966029233924554049373407314256930592301912053447567520 836 15927072998911292440252318921701199635125497842351600130272672377649194365916877666922215763205541423125608803921039141647988302750493937020555169956082506885147554320 837 31854145997822584880504637843402399270250995684703200260545344755298388731833755333844431526411082846251217607842078283295976605500987874041110339912165013770295108640 838 113764807135080660287516563726437140250896413159654286644804802697494245470834840478015826880039581593754348599435993868914202162503528121575394071114875049179625388 839 63594527188510089100721759123078361400251094956246746234445884707899283218196675827210847225942126110908680867084720572723039008839472219960645285753215152491410591892 840 127189054377020178201443518246156722800502189912493492468891769415798566436393351654421694451884252221817361734169441145446078017678944439921290571506430304982821183784 841 905260173501922976522729667232432190750905266281092473088197647087534280686073677255670423145083645706885136898003139825238989449672202419368616167305553772119723728 842 253925478667289394914625671658697229505628927191846438701239440008053365732443666470215553692195962620781280899889880720979536540633052778632896834929207833079582505704 843 507850957334578789829251343317394459011257854383692877402478880016106731464887332940431107384391925241562561799779761441959073081266105557265793669858415666159165011408 844 1800889919626165921380323912473029996493822178665577579441414468142222452003146570710748607746070656884973623403474331354464798160518104812999268332831261227514769544 845 1013901024749531413737122362722315888026021886588720177225516345564071240477771519310151466161037779826240149976156048552563681364371693009718588071384000071090815253272 846 2027802049499062827474244725444631776052043773177440354451032691128142480955543038620302932322075559652480299952312097105127362728743386019437176142768000142181630506544 847 14330756533562281466249079331764182162911970128462476003187510184651183610993237022051610829131276039946857243479237435371924824938115802257506545178572439167361346336 848 4048438720731344514215364911223381461022631561290649470900471627163959370105589458729580059229585481284987171282884575492568763045017714137745599012946714064779580339920 849 8096877441462689028430729822446762922045263122581298941800943254327918740211178917459160118459170962569974342565769150985137526090035428275491198025893428129559160679840 850 28510131836136228973347640219882968035370644797821475147186419909605347676799925765701268022743559727359064586499187151356118049612800803786940838119343056794222396760 851 16165244751089241827888112004673642876055155600364776408454700088746232132745557909152618968895598365412589620545039114818918934130458055747195455213667513202324098962920 852 32330489502178483655776224009347285752110311200729552816909400177492464265491115818305237937791196730825179241090078229637837868260916111494390910427335026404648197925840 853 226880628085463043198429642170858145628844289127926686434451931070122556249060461882843775002043485830352135025193531436055002584287130606978181827560245799330864546848 854 64547538690314235789953233197609142431406200256895142290601574389449867252857701405669053988081371718735182414667559693557648235229688657685292729940889929909630963578256 855 129095077380628471579906466395218284862812400513790284581203148778899734505715402811338107976162743437470364829335119387115296470459377315370585459881779859819261927156512 856 451381389442756893636036595787476520499344057740525470563647373352796274495508401438245132783785816214931345557115802052850686959648172431365683426160069439927489255792 857 257738773371814186266176896194649093205125456969840043691842650184446672736935297221237970819541701058725798313113122972177742253959106458309805236337399650198596365057232 858 515477546743628372532353792389298186410250913939680087383685300368893345473870594442475941639083402117451596626226245944355484507918212916619610472674799300397192730114464 859 3592178026088002596044277298880126734566208459509965765739967249957444916194220170330842798878629979912554680322134118079132296222426570847523417928047381884300994634944 860 1029159004474212743766685446129156309453218723649605191884500617112807968489644078799786461878727489244946915912291424829671402867725212547815459236385574909852234962911456 861 2058318008948425487533370892258312618906437447299210383769001234225615936979288157599572923757454978489893831824582849659342805735450425095630918472771149819704469925822912 862 7146937531070921831713093375896918815647352247566702721420143174394499781178083880554072651935607564201020249390912672428273631025869531582051800252677603540640520575774 863 4109489080365780053235028691140728318997227542350854064816582325276837374177398231318591774862974349415586643399774786646257337839874980659679785145289622035868299331070050 864 8218978160731560106470057382281456637994455084701708129633164650553674748354796462637183549725948698831173286799549573292514675679749961319359570290579244071736598662140100 865 56878741596758201428858528597103506145290346606932236191232973360233043241209664101295387887376807604367981223526294624861693257299307690791415711353489578351118329841800 866 16409516950664741112225685500264361522916264996099950141170712814427232975088988093223719405508208993860162582987335999272598504730850268793323432725481743354297638159359300 867 32819033901329482224451371000528723045832529992199900282341425628854465950177976186447438811016417987720325165974671998545197009461700537586646865450963486708595276318718600 868 113169082418377524911901279312168010502870793076551380283935950444325744655786124780853237279366958578345948848188524132914472446419657026160851260175736161064121642478340 869 65524898720240586923990840721745278081162189191323249184398915307264606155700166248114024384753469016862304383101155472957479546476981418147132879641751237256126430994958860 870 131049797440481173847981681443490556162324378382646498368797830614529212311400332496228048769506938033724608766202310945914959092953962836294265759283502474512252861989917720 871 900685893061726280742142140505089733074394353145336758548438698381644070868730807534213393604858680644155386709294233305257450810680156950476053328408951714860844412301840 872 261649251934431484555592291816728567458111559588720328358321441879867602587366299588688990842211446727127139839049974775177289460502585594113293491902800473167075301773684520 873 523298503868862969111184583633457134916223119177440656716642883759735205174732599177377981684422893454254279678099949550354578921005171188226586983805600946334150603547369040 874 1792118163934462222983508848059784708617202462936440605193982478629230154707988353347184868782270183062514656431849142295734859318510860233652695150019181323062159601189620 875 1044804889573791475999385658418854485123829035891944872828091785040841180194757210001408778500063516725446044699768049958413422982691831516219521272461182711345239047493548460 876 2089609779147582951998771316837708970247658071783889745656183570081682360389514420002817557000127033450892089399536099916826845965383663032439042544922365422690478094987096920 877 14263547980529576464155435609813713107492546565077745704137771809431278910508630853261553290103256201029980132420041637657521132869513058241904727269094644523484492115952880 878 4172087784304901115765464915870511083941569870285240618460298254258649081323774524579004337355202438801269188732862179014824931364332569535757132726210183523119213943916217400 879 8344175568609802231530929831741022167883139740570481236920596508517298162647549049158008674710404877602538377465724358029649862728665139071514265452420367046238427887832434800 880 28381549553094565413370509631772184244500475308062861350070056151419381505603908330469417260919744481641286998182735911665475723566888228134402263443606690633464040434804200 881 16659969587666509897648489153850272151521779005832899612491122960883176943789494189985547932159890010723435467933265980147634249733763389914894128641397127401843391735230065400 882 33319939175333019795296978307700544303043558011665799224982245921766353887578988379971095864319780021446870935866531960295268499467526779829788257282794254803686783470460130800 883 225897892714122168103708327509834198664702088214683384576150819808585450085281277152346412639456135738622853802484962442679786437067978168337547507001994947821605311664136480 884 66526929404308978506542102451646171506754764979224256757676416433628415050115336121366018522319831975024430444831821439369197105716519570575407740812087512133462764285088193360 885 133053858808617957013084204903292343013509529958448513515352832867256830100230672242732037044639663950048860889663642878738394211433039141150815481624175024266925528570176386720 886 449506279758844449368527719267879537207802466075839572687002813740732534122400919738959584610269134966381286789404198914656737200787294395779782032514104811712586245169514820 887 265658211337477069576799882087316806489811257450821187458018662920772927666338943565725114504669058765131340492537881558562131685665290987905851181215835943722138470895183258620 888 531316422674954139153599764174633612979622514901642374916037325841545855332677887131450229009338117530262680985075763117124263371330581975811702362431671887444276941790366517240 889 3577888368181509354569695381647364397169175184522844275528870881087850877661130553073738915887798771247560141313641502472217261759801898827014830723445601935651696577712905840 890 1060843901165817523629914680658443543760660442211023327694310216242547785226525208986363588560732335674901581899494705483012418111781263002209897309501620973920728035291876581560 891 2121687802331635047259829361316887087521320884422046655388620432485095570453050417972727177121464671349803163798989410966024836223562526004419794619003241947841456070583753163120 892 7119757725945084051207481078244587542017855316852505554995370578809045538433055093868212003763304266274507261070434264986660524240142704712818102748333026670608912988536084440 893 4236255846937325010468451241555529587500623913527240805222245494391382095367667780851586142239166038433331820336908387667063011922884909304126771135258150869012303228178970241800 894 8472511693874650020936902483111059175001247827054481610444490988782764190735335561703172284478332076866663640673816775334126023845769818608253542270516301738024606456357940483600 895 56672319022572909839042825973987017892984935298023288364177197249383038065119301416074730999855064059308786894139242644375424908667356646209053794451614058448325126798380872800 896 16916687228238013586954283553235124841056003186459951576706893378940836862438111472698307203456736621703672887900563929346064335237205958893402557643806796446825050349316690530800 897 33833374456476027173908567106470249682112006372919903153413786757881673724876222945396614406913473243407345775801127858692128670474411917786805115287613592893650100698633381061600 898 112777914854920090579695223688234165607040021243066343844712622526272245749587409817988714689711577478024485919337092862307095568248039725956017050958711976312167002328777936872 899 67553970998097134257237438989252265198616972724596739962982860893237075204002858480975240099137234909336667065682918624521950245380575795847654213524268473810988034394937984186328 900 135107941996194268514474877978504530397233945449193479925965721786474150408005716961950480198274469818673334131365837249043900490761151591695308427048536947621976068789875968372656 901 897727189343483511724085567963485251808863424911584584225685859046339869820635993102660997995179201452978964328012207634843192629642203267078461309292604303136053613221767231712 902 269767020397716795273087713173027318168563459185931167559818600643425130881101115927349629897551350036620178780567668394270379385207482081757077623442427593092384110773141053129456 903 539534040795433590546175426346054636337126918371862335119637201286850261762202231854699259795102700073240357561135336788540758770414964163514155246884855186184768221546282106258912 904 1786536558925276789887998100483624623632870590635305745429262255916722721066894807465891588725505629381590587950779260889207810498062795243424355122135282073459497422338682471056 905 1077281545031941904302462854591625648050620966153089364493845140317783800803337568901932628001479894517099124534319894316192309730331865531784886138647575090296076945670225530046768 906 2154563090063883808604925709183251296101241932306178728987690280635567601606675137803865256002959789034198249068639788632384619460663731063569772277295150180592153891340451060093536 907 14221538548276460782870796760285487102978494602681047716090364888683614532057261635669077597379272534879196363489371542127951283568737498769437440774225413733281543837230700066624 908 4302015410853629386818416019986359848650994617311016934117335378826793395947321644789895973207229941800956899955534891493705263279543093377754825834203187654317667010762286770153760 909 8604030821707258773636832039972719697301989234622033868234670757653586791894643289579791946414459883601913799911069782987410526559086186755509651668406375308635334021524573540307520 910 28302732966142298597489579078857630583230227745467216671824574860702588131232379242038789297415986459216821710233782180879639889996994035379965959435547287199458335597120307698380 911 17179758910448375248676174500866581764020748241498600519797516940446470995658054199917545103531503780744610778111905783793941413228175379475639337377377203330071209707452026772916660 912 34359517820896750497352349001733163528041496482997201039595033880892941991316108399835090207063007561489221556223811567587882826456350758951278674754754406660142419414904053545833320 913 225308313579650822933458026240873203462567190052440662554721533645199619615187596064492394800413164337634239712943026672707428370205578747221499506588553486296015865015764285546448 914 68606381485003675583237968990345890454351709370968181747912706994963284172824623001637934216725808540809625992591151621839411938727598728528946599756214536577136830897300224948893416 915 137212762970007351166475937980691780908703418741936363495825413989926568345649246003275868433451617081619251985182303243678823877455197457057893199512429073154273661794600449897786832 916 448407722124207029955803718891149610812756270398484848025573248333093360606696882363646628867488944711174026095367004064309881952467965545940827449387023114883247260766668136920872 917 273977118217890495302996072242492412206594081213474242143625254731520043330691795124188090238035745218527329944269239483293337872957926948569845571575471123193664076328434231658652792 918 547954236435780990605992144484984824413188162426948484287250509463040086661383590248376180476071490437054659888538478966586675745915853897139691143150942246387328152656868463317305584 919 3569734439321048798736105175797946738848131351315625304802934915068665059683280718230463716456491794378206253345527550270922969028767777831528932528670633526953277867471455787083424 920 1094123605651901456812616236382070675456952259178239155922099551468545840792925540137637129093914734976920216650404194158037890007317323905363617820037549176011179666380001198741069456 921 2188247211303802913625232472764141350913904518356478311844199102937091681585851080275274258187829469953840433300808388316075780014634647810727235640075098352022359332760002397482138912 922 7104698737999360109172832703779679710759430254404150363130516567977570394759256754140500838272173603746235173054572689337908376670891713671192323506737332311760906924545462329487464 923 4369389723869606467141292112824503022117049606458552473325267689306205792776942903796408015537386766303934631428562203942813651652598403907783278956643459371732957758595459332634790360 924 8738779447739212934282584225649006044234099212917104946650535378612411585553885807592816031074773532607869262857124407885627303305196807815566557913286918743465915517190918665269580720 925 56561679273392963975939056476692595755560512704965080560844889181957356540801849887332142595953226748270998465094656361719270571554671895246385488111889441705281006583759991360968160 926 17449278055841729386577198923059665790590418169481727353020648312633844492837370690241965990851570451841603026481701487590394971324616279683509923082517892766079190531089957334858677360 927 34898556111683458773154397846119331581180836338963454706041296625267688985674741380483931981703140903683206052963402975180789942649232559367019846165035785532158381062179914669717354720 928 112575987457043415397272251116513972842518826899882111954971924597637706405402391549948167682913357753816793719236783790905774008545911481829096277951728340426317358265096498934572112 929 69684536235909874130911523441122149189519153851027027300127621325937740264944080369417915795723368449612595312207569166570674111289919207252210596052119842723890444766094732840500137328 930 139369072471819748261823046882244298379038307702054054600255242651875480529888160738835831591446736899225190624415138333141348222579838414504421192104239685447780889532189465681000274656 931 896264131651573943805935992811860439736580756926392634085242718018491836205068557806018209591297343403377431668264555197050470884757803308710104129287715018956790286380639650681673792 932 278290012877813709551743125768082666538208325025644912883467863944741715141673787198768654078097825126748692532996144388684171209717297927354487332143835513386083383921188611536659712416 933 556580025755627419103486251536165333076416650051289825766935727889483430283347574397537308156195650253497385065992288777368342419434595854708974664287671026772166767842377223073319424832 934 1783910338960344291998353370308222221398771314266954569765819640671421250908165302556209321013447596966337772647411181978744687241777550816374918795793817393500534512315311612414485336 935 1111376141172294493914974149702022443931434528788312696964105636138295439315786983492518406991377852910028432359337166372757940151627414158601574409779548236150833001172439134534224364328 936 2222752282344588987829948299404044887862869057576625393928211272276590878631573966985036813982755705820056864718674332745515880303254828317203148819559096472301666002344878269068448728656 937 14202889983032517494121075395553002478356990783237222964397516116783328297965328862524196894458502912588222777755107557479334698423353535573183059549898380014707131005398583188935774624 938 4438403119697661716912836061110313274486559619761632176374223786494790093114165269538811529518282160183819618048471111712292093257297979866619706109343243754595978439187057246542429570000 939 8876806239395323433825672122220626548973119239523264352748447572989580186228330539077623059036564320367639236096942223424584186514595959733239412218686487509191956878374114493084859140000 940 28270083564953259343393860261849129136857067641793835518307157875762994223657103627635742226231096561680379732792809628740713969791706878131335707702823208627999862669981256347404010000 941 17725342395225693608307950384179403968809381411404734869978587988103397378233003974527610375846897544173598092461091637220427659059400212588347488729670151809755913894078247729822314270000 942 35450684790451387216615900768358807937618762822809469739957175976206794756466007949055220751693795088347196184922183274440855318118800425176694977459340303619511827788156495459644628540000 943 225083712955246902962640639799103542461071509986091871364807466515598696866450844120985528582182825957759975777283703329783208369008256667788539539424382880123884620877184098156473832000 944 70788827724425150981750481216818064104006989890625893544231948219155790164498790476049948739096498763715512381955724697216819032053096722019495685148968415798961713265874398870211020164000 945 141577655448850301963500962433636128208013979781251787088463896438311580328997580952099897478192997527431024763911449394433638064106193444038991370297936831597923426531748797740422040328000 946 448030555217880702416142286182392810784854366396366414836911064678201203572777154911708536323395561795667799885795725931752019190209472924174023323727648201259251349784015182722854558000 947 282707280342482723224585782581089863605243105196107207762090881811944959454422384749288086420062599493066381727937103062935524109022177415153808717272146014994587601713713580298121226098000 948 565414560684965446449171565162179727210486210392214415524181763623889918908844769498576172840125198986132763455874206125871048218044354830307617434544292029989175203427427160596242452196000 949 3567284294542368747313385269162017206375307321086526280909664123810031034125203593050953771861988637136484312024442940857230588126462806500363516937187962334316562797649382716695535976000 950 1129045479222659708524686437689778445817784767123885567907908695185874822300626937200626868794319403653697284755736190781313481142025478257365053110619990078811192125456029629834137136404000 951 2258090958445319417049372875379556891635569534247771135815817390371749644601253874401253737588638807307394569511472381562626962284050956514730106221239980157622384250912059259668274272808000 952 7100914963664526468708719733897977646652734384426953257282444623810533473588848661639162696819618890903756507897711891706374095232864643128082095035345849552271648587773771256818472556000 953 4509081001926974307630037031025215805624486334111115318374352336119688755728918900140868312480457995723885382515047051233547550472869048386332130347444614465692496853236344748079730073060000 954 9018162003853948615260074062050431611248972668222230636748704672239377511457837800281736624960915991447770765030094102467095100945738096772664260694889228931384993706472689496159460146120000 955 56540200651121934891912690044203332985886975976314925622248932114353464021679233857565746864958720949515804169467674623618151103108075841834885646989901121826865164303904009380310094960000 956 18008053907382336263074191779078761556005001848456303810686284878421578290904835983634690376489352622420783627975454367622381126339922155624411078566283507301856554830793426987628765244760000 957 36016107814764672526148383558157523112010003696912607621372569756843156581809671967269380752978705244841567255950908735244762252679844311248822157132567014603713109661586853975257530489520000 958 112550336921139601644213698619242259725031261552851898816789280490134864318155224897716814853058453890129897674846589797639882039624513472652569241039271920636603467692458918672679782779750 959 71919665292608205450652553417695803964294976132272363343928350233196178299301188709641044691104352035793004614226970880691884623320064109024991745024094757286789615855481249031842381196260250 960 143839330585216410901305106835391607928589952264544726687856700466392356598602377419282089382208704071586009228453941761383769246640128218049983490048189514573579231710962498063684762392520500 961 896195206138420005615608142276583226969407802271306708335555766145746770084750015073408656586970118826081054382890602874665228951028836249532607414630464265255945368915654193543207242321000 962 287230563567363611799802409599644924243695200627953800021545623049711839812162379831027474436123923083758977929716438221330205878804742017975200676389063797014530490737467169030597921163880500 963 574461127134727223599604819199289848487390401255907600043091246099423679624324759662054948872247846167517955859432876442660411757609484035950401352778127594029060981474934338061195842327761000 964 1784040767499152868321754096892204498408044724397228571562395174221812669640760123174083692149838031576142720060350547958572707321768583962578886188751949049779692489052591111991291435800500 965 1147138213501955294330887884301687492476372757787417971514620097024625546579008759200935814052345854303459768998805402337362250807897199487938223819367503239008342270460816085010400393219721500 966 2294276427003910588661775768603374984952745515574835943029240194049251093158017518401871628104691708606919537997610804674724501615794398975876447638735006478016684540921632170020800786439443000 967 14206045987640313242487775656986842012091303502011368068292508941481430917387105377101372310245769093541297448901614889626777099788200612853724133985975272309700833070722180619323843878882000 968 4581449831014001020702307649378256548899445379398666202024334133627761470857341484115192570054260532667068427270770801904635614681694697645326033210477025319878518665307903249731939650939445000 969 9162899662028002041404615298756513097798890758797332404048668267255522941714682968230385140108521065334136854541541603809271229363389395290652066420954050639757037330615806499463879301878890000 970 28280554512432105066063627465297879931478057897522630876693420577949144881835441259970324506507781065846101402905992604349602559763547516329173044509117440246163695464863600306987281795922500 971 18297518769543571977743166970047728315666303459697142177220643113933096738547530495200799955710534349602427607680177215014192856167015243064974959797398983839267910965766749398620771321961857500 972 36595037539087143955486333940095456631332606919394284354441286227866193477095060990401599911421068699204855215360354430028385712334030486129949919594797967678535821931533498797241542643923715000 973 225200231009767039726069747323664348500508350273195596027330992171484267551354221479394460993360422764337570556063719569405450537440187606953537966737218262637143519578667684906101800885684400 974 73077474962669404391109633006529081088414959663651970910868906959646644820414444870063502592345457187027541645442677000272068699399340878456423070206227326225753072103277663752030034387404587800 975 146154949925338808782219266013058162176829919327303941821737813919293289640828889740127005184690914374055083290885354000544137398798681756912846140412454652451506144206555327504060068774809175600 976 448328067255640517736868914150485160051625519408907796999195748218691072517880029877690199953039614644340746291059368099828642327603318272738791841755995866415663019038513274552331499309230600 977 291861571783421977046701663111965839193608213135198975846476432090367888209139899450376320169428789133465825835479648632988446155269760195552953488983153309036596625394072141733567806050309120600 978 583723143566843954093403326223931678387216426270397951692952864180735776418279798900752640338857578266931651670959297265976892310539520391105906977966306618073193250788144283467135612100618241200 979 3570172131907302471519286398923129531420283952724146493534879903246090375646971247099404528066407206525575851198527812024323500370272295970066709345359673505034821105737885525792878361471671200 980 1165661201067734256951047009248401792008722710564433830139138288409848507648736112177955578413681952930600515416319330625941622870893904634226780601259933399393869091023419624171374785020500646800 981 2331322402135468513902094018496803584017445421128867660278276576819697015297472224355911156827363905861201030832638661251883245741787809268453561202519866798787738182046839248342749570041001293600 982 7107690250413013761896628105173181658589772625392889208165477368352734802736195805963143770815133859332929972050727625767936724822523808745285247568658130484108957872094022098605943811100613700 983 4655537114020524014042291408888433986376301069632342431348387676271041295792208252905859169883912677863069131693226594877998554758753094728161837157471075467091367406221584474586893196270901973500 984 9311074228041048028084582817776867972752602139264684862696775352542082591584416505811718339767825355726138263386453189755997109517506189456323674314942150934182734812443168949173786392541803947000 985 56602274942498772207201111354266674606398797199177415578703801535210228520270009153870628205275534077362542634568104496996942915000037625874308050546760795952478631078681878110478944635512486000 986 18593847318610846670065565079876602608202004879929781017604198804316560068908698007046501365433012944413595255455622327263495747577512360099710194604610921470389230309346996959292333312765851651000 987 37187694637221693340131130159753205216404009759859562035208397608633120137817396014093002730866025888827190510911244654526991495155024720199420389209221842940778460618693993918584666625531703302000 988 112689983749156646485245848968949106716375787151089581924873932147373091326719381860887887063230381481294516699731044407657549985318256727877031482452187402850843820056648466419953535228883949400 989 74262699290694230033777014470537461326091643732568034488491921285118867184308072646325117574668821396173086505122758264646325440324731183670963746935991498478706077417331339370749379715834522654600 990 148525398581388460067554028941074922652183287465136068976983842570237734368616145292650235149337642792346173010245516529292650880649462367341927493871982996957412154834662678741498759431669045309200 991 897434432515942356903649721698337901221651283777257214362440136376058817937257675484291451053399654334417963808130009240438978130812461434090196337595063425724544742203399871549841446717033506400 992 296602079946518948956656233021300676353755749288383509346786465072287439328263661747558324573148585757525137038586968053965082272233518503966809889575168462201962037298223657547222598139979573865200 993 593204159893037897913312466042601352707511498576767018693572930144574878656527323495116649146297171515050274077173936107930164544467037007933619779150336924403924074596447315094445196279959147730400 994 1786759517750114150341302608562052267191299694508334393655340151037876140531708805708182678151497504563404439991487759361235435374900713879318131864910653386758807453603756973176039747831202252200 995 1184621560268325681676283629476640653147831697459025702993490520138111881172522938184525115614442845525537143714356384456499093653559173301987921426435763195421089341739290873215714352812087093208600 996 2369243120536651363352567258953281306295663394918051405986981040276223762345045876369050231228885691051074287428712768912998187307118346603975842852871526390842178683478581746431428705624174186417200 997 14229688411631539719835238792512200037811792161669978414336222464121464038108383641856157544918232378685130855427704317795784908751461541165020077194423581926980052153024514993582154388133178296800 998 4731371396867486956845216898510306512572420893755267822766793969320386792671037560917172383685312265912806009429711685667098482159860962437369175667145840990720867340880651235366066334054281783686000 999 9462742793734973913690433797020613025144841787510535645533587938640773585342075121834344767370624531825612018859423371334196964319721924874738351334291681981441734681761302470732132668108563567372000 1000 28331565250703514711648005380301236602230065232067471992615532750421477800425374616270493315480911771932970116345578956090410072813538697229755542917040964016292618807668570271653091820684322058000 1001 18897154022219244312669219588660924813687453509789003819074560344531125692883724869052419041425768151879291067602501163712303518566630311052246947125666322998867176744714936371192612244396442812686000 1002 37794308044438488625338439177321849627374907019578007638149120689062251385767449738104838082851536303758582135205002327424607037133260622104493894251332645997734353489429872742385224488792885625372000 1003 225637659966796947016945905536249848521641235937779150078502213069028366482193729779730376614039022709006460508686581059251385296317973863310411308963179976105876737250327598462001340231599317166400 1004 75475797258893578777168405401875574330488993421187125701258990271589988588293802611319810977396053096162661040155661364319588381618362257277332582848183702007415768610234581685539448307469971592160800 1005 150951594517787157554336810803751148660977986842374251402517980543179977176587605222639621954792106192325322080311322728639176763236724514554665165696367404014831537220469163371078896614939943184321600 1006 449260697969604635578383365487354609110053532268970986317017799235654693977939301257856017722595554143825363334259889073330883223918822959984122516953474416710808146489491557652020525639702211858100 1007 301453928337604710473095238242014942712845920152479531818718943287124299659197271144021387891861616830506818797288385568205022643249530206149346208875781333612952266294448835184505772704240184156785100 1008 602907856675209420946190476484029885425691840304959063637437886574248599318394542288042775783723233661013637594576771136410045286499060412298692417751562667225904532588897670369011545408480368313570200 1009 3578088170179284397306768406433411782941791337121418775296367279372395248180383040285120331060672009857647700858022380631513621878332702743612417909504822950895575861061707242546062584026589722929200 1010 1204026669265329199693727568764843064959912784941357417887227589508811001012698893055942991401916131317098451338724531082504333762058954473225578626548372922976361277247264487116750059524947441765675800 1011 2408053338530658399387455137529686129919825569882714835774455179017622002025397786111885982803832262634196902677449062165008667524117908946451157253096745845952722554494528974233500119049894883531351600 1012 7124418161333308873927382063697296242366347839889688863238033074016633142086975698555875688768734504834902078927364089245587773739993813451038926784309898952522847794362511758087278458727499655418200 1013 4808982258899983489900982892995674963597284791925539982685672324961227370908708596525216089918895790763558903275970760240771747274495824079451275579409181792952922261194695436708912959641062267407285000 1014 9617964517799966979801965785991349927194569583851079965371344649922454741817417193050432179837791581527117806551941520481543494548991648158902551158818363585905844522389390873417825919282124534814570000 1015 56743153497344937933934901392279350602917814653988672362072829793052830335206001138940602830901425259747007708271041418770168109433579045185265788547600965108589053229435934356447350556236722919260000 1016 19207557458851261490636964121286560179087680260375165594561652884948383068467231385531394058260132450424362109249747520253701905043266506795212469423362926689257394518164063779657428163286130708169510000 1017 38415114917702522981273928242573120358175360520750331189123305769896766136934462771062788116520264900848724218499495040507403810086533013590424938846725853378514789036328127559314856326572261416339020000 1018 112985632110889773474335083066391530465221648590442150556245016970284606285101361091361141519177249708378600642645573648551187676725097098795367467196252509936808203048023904586220165666389004165703000 1019 76717244203294156189073521402079849185885499392910220227690366522823247667583824181034215091521352551989069836356344507366256432496340930082054510226255454247092769869608231214043492487478133828512337000 1020 153434488406588312378147042804159698371770998785820440455380733045646495335167648362068430183042705103978139672712689014732512864992681860164109020452510908494185539739216462428086984974956267657024674000 1021 899909022912541421572709928470144858485460403435897011468508698214935456511247204469609561190866305595179704825294363722771336451569981584540228858959008260962965042458747580223384076099450250187828000 1022 306419022301720354045507730644084324314299267369922932405027211742185522942079673121902055585489977055158689493012730847603640061759578729535947926475542312857889596957203551066062277911862810188955434000 1023 612838044603440708091015461288168648628598534739845864810054423484371045884159346243804111170979954110317378986025461695207280123519157459071895852951084625715779193914407102132124555823725620377910868000 1024 1791924107027604409622852225988797218212276417367970364941679600831494286210992240478959389388830275176366605222296671623413099776371805435882736412137674344198184777527506146585159519952414094672254000 1025 1223884165099853811772408070350348500038984793062323759255167167367910597482107700247129262952571077945458391366828626718791147147261943112707908969490031577087360203051286698117663952127498826661149482000 1026 2447768330199707623544816140700697000077969586124647518510334334735821194964215400494258525905142155890916782733657253437582294294523886225415817938980063154174720406102573396235327904254997653322298964000 1027 14272701633817537163526624727117766764303029656703484072946555887672426792794258895010253795365260384203596400779342585641879267023462893442657830547988706438336562134708882776882378450466458619955096000 1028 4888400309582506478507868969037835116773787657420943294984195391527806176532033671541011924912601681589731767266924835582343648955536041004110306962686131955130272531137792351082214619284762077334620380000 1029 9776800619165012957015737938075670233547575314841886589968390783055612353064067343082023849825203363179463534533849671164687297911072082008220613925372263910260545062275584702164429238569524154669240760000 1030 28420932032456433014580633540917646027754579403610135435954624369347710328674614369424487935538381869707742832947237416176416563694976982582036668387710069506571351925219722971408224530725360914736165000 1031 19525180306297569481016895242610422821067396050280163044500826941741876995799460071794623211714868344489219326234752104913198179258449187033859191182356817751014518772625949681357450252608322948423745355000 1032 39050360612595138962033790485220845642134792100560326089001653883483753991598920143589246423429736688978438652469504209826396358516898374067718382364713635502029037545251899362714900505216645896847490710000 1033 226378902102000805577007481073744032708027780293103339646386399324543501400573450107763747382201372110019934217214517158413891933431294922131700767331673249287124855334793619493999423218647222590420236000 1034 77987531774139277521279077229904819267915570310974100508180114567305236232497553562124610973168372691901867337830401161073585771067081100674370914345761434379414512662836401915682801298823968182399771302000 1035 155975063548278555042558154459809638535831140621948201016360229134610472464995107124249221946336745383803734675660802322147171542134162201348741828691522868758829025325672803831365602597647936364799542604000 1036 450794981353406228446699868380952712531303874629908095423006442585579400187847130416905265740857645617929869004800006711408010237381971680198675805466829100459043425796742207605102897681063399898264574000 1037 311499332115203703856669609051238324359130977369266493937297451826635365529802367118081538626932633121989539482316804637582935074030942431017284981577578908417199007225548865455126102297614809329700820634000 1038 622998664230407407713339218102476648718261954738532987874594903653270731059604734236163077253865266243979078964633609275165870148061884862034569963155157816834398014451097730910252204595229618659401641268000 1039 3590770399022521081921263504913410079067792246331602235588443248722021504666309707413043672932941015815441377317772964121993487885082909867634409009539814506250132648133128132047563138877404142129116088000 1040 1244201943261303554885717804452496592396990013353900174631395585682180451366876313618619632671264061980050437240608332068270743552181228269135322721805545726415670962578128897754480627621020535247738724492000 1041 2488403886522607109771435608904993184793980026707800349262791171364360902733752627237239265342528123960100874481216664136541487104362456538270645443611091452831341925156257795508961255242041070495477448984000 1042 7150585880812089395894929910646532140212586283643104451904572331506784203257909848382871452133701505632473777244875471656728411219432346374340935182790492680549833118265108607784371423109313420964015658000 1043 4969657187164402130146976287899339837447747467131957594073677770397215021264247344626095659232922546414569275185188452801426245797505480730166949952039392412982134017194250482410138139060972827569990882310000 1044 9939314374328804260293952575798679674895494934263915188147355540794430042528494689252191318465845092829138550370376905602852491595010961460333899904078784825964268034388500964820276278121945655139981764620000 1045 56958821629391428425753309889963780371893953778016705949268513127761776748014296213479606409546390216785894271463477969070787917449919549915953581112199339976872596185607455385789548871759000889054336760000 1046 19850149337842912806375028496652377459605042891638822023320076825024979196682982230397642833726916990549884153605022072221169589231296963145709823017601469981940099770684198201947657781808011809835436360860000 1047 39700298675685825612750056993304754919210085783277644046640153650049958393365964460795285667453833981099768307210044144442339178462593926291419646035202939963880199541368396403895315563616023619670872721720000 1048 113429424787673787465000162838013585483457387952221840133257581857285595409617041316557959049868097088856480877742983269835254795607411217975484702957722685611086284403909704011129473038902924627631064919200 1049 79287167926583977438035113823771496252936714178603066253147049718242631191322311880274013375857799865110680133542345305614843102129580441364863807367448157242149312798332883103779501654193144314714114378520800 1050 158574335853167954876070227647542992505873428357206132506294099436485262382644623760548026751715599730221360267084690611229686204259160882729727614734896314484298625596665766207559003308386288629428228757041600 1051 903557469248820255704103861239561210859677654457015000035863814452907477963787029974632631063906551169352480154328721431508183500052198761992749941509380709312242880892682428533099733950919023529505576963200 1052 316696892971711499624288403364466204406317017887183757512570266965744071026307354006108737187899246184858044294092216861743618316768295666078458854499037938613941129752885191200851456749797117747091704725601600 1053 633393785943422999248576806728932408812634035774367515025140533931488142052614708012217474375798492369716088588184433723487236633536591332156917708998075877227882259505770382401702913499594235494183409451203200 1054 1799414164611997156956184110025376161399528510722634985866876516850818585376746329580163279476700262413966160761887595805361467708910770829991243491471806469397392782686847677277565095169301805381202867759100 1055 1264988157722234001340197429347839441463868543038012395064414191346125465519852669694854785472120284477018211015606979851169111799364271893483844174504679947986367126228853917126128261904019169182985616034647300 1056 2529976315444468002680394858695678882927737086076024790128828382692250931039705339389709570944240568954036422031213959702338223598728543786967688349009359895972734252457707834252256523808038338365971232069294600 1057 14334143430280271969860594100258803869278963660487392578633588570494339552632891441301470656907878577643265847202345380749791635120275035620213531722432633971516907945936021723808818831773588319353944657616400 1058 5052785559173795869375859420341228363920834690321805883968339971099254692303094233058768406560027198619251211138826746714301551379896950056125269932157503474959710050942447657642608638200189882572265491809781000 1059 10105571118347591738751718840682456727841669380643611767936679942198509384606188466117536813120054397238502422277653493428603102759793900112250539864315006949919420101884895315285217276400379765144530983619562000 1060 28546811068778507736586776386108634824411495425546925898126214525984489787023131260219030545536876828357351475360603088781364697061564689582628643684505669350054859044872585636398918859888078432611669445253000 1061 20182595425626404969766850904978804820858927265861676609975233669871034279425353800974854595694571917648647493079946383768424840822526235534918451084945508230488785344724918044934035633940871451856450297793871000 1062 40365190851252809939533701809957609641717854531723353219950467339742068558850707601949709191389143835297294986159892767536849681645052471069836902169891016460977570689449836089868071267881742903712900595587742000 1063 227409525922551041912865925689902026150523124122385088563101224449251090472398352687040615162755739917167859076957142352320279896591844907435700857295160656118183496841970907548552514185249255795565637158240800 1064 80616676939544344358110970657070268270360447501385513895619384067259511572465216027555898075196909800636006042781306963897539223341809019685955953911134452593896049630478686725961866278670861179528018372596363600 1065 161233353879088688716221941314140536540720895002771027791238768134519023144930432055111796150393819601272012085562613927795078446683618039371911907822268905187792099260957373451923732557341722359056036745192727200 1066 452902679435642384034331295826237462193036221917896145481007775658761300968905708019976955478634324722674191251580376201671568670459601234190763786017609284235371065339767902954841945385791354941168642542676200 1067 322013805078741735048409551332454835619248753783624159436996528493379284988891958402203615345309004877821349979873647479388485324696776477509633051858520201091348827456574979000892623169297653363170904847842778200 1068 644027610157483470096819102664909671238497507567248318873993056986758569977783916804407230690618009755642699959747294958776970649393552955019266103717040402182697654913149958001785246338595306726341809695685556400 1069 3607997816008310756844924944901454740831918809900550806016767826256350532088425304226371040283574284345337254676455433942728126887358840084141546799535240348362451848252940941186471968283447096506116580928210400 1070 1286251221406962784815215742857368615106579055729546362344977730060388964689523620956701275861094232369112731292156362200582577235343426489996461434034313184191214083902173445532977256693048889904430561100907007600 1071 2572502442813925569630431485714737230213158111459092724689955460120777929379047241913402551722188464738225462584312724401165154470686852979992922868068626368382428167804346891065954513386097779808861122201814015200 1072 7185761013446719468241428731046752039701558970556124929301551564583178573684489502551403775760302974129121403866795319556327247124823611675957885106336945163079408289956276232027805903313122289968885816206184400 1073 5137819124614404419792621542698427708386614663947629324450609368676972680184409994324253699668616626502321803764758653482773981694248882348309887851030915791601776927318737505899881220868882437327753358587421846000 1074 10275638249228808839585243085396855416773229327895258648901218737353945360368819988648507399337233253004643607529517306965547963388497764696619775702061831583203553854637475011799762441737764874655506717174843692000 1075 57245895538879157880697733066277746054446960043984727849031859261024765238823509686064108074302135114231997813534915359139542971523664427279218806139620231661301135680431615664622631987397018800309229622143976000 1076 20522653550688178100230137304260571960519235175768524933877921545077378338118228222453982744637315438452171216152267156251526155291233697179599942001053853050576457141434734215767213567481831239910858819538615396000 1077 41045307101376356200460274608521143921038470351537049867755843090154756676236456444907965489274630876904342432304534312503052310582467394359199884002107706101152914282869468431534427134963662479821717639077230792000 1078 114014741948267656112389651690336510891773528754269582965988453028207657433990156791411015247985085769178728978623706423619589751617964984331110788894743628058758095230192967865373408708232395777282548997436752200 1079 81976599460804444744808159565351951331185167174319830152545697727281305695038922733024519963301276668039506135630444918582485031413316823734068657215320668574247070470508743895203480861219092563866152729157024831800 1080 163953198921608889489616319130703902662370334348639660305091395454562611390077845466049039926602553336079012271260889837164970062826633647468137314430641337148494140941017487790406961722438185127732305458314049663600 1081 908327971864869193848289856679800014749974151516009198366157315537742999391012994271739833388379796875784001502830414610332244115383011897330400633964771950961186376404529018229401449985807119821231609187335455200 1082 327452233857285344382308493333067905317365681621521316010999712251356351280460184434962209936510916773720132541770364467024774003595575788987609428544300288321507688693832711071699222719883466695553995112034431599600 1083 654904467714570688764616986666135810634731363243042632021999424502712702560920368869924419873021833547440265083540728934049548007191151577975218857088600576643015377387665422143398445439766933391107990224068863199200 1084 1809128363852405217581814880293192847057268959234924397850827139510256084422431958204211104621607274992928909070554499817816430959091578944682925019581769548737611539744932105368503992927532965168806602828919511600 1085 1307999807065288972311652158451978428422405457526850339646148021865915149037418305781644628641422059819887601258010903368281279583423211577005754789157619383737293143235585912181428386886606333817047173845308806886800 1086 2615999614130577944623304316903956856844810915053700679292296043731830298074836611563289257282844119639775202516021806736562559166846423154011509578315238767474586286471171824362856773773212667634094347690617613773600 1087 14413221014493542394618756566963949624489316336384025781224771590808982358539044691808756238472970356142012135074500312598140821855903157873341650569229965661017004333174500409712709497373072548948178224190730654400 1088 5224792617753909118049299255524431738877377171939209345693979701668256104970403700780674136446451754101479398964506363316826047922764894729086348331345862552118664070775756398520857192797738798993714606269139862220000 1089 10449585235507818236098598511048863477754754343878418691387959403336512209940807401561348272892903508202958797929012726633652095845529789458172696662691725104237328141551512797041714385595477597987429212538279724440000 1090 28707651745900599549721424480903471092732841604061589811505382976199209367969251103190517233222262385172963730574210787455088175399807113896078836985416827209443209180086573618246468092295268126339091243237032210000 1091 20870462819269735872647475597616823484416775846152775792964413423696825210513645552019506028552584754020744632127451242479849103515659771802449314488398033381265213073922939020465182303098659927848519333833322416670000 1092 41740925638539471745294951195233646968833551692305551585928826847393650421027291104039012057105169508041489264254902484959698207031319543604898628976796066762530426147845878040930364606197319855697038667666644833340000 1093 228717400759120393124903842165663819007307132560578364854404530670650139293300225227611024970439284975569804187698095807998346339897641334821362350557786667191947540536141797484549943047656547154504321466666547032000 1094 83367492576699383294027450469384462028163449818330813989430451429451975772407932095464218601725119373595193626415955922015397240892690266542386576778313240191464878525423685183118454240870811437816825174599956393164000 1095 166734985153398766588054900938768924056326899636661627978860902858903951544815864190928437203450238747190387252831911844030794481785380533084773153556626480382929757050847370366236908481741622875633650349199912786328000 1096 455560068725133242043865849559477934580128141083774939832953286499737572526819301068110484162432346303798872275497026896259001316353498724275336485127394755144616822543298826137259312791643778348725820626229269908000 1097 333014410238072399934065936027978370178073671132239481017888852431308165517104909080788763922738045148076975633388326661165329962254407567445270970628125566010714897279151441906336557650691601972918574877773596302748000 1098 666028820476144799868131872055956740356147342264478962035777704862616331034209818161577527845476090296153951266776653322330659924508815134890541941256251132021429794558302883812673115301383203945837149755547192605496000 1099 3629584852731034331706440719650990410660203500078904425263093759469298806725939063550831214416763434856424802543741979958205231196233324985779520115837880828454658280971677840940997903549772228587668391038404319376000 1100 1330242848525924082570410523752087985506964582778918471858923862845498012665056666791379640083743798874879690132281435654682217233419513607288194122454583323628632259976119928704875731650991521777380465315575183051304000 1101 2660485697051848165140821047504175971013929165557836943717847725690996025330113333582759280167487597749759380264562871309364434466839027214576388244909166647257264519952239857409751463301983043554760930631150366102608000 1102 7229580698510456970491361542130912964711764036841948216624586211116837025353568841257498043933390211276520055066746932905881615399019095691783663708992300671894740543348477873396063758972780009659676441932473820931000 1103 5313741813405185873311150733466221029063146567078831939219070865170875213634873098324261062291041805288242240474058995685822987318279035333460992826109340993842634299361131236946106862844993307099862184820368258384285000 1104 10627483626810371746622301466932442058126293134157663878438141730341750427269746196648522124582083610576484480948117991371645974636558070666921985652218681987685268598722262473892213725689986614199724369640736516768570000 1105 57601537272684941716110035051124347198516493952074058961724345421906506380865833044165431569550588675211297999718796701201333195862103364048357645811483371206966225467329335901854816941409141540377909862551417435060000 1106 21226166484984401022386547916339321942653328021339290727395421287972547601349059476774961533379391926815363312896376584392691282675185089651819792481531622289767054084710860279833500042909268657629259784350197324819610000 1107 42452332969968802044773095832678643885306656042678581454790842575945095202698118953549923066758783853630726625792753168785382565350370179303639584963063244579534108169421720559667000085818537315258519568700394649639220000 1108 114736035053969735256143502250482821311639610926158328256191466421473230277562483658243035315564280685488450339980413969690223149595595079199025905305576336701443535593031677188289189421131181933131133969460526080106000 1109 84789929904883634354290048163106804949301672474431004581325493685468717175118675423441603098202003426575964801245525923601074907551144763528080144020820912822366772803250409442145710982215943448583908003431328773198334000 1110 169579859809767268708580096326213609898603344948862009162650987370937434350237350846883206196404006853151929602491051847202149815102289527056160288041641825644733545606500818884291421964431886897167816006862657546396668000 1111 914177141831629480908787581273388732607026118322706248855261387444406654179177093514195181651773621849875631280275212114297303585457086399224583763027718736629291350978441072152514404120926614000904668500607318309416000 1112 338702631048618722676705798861790525430903176838562665200874344048152665373385113147009314801982126895378921389341966088347150978411850510912708284201769791921152445537512417232506586726803310487335179679475011433638628000 1113 677405262097237445353411597723581050861806353677125330401748688096305330746770226294018629603964253790757842778683932176694301956823701021825416568403539583842304891075024834465013173453606620974670359358950022867277256000 1114 1820981887358165175681213972375217878660769767949261640864915828215874545018199533048437176354742617717090975211515946711543822464579841456519937011837471999576088416868346329207024659821523174663092363868145222761498000 1115 1352989542307116725531141981474786883844951937586301399162632460364394786948522253054988822031573764963798594582156348406677060091182822202194313199795241695685033693733181322600819322247391718774677626354031900511793014000 1116 2705979084614233451062283962949573767689903875172602798325264920728789573897044506109977644063147529927597189164312696813354120182365644404388626399590483391370067387466362645201638644494783437549355252708063801023586028000 1117 14509271231175514482907688809381092588149618633633258972253431210342035248777718531420791657175053779772639083990952797926831743605177717985997996780646023546220200468988539652555703187639589477476435671356910461252472000 1118 5404703533612879144883114081494456989085732941028388967164403125852408130169700152954244892297707532965308058786629917227744824492928699949784253800790643770967024674698231020576999437395747080359972287580449146816545820000 1119 10809407067225758289766228162988913978171465882056777934328806251704816260339400305908489784595415065930616117573259834455489648985857399899568507601581287541934049349396462041153998874791494160719944575160898293633091640000 1120 28902157933758712004722535195157524005806058508173203032964722598141219947431551620076175894640147235108599244848288327421095318144003743046974619255564939951695319116033320965652403408533406846844771591339300250355860000 1121 21589911976517757867527733790782670432337125705605382665624647780811491300731369060196903393296189984626123635901671380583558202653570796056090040583907010143916403379676890761342345346174454914593044378730457287015827420000 1122 43179823953035515735055467581565340864674251411210765331249295561622982601462738120393806786592379969252247271803342761167116405307141592112180081167814020287832806759353781522684690692348909829186088757460914574031654840000 1123 230292394416189417253629160435015151278262674193124081766662909661989240541134603308766969528492693169345318782951161392891287494971421824598293766228341441535108302716553501454318350359194185755659140039791544394835492480 1124 86244501708862936761484120582913174153709371485324968621615259668414970582654908939133230088420513591919821884215209941637787166866797473312061015452513869854898059367349286294642222209518222565494347944901933375865891933760 1125 172489003417725873522968241165826348307418742970649937243230519336829941165309817878266460176841027183839643768430419883275574333733594946624122030905027739709796118734698572589284444419036445130988695889803866751731783867520 1126 458747349515228387029170854164431777413347720666622173519230104619228566929015473080495904725641029744254371724548989051264825355674454645276920294960180158802649251953985565397033096859139481731352914600542198807797297520 1127 344519259485936518658907311477488264837424138220633252312941808569040653763690620283452424448956413337935033165136290777499883842111515438602967141515095299260789588217443159613171855741213750780246038865007191304655770437520 1128 689038518971873037317814622954976529674848276441266504625883617138081307527381240566904848897912826675870066330272581554999767684223030877205934283030190598521579176434886319226343711482427501560492077730014382609311540875040 1129 3655376758471474999033499326021095648142431174754729467511318923809449907307062284174561532614922157431671439417891679336868794080758784494461189830398889116825353721139980473349303509190596825254599881856840226044093055040 1130 1376249349564510337136112496246942511525625337295155644518011574814257890101108949991722417029518192273024296940836217270331100971405682362164637971145181752484745676009202648216012771210259704708356855519100345105601035222560 1131 2752498699129020674272224992493885023051250674590311289036023149628515780202217899983444834059036384546048593881672434540662201942811364724329275942290363504969491352018405296432025542420519409416713711038200690211202070445120 1132 7281742590288414482201653419295992124474208133836802351947151189493427989952957407363610672113852869169440724554688980266302121541829007207220306725635882288279077650842342054052977625451109548721464844016403942357677435040 1133 5497715655667752934062248331568474053978027141046785775720099148067538132414482842559526057445958916222927747038790180101058101764080900441451331577855091127650703626385968250809998107215587709284705957232384976480046463455200 1134 10995431311335505868124496663136948107956054282093571551440198296135076264828965685119052114891917832445855494077580360202116203528161800882902663155710182255301407252771936501619996214431175418569411914464769952960092926910400 1135 58023384228683408275063306929482575767578122860652092619737194174855283719414066939942227519218563759608736116504381848032275480359692880648562866257045816650667056742859823227546154165863722525432252846779788669974105155200 1136 21961850930556670032111461672809154928028319502756817056570527995182724887798224336768133116024226383011906620096908529480216269316143755325481044878291841602277480977172443091626219351779418975876107702506150011585198801243200 1137 43923701861113340064222923345618309856056639005513634113141055990365449775596448673536266232048452766023813240193817058960432538632287510650962089756583683204554961954344886183252438703558837951752215405012300023170397602486400 1138 115588689108193000169007693014785025936991155277667458192476463132540657304201180719832279558022244121115298000510044892001138259558651343818321288833114955801460426195644437324348522904102205136190040539506052692553677901280 1139 87731815033118487128276838998221834686176286855749600768089635517598358893888696166352700184538883287926511182387124073028863939005016369958105858224334251453308463482494127929180528884213573698368240769485093993648241527071520 1140 175463630066236974256553677996443669372352573711499201536179271035196717787777392332705400369077766575853022364774248146057727878010032739916211716448668502906616926964988255858361057768427147396736481538970187987296483054143040 1141 921068924232215087960911695519389340537283851503932816462883312520717678675996810145435172541090638193454185641859570320513007233648465826331820033851278230480928750472379295844415001409066390534049771858111223030427732567680 1142 350466725670357840969126900145127644074436505497246436664127100414133076736216786260338083151884987832609317636727566506955199252403241246919257522880411366697993389554740322068799908036149761598205938192011320363077752242002240 1143 700933451340715681938253800290255288148873010994492873328254200828266153472433572520676166303769975665218635273455133013910398504806482493838515045760822733395986779109480644137599816072299523196411876384022640726155504484004480 1144 1834904322881454664759826702330511225520609976425374013948309426252005637362391551101246508648612501741410039982866840350550781426194980350362604831834614485329808322276127340674345068252092992660764074303724190382606032680640 1145 1400031998358549909211747773878180065072225412012560372642560092230280301307504753490251086098891338828695860506927399187470246228186770007326667486689810852306643749896685160934525287076346953400162988693741557261928402935328320 1146 2800063996717099818423495547756360130144450824025120745285120184460560602615009506980502172197782677657391721013854798374940492456373540014653334973379621704613287499793370321869050574152693906800325977387483114523856805870656640 1147 14621744108183288869052196071834778747490604825196452977990183730864546227754618835407322048030196750169147368218562915796033903166441462217510887589449721695108550912759113952318801953799968181724939829699650728584108646844160 1148 5592817121380107992412464997476802870915156345637643264081245277055688932116141704543300683371550256939698868343600315291982967961163859298197914502964518548379020724130361086761941747328487829509789484860116403683421557417891200 1149 11185634242760215984824929994953605741830312691275286528162490554111377864232283409086601366743100513879397736687200630583965935922327718596395829005929037096758041448260722173523883494656975659019578969720232807366843114835782400 1150 29129255840521395793814921861858348286016439300196058667089819151331713188104904711163024392560157588227598272622918308812411291464395100511447471369606867439474066271512297326885113267335874112030153566979772935851153944884850 1151 22342139229679910573856045068045353135374608943250376997657891289071424015276461913462039709093640870170567875101778342859119460553191042092280210540488467326076608830249932049720881876046615443927127785873485841797835075726679950 1152 44684278459359821147712090136090706270749217886500753995315782578142848030552923826924079418187281740341135750203556685718238921106382084184560421080976934652153217660499864099441763752093230887854255571746971683595670151453359900 1153 232126121866804265702400468239432240367528404605198722053588480925417392366508695204800412562011853196577328572486008756977864525227958878880833356264815244946250481353246047269827344166718082534307821151932320434263221565991480 1154 89252493857786240162572980038061696421314671570698908629604770915822987364922593306245758630093557554083982836120870367057988909950150188929680425483821461681833310080323105175248613832103102734441357232917977206974208692123724060 1155 178504987715572480325145960076123392842629343141397817259209541831645974729845186612491517260187115108167965672241740734115977819900300377859360850967642923363666620160646210350497227664206205468882714465835954413948417384247448120 1156 462448154703555648510740829212754903737381717982895899635257880392865219507370949773294086166287862974528408477310209155740875181088861082537204277118245915449913523732244068265536859233694832820939674781958431124218697886651420 1157 356547527276441405001781179323034030781521304564812738618783825782899084240183002275209740434207942353361402936006171259076214764619511894636184497658167600811883326797560176632728918469178716104944489256889950396772616070608244820 1158 713095054552882810003562358646068061563042609129625477237567651565798168480366004550419480868415884706722805872012342518152429529239023789272368995316335201623766653595120353265457836938357432209888978513779900793545232141216489640 1159 3685245759963218656349159476207070085597119427026488254457713961580352291888196405945320314565456768510195379183526317923268369660149993743009658890523696132422566685246100016875751095288668900309503764929095094540285437422307440 1160 1424347486225784010678950137554032588083286658545737710347906446150806160814787910897866301579549041029190514054432921877343224873647972581673233161187408555181322023847617656522477798329070529969623205145095254039820321563721825560 1161 2848694972451568021357900275108065176166573317091475420695812892301612321629575821795732603159098082058381028108865843754686449747295945163346466322374817110362644047695235313044955596658141059939246410290190508079640643127443651120 1162 7341997351679299024118299678113570041666426074978029434783022918303124540282411911844671657626541448604074814713571762254346519967257590627181614232924786366914031050760915755270504115098301700874346418273686876493919183318153740 1163 5690047947551456743691682250538016782291480208107972811956842761684921518718869231679620534660569622668157981403018115747118552974624632736065751030516709434358374064339709710334640689201183818177618474162107329282787367071569148500 1164 11380095895102913487383364501076033564582960416215945623913685523369843037437738463359241069321139245336315962806036231494237105949249265472131502061033418868716748128679419420669281378402367636355236948324214658565574734143138297000 1165 58509490463254053919708814915558013185516505995968872102383987266682997621787858423440828119903029539004195181522037179918956842926731442016100267665981588013967856702721950748942320711580296330875254233029381277972106602278346000 1166 22730937044974199947806874594694288122573162579433906811776179053106344576064582997506761724582326975903129828021311444398514733477035165223254953988233846943426512329007477865964091596448945124545036269531914626492163414985137421000 1167 45461874089948399895613749189388576245146325158867813623552358106212689152129165995013523449164653951806259656042622888797029466954070330446509907976467693886853024658014955731928183192897890249090072539063829252984326829970274842000 1168 116568907922944615116958331254842503192682885022737983650134251554391510646485041012855188331191420389246819630878520227684690940907872642170538225580686394581674422200038348030585085109994590382282237279650844238421350846077627800 1169 90807179271973855176110540047522309987099967432712889263454581960870986793611846949014191709998116483223272492454367257366374242967232788250849277727354701379124374893829873115825781300685785907797862840848007661730232309094472056200 1170 181614358543947710352221080095044619974199934865425778526909163921741973587223693898028383419996232966446544984908734514732748485934465576501698555454709402758248749787659746231651562601371571815595725681696015323460464618188944112400 1171 928973700992059899499852072097414935929411431536704749498256592950086821418024009708585081432205795224790511431758232811932217319357880186709455526622554489812014065410024277399752238370187068110464069983099822626396238456209432800 1172 362764230237399390754692234154040532480435164015083204679069199547008903763738375791202474299276363035280694714101589913059530863209252212910042383146107528271591492542614480324603249083558050097136219328400480735607731117149783508400 1173 725528460474798781509384468308081064960870328030166409358138399094017807527476751582404948598552726070561389428203179826119061726418504425820084766292215056543182985085228960649206498167116100194272438656800961471215462234299567016800 1174 1850837909374486687523939970173676186124669204158587778974842854831678080427236611179604460710593688955513748541334642413569035016373735780153277465031160858528528023176604491452057393283459439271103159838777962936774138352805017900 1175 1449206083040223076331244996645988453735615986856174230937301955333203936974526266553630292736394858452167265107865025009824554417820635115860016255119398952227837442147281316806960938940948740949273774153763144979494150330246329015700 1176 2898412166080446152662489993291976907471231973712348461874603910666407873949052533107260585472789716904334530215730050019649108835641270231720032510238797904455674884294562633613921877881897481898547548307526289958988300660492658031400 1177 14750189140358504593702239151613114032932478237721875124043785804918106228748358947110740892991296269233254606695827226563099790512169314156336043309103297223693001955697519763938533729678867592359020602073925139740398476643728539600 1178 5789449237590713053028128867008147257925997708305835986187185928430356694783730886740965800499083785674052433128112186426016667776026455806361896998823044160299503267611276507345874488898955530000915586314015617348106402082663451793000 1179 11578898475181426106056257734016294515851995416611671972374371856860713389567461773481931600998167571348104866256224372852033335552052911612723793997646088320599006535222553014691748977797911060001831172628031234696212804165326903586000 1180 29388067195891944431614867345219021613837551818811350183691299129088105049663608562136882236035958302913971741767066936172673440487443938103359883242756569341621843998026784301248093852278962081222921757939165570294956355749560669000 1181 23128408883166960267680900600687370010090153281404532594565052414592338674085259938401726319760299184393295760770681678767893997663618379287344228112049420071856391226447079245082249861743543157922439423498123303822130651974904246503000 1182 46256817766333920535361801201374740020180306562809065189130104829184677348170519876803452639520598368786591521541363357535787995327236758574688456224098840143712782452894158490164499723487086315844878846996246607644261303949808493006000 1183 234211735525741369799300259247467038076862311710425646527241037109795834674281113300270646276053662626767552007804371430560951875074616499112346613792905519715001430141236245519820251764491576282758880237955679026046892678226878445600 1184 92396529664904970385823952273125746521322181969762917554996589139814456779003899196956769955903169906259799267078824529356295514716936208899820739141301227527568064190717698857569089321091926843548378253873515375775499161560503546789200 1185 184793059329809940771647904546251493042644363939525835109993178279628913558007798393913539911806339812519598534157649058712591029433872417799641478282602455055136128381435397715138178642183853687096756507747030751550998323121007093578400 1186 466649139721742274675878546833968416774354454392742007853518126968759882722241915136145302807591767203332319530701133986647957145035031358079902722935864785492768000963220701300853986470161246684587768958957148362502521017982341145400 1187 369119469519898139268619930545669017668514373424658928212132838432289067233293354872690934520805087857835864748784596983438534101722709804241203053842269045324779488761907574728975503297897546127508925246535104354739494125224031846011400 1188 738238939039796278537239861091338035337028746849317856424265676864578134466586709745381869041610175715671729497569193966877068203445419608482406107684538090649558977523815149457951006595795092255017850493070208709478988250448063692022800 1189 3719087854104767146283324237235959875753293435009157966872874946421048536355600552873460297438842195041167403010424150966635104299473146642228746134430922371030523816240882365027460990407028172569359448327809615664881552898982688624800 1190 1474618334152540173501338060064058090736180846981131133865094916255945744664995619214327007934500930333822875293633175858270818854741102643643697842301860720113602693139509857733388282696386670423751021261976512611125535724446636039733200 1191 2949236668305080347002676120128116181472361693962262267730189832511891489329991238428654015869001860667645750587266351716541637709482205287287395684603721440227205386279019715466776565392773340847502042523953025222251071448893272079466400 1192 7410142382676081273876070653588231611739602246136337356106004604301234897814048337760437225801512212732778267807201888735029240476085942932882903730160104121173882880098039486097428556263249600119351865638072927694098169469581085626800 1193 5891063194227484612731476169602644131332983785678388198104273660419481743762168428519547594512202209122558722906725501544348246178488324631641908465477282776333236889677941391447455702229283432094884733182267977516808044728316963073306000 1194 11782126388454969225462952339205288262665967571356776396208547320838963487524336857039095189024404418245117445813451003088696492356976649263283816930954565552666473779355882782894911404458566864189769466364535955033616089456633926146612000 1195 59058277636365760528636352577470116604841942713567801484754623162100067606638279985158371874809044702983044841170180466610007480486098492547788556044885040364242976337623472595964468192774771249071526147190656416208601952163578577176000 1196 23534723638091755570661586502121841467029514171356768891674717330096876941245354574085611192111404314138743369206316915944087980973710249280293739583886688585150826070542953829491840574820746342755003169655476581859127877937186063004636000 1197 47069447276183511141323173004243682934059028342713537783349434660193753882490709148171222384222808628277486738412633831888175961947420498560587479167773377170301652141085907658983681149641492685510006339310953163718255755874372126009272000 1198 117673618190458777853307932510609207335147570856783844458373586650484384706226772870428055960557021570693716846031584579720439904868551246401468697919433442925754130352714769147459202874103731713775015848277382909295639389685930315023180 1199 94021220934176563504793038075976756660782909114570291722240495733737023380275191523472016712485060234984279759979236079196631483989972445874773489637627320897677550151819100548819903096408881639306237662773628944527215872359058321703520820 1200 188042441868353127009586076151953513321565818229140583444480991467474046760550383046944033424970120469968559519958472158393262967979944891749546979275254641795355100303638201097639806192817763278612475325547257889054431744718116643407041640 1201 937867540490539286830853247640665901853196100893469244112124645723062577359353531406204655486135264189369374164381407273781860189426159061094997402869100457832195013983232923180248409939240714606546011598739440843164248103332252585571280 1202 375615949966460984375756725680086693692205038407834432266905920612086562232421089328184964522197173307842434352834753613149635005865176703968546459849074733361794103100284785733689488180665906199921677645295146057687281365384567160521297640 1203 751231899932921968751513451360173387384410076815668864533811841224173124464842178656369929044394346615684868705669507226299270011730353407937092919698149466723588206200569571467378976361331812399843355290590292115374562730769134321042595280 1204 1868736069484880519282371769552670117871666857750420061029382689612370956380204424518333156826851608496728529118580863747013109481916302009793763481836192703292507975623307391709897951147591573133938694752712169441230255549176951047369640 1205 1500595063796359056983744530950794104650948486773587309006594299758733877973304152888221524931961841622873008882220433588851526913978790513864392075914462740743883904425515835543048054771516033226552771886427872061307895205989091691037820920 1206 3001190127592718113967489061901588209301896973547174618013188599517467755946608305776443049863923683245746017764440867177703053827957581027728784151828925481487767808851031671086096109543032066453105543772855744122615790411978183382075641840 1207 14894243809393142004801434550380090368743905575916499344978603471550708466236269507575399751185725475164992643992262368127558579791352759442822750133146032166192396073702390427226283422049786930288364981503006174305785560357211828198886560 1208 5994933133280739656932577406527986373419421994306390986353887897299160157660098476799098399852254503753909539206885603171342328366019485675736156928591277946892439419665212146958579077375039239441066905054959985158078688043777760850051840400 1209 11989866266561479313865154813055972746838843988612781972707775794598320315320196953598196799704509007507819078413771206342684656732038971351472313857182555893784878839330424293917158154750078478882133810109919970316157376087555521700103680800 1210 29677886798419503252141472309544486997125851456962331615613306422273070087426230083163853464615121305712423461420225758273971922604056859780872064002927118548972472374580258153260292462252669502183499529975049431475637069523652281435900200 1211 23950054646324539124478168153802401006680562125768601613799938282774367560552967677113229745944402893709925733366122186927095341541473885843163755650362184669020785206286268329681056017037904288262084120689864891200839115105587391118771461400 1212 47900109292649078248956336307604802013361124251537203227599876565548735121105935354226459491888805787419851466732244373854190683082947771686327511300724369338041570412572536659362112034075808576524168241379729782401678230211174782237542922800 1213 236543749593328781476327586704221244510425304945862731988147538595302395659782396810994861688339781666270871440653058636316991027570112452771987710127033922656995409444802650169689442143584239884069966624097431024205818420795924850555767520 1214 95681946710501492107174508821857493404467035850601475089205679361799819044381979510047421552933441684006567497744162218390222870652110487146269028746385221714754643120422671993639379347079825033106301499447410849291253551211951602049807961840 1215 191363893421002984214349017643714986808934071701202950178411358723599638088763959020094843105866883368013134995488324436780445741304220974292538057492770443429509286240845343987278758694159650066212602998894821698582507102423903204099615923680 1216 471339638967987645848150289762844795095896728328086084183279208678816842583162460640627692378982471349786046786917055263006023993360150182986546939637365624210614005519323507357829454911723276025154194578558674134439672666068727103693635280 1217 382256447203037980782849884997667128822772246674077814272639438238520459334944755579549058519354784264676483944189731818297885458615081798402089568045903521234807958476171364467199687933407576856400051803211084723030574532181737681095538212080 1218 764512894406075961565699769995334257645544493348155628545278876477040918669889511159098117038709568529352967888379463636595770917230163596804179136091807042469615916952342728934399375866815153712800103606422169446061149064363475362191076424160 1219 3756820119931577206711055380812453354523560163873000631672132071140250214594051651887460034588253408006648490851987536297767916055185079099774836049591189397885090500994313164296802829812359477704177413299371840029784516286798404728211677760 1220 1527147378752186134528044012300262288613827206614374756774721686918511712232481996492252504060125010354702611531332933505042657876432734654058470854158818490240289288654188301286650350318724127686748118506194652972107405870583551522018047009440 1221 3054294757504372269056088024600524577227654413228749513549443373837023424464963992984505008120250020709405223062665867010085315752865469308116941708317636980480578577308376602573300700637448255373496237012389305944214811741167103044036094018880 1222 7486016562510716345725705942648344552028564738305758611640792582933880942316088218099276980686887305660306919271239870122758126845258503206168974775288325932550437689481315202385540932934922194542882933853895357706408852306782115304010034360 1223 6101103498446233821766450343258400809903280261719193268487245955091112967987611897750910739259813154113150139206060494150047873378885680113027714441859985635028606716927271889944215860341961588552449591090924716530723214630027423972768178003400 1224 12202206996892467643532900686516801619806560523438386536974491910182225935975223795501821478519626308226300278412120988300095746757771360226055428883719971270057213433854543779888431720683923177104899182181849433061446429260054847945536356006800 1225 59668493872334805102850370105216633837684892535151034410633212274729711178362952545241180824056852362964793537467584294865993871676143570787557109455843380293678305300022218972559568316302802822028846856634960552867708700538165515626094650400 1226 24374579746848767884514376187980994922694278600609197556743667214227087016361266114731022366627224190271118160055508184452758496579704648666717079212712020849967587715059076450290583657209694952798783940935381385846459004169840613133259664688400 1227 48749159493697535769028752375961989845388557201218395113487334428454174032722532229462044733254448380542236320111016368905516993159409297333434158425424041699935175430118152900581167314419389905597567881870762771692918008339681226266519329376800 1228 118900389009018379924460371648687780110703798051752183203627644947449204957859834706004987154279142391566430049051259436354919495510754383740083313232741565121793110805166226586783334913218024159994068004562836028519312215462637137235412998480 1229 97379418598386053158133044380275291910666410604385038043771041211960898860487204624218084479354617618692906210172981478374679066823307840283128233537615341834748557749431139574575551293925561787035141695736962707357316704463899815395803245755120 1230 194758837196772106316266088760550583821332821208770076087542082423921797720974409248436168958709235237385812420345962956749358133646615680566256467075230683669497115498862279149151102587851123574070283391473925414714633408927799630791606491510240 1231 947731567867504166989129385696109896940792317317615942031834950967989283313744083933995956003451266361974756303386681054741402110202509394482999839782144446080277934301032988560345997994409360457762936211551948490095539702811677035482270031680 1232 389043808609610460549037612828253112694195246258881344204068247372359600800291946454905339939416744841590637462540232572971345566238130106435271434230570295115954092030574041804022032176705042467911685314842074855184219048004193423065471848004640 1233 778087617219220921098075225656506225388390492517762688408136494744719201600583892909810679878833489683181274925080465145942691132476260212870542868461140590231908184061148083608044064353410084935823370629684149710368438096008386846130943696009280 1234 1888562177716555633733192295282782100457258476984860894194506055205629130098504594441288057958333712823255521662816662975589056146787039351627531234128982015125990738012495348563213748430607002271415948130301334248467082757301909820706174019440 1235 1554286672260725286562417259017729668676323726558540515922078483434232774071069281225180071699708645653539294328498113628909793208805733386389458205688152198448690377384283671867524914958389562869375325311237998086488409109259471782441181217999120 1236 3108573344521450573124834518035459337352647453117081031844156966868465548142138562450360143399417291307078588656996227257819586417611466772778916411376304396897380754768567343735049829916779125738750650622475996172976818218518943564882362435998240 1237 15053623944413804228207431080074863619141149894029448096097612430355765366305755750364940161740519570494327305845018049674671120666399354831859159377124960759793611403237614255375543970541303272342618162820707003258967642704692220653183353200960 1238 6209619877070694244135565320530881242895724331287147339640265127521753213601124247025537816717964322828910013661069945490801837274889733868141903243064046313414864703835515880342411887848287599841329992163541638844324152615685541019438133195396000 1239 12419239754141388488271130641061762485791448662574294679280530255043506427202248494051075633435928645657820027322139890981603674549779467736283806486128092626829729407671031760684823775696575199682659984327083277688648305231371082038876266390792000 1240 29998163657346349005485822804497010835245045078681871205991618973535039679232484285147525684627846970187971080488260606235757667994636395498270063976154813108284370549930028407451265158687379709378405759244162506494319577853553338258155232828000 1241 24808481344625430627536775459319027960747652280069907487355068891113477814725264503817003741187229444345452083563791521356971591431564299077069342908280030440551174444792133492962196286234463019655941562894922392870802290884888610739494377548756000 1242 49616962689250861255073550918638055921495304560139814974710137782226955629450529007634007482374458888690904167127583042713943182863128598154138685816560060881102348889584266985924392572468926039311883125789844785741604581769777221478988755097512000 1243 239117892478317403638908679125966534561423154506697903492578977263744364479279657868115698710238356090076646588566665266091292447533149870622355112368964148824589633202815744510479000349247836334033171690553468846947491960336275766163801229385600 1244 99114366432262563808327647497713128575709897543026280997673986075822039076661418186333957115393798599336770010960882752794840719502490621372966194076935639687792402962567126099593545644763228160456749665734412837059735417559386305074895609580331200 1245 198228732864525127616655294995426257151419795086052561995347972151644078153322836372667914230787597198673540021921765505589681439004981242745932388153871279375584805925134252199187091289526456320913499331468825674119470835118772610149791219160662400 1246 476511377078185402924652151431313118152451430495318658642663394595298264791641433588144024593239416342965240437311936311513657305300435679677722086908344421575925014243111183171122815599823212309888219546800061716633343353650895697475459661443900 1247 395980954351972069830385937839421201184687138741609805332053280908692858041854031311747684436981954981004114803406219074867849220704662049812187054220834214329593686836025393215203059763453089429517110443390851286522308326883894324602106978659880900 1248 791961908703944139660771875678842402369374277483219610664106561817385716083708062623495368873963909962008229606812438149735698441409324099624374108441668428659187373672050786430406119526906178859034220886781702573044616653767788649204213957319761800 1249 3798378459011722492377802761049603848294361043084986142273892382817197679058551859105493375894311318762629398593824643404008146001963185130092921383413277835295862703463073316212978990536720282297526239265140060302372262128382679372682081330070800 1250 1582024628178382418075354849977160002814601374444896728257076177443362833327886849317437991059980664264635144514327963977769392809817666606683701756191630218400726815992370036202705749558543997576919678653930835115938047176471385958722086873974488200 1251 3164049256356764836150709699954320005629202748889793456514152354886725666655773698634875982119961328529270289028655927955538785619635333213367403512383260436801453631984740072405411499117087995153839357307861670231876094352942771917444173747948976400 1252 7569495828604700564953850956828516759878475475812903006014718552360587719272185881901617182105170642414522222556593129080236329233577352185089482087041292911008262277475454718673233251476287069746027170592970502947071996059671703151780319971169800 1253 6320529016884924971736465548951811494498527022303774010022289991221090745592275211387850347057817486416126055834755262781997334910037089074549717542679479580691899001692004690092149764982699703237932687445130369960805116709825872131736567175926783000 1254 12641058033769849943472931097903622988997054044607548020044579982442181491184550422775700694115634972832252111669510525563994669820074178149099435085358959161383798003384009380184299529965399406475865374890260739921610233419651744263473134351853566000 1255 60339179158805966317293227197630658658697155344188773365367923543876761294436994858117903074537637101824592418470217305794723960955008010258231193724863766880113594288229161719256799665705963754061409904010791121344201591501917633715862216476628000 1256 25251946477960296903787215582208430648664759511543001653406476003112424601721882348122342436694001127113591927129785942475091977659670852293069754573855486439327539209623904179508970660097945831074700044828516084282548366043552529710088337595468818000 1257 50503892955920593807574431164416861297329519023086003306812952006224849203443764696244684873388002254227183854259571884950183955319341704586139509147710972878655078419247808359017941320195891662149400089657032168565096732087105059420176675190937636000 1258 120247364180763318589462931343849669755546473864490484063840361919582974293913725467249249698542862510064723462522790202262342750760337391871760736065978506853940662902970972283376050762371170624165238308707219448964516028778821570048039702835565800 1259 100887538547660424296559399397489872924903491572307516129562063650530115432593615667022120497077461645944302985056620979698105567887923071780407257559355967250456216175592645745752506589629412153674634941005357117681228948145431297270305310679039706200 1260 201775077095320848593118798794979745849806983144615032259124127301060230865187231334044240994154923291888605970113241959396211135775846143560814515118711934500912432351185291491505013179258824307349269882010714235362457896290862594540610621358079412400 1261 958551435132165551511253200926269576483643625390095165126480414731877581307302761681920384770332177158615705321203049688343045775657226335205769668022384486940201578865488320624726903464412467018286317729267050999346593331548040829171546894812728800 1262 403070878473075614410481970989496356911372144476535016935685014394754522939720811287247521795924680495197904087565882393948250748663863673954026145403412676758354763912937838822697662906785442381189396605156794945225242495915951168666635469268752460400 1263 806141756946151228820963941978992713822744288953070033871370028789509045879441622574495043591849360990395808175131764787896501497327727347908052290806825353516709527825875677645395325813570884762378793210313589890450484991831902337333270938537504920800 1264 1910288523569078741281905075779603587257687888514383966519834191444334231941804792830556975336135926517525611789411764900228676533951960540066474622764988989376088928497335729017524468752537641617011358318278649029503518937990289898894006963359016400 1265 1610373225368733378900645978882205824058230890017625683776220223387573757526941440356159530208362586054274090738474117810892774318121502735276038106990885718044042966723254019561773127158389231883140575062308901131871466464725814384767647870111650825200 1266 3220746450737466757801291957764411648116461780035251367552440446775147515053882880712319060416725172108548181476948235621785548636243005470552076213981771436088085933446508039123546254316778463766281150124617802263742932929451628769535295740223301650400 1267 15228115606323719895041569540257265475727951678653670768569458377187458700018358774053518016154728946139707713838998749984801648398312082603083102666580479603253361387453938719260265977857108575727097636523015613540155711250362310967069956218549889600 1268 6433878843671771655655063130758694663495059584231175899720596164361701300757756582037611361825372979744026509096976971868578696448286854899802610876630252632374545186199289108887462375644628373244698751430974096720715788003278076383587056502337328356000 1269 12867757687343543311310126261517389326990119168462351799441192328723402601515513164075222723650745959488053018193953943737157392896573709799605221753260505264749090372398578217774924751289256746489397502861948193441431576006556152767174113004674656712000 1270 30348485111659300262523882692257993695731413133165924055285830963970289154517719726592506423704589527094464665551778169191408945510787051414163258852029493548936533897166458060789916866248247043607069582221575927927904660392821115016920077841213813000 1271 25705166889575427322357728640342520660284506923791537674827098826482834913876508608423852940877787329449011571722356109305123376847636632547796280247668981035949244210899989977489059585712265245935187936141674810954935247352719484419331305931508099611000 1272 51410333779150854644715457280685041320569013847583075349654197652965669827753017216847705881755574658898023143444712218610246753695273265095592560495337962071898488421799979954978119171424530491870375872283349621909870494705438968838662611863016199222000 1273 241930982490121668916308034262047253273265947518038001645431518366897269777661257491048027678849763100696579498563351616989396487977756541626317931742766880338345827867294023317544090218468378785272357046039292338399390563319712794534882879355370349280 1274 102699702067056648454972760544239059014501394721407131698485679546747891020617203804949887749671724436245697997140142761411998809146557651920371962024804540703627803929666312898297466297739826794348115566043679597650541294129218081280057782286354713269360 1275 205399404134113296909945521088478118029002789442814263396971359093495782041234407609899775499343448872491395994280285522823997618293115303840743924049609081407255607859332625796594932595479653588696231132087359195301082588258436162560115564572709426538720 1276 482158225666932621854332209127882906171368050335244749758148730266422023570972787816666139669820302517585436606291750053577459197871162685072168835797204416448956825960874708442711109379060219691775190450909293885683292460700554372206844048292745132720 1277 410316650042559661198036709967828353151834210835293282044184569456725142058897842431982884859017077442465206551954279295594417777388359444996415679263420958398062258892704376884747154081580246957700687073723809096716481884056171770748024285097126107944720 1278 820633300085119322396073419935656706303668421670586564088369138913450284117795684863965769718034154884930413103908558591188835554776718889992831358526841916796124517785408753769494308163160493915401374147447618193432963768112343541496048570194252215889440 1279 3843715691265195889442966838106120404232638977379796553107115404746839738256654261657919296103204472528948070744302382160135061146495170444931294419329470336281613666442195568006999101466793882507734773524344815894299596103570695744712171288966052533440 1280 1639344742324606046847425356452260352405220523852483229900184720124527148366463042597102579788016707533596352172444965991297603578980190194763197069844019098424108228737596409754985116775587590889548880908133063978918777738172901735119741054744021405512160 1281 3278689484649212093694850712904520704810441047704966459800369440249054296732926085194205159576033415067192704344889931982595207157960380389526394139688038196848216457475192819509970233551175181779097761816266127957837555476345803470239482109488042811024320 1282 7660489450114981527324417553515235291613180018002258083645722991236108169936743189706086821439330409035496972768434420520082259714860701844687836774972051861794898265128955185770958489605549490138078882748285345695882138963424774463176360068897296287440 1283 6549718479848309205862377008255526174329268915391930661517093157506872485295915427198704232330627499725349911717011429544670332056205900077208100442601104341834638016685256683834169508612744814068057444749783970569979228813728182166015787858907188325761200 1284 13099436959696618411724754016511052348658537830783861323034186315013744970591830854397408464661254999450699823434022859089340664112411800154416200885202208683669276033370513367668339017225489628136114889499567941139958457627456364332031575717814376651522400 1285 61069636175741810777271580496555022604468707835822197310182686783280862333761449204649922912173682981122143698993113562188068364160427972747861076387889084772350937218510551830621627119932352578723146337993323734918221247680449250965182171178621802571200 1286 26168339101305365918060872242773827186014841307649811547413281286635849510016780984192491967866423157410838575018549161397587294042743386322458471232210472824952376598131771459421367220891013079982868205830139220412457804631072504038580560350039442401759200 1287 52336678202610731836121744485547654372029682615299623094826562573271699020033561968384983935732846314821677150037098322795174588085486772644916942464420945649904753196263542918842734441782026159965736411660278440824915609262145008077161120700078884803518400 1288 121713205122350539153771498803599196214022517709999123476340843193655114000078051089267404501704293755399249186132786797198080437408108773592830098754467315464894774875031495160099382422748898046431945143395996374011431649446848855993397955116462522798880 1289 104551643200099113133089717472291709547845342712889247066176784303349742926067045885680700466963988335887955050888063858793151095733565436516241054830087423984344611617652054342525369501141303421885040878177160885275819786874843167298328843445041307084237920 1290 209103286400198226266179434944583419095690685425778494132353568606699485852134091771361400933927976671775910101776127717586302191467130873032482109660174847968689223235304108685050739002282606843770081756354321770551639573749686334596657686890082614168475840 1291 970316874246859518636563503223124914597172554179946608502800782397677428548186040702373090180640262978078469149773214466757782791030769712447712805847679108903430270233429738677729647342378686049977177523685947891190902894430099000448527549373933244401280 1292 417721414363273022773040588137555275734082784574467014960455736822200132989994090522371615322765633212062780968977368827939225491538746361208740362917425856382926731335491502500762613180894024344515174923946800567157683696052157619693091110005478261714751040 1293 835442828726546045546081176275110551468165569148934029920911473644400265979988181044743230645531266424125561937954737655878450983077492722417480725834851712765853462670983005001525226361788048689030349847893601134315367392104315239386182220010956523429502080 1294 1933895436867004735060373093229422572842975854511421365557665448250926541620343011677646367235026079685475837819339670499718636534901603524114538717210304890661697830256905104170197283244879742335718402425679632255359646740982211202282829212988325285716440 1295 1668951762016225086357101979456991680363488162443356638476265281840549605418356019077808814923827506768565648038090135641257183329620083841310846912952493120641045227511709104898880255440331217635724981293361522636375375137467648267570081610808924721573287720 1296 3337903524032450172714203958913983360726976324886713276952530563681099210836712038155617629847655013537131296076180271282514366659240167682621693825904986241282090455023418209797760510880662435271449962586723045272750750274935296535140163221617849443146575440 1297 15417568240334642830088701888748191042618828290469807283845406760651728456520609876007471731397944635275433238227160606385747652005728257194557477255912176634097415496643964017541618987901443119036720381462923996640881063625567189538753640746502768790515360 1298 6668098263944733024013363566883592625932643235628191650263138423981872557445163771373231523829611054756624875533246962261835859492477471236646108913182016394247132202298514437586750212267374148983381564982714628547181060018057809475510949622862447501897893200 1299 13336196527889466048026727133767185251865286471256383300526276847963745114890327542746463047659222109513249751066493924523671718984954942473292217826364032788494264404597028875173500424534748297966763129965429257094362120036115618951021899245724895003795786400 1300 30728563428316742046144532566283836985864715371558486867572066469962546347673565766696919464652585505790898043932013650976202117476854706159659488079179799051830102314739697869063365033490203451536320575957210269802677695935750274080695620381854596782939600 1301 26641664492350615354007309734968086666744708227141208114184981629457527683432981519726229175853791633520708604089055835396367235852433030240424776164648885777936698706879318052477937484036006392481989939354901303918921562376295487627963102871067935410808633200 1302 53283328984701230708014619469936173333489416454282416228369963258915055366865963039452458351707583267041417208178111670792734471704866060480849552329297771555873397413758636104955874968072012784963979878709802607837843124752590975255926205742135870821617266400 1303 244980822918166577967883307907752521073514558410493867716643509236391059158004427767597509663023371342719159577830398486403376881401683036693561160134702397958038608798890280942325861922170173723972321281424379806151002872425705633360580256285682164697090880 1304 106444167557943378127045297285918470406442075629359585522881604763211915204152923865021117948583654848411474836567308142342267254969031279443352324078528191912767775523117827069440587005182940483065973596778893025772610748068969097695172121356128900560885987360 1305 212888335115886756254090594571836940812884151258719171045763209526423830408305847730042235897167309696822949673134616284684534509938062558886704648157056383825535551046235654138881174010365880966131947193557786051545221496137938195390344242712257801121771974720 1306 488275997972217330858005950852837020213037044171374245517805526436751904606206072775326229121943370864272820351226184139184712178757024217630056532470312806939301722583109298483672417454967616894798044021921527641158764899398940815115468446587747250279293520 1307 425288394233801295177323183192821044605555265473266967846008613526410908912005489387309145565212676022781626525918006385229884307697368093555779239781642454844131800369888198979278675603276794315369096343093650575449284227376477449965573016977927854993264655920 1308 850576788467602590354646366385642089211110530946533935692017227052821817824010978774618291130425352045563253051836012770459768615394736187111558479563284909688263600739776397958557351206553588630738192686187301150898568454752954899931146033955855709986529311840 1309 3892799947220149154941173301536119401423846823553931055798705844635340127341011344506262201969910078011731135248677403983797568033843186211036880913333111714820428378671745528414450119938460359866078685062642110530428230914201166590073894892246479221906312640 1310 1699207176961595106131822146120516118721509138481290905856135101183325965584351451876983451159865749052120640536047686838927638446772550781117598518669903263519116987290216923152907477353137947081543346029843281246531922794048809216567255120465588180362105467360 1311 3398414353923190212263644292241032237443018276962581811712270202366651931168702903753966902319731498104241281072095373677855276893545101562235197037339806527038233974580433846305814954706275894163086692059686562493063845588097618433134510240931176360724210934720 1312 7758936881103174000601927607856237985029722093521876282448105484855369705864618501721385621734546799324751783269624140817021180122249090324737892779314626774059894919133410608004143732206109347404307516118005850440785035589263969025421256257833735983388609440 1313 6789069770965277250526686656874208236901006831831641747142092299248448492631541189006212419017728449409157810360921123214893532606967954034145656181900298427302408054241734282003625765680345678978769076603255119135686906140605972897243599225604518985465033260000 1314 13578139541930554501053373313748416473802013663663283494284184598496896985263082378012424838035456898818315620721842246429787065213935908068291312363800596854604816108483468564007251531360691357957538153206510238271373812281211945794487198451209037970930066520000 1315 61859405657997970392042703023910781201831497328762111591271911610464223167485568920329953704033972204183670253858051236582173417831143089149390944709797707765853376348444048127595678958363058578394251267455627509208992311076136427309736667203685822191025360000 1316 27125349381032110016910725275984877557003111578662185932772733241188561858942421971564684699218896811534539406316755467241283043718956244592007929255246294855326705528792715103950705223242201186625879180779292662788143128406885823375319528568816233030764620360000 1317 54250698762064220033821450551969755114006223157324371865545466482377123717884843943129369398437793623069078812633510934482566087437912489184015858510492589710653411057585430207901410446484402373251758361558585325576286256813771646750639057137632466061529240720000 1318 123297042641055045531412387618113079804559598084828117876239696550857099358829190779839475905540440052429724574167070305642195653267982929963672405705664976615121388767239614108866841923828187211935814458087693921764286947304026469887816038949164695594384638000 1319 108378100481487385022111488716321397148207886716563915613214693268203390336410858695478899320970046806085727900692854798659489979222556995438068044615279514444691700726403620801693954051044976559291580908659082957230808226680239267031390298236315767427464096802000 1320 216756200962974770044222977432642794296415773433127831226429386536406780672821717390957798641940093612171455801385709597318979958445113990876136089230559028889383401452807241603387908102089953118583161817318165914461616453360478534062780596472631534854928193604000 1321 983021319559976281379696042778425370958801693574275878577911050051731431622774228530420855519002692118691409530093921076276553099524326489234177275422036412196750119967379780514230875746439696682916833638631137934066287770342306276928710188084496756711692488000 1322 433020891266169551947756106843896375907352146019468524513569817547787695629832047667650386856120685878283565898006372234099821640340465818507655089823407039572668427845630793316518700766306686388824865217817016259956199762835785914987096837851220821331500540964000 1323 866041782532339103895512213687792751814704292038937049027139635095575391259664095335300773712241371756567131796012744468199643280680931637015310179646814079145336855691261586633037401532613372777649730435634032519912399525671571829974193675702441642663001081928000 1324 1959370548715699330080344374859259619490281203708002373364569310170985048098787546007467813828600388589518397728535620968777473485703465242116086379291434568202119583011904042156193216137134327551243734017271566787132125623691338981842067139598284259418554484000 1325 1730124194515962508460944083000726244009918302874166095680914700880979797471229403124594079610654143124544745194296953315430509087876159808788504272914336723722471591799511269223918609849089611227748217137250793473037666925719452320966545284265285001066583609372000 1326 3460248389031925016921888166001452488019836605748332191361829401761959594942458806249188159221308286249089490388593906630861018175752319617577008545828673447444943183599022538447837219698179222455496434274501586946075333851438904641933090568530570002133167218744000 1327 15621888889534650189263603458245835160360436143333328177705776080189433837212003639951188077748570141079410791822094386595309337136579321072582431358142995248058434237467370376739671420759274142011270583632061340614335593008753519828140363740544334095409332816000 1328 6912685833619082708749144530273782058459492993424997718634805915483824472966311610678400724403742287427639275381276766068424381682936349574617725875978275397265857150079311391707304603685978807839987233257187143221843499906373432523952110955190867837218629771080000 1329 13825371667238165417498289060547564116918985986849995437269611830967648945932623221356801448807484574855278550762553532136848763365872699149235451751956550794531714300158622783414609207371957615679974466514374286443686999812746865047904221910381735674437259542160000 1330 31138224475761633823194344730962982245313031501914404137994621240918128256605007255308111371188028321746122862077823270578488205778992565651431197639541781068765122297654555818501372088675580215495437987644987131629925675253934380738523022320679584852336170140000 1331 27619605110000569201173383776364165251592658942198076470401229040694379763608641435458294786243781121388810978663029241003119038525966405732819472306273559807994663478019591011010717042655239651144453495041103585755744073950239795715069920798442791764022182914180000 1332 55239210220001138402346767552728330503185317884396152940802458081388759527217282870916589572487562242777621957326058482006238077051932811465638944612547119615989326956039182022021434085310479302288906990082207171511488147900479591430139841596885583528044365828360000 1333 248266113348319723156614685630239687654765473637735518835067227332084312481875428633332986842640729181023020032926105537106687986750259826811860425224930874678603716656355874256276108248586423830511941528459358074208935496181930748000628501559036330463120745296000 1334 110354287383328116943115227762641541162543253031973438122187382549111476898193628027516512651553804120964732404635653911243922810110490493017871959012481773794639352053750186106914730116496665392662558009400184663985871828052868217486279368942991648890857171284072000 1335 220708574766656233886230455525283082325086506063946876244374765098222953796387256055033025303107608241929464809271307822487845620220980986035743918024963547589278704107500372213829460232993330785325116018800369327971743656105736434972558737885983297781714342568144000 1336 494862275261561062525180393554446372926202928394499722521019652686598551112975910437293778706519300990873239482671093772394272691078432704116017753419200779348158529389014287474953946710747378442432995557848361721909739139250530123256858156695029815654068032664000 1337 440922287258050906709935730657011718277246809199499252766228510543759309041661536199628756827508697182868056379059944551203296967750883539367371818296507894399209249685611730140183966519275914192207799042042890294221577573072222339821860617615271565747774617103624000 1338 881844574516101813419871461314023436554493618398998505532457021087518618083323072399257513655017394365736112758119889102406593935501767078734743636593015788798418499371223460280367933038551828384415598084085780588443155146144444679643721235230543131495549234207248000 1339 3945613308796876122683988641226055644539121335118561546006519110011268984712854910063792007404999527363472540304786975849693932597323342634159926785651077354802767334994288412887552273103140171742351669280025863930394430184091475076705687853380506181188139750368000 1340 1761716342377805188778400928307433845286717676130437730291910782620031601674289717343483131306332288967790489246087384716888340904704872486152407309793206038919435615074949776354292089940552086682960020333531548244921113077196843621749089626534396009900504398539312000 1341 3523432684755610377556801856614867690573435352260875460583821565240063203348579434686966262612664577935580978492174769433776681809409744972304814619586412077838871230149899552708584179881104173365920040667063096489842226154393687243498179253068792019801008797078624000 1342 7864805099900916021332147001372472523601418197010882724517458850982283936045936238140549693331840575749064684134318681771822950467432466456037532633005384102318908995870311501581661115806036101263214376488980126093397826237485909025665578689885696472770108922050500 1343 7039000564411319839092271566228362908623269286324740038443125671629144122761112933135791975531997315295412892300215220185781540668352057478153591706539818771575423551303928793915586698646402310630576866957637212853591054482549888577970692927447698343129247485235197500 1344 14078001128822639678184543132456725817246538572649480076886251343258288245522225866271583951063994630590825784600430440371563081336704114956307183413079637543150847102607857587831173397292804621261153733915274425707182108965099777155941385854895396686258494970470395000 1345 62708245562684363822648299030987642838514648430509933527332968121417765013462030584728659024783940448066039129623298175374445796600018329426758055292114198410471479298921414645127721146070399203835874093163805905154486008753228406039827999353654328223868574478710000 1346 28124648134863937174457762115397957813073819821083705187008836202455867608537720717250803572615597290957618549636049231655438939775108220747900987798513217987096458465566254468339782934012574042920389530783966948461786974925822940108862857710113966208405055653701435000 1347 56249296269727874348915524230795915626147639642167410374017672404911735217075441434501607145231194581915237099272098463310877879550216441495801975597026435974192916931132508936679565868025148085840779061567933896923573949851645880217725715420227932416810111307402870000 1348 124998436154950831886478942735102034724772532538149800831150383122026078260167647632225793656069321293144971331715774362913061954556036536657337723548947635498206482069183353192621257484500329079646175692373186437607942110781435289372723812044950960926244691794228600 1349 112373594103300797865944569518856729217570506751796670947204194426701444355890715221370988496806319842537329227212481152258842697145876846454946613470503924312887627380195834520166510478565795842601911947443494607409539957592510325146078707028410913872693977923011511400 1350 224747188206601595731889139037713458435141013503593341894408388853402888711781430442741976993612639685074658454424962304517685394291753692909893226941007848625775254760391669040333020957131591685203823894886989214819079915185020650292157414056821827745387955846023022800 1351 996661588499341887946293299502055248049405824849637879797819906223516136194152684890208323696730109468180303567294733057728094874907998638181344687099813075945788269447413166475977919987279785743697666939631881218709888759135346564488502944819608992219015325259525600 1352 448996045618953520519805131425675889246257324094761864848917867753694019355465784543038849825376914315415226757066277242506506741146053386500695781538465790713577615386059631497428052954269543477535798956304162489028804885990473627302070576641233850994666404029416282800 1353 897992091237907041039610262851351778492514648189523729697835735507388038710931569086077699650753828630830453514132554485013013482292106773001391563076931581427155230772119262994856105908539086955071597912608324978057609771980947254604141153282467701989332808058832565600 1354 1986708166455546550972589077104760571886094354401601171897866671476522209537459223641764822236181036793872684765779987798701357261708200825224317617426839781918485023832122263262955986523316564059892915735859126057649579141550768262398542374518733853958700902785027800 1355 1793997474309358535528247936625598796413143202024645858223773604343299555212325678948513634479271476224867034343499328982227325607322505345177558808536436323072391976520406403726449255830554857346083302909480790830057569964820343740945883764190416670124706915214880103400 1356 3587994948618717071056495873251197592826286404049291716447547208686599110424651357897027268958542952449734068686998657964454651214645010690355117617072872646144783953040812807452898511661109714692166605818961581660115139929640687481891767528380833340249413830429760206800 1357 15841037300744887730933756614795574361263957633771707357384314387137302915782125200428376463393125617879620612304629836487658504258918369493841578883323941042581827607244206655421185481947504259126563381099168130949735717128656456873694337873646063312359442959954791200 1358 7168069378587061698247524868194997398471940829281697579216402260179629569391411653193840349685389342090528327067845001010665473177160562195963314444704083321768276992278003511578086430581245677254769929947373579254755412000717046735346687887824843648842647939379543018000 1359 14336138757174123396495049736389994796943881658563395158432804520359259138782823306387680699370778684181056654135690002021330946354321124391926628889408166643536553984556007023156172861162491354509539859894747158509510824001434093470693375775649687297685295878759086036000 1360 31577398143555337877742400300418490742167140217099989335755076036033610437847628428166697575706560978372371484880374453791477855405993666061512398434819750316159810538669618993736063570842491970285330087873892419624473180619898884296681444439757020479483030569953934000 1361 28640700116204691455112357072479571103145596176909690327529853964682484667127798984347194701165850807383740936786499629588870414853236255117791745380381513536756948158573344427318609658754140217048794389701620424599397174822248288057090070106859617574891108726948218138000 1362 57281400232409382910224714144959142206291192353819380655059707929364969334255597968694389402331701614767481873572999259177740829706472510235583490760763027073513896317146688854637219317508280434097588779403240849198794349644496576114180140213719235149782217453896436276000 1363 251786374647953331473515227010809416291389856500304969912350364524681183886837793268986327043216270834142777466254941798583476174533945099936630728618738580542918225569875555404998766230805628281747642986387871864610085053382402532370022594346018616042998758039105214400 1364 114436907277494789154712670676412879704436689779388608825163240676467598076567777040754285641141795094117892358412871047456189921325678047921198666157216684856756333521508439931571939251901158054054303737313287762465283656762301950962175269130265460991542935528773319944800 1365 228873814554989578309425341352825759408873379558777217650326481352935196153135554081508571282283590188235784716825742094912379842651356095842397332314433369713512667043016879863143878503802316108108607474626575524930567313524603901924350538260530921983085871057546639889600 1366 501916259989012233134704695949179296949283727102581617654224739809068412616525337898045112461148224097008299817600311611649955795288061613689467834022880196740159357550475613734964645841671745851115367268917928782742472178782026100711295040045023951717293576880584736600 1367 457245712849990144385715978009702339520797475390451853682998737966061323893654582825119097452106032152374561133833883878213109729507424130071105196794843859230285174728483284112552792361762960470366099581984233121078392154870425777747989781481016820014454448538212695042600 1368 914491425699980288771431956019404679041594950780903707365997475932122647787309165650238194904212064304749122267667767756426219459014848260142210393589687718460570349456966568225105584723525920940732199163968466242156784309740851555495979562962033640028908897076425390085200 1369 4002150659518513298780883833782952643508074182848593905321651973444738064714700943764718577261321944440915195919771412500771201133544193698652999534309355441840570457142085637746632755901645168230775488682575344604624876629062807682695753010774764288966778543004049847200 1370 1826981776070201320893473470121917881761435864470383117779334125877522926542260980828594030519793467637277786937375649806602053317462924423435094287412220759200220413685362093631337853069101019297349010583595644812011256181167171707150611249418679897913334404881348755246800 1371 3653963552140402641786946940243835763522871728940766235558668251755045853084521961657188061039586935274555573874751299613204106634925848846870188574824441518400440827370724187262675706138202038594698021167191289624022512362334343414301222498837359795826668809762697510493600 1372 7978086358385158606521718210139379396338147879783332392049493999465165618088475898814821093972897238590732694049675326666384512303331547700589931386079566634062097876355292985289684947900004451080126683771160021013149590310773675577076905019295545405735084737473138669200 1373 7299949017922420124967372162277532147649405310001749138725287009510626540550955447415561300985200973310520415055452923899741828757548366146039787218262803470166819556865093081540061727328504072738315915650611419227031875134357913153025368092655424046247602534787921882318000 1374 14599898035844840249934744324555064295298810620003498277450574019021253081101910894831122601970401946621040830110905847799483657515096732292079574436525606940333639113730186163080123454657008145476631831301222838454063750268715826306050736185310848092495205069575843764636000 1375 63616113445947016339584942590653874925049283747291931492159363917303934993908108474209684540176043340396692070200025480607771928170356131991632132621026609761802349079434362366362193702209185819070291203926896899581977125353881596104796236101572322843116361958936138408000 1376 29167988014966706991699696177814801653135096598133350589155068356083854194706867735425140361670715871571883314186711682858663429066108286518163332806740700575786377052920655144977065812462911698043728517000482228458336511974754711814049074252570910023568851958172219460068000 1377 58335976029933413983399392355629603306270193196266701178310136712167708389413735470850280723341431743143766628373423365717326858132216573036326665613481401151572754105841310289954131624925823396087457034000964456916673023949509423628098148505141820047137703916344438920136000 1378 126817339195507421703042157294846963709283028687536306909369862417755887803073337980109305920307460311182101366029181229820275778548296897905057968724959567720810335012698500630335068749838746513233602247828183601992767443368498747017604670663351782711168921557270519391600 1379 116545134720671320545095742553964359648831103363845866049710903561917660891024397603720452140762556025976351155380817550204833440485884849174748273258237842735424697876669922079277928181101808045661680465754100730231353280455650348509178692339620288311564238911131607320880400 1380 233090269441342641090191485107928719297662206727691732099421807123835321782048795207440904281525112051952702310761635100409666880971769698349496546516475685470849395753339844158555856362203616091323360931508201460462706560911300697018357384679240576623128477822263214641760800 1381 1011237611459187163081091041682987936215454259122306863771895041751997057622771345802346656318980963349035584862306442951885756533500085459216904757121369568203251174634880018041457077493291176101185947642118010674458596793541434694222808610322084931119863244348213512545600 1382 465674920076955688598842424695015944627216686325822310766957666726794645035286204741980635234890733622230886829092116979343390883676789353969384640654390686157597165919362248308090984185660586594596128889195343915588183823425830676689603365053320110780697024022352322527248800 1383 931349840153911377197684849390031889254433372651644621533915333453589290070572409483961270469781467244461773658184233958686781767353578707938769281308781372315194331838724496616181968371321173189192257778390687831176367646851661353379206730106640221561394048044704645054497600 1384 2015908744921886097830486686991411015702236737341222124532284271544565562923316903644937814869656855507493016576156350559928099063535884649218115327508184788561026692291611464537190407730132409500416142377469021279602527374137795137184430151745974505544142961135724339944800 1385 1860683771562900868297539212093072367493164508565948020943298382635634014578221502064277603124693277633416054299792311566813635435643621531228320447290054559841827636985157381767826746334912213968884099414403906641073132766329184911621229030061534468617243953128273565769050400 1386 3721367543125801736595078424186144734986329017131896041886596765271268029156443004128555206249386555266832108599584623133627270871287243062456640894580109119683655273970314763535653492669824427937768198828807813282146265532658369823242458060123068937234487906256547131538100800 1387 16075021784560698646199042869054620885470103745710134090222880195556233387284850989756177996757609310007914076024123642045906137672947054265471450948510190581786847835724901786331116599005721071005478180685994873788968749601116068350939343672237878778550703698732385017443200 1388 7434697575359323123867057326937762159529922982390937016728082090444757941619243582762232323500394305878660260161157184446231588673738012597780546063685963144076417124022767076178141427040145995340033658567272629127398046690516181612309446448410018935079700460663728070567480000 1389 14869395150718646247734114653875524319059845964781874033456164180889515883238487165524464647000788611757320520322314368892463177347476025195561092127371926288152834248045534152356282854080291990680067317134545258254796093381032363224618892896820037870159400921327456141134960000 1390 32046110238617772085633867788524836894525530096512659554862422803641198024220877511906173808191354766718363190349815450199274089110939709473192008895198117000329384155270547742147161323448905152327731286927899263480163994355673196604782096760388012651205605433895379614515000 1391 29706744191198674723382595439962523801225166399467235407357465938975390568452753453537023120193385868747922677454278922334727080605841110681648992245848654459305339111935797756970418546837135076207806902982162617246112022767709053252633003696879687727667596237221016902655405000 1392 59413488382397349446765190879925047602450332798934470814714931877950781136905506907074046240386771737495845354908557844669454161211682221363297984491697308918610678223871595513940837093674270152415613805964325234492224045535418106505266007393759375455335192474442033805310810000 1393 255541885515687524502215874752365796139571323866384820708451319905164650051206481320748585980158158010734818730789496106105179188007235360702356922544934662015529798812350948447057363843760301730819844326728280578461178690474916587119423687715094087979936311718030252926068000 1394 118699205822036855131279273822473912306830879935935749219075638095948979948785410573487718187783464395986323300451720941285855732829360825046244790522122150506213591548337015553658145505426660153965817689765286328695217501725598754716972302943661203866680416793025052484158586000 1395 237398411644073710262558547644947824613661759871871498438151276191897959897570821146975436375566928791972646600903441882571711465658721650092489581044244301012427183096674031107316291010853320307931635379530572657390435003451197509433944605887322407733360833586050104968317172000 1396 509438651596724700134245810396883743806141115604874460167706601270167295917533950959174756170744482386207396139277772280196805720297685944404484079494086482859285800636639551732438392727153047871097929998992645187533122325002569762733786707912709029470731402545171899073642000 1397 474287384636550695824982849479498765483517378628138122416134845782525752499224108342991697994963113101559085805667605992863226125597145614240574678008994515541995080392711422662900143628979487567992172829062152669593336884577392449105155425066732106437250935769555038037560702000 1398 948574769273101391649965698958997530967034757256276244832269691565051504998448216685983395989926226203118171611335211985726452251194291228481149356017989031083990160785422845325800287257958975135984345658124305339186673769154784898210310850133464212874501871539110076075121404000 1399 4062418712090369985652958025520332038402718446493688414699227801135124218408771805935689062055358570463032854866531957112318853324172553441032759554680895208068480345976114969275375962560852141909997197679333213444054277383960534895975635332477362796036410584749936085974824000 1400 1895118329190157598307104918905234895914868155289305645457189769229535447887692047468998947448824773121004826795237157992896745075726496180241782332258637614563946081397857633166962886534637524201013692717408944071651320399617589528972633882600689744350985537785845184107255396000 1401 3790236658380315196614209837810469791829736310578611290914379538459070895775384094937997894897649546242009653590474315985793490151452992360483564664517275229127892162795715266333925773069275048402027385434817888143302640799235179057945267765201379488701971075571690368214510792000 1402 8098796278590417086782499653441174768866957928586776262637563116365536102084154049012816014738567406500020627330073324755968996050113231539494796291703579549418572997426742022081037976643750103423135438963286085776287694015459784311848862746156793779277715973443782838065194000 1403 7572374520482039976141637175967498408890605663228635805566121513801776255448684035826982973780560525077519286553618558646831011306855871489427634532742846878706365752594003790645770508161906346700631635430672490200828993904454898331578686667656602183624664435169936953590956390000 1404 15144749040964079952283274351934996817781211326457271611132243027603552510897368071653965947561121050155038573107237117293662022613711742978855269065485693757412731505188007581291541016323812693401263270861344980401657987808909796663157373335313204367249328870339873907181912780000 1405 64583151560614413442572598515714272144056338279135486614636430821337110920671079196818618113267040725607840397045787280569987303256766494579340166590557329455917831578626898001243245272169776944141847636935373050753338967202173972977216943860610679604474749980127394060477240000 1406 30257206506147852697845262404612136499490394483774975478957167839796436466334400603709522586065608579947273226015951340947039051575795102710420868047676108850097504094586701713582460410011540498330455617904222274277939306134218506339826138198696103394696420365689684117333586940000 1407 60514413012295705395690524809224272998980788967549950957914335679592872932668801207419045172131217159894546452031902681894078103151590205420841736095352217700195008189173403427164920820023080996660911235808444548555878612268437012679652276397392206789392840731379368234667173880000 1408 128754070238927032756788350657923985104214444611808406293434756765091219005678300441317117387513227999775630749004048259349102347131042990257110076798621739787648953593985964738648767702176768078001938799592435209693358749507312792935430375313600439977431576024211421775887604000 1409 120900071954352483758624261267790622012857363490488093509535236602420654646331924114396773226874921091789317273314801315528807103956049367851426362113905813660602367424752820889591192872343985225243820532817296661902063865787366712566369122419470813138808249886734525047558460156000 1410 241800143908704967517248522535581244025714726980976187019070473204841309292663848228793546453749842183578634546629602631057614207912098735702852724227811627321204734849505641779182385744687970450487641065634593323804127731574733425132738244838941626277616499773469050095116920312000 1411 1026752203433991369499993726265737766563544488241937099868664429744549084045281733455598923370487652584198023552567314781560994513427170852241412841731684192446729235029747948106931574287422379832219282656622476958828567862313093100351330126704635355743594478868233758365676944000 1412 483086911715692939349747048208029619168147681717831405488206614194810344043305055590859293445814440540865170081482921604724447918567483885979584742034757412546186105081496409584311305702232229711059172489940875409128841179218310303715300824614530934877361202307503983311051002152000 1413 966173823431385878699494096416059238336295363435662810976413228389620688086610111181718586891628881081730340162965843209448895837134967771959169484069514825092372210162992819168622611404464459422118344979881750818257682358436620607430601649229061869754722404615007966622102004304000 1414 2046978439473275166736216305966227199865032549651827989356807687266145525607224811825674972228027290427394788480859837308154440332913067313472816703537107680280449597802950888069115702128102668267199883431952861903088310081433518236081783155146317520666784755540271115724792382000 1415 1930300668423298482232251976526152249472725694321673793963469649091975230647612997551611498811029734873033285537450826581589637233937022476604866151435492542504463970728182687449176107106800816175969490076331548774612276406791807696625121515302977421988778024474475662128479216226000 1416 3860601336846596964464503953052304498945451388643347587926939298183950461295225995103222997622059469746066571074901653163179274467874044953209732302870985085008927941456365374898352214213601632351938980152663097549224552813583615393250243030605954843977556048948951324256958432452000 1417 16323895716053264120357310583730674414145671833587093395039912465894082288774739937011513732017164776938970702219457307243886995635831056884607747580849831226253395101295413847350326487161106267872892093668765740165854345934814441409091936704464925344513979065323261413348661448000 1418 7713040725835167296868829250812743660683829941369901629156358640134953881446064620237940238378110357103663656798693577672736605437930174377977160731951545254404729185362083042873029265183622711569941514258491812228366178454199823565795940092859677225282855108365241017807242534180000 1419 15426081451670334593737658501625487321367659882739803258312717280269907762892129240475880476756220714207327313597387155345473210875860348755954321463903090508809458370724166085746058530367245423139883028516983624456732356908399647131591880185719354450565710216730482035614485068360000 1420 32544475636435305050079448315665585066176497642910977338212483713649594436481285317459663453072195599593517539234993998619141795096751790624376205620048714153606452258911742796932612933264230850506082338643425368052177968161180690151037721910800325845075338009979919906359673140000 1421 30819618427704233882425237554935309057669143267836695539287222076826165931347777195634301290059369232815061109655539316692327279956623945721284266722186132303465310289189420428695184447801226615429259974695323823545412535848638113573032722649527908575286345095450984151322610463580000 1422 61639236855408467764850475109870618115338286535673391078574444153652331862695554391268602580118738465630122219311078633384654559913247891442568533444372264606930620578378840857390368895602453230858519949390647647090825071697276227146065445299055817150572690190901968302645220927160000 1423 259533628864877759009896737304718392064582259097572172962418712225904555211349702700078326653131530381600514607625594245830124462792622700810814877660514798344971034014226698346906816402536645182562189260592200619329789775567478851141328190732866598528727116593271445484821982851200 1424 123148706896384496650196001851088877034644281941797996070667678951191711447785433931187165996910911166069444181318344469646394057595099471534731659449914271814688755639750568365607284383003638139125758804150999193871985248506768714866560226502745201001881016823507300882548030862894400 1425 246297413792768993300392003702177754069288563883595992141335357902383422895570867862374331993821822332138888362636688939292788115190198943069463318899828543629377511279501136731214568766007276278251517608301998387743970497013537429733120453005490402003762033647014601765096061725788800 1426 517431541581447464916789923744070911910270092192428554918771760299124838015905184584820025197104668764997664627388001973304176712584451561070301090125690217708776284200632640191627245306737975374477978168701677285176408607171297121288068178582963029419668137913896222195579961608800 1427 492077396043956539135867217480611437226666857674999555727751944044467720953125830540163843962446539995512779060645989876612272053667813434577856336709531397041046246274801640822237510286707814581128557238435295098202764585419903562344952837832397840978104399156115307307996543489968800 1428 984154792087913078271734434961222874453333715349999111455503888088935441906251661080327687924893079991025558121291979753224544107335626869155712673419062794082092492549603281644475020573415629162257114476870590196405529170839807124689905675664795681956208798312230614615993086979937600 1429 4126435186951417518959054234638251045925927527672952249289324478360316318265206126122967244968105157195075715393257776743079849506648330688283910580373428906004580681549699294106813503452476432546151423383105199984928843483605061319454531134862874976755592445753587482666637681257600 1430 1966246366582350447783989342805126623383704466936161746786363113938690725653370719097593892227302107403453578384887330618077548289917929572967283391547938873711182694758431713641896634395105020108241153242049627792818593919937811718720084085762159926424039800401584435490652855119246400 1431 3932492733164700895567978685610253246767408933872323493572726227877381451306741438195187784454604214806907156769774661236155096579835859145934566783095877747422365389516863427283793268790210040216482306484099255585637187839875623437440168171524319852848079600803168870981305710238492800 1432 8226972245114437020016691810900111394910897351197329484461770351207910985997367025512945155762770323863822503702457450284843298284175437543796164818192212860716245584763312609380320646004623515097243319004391748087107087531120551124351816258419079190058743934734662910002731611377600 1433 7856758494084287354115940679409606382139906970393449657660990685403554991627485509364862623753445659289950491035846865022025349861387542854325337401373563281984014533448963541958206216934415456917867369649194119423187268592220126323755984526790220626506100457671603079052608688865608000 1434 15713516988168574708231881358819212764279813940786899315321981370807109983254971018729725247506891318579900982071693730044050699722775085708650674802747126563968029066897927083916412433868830913835734739298388238846374537184440252647511969053580441253012200915343206158105217377731216000 1435 65609674272102608385101801080664771458370830650467220523265057915687306819436204671105324624245892770688521845810829770538833819301774888136328496044873179807799703828383829160402557135151694838562566761162372604786532514340042808549110517969020631536585390043186664543236815773408000 1436 31394229139201098112271211817098093142830442466248565020382330212656376313100223935123897832701659690774457703220482045202831982535899283973233185357471816538032158281881662253252623589170085980252188195216195291390355808111710483890749382848176372190256109135664818983938816347575728000 1437 62788458278402196224542423634196186285660884932497130040764660425312752626200447870247795665403319381548915406440964090405663965071798567946466370714943633076064316563763324506505247178340171960504376390432390582780711616223420967781498765696352744380512218271329637967877632695151456000 1438 130809288080004575467796715904575388095126843609369020918259709219401567971250933063016240969590248711560240430085341855011799927232913683221804938989465902241800659507840259388552598288208691584384117480067480380793149200465460349544789095200734884126067121398603412433078401448232200 1439 125446107268724387873617050552487797183226643021384891060611061141406103684429644807432575089837048514386270572451842838956316130216364222209710936490897800249886832468018808753621941758392135229424368663384713685180630083246376475213452742297504753876898369421260672523322186988854679800 1440 250892214537448775747234101104975594366453286042769782121222122282812207368859289614865150179674097028772541144903685677912632260432728444419421872981795600499773664936037617507243883516784270458848737326769427370361260166492752950426905484595009507753796738842521345046644373977709359600 1441 1043210871257583267140266532661021182396895160260997015057056641508574666814383740602349896796981692427328653409162934211694936633815918687814643962502268609146668045472089885685005752668541665109558159362866641872603992376269243037118110123056172589412876252983456736160683467682783200 1442 501262823639268759860898068943620678141708124505409065734915716244870127404311387359429125410949703211331417963102789888719417052548548929494936423982340066694973995849339190071645264157234270085142695573857421419786218336797371279335251914128490929212887039558550961725208406221577327600 1443 1002525647278537519721796137887241356283416249010818131469831432489740254808622774718858250821899406422662835926205579777438834105097097858989872847964680133389947991698678380143290528314468540170285391147714842839572436673594742558670503828256981858425774079117101923450416812443154655200 1444 2079928728793646306476755472795106548305842840271406911763135752053403018275150984893896785937550635731665634701671327339084718060367422943962391800756597787116074671574021535566992797332922282510965541800238263152639910111192411947449178066923198876402020911031331791390906249882063600 1445 2002971365828281393137115520301687606018526655181364856027899729227427106598970398452822604857861262209594006217709488227538583492133828295035783304128603668992779908725782738751014063831604158058059816753629447415992233437078292705393558478447040517975146137323172515109442718636427246800 1446 4005942731656562786274231040603375212037053310362729712055799458454854213197940796905645209715722524419188012435418976455077166984267656590071566608257207337985559817451565477502028127663208316116119633507258894831984466874156585410787116956894081035950292274646345030218885437272854493600 1447 16587754582428831413143813832726191354190696937319791768346995687183661338293750711824617845613757865089805434515192449089346447139824664969240441442058829556876024088826358084894526408543305656795526432742272856447140649582428925096426985328753958740994999066858571553701388974214718400 1448 8003591586021911156841890174290387328397011272256799528227425419066116595726734718455378110508638169905831122153580356685609660744965400847658512995793385261192681622858717775961608992122144979403841503798146653235745363423521956359026020421123785092530087049759260774660920180058601628000 1449 16007183172043822313683780348580774656794022544513599056454850838132233191453469436910756221017276339811662244307160713371219321489930801695317025991586770522385363245717435551923217984244289958807683007596293306471490726847043912718052040842247570185060174099518521549321840360117203256000 1450 33072692504222773375379711464009864993376079637424791438956303384570729734407994704361066572349744503743103810551984944981858102251923143998588896676832170500796205053135197421328962777364235452081989685116308484445228774477363456029033142236048698729463169627104383366367438760572734000 1451 31981293651583421853992180985697539448594669009389773321470745372879895653172530879117151375462202935119581384803769441797456784877609680246635463086496708874269930286381735906425107005711215682163284025507470304458536224919610461980075048542259091671390885029409938715277313281473833778000 1452 63962587303166843707984361971395078897189338018779546642941490745759791306345061758234302750924405870239162769607538883594913569755219360493270926172993417748539860572763471812850214011422431364326568051014940608917072449839220923960150097084518183342781770058819877430554626562947667556000 1453 263763246610997293641172626686165273802842631005276481001820580394885737345752831992718774230616106681398609359206345911731602349506059218528952272878323372158927260093869986857114284583185283976604404334082229315121948246759673913237732359111415189042399051788947948167235573455454299200 1454 127793292983028188769148137629447075157477254722056455045382071201322139744017247100472246114733503687137626234535474594233961338335685691377277376209547673811000257515480008632271870880553270086664833899862840103176583925555062010963681327989480659091042340591745280887025635339167607962400 1455 255586585966056377538296275258894150314954509444112910090764142402644279488034494200944492229467007374275252469070949188467922676671371382754554752419095347622000515030960017264543741761106540173329667799725680206353167851110124021927362655978961318182084681183490561774051270678335215924800 1456 525898325033037813864807150738465329866161542066075946688815107824370945448630646504001012817833348506739202611257097095613009622780599552992911013208015118563787067964938307128690826668943498299032238271040494251755489405576386876393750320944364852226511689677964118876648705099455176800 1457 510647273607079717262727743367049835300042857346159744234839469697464188030620357755384983446116181400043765735530641279840232343719962165956116593824982680125437242993955096221958792695544136848360303361180319918454580212814671656978331561636978271511942850677303159429225892651570976672800 1458 1021294547214159434525455486734099670600085714692319488469678939394928376061240715510769966892232362800087531471061282559680464687439924331912233187649965360250874485987910192443917585391088273696720606722360639836909160425629343313956663123273956543023885701354606318858451785303141953345600 1459 4194228119976014104827332594390553062012672339598848001928866280882662735364438256717741137134424487885369739100867690183492668120903180007853113706981377249490244295638234876566396654583524737974211937258154578385663903185336112172306624736238014550406101442934728208864278379068344777600 1460 2040491980368330861998497307171004064669165093214839552938393445649415420754799211893181063215897513356232378072572131274269183040819397073820539818446440031877003849828001267449551972454884785024454107476092202384625488899666018571827172934179794078772568351987745273612471431416749734302400 1461 4080983960736661723996994614342008129338330186429679105876786891298830841509598423786362126431795026712464756145144262548538366081638794147641079636892880063754007699656002534899103944909769570048908214952184404769250977799332037143654345868359588157545136703975490547224942862833499468604800 1462 8362672050689880581961054537586082232250676611536227675977022318235309101454095130709758455802858661296034336363000538009299930495161463417297294337895246032282802663229513391186688411700347479608418473262672960592727413523221387589455626779425385568740034229457972432837997669740777599600 1463 8153605249422633567412028174146430176444409696247821984077596760279426373917742752442014494407787194763633477953925524559067432232782426831864861979447864881475732596648775556407021201407838792618208011431106136577909228185140852899719236109939750929521533373721523122017047727997258159610000 1464 16307210498845267134824056348292860352888819392495643968155193520558852747835485504884028988815574389527266955907851049118134864465564853663729723958895729762951465193297551112814042402815677585236416022862212273155818456370281705799438472219879501859043066747443046244034095455994516319220000 1465 66696157459489845132204729440870594490342819601209177783865822169974857864357813925906049034010529200520519247066875456515889016219079156088874126621250428478329100995082008641366226596383139407919901933996778213316230905399925177093817882289895713124920518394450086887665012089957121960000 1466 32581072918960789347082010331865285408532467375190683347418454130032718066738792102805104953114143514454273652192168660508011784423020167749415010854480834311663765836097561221307401692333163600768872094757426157204978797287863449010330035498614055861523673235688867444624358405944054077460000 1467 65162145837921578694164020663730570817064934750381366694836908260065436133477584205610209906228287028908547304384337321016023568846040335498830021708961668623327531672195122442614803384666327201537744189514852314409957594575726898020660070997228111723047346471377734889248716811888108154920000 1468 132983971097799140192171470742307287381765172959961972846605935224623339047913437154306550829037320467160300621192525144930660344583755786732306166752982997190464350351418617229826129356461892248036212631662963906959097131787197751062571573463730840251117033615056601814793299616098179908000 1469 130191307704745358248135869856718834346748104327802771416827210584906248927907254974066113261627536737349934308147482116887116477347496915210927737251170354249464598994038826267999780639976192510827452166398041664912956092019666598290257570420992492605843575909140413176682640324160118129932000 1470 260382615409490716496271739713437668693496208655605542833654421169812497855814509948132226523255073474699868616294964233774232954694993830421855474502340708498929197988077652535999561279952385021654904332796083329825912184039333196580515140841984985211687151818280826353365280648320236259864000 1471 1060621651362487643569334988649440605676155636071713005432400900895366590044050957018868539809592967310386430208940791176269788002830932099478026372718292091645332782028829541898165219062942505179857044125442294622508807266962660678535703221352280998825609579707864873129797477182567153808000 1472 520234919993300189170758811932550617084154339493175229164592641889177312416606994417755018776605350465744544017485458071960331015388572194793971935818322270952035729585140890301050039950373298790719880143529445512340569964445185062821762430073293829923961498846707720270165662558049188942824000 1473 1040469839986600378341517623865101234168308678986350458329185283778354624833213988835510037553210700931489088034970916143920662030777144389587943871636644541904071459170281780602100079900746597581439760287058891024681139928890370125643524860146587659847922997693415440540331325116098377885648000 1474 2114776097533740606385198422490043158878676176801525321807287162151127286246369896007134222669127440917660748038558772650245248030034846320300698926090740938829413534898946708540853820936476824352519837981827014277807194977419451474885213130379243211073014222954096423862462042918899142044000 1475 2078824903875667016076650049307712425177738681795899391336563280394558122380181607775012940883752274422060515321903273515191078813524253932855587044347198342869313504805664614495659305980556718338527000736135955035084472662803320799812164507162796076484772981163876784656800188189277856629252000 1476 4157649807751334032153300098615424850355477363591798782673126560789116244760363215550025881767504548844121030643806547030382157627048507865711174088694396685738627009611329228991318611961113436677054001472271910070168945325606641599624329014325592152969545962327753569313600376378555713258504000 1477 16866733500005411895145233665782656593734188087593504189343312619834142980772264566125865646115637114986292213565138121827108144531636948745278596708699378035450819511607826486780197208767194469278109539441265355254235072314834245840260969632152503663162458265021312654416228707418075915856000 1478 8306866248752665358359027580397958372414087633139800813251581465268315418030340298816988830711951279130748915180830524999850761181831197257049708879034443682459528609466854544739247125317843276119468948174823187462710773115055866076328527543835108054107510695522996482299992638403402388559080000 1479 16613732497505330716718055160795916744828175266279601626503162930536630836060680597633977661423902558261497830361661049999701522363662394514099417758068887364919057218933709089478494250635686552238937896349646374925421546230111732152657055087670216108215021391045992964599985276806804777118160000 1480 33631037444342774730198492228331815272931528879108505316808022126592370113483159104522221986688061858828942976440609412954861381302960312781577768741030136366232909350068237023235818321124871563236716389371753795395590174554882048892018330136984243134038504840174074827125476268839685783640000 1481 33193833957566318658705911829363501674383419003680094747689517838946669302007878036163433100861117054664166717746881490586448183346021828715417257747396744593471881528517349941933752682950248232914639076309920996055447502285668582256422091845203447973296004277251811854372845077344769868452680000 1482 66387667915132637317411823658727003348766838007360189495379035677893338604015756072326866201722234109328333435493762981172896366692043657430834515494793489186943763057034699883867505365900496465829278152619841992110895004571337164512844183690406895946592008554503623708745690154689539736905360000 1483 268233001677303585120855853166573750904108436393374503011632467385427630723295984130613600815039329734659933072702072651203621683604216797700341476746640360351287931543574544985323254003638369558906174354019563604488464664934695614193309833092553114935725287088903530136346222847230463583456000 1484 132641219329426622842263219390870719822081621796523691739252255122093963392669864152588425603036948553789336904451174926020190922542285206462818860251213658193711882148297612495242349104799173746879103218062674202419545776810206981218591712464267515335716154465462795652423207197955464242018992000 1485 265282438658853245684526438781741439644163243593047383478504510244187926785339728305176851206073897107578673808902349852040381845084570412925637720502427316387423764296595224990484698209598347493758206436125348404839091553620413962437183424928535030671432308930925591304846414395910928484037984000 1486 534843626328333156622029110447059354121296862082756821529242964201991787873668807066888812915471566749150552034077318250081415010251150026059753468754893783039160815114103276190493343164512797366447996847026912106530426519395995892010450453484949658611758687360737079243641964507884936459754000 1487 530030033691378158212430848453035819934205190324012010135479777524173861782805787803286813599232322648408197065770622385830682275158889675825215687536099738991808367778076346704778903076032182190149964875403669897571652680721431928982356399403585111684252859174490445530449186827313972031616214000 1488 1060060067382756316424861696906071639868410380648024020270959555048347723565611575606573627198464645296816394131541244771661364550317779351650431375072199477983616735556152693409557806152064364380299929750807339795143305361442863857964712798807170223368505718348980891060898373654627944063232428000 1489 4265835281218335277363628558978155492428210787315992033283539456935000899660408754956030692951567989121997561897550280771273096781962894775253244970109454639773105575678682870863411694776918971349295491954959113863755755981661423975713129975079155828444691019513001573685707741064901183353048000 1490 2117987217124903465211041579532654201990606655902390044525277340368227946681392946835669239050453506599071789482133714402937092552244577255913236127659344228647346918324466045383683906456740269274925211755637200033354732844894897003941569032626800868822789091188205281334953893438723437534788332000 1491 4235974434249806930422083159065308403981213311804780089050554680736455893362785893671338478100907013198143578964267428805874185104489154511826472255318688457294693836648932090767367812913480538549850423511274400066709465689789794007883138065253601737645578182376410562669907786877446875069576664000 1492 8505972759537764920526271403745599204781552834949357608535250362924610227636116252352085297391379544574585499928247849007779488161624808256679663163290539070872879190058096567805959463681687828413354264078864257162067200180300791180488229046693979392862606791920503137891381098147483684878668000 1493 8463442895740076095923640046726871208757645070774610820492574111109987176497935671090324870904422646851712572428606609762740590720816684215396264847474086375518514794107806084966929666363279389271287492758469935876256864179399287224585787901460509495898293757960900622201924192656746266454274660000 1494 16926885791480152191847280093453742417515290141549221640985148222219974352995871342180649741808845293703425144857213219525481181441633368430792529694948172751037029588215612169933859332726558778542574985516939871752513728358798574449171575802921018991796587515921801244403848385313492532908549320000 1495 67843229625170950668726573520856683036133427421038964492926445780440778969923332032788175317871123421657014608646145168438802330427388250223617353486766223451050218790443335350436309950807850815801903749566893273557169251939072442682050404019723523013212775614917039055726847235725420973581360000 1496 33819849968147718908360196900147056493512513569387923799723833221549728316506781018344905395958755025696021782410103366466742961718053042736473250713152962390348534067036002672192500510477713631677249019159096296868248872091627612677002126403832176222086568644036143969279833347009122355330307960000 1497 67639699936295437816720393800294112987025027138775847599447666443099456633013562036689810791917510051392043564820206732933485923436106085472946501426305924780697068134072005344385001020955427263354498038318192593736497744183255225354004252807664352444173137288072287938559666694018244710660615920000 1498 135279399872590875633440787600588225974050054277551695198895332886198913266027124073379621583835020102784087129640413465866971846872212170945893002852611849561394136268144010688770002041910854526708996076636385187472995488366510450708008505615328704888346274576144575877119333388036489421321231840 1499 135144120472718284757807346812987637748076004223274143503696437553312714352761096949306241962251185082681303042510773052401104875025339958774947109849759237711832742131875866678081232039868943672182287080559748802285522492878143940257300497109713376183457928301568431301242214054648452931899910608160 1500 270288240945436569515614693625975275496152008446548287007392875106625428705522193898612483924502370165362606085021546104802209750050679917549894219699518475423665484263751733356162464079737887344364574161119497604571044985756287880514600994219426752366915856603136862602484428109296905863799821216320