0 1 1 1 2 0 3 1 4 0 5 1 6 2 7 0 8 6 9 0 10 15 11 12 12 30 13 4 14 3 15 314 16 320 17 260 18 80 19 50 20 0 21 13757 22 10890 23 5445 24 1860 25 735 26 66 27 15 28 1142968 29 640836 30 228564 31 64680 32 16800 33 2772 34 532 35 0 36 178281041 37 68362504 38 17288852 39 3666600 40 702030 41 115416 42 17892 43 1016 44 105 45 52610850316 46 13369203792 47 2327095296 48 354093264 49 50517432 50 6782832 51 848736 52 78192 53 6876 54 0 55 29702573255587 56 4852623272670 57 562985438805 58 59372032440 59 6123073950 60 626364900 61 62505450 62 5673240 63 454095 64 16750 65 945 66 32446427369694348 67 3314874720579180 68 248555982382840 69 17572209206640 70 1264522993800 71 94393258344 72 7231039200 73 548547120 74 38992140 75 2165900 76 104456 77 0 78 69254848513798160815 79 4318786169776866612 80 203515251722217402 81 9347625940951980 82 453526539295005 83 23782477900104 84 1340419169628 85 79195679640 86 4696919865 87 258506820 88 12224586 89 303612 90 10395 91 291053505824567573585744 92 10854838945689940034808 93 313711170518065772088 94 9099961952914672840 95 288322270937552280 96 10251324039878064 97 408549737145264 98 17908115466384 99 834833450880 100 39330634200 101 1741585560 102 62076456 103 1821976 104 0 105 2421830049319361003822380177 106 53111101422881446287824390 107 922107609498513821505577 108 16480899322963497105684 109 331369807118186858021 110 7732984982404924242 111 210113314926736221 112 6553903463555448 113 228415715106579 114 8550308416650 115 325412866779 116 11593612212 117 351154167 118 6067166 119 135135 120 40050220743831370293688592267252 121 509319855642185873306564196780 122 5221584862895700871908309960 123 56311549004017312945310280 124 700799732628687491190300 125 10427177854924718667780 126 186876344969430436320 127 3995534322636508080 128 99700561254834540 129 2810788357677300 130 85714065276840 131 2666492566920 132 78134767620 133 1874704860 134 35857200 135 0 136 1319550593412053164173947687592553185 137 9619620856997967197817249800046480 138 57411615463478726571189869693160 139 367105988116570172056739960080 140 2768504750525423040697931820 141 25610162850969170080470864 142 293993570536267995473080 143 4166168959989719551440 144 71630540486156905110 145 1454370382630525360 146 33631763038689816 147 845491167808560 148 21747835063500 149 526045952880 150 10774532040 151 133160176 152 2027025 153 86751978047839685401670738300957009340272 154 359070401302605103964956780974678563936 155 1232855219250913685154581533108294112 156 4606600538451282976540103042050400 157 20680909009544068679836231613600 158 116415591350267277176547749856 159 834478188704066269118738528 160 7608577586873167750857440 161 87113648110059047368320 162 1224882106417291630880 163 20514149347763655584 164 393615171441771552 165 8241020616148320 166 176857097024160 167 3581101378080 168 60030433184 169 785514512 170 0 171 11391377335820495408805736634140812620413078547 172 26552164767380806536514377914157985750999470 173 51928748620322574862423906884931916026665 174 112015233884910872581557157947399415920 175 294951995259467825722797228242800620 176 992259476272969163845295271143400 177 4345869519977692318601346797076 178 24847444277023372637161083984 179 183846939480919981300924890 180 1729307850159695231960820 181 20154947825836652505534 182 281587694487163004304 183 4526924846774085756 184 79626298152076200 185 1437858285776100 186 24484049743536 187 352723972779 188 3192117966 189 34459425 190 2989254718135298381623405823569857678981080995792436 191 3896325870804697303963348330664027990613347479980 192 4303934443363344225300365776007245383753674496 193 5305034963223336603663236267743773757031136 194 8091704759109745095510903193359485433456 195 16023975980506689683863515402502594704 196 42102762752287186745636349564781152 197 147670243049287510761741459396768 198 687981249462633094874027808504 199 4199885645645454167603812040 200 32891504043746232910355616 201 321299794453887892390176 202 3780377076679937955312 203 51348852904474749456 204 764636610857438880 205 11701038293790048 206 169189074141300 207 2040960426732 208 18948962656 209 0 210 1568138739380260516399544756585940308923244720751506169119 211 1135990390685441867174718133743238225063827288380877420 212 703584052216212873372339859063728247598663414910950 213 491242034176153140234590633513763939119653620900 214 429487220824760701274004142707432619349180775 215 494313506489808346285774873324275080664240 216 767245050944960269897277068196288333160 217 1620399902883957937793176911772892880 218 4649115465063659759683023159444990 219 17942669031806843847964629388200 220 91576012995752898880903987780 221 603694071412822138216623480 222 4988927871744837825180870 223 49837429611823272126960 224 576138146289529746600 225 7312371981538329360 226 95456611057549635 227 1177363222732620 228 12293452691910 229 83099447300 230 654729075 231 1644845689089320517939538788322493838894949254724785726739773352 232 658640870850932194341699185016457638410263951034670356632680 233 227271783469217736645404169738616594860141114169843791000 234 89206789733051108015223075360417871144485246137586360 235 44303726869741000433977121894772935320485066014400 236 29316865056771200157004768592901516595773102240 237 26532868891603829034078916445413552588581600 238 33217232930714158602206366322567609556320 239 57596420467416391191976422526130994480 240 137411201288775577949719052489064240 241 445117568187962384674151730462288 242 1920050327188835273771739014160 243 10752906258783822346869408480 244 75777204310429834521822240 245 647262758709488378187360 246 6409478296665639484128 247 69756588740849610600 248 781297098329540520 249 8279056439434200 250 73617184602360 251 498931946016 252 0 253 3450113095621482116156536460660346347717344115054737170037397768829929 254 759932473978327206115983860997384972933088858950712781305771074606 255 145267969201457997387596997074237387538676272118529196964974069 256 31843331880973315181065056476830004282854539791324687282300 257 8913654085139219236703440115866744020743767343502367215 258 3359914820226548141133821279191945016538018076393950 259 1753538926976365885538463807935247747617646566475 260 1284140080126478349430016808124350881165794320 261 1324345412680458173806828779436108616473050 262 1916251170591532733532308376822856896220 263 3851408483700482035046994027870089970 264 10584573514123392658715832795299496 265 38939920881408983732039805771710 266 186719191999073651548786963500 267 1129857476613116144273809110 268 8303487289082497350022800 269 70837685132933469350061 270 664684986907695620790 271 6421647972372276105 272 58707996943434300 273 454993468888035 274 2336474411062 275 13749310575 276 14472265196826582307573450316727723123728727146812642303705306776428881341332 277 1745773872539452773104766039316311300617471102417129983691315573437343900 278 183943012952256926616143552025352960200712253355521621874138843510952 279 22386206767899534074401423118718179787708398821862935088936146840 280 3507827617990247698294281300969244809403443652409971474924180 281 747151079874218117748187576224926357191731784278196148604 282 222728589090478880277973567905898777126717380884960160 283 94332854252467154947766583286080854250716142398880 284 57085103867357103873040933824792167048377109160 285 49290518105511647866712592900205588226014520 286 60291918264677997169491852525410714936432 287 103179225178456690317412561561200744720 288 242741871772836553180145079939709768 289 767547333547876562661786665388760 290 3172665296631514705735924758240 291 16584948615781155152054532768 292 105450092597505618491145540 293 779023033084451260826028 294 6333268518114570786600 295 53031270385206525720 296 420605052386518692 297 2812192978738220 298 14234346694976 299 0 300 121408816571853524220027749277293512055136228275558451889999506650845780944731479921 301 7988730382758785597588970970810520471258288264373085052550020071518936602548056 302 461840738455755097311647337876351412147774645575432885275634972111083521596 303 31042764290847272397983724086990203725374944798912218527685480499862904 304 2706471585380777484194923235615855793340179832897075876362057265242 305 323446330158876025945450261325477765634453913743659598035277096 306 54619970300751223298343909032926494079422634783110551283708 307 13248973899386737322197356086527248006226730392893074760 308 4650252626907080527081792311731447530418353059044775 309 2363266492191262705134152667287779722102200419440 310 1730606504098888278840856891109990195481203256 311 1808542043882742825995613017043921161256624 312 2658805109074081142444085756360811269516 313 5395732204581950962746140944146462288 314 14762081637408059596027650913871640 315 52914106548699107189132709386640 316 240243798243393157487312513871 317 1328110560897621134297695416 318 8536154713588483513184268 319 60396623397984271388760 320 440261762428103805882 321 3040788902431568904 322 17834893590257772 323 70598633745576 324 316234143225 325 2036963128552310362016144344719254767877697345284235552405855870813408337758603026945530576 326 72845480978012565405707204746580187459459644185305392373540635517825190682925146854800 327 2301112686888498466040702048956678066315790003276114405982379146074253683519835600 328 85020696105234339125514258182919457505049940140482089998410158644296575454800 329 4102018568975162375734779032088689771653433691096556072496485853143254000 330 273341168569165505579345335278608781543306724082936442140251955170800 331 25958241350192908182614924263998781596717545595971865269452420400 332 3575637459505931392372412766246610982741434052908127296974000 333 720665563938310078239138522003749288739490510804612812000 334 213022027468081680405300914939341377761668319765124000 335 92087907420729919183012199719483007021328611488800 336 57795251019002439435743142372435613931310324000 337 52057254101526113923234343353707694108690400 338 66242848897901829927281359431065200159200 339 116726977106907324398877743816051772000 340 277932533350568272865097862591080800 341 868463731347756031931256672051600 342 3441229750057077070569238568400 343 16614625528713956467845629200 344 93301340099585108942682000 345 576892557729985219153200 346 3675666172203759927600 347 22206548854621714800 348 113526698832284400 349 437304764440000 350 0 351 68350261098852731263432633765845596404540042269702587103781204225037386114195764380548025678853931 352 1324027848625776391932403629436801979964594384546953547891014299585559559948292109492951150550 353 22767305163118257506306954741285846238979899311601238175130841584324259058821059237279325 354 460421464308643835122803731316162990017475935724256751211088229742844464821704787400 355 12233110271081166789801686044462059697722112435842385400852317528844061859177850 356 451982742118974575644047872074090263315920693643050391252847087111615473660 357 23983408905333265848374316305590365819595339826096514577468277593115550 358 1862032372090785807184940444551363448202652840661214348448877235400 359 213630324793566094236403378500742087276933702002689676535568025 360 36354759642839386150222193936777008585378182109817335712250 361 9166223436692104684943759159008478256863212951938513975 362 3405982878324796332728121191461338604512898247619600 363 1848119325794359808380351064121111279155569554300 364 1445505082649707846824860689105985759529445000 365 1602498112198389976989703313661586958526900 366 2465995981366411286102933102560167481680 367 5136543654902937610747117742635607725 368 14057620439570373744569127804388650 369 48824812764051792274156278260475 370 206719793276566123367132719400 371 1018211797208934690809256810 372 5522599109430135254250300 373 30871139120260073062350 374 163692168796045741800 375 738460759750928175 376 2282139344678726 377 7905853580625 378 4586949249614952927822308886227732060231880705401338163033158591724929508511631552403456276173999099961348 379 47981917610198413999170416943188273476723721667236062525066840634451512551260892092492345420474060060 380 447574962117796974124796104484466275329778330739737893283349786940741567807454515078201755049776 381 4934795650701566163142144972204908632023234762000632695965181990430693926750341522004086800 382 71884592983311039606482230614197090574098606527537091793570383499303071400648604876200 383 1465242033548247644042407340060544479108161558690437203461123357065072020369109720 384 43192920873936912802137246380891929929287645798415145936205999810881682115120 385 1877608572949773580876406426921652541110273461724030835925394922144381200 386 121686115795383422217823467823021356097349819682562831204774853478300 387 11815862627290401212610783981238885056395535294929198770349540100 388 1719506724081259619280115255315792381286587230332754356767200 389 373663356285221425058888997855340108604382773982439360800 390 120385582927186412573899582400312416334180258353268400 391 56894784573633730474917369521236289438531974885200 392 38891122728271675038309269089196233925639090400 393 37775243620875318985517270911822662970707360 394 51022938913461191488804672736532358113660 395 93401071263426397603962469266410998500 396 224832023441139703182652254778124400 397 687172980442367182031803843822800 398 2560892244008555537168747578920 399 11103532715108409688294130520 400 53013027012912060322690800 401 260889761626153361816400 402 1218620408256770278500 403 4832243188793401212 404 14390600621415552 405 0 406 615652879066247836682549101224937038605150778779856970164198077164689923227848633964540361340650247573882027557007 407 3467734924529800108256592659604768719827688279715346377967662746756994078948880986589993662878907679630888932 408 17491266440424001545887408646726374818912911630028457690962130117128043798032515668875065688072771133586 409 104767945282256974817937733151700165275974466051816716887720286115125579640563022649828321521593500 410 833350615742639244451996513069079653882801602444029846091294544526856423744569922751264089825 411 9328390478784595212647093796674180882616531615168528076668006237630941140278999299290680 412 151974039790401948379964094714018236349015748440542650048919639243243474509034549220 413 3677069472391430747216638781132716665009924253340548755336443014005955755019560 414 133702263497221252440583142855621001941795772578505948416866202059654750575 415 7349725129922349770583581672726368649849726659075434708118026715010700 416 611715326738275094451602494498383130485298136587716772503115399230 417 76916141600134896697698105497812347847895398965346173220564500 418 14530726930560495888066420063622378201404612045960820664025 419 4088936954523564726958309123536710868815080277834485200 420 1693863305816568405627569421114441884672199357219000 421 1017588308621467633153032111167292782789596005360 422 870310275819212975537044337966312844288923685 423 1036466695892784603251259878984990119470780 424 1674345263090446187260415271323091994350 425 3558626075085690733621278227513367300 426 9605806278082055542296757684477755 427 31617816793359745943861524377720 428 121074661570063277308717108260 429 510503614515182471615850600 430 2218891504657688783538525 431 9157587512046518533716 432 32216654340459445122 433 78602123580362956 434 213458046676875 435 165263492285968022813452533573514098258580559900830110698253891345727506977587461564988602523282430820718473396553158416600 436 499910234641503264063091232244121188268756874463916838732487211337023097133198619385310563966817728265027646503454136 437 1359481012114828635826640630714736889159424821999557324195963080468239602414898675791290530090231713607971813800 438 4409128321519849531490699556479300949350399491011264909714333422831528223983805442680269201617480549902984 439 19080070965123328915618705732999451255875827273561760918972921231725329069522382584050689051892910928 440 116804075374315301436160533635707816787964643031360997141023462249734969889422661335795672534800 441 1046738665426360976626334380826354466043733724788468557243339768914389037011583872013471600 442 14021417898566966568149716689985900794991967017682555079817142157398024570056592998320 443 284304681842873527295585875677279067473026569218736822995885876114283004918623560 444 8785972273195158493906794035231252475388838875228644396443744266574731809000 445 414867547557736680240403248231133423235142238601775649846593428063449080 446 29903001910949990376146560814817132226788061443791779989169975460760 447 3276720878928918194632709907837816079505253547260448380021948000 448 542085824401706799826591542450614149227229133284194022773600 449 134077298463693839958600720709174580681147651115448509600 450 48954542570527489576714436724370974481304450530574880 451 25973970904738116368214573809958293138544655102440 452 19647707132936134519120318548162023999933565960 453 20714537163610893700053156383603469510541080 454 29641054501393138911325208652658023027000 455 55818919590636955526109477149831943120 456 133509872502821913133633483299757200 457 389367767122909448410953598356720 458 1320892130904616566704232966960 459 4933421168332806926244631800 460 18995345286218306286247512 461 69484517729075029169736 462 216378063559471272872 463 504927043654342016 464 0 465 88725286432403094510400650678277867774669274803636887988917017695574849073268114513223341067507854994443424348014022432817349234673 466 143779252750481214305166008187876514742905511589947252686510483402546944047913772349270354205422519452191204416553278951469990 467 210230146827790859989851254109164861198703409521314568360210106388075460120443182401802056495315288083632817813155763745 468 368065643600499751577112878577902529830174514568238285612215214973969171913631836034493277720904444884558215865860 469 863584922762263733785892370553841701135193187777099687524770926861098074922972647329652916285576160793378425 470 2880243626366866141200941575686929314354037511459092362153122525361447955661894304673347000878918322650 471 14137354933743862229847796486882778837246516728732363439226199362256753543358327006155676004200025 472 104338313020153679017208273606433373540193425325516070569866689288204895184767498586307160200 473 1173302282718131117396397829990789168978879612569533818597746972491145410224985629918725 474 20257028432615043006289034327036278228273559814709404926484747167948850875950587750 475 538802239916308187452715546868155582500891082068987395005567807108191569381525 476 22079827160839882112266320274356060729973786913391397143856844147248182300 477 1390077172387376369040164815702490270252813065063232391372966929692125 478 133711035629611747493091473668960256248039361811706207251383738250 479 19492548802329372232203706028957616932123014953573272662924125 480 4260847689478560416641378584515673142430832335531053974000 481 1377884447492983359633246792381089884862384821846655475 482 648494920120375113986050344499106528536752868802850 483 435590479547924826421874631095636097035511108675 484 408050632110801206675930342576423701342549500 485 518969603818784373934576952804022973975275 486 868707959191017873678688657318314551550 487 1846768004013615669584103864824736075 488 4786122274817051892053352988110600 489 14425144342723226895914006796375 490 47858695729349653188619676370 491 163696456388137847986779975 492 532146128640896139384420 493 1477390284247240183935 494 2873998287032315550 495 6190283353629375 496 95268122756288395072514056289838596666474517298046620468122498712319434503809982118398756928324981633392151425505191637236082325732205551908 497 82514520685596665333639987374433814631246271216973244410285656789333476165568030493468310764723885166277826998312197516877344956377580 498 64705627919930573513998018004613631823220612034868924619091439504827359398905342407426040357205087934295267424749592691071982360 499 60981572310175526028818609588488017801931490215239086127751945295054086202849571587565835528132481868025880727189234656040 500 77333841004731541552151295080143120981348847911539697772202816908828126816198936168256495207423049442304416858927100 501 140030073155738823759054319174894012156483127557255547251575635244490611031219597149438864417064592096561126676 502 374989299558685588927899922258318331213489617631700423896197854803648034862543494901793194860863905176240 503 1518120218392930465167861193460913450293802909356710815690999938596695515476601291628043596958194000 504 9420870260157944659596274497872602627050594005095103109270255432360930436882360642101783152100 505 90359718085223476299704547369013107137225707056371752334069164501770711563310294109675500 506 1345188772148642536151976721978156302252177531336453527598090730445902073970407843880 507 31112316941493199211336783341019475128662673037799126455201492766087216929221400 508 1115944526323311383105555898955046450000900492287520422348601158870737831900 509 61809514782021602662657459704880292737407431340386245781582500860122100 510 5251501558612343015006611751150950895089027824222663193913869380000 511 678286708329132816422289671147572627517702358709808550331586400 512 131663997883758237130050716127636732927526780080746857394700 513 37873363284265139683765984883821516719165186700440996900 514 15873557381659540589269914812461262104387989575284200 515 9501742280432091805858438555458319618452331959000 516 7935199004281134665509679376100161554253107220 517 8998113102682515970208421138970664876828700 518 13428020337768000768321728583522507399600 519 25444045199196579021006467468667819600 520 58758518115368784791720397053707500 521 157760357479660403218188586600452 522 466171276820437029472103534040 523 1420178422833204010670659560 524 4113976236402121938803220 525 10170480656657954785500 526 18814435367180505856 527 0 528 204586818487488889188825057342930965774537294897278915904254425695152688302192868414468602714467910524970423124597081190433373042329031049282471037121 529 94505980326687265710083364761682038402173144527071005842313546966756214732440489278946573066766771912521547380503737096898603953846576070779680 530 39650979670422455368564022815038892931863913175028212580571368578073938071425212138869073896632144520563845146828189964604342738655956688 531 20063152458035561903087617015019300084377285637388289379663363570291146292967035750113692368863557133229358465489879136516889068320 532 13712011657295242502218242936557837550469976259054694861917001731137125792503877428635656115966027892635818044078953143295640 533 13436316258935041838533878491575754446221583045042151628103044306002111732004535660453301389983053140503936371800163616 534 19560294374949784150525110145092043266234297820118812020399544349492162468360769214372670299381036764971451093552 535 43264138194139604013843448205947045586789594082862122820133194922810494651878192402699921526985447655156000 536 147492861507403074127788710283579160529569394007630474052106788810906970737497133869426211687480429500 537 781920997519464867447003832837201373885900995514218266279482212993991539590821120151498645559200 538 6477756776188859579493813438896507087026266459279338266463280112212234927091723438561792080 539 84006567648434846871342501515968597160074374615567672099091475041130951377398119417760 540 1703898440338515817968057693835096749734129242449691395895891149316896430388231400 541 53878599565363138207145827225889962090470166663828749285105260794203258064800 542 2641675507200259589042553578750753927304590917287395617356198837892772400 543 199317629082751701779424792498099731335446534293045873233346343453600 544 22917661767652203796752229107961540734076952551193197489802302950 545 3967336243554200761895753165415525672143157793613356771279200 546 1019034888075272141908315964165795290514739356012164450800 547 381686936056872219400031470249193184160716963156943200 548 204272426626657534632452185562186701641395633578920 549 152548009081851838853093666613870279754092774240 550 154672982175859563282727469973951983088310800 551 206344477226143527277441317788577545359200 552 349418672482992320202008793527422568700 553 720865595890274806070243971150982112 554 1728465788470281817353714722717424 555 4560291767680579118469031427040 556 12404569878853121101986732120 557 32096665972199241247342560 558 71056425855037619911056 559 111191208754807512032 560 191898783962510625 561 878693884452986312510318464466026404583031075165524995263728877388827322613229828193392154181068787240145355738829739528514335571678632677255349216147066894272 562 216043683340882480133438483790311293551349092603443214321498635116090930109861432380191649554685937401361059327923469388387483761432084329006090688114368 563 48390111770830518885251916363772236984333874596941291677319690063040244788733202878351767149437529928643760351892525456469525116892582503414422208 564 13113869041828390385181549729482694528278194417904455331160660244925056061089197112057994457615672466125793137253603809499528806981112079040 565 4817191947753119457578071549190489519036398296121656762165711579755974743104546708685929619764179434791723207291750418509604492500160 566 2546859489405599210164296880824613749760289117458129912946262688671683436385945150899624630917237616362631834970580336040385728 567 2008904341313107962268303569668179337812704125611988117425030132124919072733338472753663375565869590237525163642623258816 568 2418659132712371073045235879358839838321378071330514213353599534152221425667778235648296137868801244880799723280576 569 4511117505684954078100713200846148917129579556330559088500349891560952666743020627349513305355239213293791680 570 13157522616287048648300221243484655848696542874832491157003830476691550436753970901627180070054119499200 571 60342851835187446828047983546362212532306186462225700364257385750441203725843553244611110056210880 572 436209123243256458051626607227379443089608520435167319244287747800143728012927888158394898880 573 4969809384410833269621865762348226789071416660756414487644101174581115866461250326790080 574 89034577907340846276581540556317771601929130268868548133835249611092053140926910400 575 2497248180751201512968401899528962126903644959773752764047199611033938580644800 576 108967947701834605050746671434438584394166338959016903388656730934035999680 577 7335884988497978982590927114982851580075778316127131229195363137716800 578 754051930339223324515066414453241031044907381239412819307826472000 579 116857440820914811289584380884119264697957872463566435732392000 580 26895312902698544393389495062300906889838660813273345908800 581 9031547906257805733439648135510972401237376482072106560 582 4334431285354184528931237727939627128587934688441920 583 2902604001038924409842270111476137194074506400320 584 2638544653182797942444886436042369874703796800 585 3154757078738492280954234370926421010107200 586 4785924255493648290311241827002544830272 587 8841745249595842205991314488816671552 588 18977855804159933337995408452506432 589 44810254433686624219032108621120 590 109085647894835498408165371200 591 252717822363714069810719040 592 500762330408764794782016 593 741874961016114790656 594 0 595 7547923863748419589738072012570062856582067610149266028918608885315044214109609985335090371932207751077517016533254480338998253090031531340637757558189607818385039574371 596 985894545472189465883619107997928360473976303482557348328226143716644384289174174693214299556641491897131965176226170154593118620931629199078196169429159947611934 597 117642538534857495704391552074307116700685855722443084279034626987300008932920235766034557622343022034564783212726530193713893297099537617637836740968995665 598 17036404936502717697821352582555927945778782036053338380107606129709129306003784592570919346864134209217899326604637589755986378502287858750554822112 599 3355158863620605006079263833256061613942057377780944969923733373980659265443254765957075929334718157915968415611108277057054495451941937347864 600 954452507024745561018769298846855097166200752416587966680418295471807778938424223059455869186465385524926781739593931316742735845535696 601 406665917622425749252134476503127788044001829718970748844699130588718288121288434737221880919008091658195613257860973212097690408 602 265607183694597360450827893785700333315904568465920172630283566895772920890143832347046944099624858047266649737921992711712 603 270005312761003522358968903849706179087591676009757829079030068107052468470695887258237335648779115884039833791662436 604 431444011511218397179975086455007414759710237156356238801154334359834662611976371596247479769569214086259201800 605 1090204508475580269307669972839776031046287533006235436578681856795825494830947140583608150447345334752300 606 4369598306227492099529447686362819521799471145503920547343156099240151924787022597473849337966890720 607 27796200059641639095573714746622170128536214315613820189990158271087822424017753732499088225160 608 280210516221558756733766533069057238683622291929331975662892141049040325017574370570277680 609 4461172518956922532165336632318935112853460158595215854833010584570599642102480923000 610 111581781544734831693554814686698285118493117339501336295681639507780041420963360 611 4353506937478461350194990061435507959939159581531706194903155555668455339810 612 262599178328347766273116484825261820724083011783757250710865344498362100 613 24221385111686688513744806062652525242347497875087922764410368517750 614 3371835636785531042993156725568184061244106117798999865991498400 615 697561964296948098587155114343589093100047659806945405428840 616 210622024147468025826045670376237746393610237009744445360 617 90892800728463832698042054188617487994218495111572440 618 54722720061355788088485599852370092329780468295520 619 44707959639844525295755623985554044081780420100 620 48022006296334214369631311109955329198779016 621 65416401523932444400346044290574725062988 622 108467737074305701483035388926306730144 623 208870139770350523446697412762372472 624 442345901327054154748680471354960 625 965844507912033682082233966344 626 2007669525430576441431346272 627 3576860990578464201534867 628 4538332559449575589726 629 6332659870762850625 630 129672352545501028755259198959071621221692058642012456754667607272165515979853533544656609061850005536385029907936721018687168365624722170303585930079513640342867632211939978127028 631 8982029431321282680815883288997764606545581651212990216855677020648980280780284818760110161311691044789225609258418639442116486548964614697668380576048633666683785655735500 632 569876926860381800535920948329469338629962083611852596218191753923328740845379166869947025870693682795969234831892799104611084527148877209342351662194609349034783040 633 44005578957818110221924790305575560613192578708249718277600586138950790218714028331432001131567396485707869403882432406755527743202473721914648795849741712320 634 4635521010807368441679633406319240815236388820781303452884689256787727463536044810931052191224258244978599679432667060600453552561818645721940749765600 635 707704494451628270489170818572734251158154154891823244156424770093431594616973003749621438254907515231705093937006333438993328381679196896574240 636 162416972569503810817552171054303563937815367450143624822714071277426554946388702193330088119637237005898219805318653970055680146958315200 637 57366203535076248048706019373542750319540683939123981876626805037164465411981980329230591294437332867601234581998997914844333142080 638 31673682185105038656799540557856791234529709004125275855529248101421211033910783700091069184506306657666075633759099469019440 639 27620352168563857910253921327997018521969922555365329843850894719028649132806995872642217124054240330828019308128130000 640 38288210581820724595692441556436561930100106343559560539806378463990447473488169078753629695825417019576137293120 641 84675531774565747983756057629583403277573944827119778196704964693142320464653766610276259727628057614360000 642 299112148792681049321651462288897644057661278549714822000006403674616775550140730949993056596446906400 643 1686329575715019280693532233173226289454095478115191707854523892927967220357619728337192958399200 644 15133634472405796924757293853276288183679604449583701932479913784288254940234817340761656000 645 215255167979303818096113757317648186955898264639047051873209158195321583122951647195200 646 4823494897148113476988903052061826339834712337770090684449910692212842330503663800 647 168972279128504875585833852871562125375334059937765891888205866604733667421000 648 9166143132916820825544166557591480469177516871744693379210775796059608000 649 761231614210110884915167172215474826480725018653907510205183298504000 650 95486517592097303770359778462815746571484835271580802733462592800 651 17807373547878846587904707406616286262113009081875572697720800 652 4847517839948913011146910250512509958001712020548008833600 653 1885806401148454104868232793996347937463301514802948800 654 1023198366784103347228174278546169324366330872702000 655 753036764232748281471319004486165762062702771920 656 728266407021800939373394093214179218119317440 657 892734171312100953083096627918059977277760 658 1331370768528283652884960123467343942880 659 2304897746406717361388629489922311200 660 4387302010687811367491597353972800 661 8609927075129623041713154905280 662 16092177684977866225780483380 663 25777163194832657063736140 664 30859079659885868787200 665 0 666 4455508252259504995272847472726632639284130326967527754378870438374076842077631449892836363010718362840526522686587698098557602715955437945854059676769699224401031310916565308023703389147839 667 163387164521173971690869758514732070407413240525283229765760757773295475682481786664579472311772758914431433530054718976017002515376205651451804671527045313046445122736495506182825820 668 5501757223897242308327121014021025180627743996716773989146575394643045080390772071703418802918440132918473349346267473548307139236018442305890303840708819509201625194498650750 669 226085340280600488884707635357276987138375248218401076282265552130425729683734047355748693160426014348842816649769653027313342544410910229670432290139690768779494560340 670 12710664301002384689128130772562244762347730758118169642266987429633744399303322989625138258400487529635848838356099561852165207274090969258225342261573069378955 671 1038941488288065087668970433219433626441003752851623488860488416070218383566769426836466654721852845084267931626234997596868459484562587152104035227865056 672 128091398009229401766268014366012543344484311286313252589527463240172349415074568668707036948441083332652071528040761583357597898235674011163265680 673 24395134780756770362195168587638199987477246307829270338038729547365966569878922913932448798469379722882405195418457865291410602016959705120 674 7292192625864566541526476994893695978475738410324914224525521157533715637368194630544726557962444662290045899954212322156158394746540 675 3457943638240522087155857924264052768927236930685135968351176801886899350631007971292849243067218074278129185452410183413678160 676 2619286956399099039349564518436619050606716526239762846291694878366748744174984051938913441106709662316183356170825560456 677 3182094648726880851397729840860079146963384491725497572571882807719243029331747537726156280436828645856627605158000 678 6211120070388204165738846625338816851464320505379836262825453582068950616400288348130111021182048393948016300 679 19474715941939685258791739923863765092552305757196348672458731958246750022980849754082650760396129840800 680 97900250737711956351951214456014967131908791561532857520546796946640732447655539339302749967186800 681 786280235219418763129362757189912053051057269427956147048406224133053363935933530753192282720 682 10037964753687530147950315072157502201410912864557659820396918614180214386994030727502450 683 202350675294809466371579178749765237822173220469771934980725163721632291823861962600 684 6388059133459969836809748479518857595677207033263349487572733914021747161483700 685 312686564500931132702890071579788020202552230443195955048788542608855827000 686 23452642840275652876402761724903734664193487978747430999973979402475050 687 2658276945162356923980090189880559240758392196661662594712748794400 688 448064463341995773359821614199148290078968092529258254340303600 689 110237783577962350318574039377350675602525957504311408504800 690 38750349457317531645900966916872093659865772696642388700 691 18990343263299059513812016205443404794996152192309968 692 12617169765347404145056718817541065304576367183880 693 11009309509519993396635832300239555985387223280 694 12169194987285815684664544995033334401778620 695 16355790319099677091771773503735015764320 696 25507173989012111921489676588406396944 697 43724577810702250903450102699969440 698 77275065746215004156443897640775 699 130113188395377824251077973020 700 188083935665753236490453310 701 194892764035005580788756 702 221643095476699771875 703 306180200981346798547425159794609751884986385892438406729162130342655248176476316214575679848920382337525913731664255891153066778012856406592173317990060042838670650235606683488260148327537430930360104 704 5934736997882262167396262415932050487558064801127743046156974332850201138372813224223919235438234731568789200678032994641931616533390428149785086662329635754536938119922634845431602592244275592 705 105879551011838436037927162407475856536839140606443642068341485398649491444089986426114846587240315841330284322783006063215244490256513795971537644972488896924619498633382723228542553848 706 2311058225067215825658330233356031840389504358644553479395591805807100007705657572556641175674533454010207443075486107559952519314477826375678675855037654504694040992927435839320 707 69202319592938527715770270162442397026799216415182584790227338219306462168839258849301160128598241060361423104326893396372067099909492854372552572825411026743408874114880 708 3021608429917659708327987421968596578746895571628425169891905267474277340859121896775192680007918922407974452987533171809584799813466055046213060894279161714549824 709 199640071424405673626664115736638542868271462393824768194642688830220130747720871731055602990523728682058416984737424811547427087575541650581315616176181952 710 20446302896979243652896217039454568212697385207651477602825935896933081223002249953330084307930528676820711302276550660909116114686739258471649938880 711 3299040138661478477729316159667611702087915195116847103780109818394071577643179346274580760104614349379721232709178957471247484696272417395680 712 847902716978922151439583346284347637110091034719983311680390760543483225054071144222151379294530776125927851491288071384647036969288800 713 349667597161870625569914487724350257473972331936912356478802435947381873432842082705525841301645325691418920533604495850178658464 714 232413236841553261040549149759875693839421596208231360012799751135342280021624589072963709563606029656239518538798298471712 715 249536674293071076778786309052798299938467740077126372349314152478726045459587961368233653253351783376364176686441920 716 432943953826879442817531588803894620532722518164712640705429410960771995409199299328131127163932608510718468800 717 1212246365351529328236851346422930670333026699878654634839373586226969056745468640254973297297645442062400 718 5462494088191957845684273768093183233340012945565905803117197089476989448171290836711363308071260480 719 39443962477373958440028341269507728200953183842268421009663466323329706117323844424232596681840 720 453819685597456613473791356013425133532425735022983559822067386003321522017701606512359600 721 8260080517308857065665912027123702750669740661059763742762655527161523784153910181200 722 235775056212405237630345983488155041518272752724001227870702588981478027831654800 723 10445274635966128196258625795970077722176621813865680670046656705096296862400 724 709517303081714889488511810732697529239547936247700396275464323500580800 725 72857852320426195971224049364539702130406755237645005784670336251200 726 11126268218999585576672475010601223927117986579853862506196200000 727 2479715253333483785888153040280371563024605235811693173772000 728 789330098106908804914251343181814267583073447323287841632 729 350119407887055733181001673124133162447973908071073696 730 210423186388237691820102841185242406943394179831840 731 165984610175494179960889245430268805007835173440 732 165757931364587385926248909413854208360125760 733 201159279855202662970638003615280859898816 734 283129826717583086741455520752390703808 735 437904950881110220802085760233092520 736 698259576268692251888286235935240 737 1061165264646160493438392723320 738 1384704984288605798831056344 739 1350293193873281883607552 740 0 741 42081086781897621196406379210635406678567978251522081770993836349369649144826659081275811913036396201826572338763859639745495719672867968188543503808249650425941844363469898927908937755383121506870460343132689273 742 430489362799029160074528873008925659409055131601141375064339846993081611748079391815899158569541660586821284488180153117829123382752905546518798609033986905494158895794158795518405201851837199428226917086 743 4062492332761367516302195571613400087483358970494710250538283077659361187101038775749070209170113892682084455862928745980970274665587707388766986354934051779529084827102546606471543978415745930509 744 47016508484929019178501190107318772313954316141063160332680049209330152638863510278066227479247353252665485225041643326793706423867816552624238860708954846298047749443383240915305744149580 745 748405676911129739782050629766722207141528785896268043930131418242332843594485670751058170079998556592861263745793053670844809721055708294015026263405012372455177322994972930244915 746 17419517062842769144018761885683711124666721361936656480736916651148059725941482161083705145543883615212241472776528610421920272552182692459455222025283714290081537541910678 747 615357848140711351738536821766146985789858336622653550398041452102578771900929243631254697304924310069208329603401228926344285211036402795150107612557486556371768839 748 33805251589871852577282167650555375924843048944513497589337649052259625190946763822045602353853744206809394398355366667394461596974769560524847594735607543456 749 2936110347095744619316312294205315862894001541340556488384500998711290745712671299577656731934229864487016752278285762881830558255914269193543253094660 750 407760230226288852934749783326578353256625655471313236864269629847180087326543576396025188230646571015683744448643804175201371115495109977619160 751 91242144170935691583376656912773551616871339614477008451101294240892963219580279659570917357194960186588218882620629850183571122659564180 752 33056446991769179541945751479159591733414631583363559824214088848149068928955226253868901334905355651192497563071750172879178022864 753 19442258731237513057317048478085653643771255983366380838175706780990677003458012659398966934884078693317778471896254649451676 754 18579543907385068379195530506784166932287763205748111240221479617844944393713089678731799765139930652643765282229587800 755 28827024160192544253787341106293445318976047731317458495363122257313124559461158763069170391062549445291626821100 756 72459183327032104169722044819948943169906206262145350275613306293947358735664420171278365548311881444835680 757 294019730417804705905427928437407092408882135823616733285843543039882093867555779173539067901991966030 758 1916592418929492581671024495338186862949329058248661387515967226741880301155302689200423801027620 759 19945650271543114910234598366953210001254687901783319975072708205047895779379604726494792550 760 328865496365312664368063545484168397620406577686317195972351578463610351948582025206600 761 8512962418117177303898386768013292912756658269806382201344213580442525634011031370 762 342277044995926369917962062618087221090870544331875751032237084738827269020500 763 21109913987921145399056104145870751447281350140212313356757888272933369250 764 1968504677709963144802190555596930346698026087178115088876218673045600 765 272969159748081462761743665653217698703890803627383381718040315700 766 55226761578368825187673484131183848136872985249623356498086200 767 15951412831773195273913145459011202301577292385465011049732 768 6416610724945630650653995182190358704323087837494205648 769 3495060001916611207726840803027804344626322956615820 770 2496944179400543851887316899972406810261311141240 771 2256887487493489968800450497846790541949966236 772 2477492692883316651227117504067069604925856 773 3152740712000923618824732170465367438849 774 4407444419256365712444578474552256750 775 6352126012089954596106029873927925 776 8728262704832037537455203660236 777 10312688172638014527414549339 778 8784290200220603196941126 779 8200794532637891559375 780 11567161112504687929570992266643652942682040697500471534955081193484131297572368947647464494712226716910027156819537724984505281776310015432603538834270082387999355700839082623017440286096268136282095693226480135115988775668 781 62364170627107600704382035277621014658170232833415325493164785378502455788195476538828311635310005197783004962309856676991524200919837295817769735763489526826310033677447677243484069673765987405582262533584701594812 782 310824954942466277833758800789092665932497006362740272799965550917883012463211137398892501141756172120878373338805964669080855587366898262517276277749573905431420857574832592629130799137936642261146200590792 783 1904178173590613167852504841707352069839204729318301296358598119457770260302585420925627921544001927209160568037322364739616487511788761682107071184055703043915182437058333789409381124001161767853368 784 16083611922463488262362239525888064066427565566387802117990033962183172771991658569690970706612764912023838765797859317441235055540517607659587554708790223304023397553560972670228589508328484 785 199162183833591127684445973097078862636941690494851376271633190146024260910113450712560263109017185738290374974498183545950938068518995008432487448461171518370917368795004086930591916 786 3753579406171848593035900451055202463960120229443954835652522222771743538304576821432269533386387403935027186281689294249133033726580509944076759024350804087683134549651393984 787 110349232443673262405926082315260635353623630041942715940438867322161844681714908294738698471620330539928088005218050662904815606381673773178708479119849794237241151552 788 5145802080471380796849742380267548744156612951611927864060976592200568461036330760327833585854356041383255327810493965662740912168763430660025832388629047225616 789 385061185025556418624972650441668736519866753203056148053892548560886924928501258720699676125923818603418428337757291694464568196075325750712052321566640 790 46606603219927340387535394057442119486401983903988597449230910212718633966720149280125904807076573547605892438907143404908185928349067415601169632 791 9172093356748447119324229842550566846890766348264896529906909518585405796112948447118978767121887909030196525693675549561042535448666368288 792 2943887901322292295394805628387282081401013422344777270172198124536377653306408653182985499587390485488756274693226097319986403185552 793 1542991986191494608836916420207357345875356194907758735803096221362593539570252363004907158372763595034790174122660733382551216 794 1320348839923930349942545133316945662024192489130428508733273653156475588024520290347896434043543056606808155454759184960 795 1841583876372319307907667195365370727835971760667889294669938081448098390379253082049220610430994238263063171180480 796 4174538245668394119646415348864162869047970244932382123389141096696494950594748786465484287848051030158303320 797 15315621010705781057619793887696942979180453724384646716480790163519880799562818331920486108867206688840 798 90453248487802177701814271109591637955927005716436845785604736696114915434022685230033163852863920 799 854231549144870546111014259686367337912045880600708267720282368645180604496782697405423403600 800 12796853141270061754089342069844881551795712491924126204529205961907226183078632882934200 801 301227766467994485304753153062887237241149689626825227730921979208017503768744483240 802 11019392665652702476534104504921506091568925400389152034557052293127542740033600 803 618510814999507093937019204409409514787782756330457047879709108541290468800 804 52491232650134321208414828318564074671988955216561296374438469375960400 805 6623218475101733354965117792663603443743611343502146419821395388528 806 1218842733503047727769060164200406291237934990025457670641651424 807 320047637955376791464919888068887700150562666647846585922336 808 116968132923219918460156026088424966571419423162159254608 809 57844779918947191828022166943776347421646898578091760 810 37493716811858611049067997327223419080687456391104 811 30725784548168964377201694794212575057938101824 812 30562143122123046464038469644848186626732628 813 35223125322243981778197330031637039850204 814 44582791098846992324485942782773693640 815 58174108045317855876523757627686968 816 72396681668850730604460534610500 817 77491812443975055504530810892 818 61996721279636227144160256 819 0 820 6359114088018932413004393394954079281931590783419970179890267692744834443470276423848207792636498712758706667849377739787649395989507509837881008528595862569833707590460085316365236930666722017864467251402016194498532576861504070033361 821 18044771337936233499835291675072986050120232840008978861794165233999085854647977137191934085137415877207705794474949596619750885612701618788965338383797990089877706511696900961798100893722003136652311108105881593989043558568680 822 47429592936388873174578952155268486268035404599392651850447332719462811681422243804957855546467071041338512887357141216684017946691748689092820727287628863310264306664435131590485521768172225171090911159483847737994660 823 153564165647660156491815045675540075173979679888794637271091264363989372831221104995342111466024806929463429112583201720811998208934589611371490931741944814328020333860649214976280792287355074283805086451945480 824 687088515127405712347676812302450088069900454007741843047302705594940583867588308006277762916610037761047946143636604911342645711563390127752420601798526408678598562528267437223420549644174717454914150 825 4518080496670059349592492067127980522957609282074106937655425105923725987130352403923286960053179724877234365688255886292745361048325631016893697192569266181436039087454087345855312377493907640 826 45338013957224984484685910809735029923493914329157469936646686676284462927198194439347222257673713056340715340239399132715639943980735430934127292869962850628371347489417134891290161940 827 711699898957528814828723089840245635442803912767582710540557121248061518379971963310944438079879725127425372865894414331551724090359851854867134312586672895428932594656111966040 828 17775872170615219857367408472105772837652454643272375513094819387224120132427178058884897889248164102024751240109932550445869759004936377594104789742312691528169497222645 829 714836767367378527316132203547037089915267513043291150698213653819080647879178500590843410915794692865892818930814995273492590121348463804526867191566547473764000 830 46665377217867239277402617214491073755734030972861618484674121001515738600336592815083248872548861010352262839675321004642616495612984956025098493608960080 831 4972706326150187047525120036474169706693573587343629557144223313148853227219118982843266303024423674764894904789183684775988096036130474520611326240 832 867923638830254648337798892709324243953867797351240475177116086392714057384814462912348951837607692958331329081376704369270871212984255500040 833 248535981750857292150653975134438191771493960946497586391902804858333303331021226886952987655859078043201825337094787923130841456775520 834 116788735690796198245721212065836594735780280086928853672548966334512878647619499772336323509034909454541242656572752454141749200 835 89955599226641279340353724639972937056214893580787833476424047370446123248618175002610640054774786464259883498533480620000 836 113305827354717383889338926788500439210251273146831496619607473000320437267233194965022972658719125828332489346540050 837 232565968703329441219720381168613262496196940703478764509742932223571605028098979314405293546187152081921418800 838 774248855851533353304300227167369503569137637546339787835900687863403258636361657870106621830394100673400 839 4156380579160356010067714228928866135860465754222683788459852315769959615627543658476167029258902000 840 35725508909592119115521211924803289926706758317154047099173861310616316178102788220800881216100 841 487565633942742644861578143581077495437853067638351256018767850997241585359177411357584400 842 10462426197389745761206637797933008839401083742205241133089981733246759198619308839000 843 349029360927020052637165713529409969806520622723998036712360791373628339742178000 844 17867737839037017847836416671145814667595172114438984186022372883403038621250 845 1382872170955761198288534842221756029115042374704979231666172960320936480 846 159077526075336872113783582086390819777472536021252197466209792810640 847 26676768026993126906771730725965052436215562922463287917267842720 848 6379573736867504844833085989494942523775425066043103781594760 849 2121984098904652991949149510521586277875864019185493055200 850 954376759927438523337089193755420829818288018194879120 851 562179038725586711551132090339534454609081644518240 852 418382818453104139922853126519627447321271041885 853 377692876515365684877179657586604719956579880 854 394870075607658483858347903920092160925700 855 453248741385540389867655395169476955720 856 536328027719299810657811135441295270 857 605467343477509027309441101794040 858 588622896538579211247396244020 859 414629957027145511850306200 860 319830986772877770815625 861 6991919891542478955789360249997642269120173682579450267730611480349960764875394655745490142699168069861651687381017390599270238182142960363987307646118180051468666571716050316546947966859053967403494194019550002544355560698150482537718891507921008 862 10428947105071914637958083053013440553728505722037682094716506376117762928727901879823609157474585344643584934422762986288033901015227513782132471931935323684574795106923206942469185410225397643871130541158548677473043143984827239163932400 863 14436279758685747217698279475459643911922484133928880984314796430124871645942670328914013927194460881599622713384011187744526834787323204404039952609925673179882107811499622712334789265435589902987847171741247950366333737821742640 864 24665861017700320106568582849536495418145292273990252750897526987298695546804620382482849007190167033126112778895458476372019363412612055769142881509647647790045616398619973355697628259749355325554417513543553183677189040 865 58366648080791441592484179988207323822064556632665934372206259919351687381765398767664102304635908890316536382063299657126072103351069252694535622085195241623405338676074212407197482175128362220030836069974147280 866 203453100286513763056994225763000637664897789601775533952032564223980307206368001344647986121245842749597340196740557383499736703839214184308306777379592133391183195692857609139329605407865587771065032272 867 1084970441183483456567626153830225189804786425626689667261703338338022280900770018647063292090995947257249272931262574141901397371353602862115657209504224594518975737822583722342392771531437545360 868 9075402519422959799391941318273498727499295182635313590968444521892825494464980782835867734541153697045937024052790977004384012989754711593955453102112313996931109309910658106557214943760 869 121135729895646456113751147520546760081084292490111232877049629455844238796510943813119837558463248202475057181461681932582291791081231869387088184072874109492644412490208422083520 870 2611435253821160483311263418135445223355318831506556644405955076558580854117144094908626863030068910118783716777633395237074241515645903468032187070626937057579092912617920 871 91699666523721548860929318540204083243972536627703783785474105152326626671213372595316061223696076743893626333349661088925563066474154088159638830472105004890839744 872 5275446953424940059163972228983586149371900121179567009853925733346384956051908817932360002271657535059307837833500477654860621033340129085855669105107284160 873 499081921920787536430063289677275927368413053779684694076425307514718995133683686926960868148350371328051872506969893523534159959217540284919470593600 874 77801438317223223431220170586398052137565745298384435973088878660854297587337197145265804724115363764349391454813130668602633333430964107314240 875 19996955175899643638442004732557929825334343420193919507668320802031678508185853370961146253382948160337979427734158595864780365989632320 876 8468490150737615026504825026872567398609517772319916823484607306256381579400228944840194602357068508632072216142046291409867107136 877 5898120788325484033860531763273364014088754367270183055861284784355483183094958108552956168895239359476096162227002080820000 878 6736075701560586631560720710898126033103241239680823514855566636383679581078613206455523484375401175733641456314285600 879 12564249860454055016697235816180289296381085247372332379054921352867891682192949325287168324178610021741046813600 880 38078588205936011133512404139724736555876404250385393355645002008113060366913710501183786620488672198154400 881 186350745007731368202462823052893824113944351377363152505469343668137690882509348164397575636941337440 882 1461726469220704685184066965546903282675863052894010954535632670976447931170145903218803230818400 883 18218609594907839075618027428923985778633480566776167115826210097993478789233597056872300000 884 357199788415848949441211704227572424125435768201957974853843549899902678135481482367200 885 10890076501420850915981193668357466458139440557537711122336231693338640990316152000 886 509477004694446351087154591175916835241671099360057625109592131908586483568320 887 36027335432635021768931553727467275564309538199981464032736382035563459520 888 3785189279501227544024697197955592401731037729419029873453928618668480 889 579443511209143285445516323583126660154362703089899930517729523520 890 126412400556594271496603441591369403416677557940017278328356160 891 38330719485857428054427632512826124363668250666243672542784 892 15703643564515224572723352922539375867145639240957167680 893 8419759026010659194151232171077058238464657638393840 894 5699416595721826286325588059013440938679660599920 895 4676836860001774810504586626521156012422236080 896 4442321722698578815355575261775196214741296 897 4631332889385117015886659234635932741200 898 4977381003848781583286948529633497040 899 5105079712764415680801909081584400 900 4510640220581292015657672786320 901 2979974348875597451160574976 902 0 903 15375394453351940008551926040606681631995040942329508461015278082803177289437851223278579430526127492056274144478994406958044812344496610828302370235457615806119376236986150484542996770532369266135401103867028600937751720744847007342594869733211761409993305691 904 12040086053663214145822730163674985910225392660134924402028646428490954663945469035288650088678692387096776739361772020975662767105833269329531767413524238773084085355901926395113846823600215781103675607829489974503125048089156469879959165212927688934 905 8765790766080979798435224833344315079230755109487768367036516146963590836386036883261505244687378044587160633313047541988991181265318599091516730462361171785983882916138543787907919335776591052787931092101469966369872727358894086386587497221 906 7892566447999134955290092282296129631045854047219584124570087935068034758450839497524457462533278367285226141247267159893237645751468347295719322824016439528469322908258332198803520164247190214246345048771853509498253436966122908600 907 9862096988206832978504443645382513937519748457166462510609573996955366390907969253598997173223028238109199722587455703179909712986168471174341036830921804975346562632683220163741165126816196288108052078920152541959756784710 908 18193241730467431132263563763126709833676645774780706722872175549621339023856033851133857462667592782160731611009830563718665825280191930777802577001921557885292406570786257679960092843365757455401827236015273920100 909 51467375720315103156968326279914217104434031971659852477232479394833218568371560622775023863761694364022517693886547366411987663280541438388340116719382506398778976677770568028043375530650028014197573906034 910 228955240820726114861488210744089574375944850458785955177331368843301500579128463494686856978309259311682868833593990554345637654338225825624880834441592920572324497174783526712833914158611033605720 911 1629718362155798254468333246999280538824507305536231363753180148857169098203891268711442555254912588816839411440683810170606456300202815935991399681014860622326391202316137093894838701636475 912 18791074424209258539932600635717067458094165703439215289878334082276779651217567537116267604051641661708951687421620516279345337674273622641359610790044003471494836732535104951717630 913 354037907029635012472114940891493865339370313007490188689019473027633285490220759043626541009301131413868570830486421285848980380981684243343497022651190935460431605310696365 914 10965810644017345032193024881083779745413591395379520772716532758373688840271591302120109556729659715694655587072158784436214114480848362673893142360787075607511907168 915 560618431988240017919049048356359455979542942731280627250159248124754799055936084460633523346082550482923671139427185173414249898701603401156415762779190224040 916 47418832475243896661987448656788772822887196326415251797042640011515685337560840725765659858351022626780038292312114635899039881911887736054147885330480 917 6642076235525063722397629473094443087459003420287161651911667282003493514150157773230777191174641462852379770562623759172043628943079920822069560 918 1540302084272250949881538188720668982700433535215488521154589679376217086007199617754181969162606863240580571451099292492345073746999724640 919 590544078506165909298211786669402831567739181657745544794730299427572836044545349504050452996718765549100634772677153876021978532182 920 373407940238555925177245137775295368462836791061256566539111980062098555169367907487609834058148966791968311009075293655681900 921 388060335554010614211274608403716080979710550422579392347012295429139682768734752962232487159003128461711093654569431050 922 659872264040137316026649391984001253497477153903612813863137605655262718015712469259632400472694311310983824880400 923 1825901070469983195098585357422766453904031115037201439442801185319012083509498323758421031906369119967423300 924 8167612960835843340372001393066882771994319345989552017711648688270473245822033744599044957214200789080 925 58608434313406982277818872609713231902223923436644077220557317813499485789363946516372364708474700 926 668624587699285053119034037574084864904955834654195705881396153458117597341941426365391378000 927 12002904755118369327814439438664350022604162695513638396203282021051728498856818880877550 928 335081894565647457263027167036644080748101409047223894285694058120063058555880159500 929 14352836625303990164905015968369280559270613656298761254863971451043665850341570 930 928983173114405079993365922885347272757148823122534413375760387476591935200 931 89294938729396120000200276679531320321668009259516681791579235917553000 932 12498501253123360150553548048423563944199338180109460644017502642480 933 2491403950178107424132905033915650436435816364116445419925351160 934 689730700900656386662532290837333563200872457392464206654688 935 257791098797428635105310125802866731909060003431491661935 936 125997580385023748441942888854476732595551574546383150 937 77690803689455942231546844647871255798281424066705 938 58035069053204343617034870260160352432912103160 939 50157039592014282418065238408056551061550182 940 47564473855487121540399356675546101009380 941 46496367495666666232276082040138350610 942 43390503316155375480199419827199000 943 34919869262209304755745109623415 944 20453681943763335825210412662 945 13113070457687988603440625 946 67621699957597189139221142955520258653031971040970488692159988931515858837681613644432338374449119185877567627144995089011587549033593072922498466726352927821676218202201319942944231623294014575796479487493714052857590009056004701162048128917470019986430821472443182027236 947 27767962383258699948428170920611888839809572594048753131308655479646248496816358330649404657299321849269100180040055155811375010588692096091307961039988959067024246318066651033559915815699670520027196220706180993915848369264232966185939203171555564892540495361660 948 10619649560333697791745416623999886469669633558331210733020986581732573739900413502021041521351888694445251472572141845230435159557779028188982882829816014982787090236651943636141103596028654793788415284756360472258499322060048227402329711011885641888848 949 5031998265707704760564146987034407673866817691717648270303772192101504579901412331884112097189108547112207438905878178591608986807580844055204272911188129052117071876377024731799159047137927050238194534148281046789033938634082507072328115045360 950 3315476464047617479117564086083397738637089682515336118186878786204656400462972968760293860257271126694217143196248785988095832581863731946343200049889170286479512101926894451404396535284751287457798781154799177192934798172512837123480 951 3231842605506813734121062425420386092929195912854931278220684422541088672931077929501820874834558313688723620619046689733081518001693185097636312054518775140710475612797257358100701821487758675800372881145401215282574834491240 952 4841809628753123151945201522435032396782013479712645652372211854945084734540813353858921770352305743631530468622447252447430464689854947596182716938479001545920872025625070854644568679288793925542464133098517456056720 953 11434133425874470630475584300540286547062894584931744850355145697641776653064165698499292580323174358923911222657377157405469767886167825392164667066522845363538453174739791945231289989546499347692647537603632 954 43317136824525389202577203017884623384441876359865181260697819890501523376402856894039394650100804477992239594700076407918293598456299739268087275699664989630718356679047223011052239239184695619755700 955 266559825497247731934205623149581328895965673929979280571808202115853702606772424433847829472084962729387208735490380081815988763135448956978810787559914353803451135880519676260940635334760300 956 2688330588366452332224783440465390902193180738796691616643324753002922355396174283795384231013429666358585445400996137477938989425139245892907009194594564145825474305442237882018162752 957 44715674287490693624804853034937326568124772886365606345524385612058359878430205487244221412645606821844691616304538648020724563285251206535715572232067234939927895838907424960 958 1231919622164051312766879001262288506776004535905753421169850836841934272483345636572209925182640616508035860633060125033099889028174821322610912363534749051157052437024 959 56363481543730805194986103806425965599010748531445467577885909000012994082959453443421562645650895121045347959736007260864116493459375520232246028622544857838560 960 4288044993259898400962447295911576768484824591717303753743087091654059358982145371377419329415533695828213079355601106426899604264598550583705580998250560 961 542504676170228344747375718416707702486197095417362061159261562417004325444688668391620536333170709633633510488591283966786007898561584779008512704 962 114025350742999431827094059809605721262315534707363767213155790042843903706951779603184255046044773905345587843308029391068168023634074433160 963 39736625605371987647166213582882327746108243004680774550136542162382503569308218491667989841078723593680969047835957193397217431589176 964 22892546116306135862027032577822195394512494627202950435628514869203625904496063025886141797933588326168148332953773609497711200 965 21718112391229570849199889004940125162856177888924225403535920623074575526894235858131763463785178727397023522688086029600 966 33765310294433306658781156710810217470727264136070018049221690023523999409689244705082116858256502323036425773463440 967 85527589608075366165431930107984735499143951523250448721943017318074688647776324710723466802647737789824114800 968 350543488764526657170097204118248654566850220874499130187807416183770081716350063598533767866505396681440 969 2306250429558734939553339980114639604245141635578046069363737019219711123679450231716860128036752800 970 24132534957233702037615024162826121648207764157290835285625212023243871078387338715948501670600 971 397427665755965502695160318221200082170741589315414842953098076691652119721207057246213496 972 10177979594035806142478045972134668484620106836480618106184368496947220051695797099840 973 399847427880870734406170732790822552278097855842054367045341551275883458888454080 974 23727149625161483557926683529387054946689063533293226713836177124413886594080 975 2089867038274382148343565357673160267884847362387194018211623100481306080 976 267870759734666521566561480704604538965554692263387277263594872946496 977 48861787723936187149154828137221186110662802956411547098624221120 978 12368570646535522914500020195060918578284010455941381445060244 979 4223470825520429761277460888100677116767734741130195087180 980 1884424682900045650615836493014360946905513618215635920 981 1059933692931496335216914079706858012929067859408496 982 721792872734304367009483672664954982706126619800 983 568396219909166721444137418971287456483190376 984 490987762935637391972665556631683532022800 985 437181318007833491316114906017199057840 986 371726621198230208681839419763756932 987 272683000061282902959387474117660 988 149643433402327070111853807616 989 0 990 594806763263172968772586274937862853754262175699482924322137529065476793341550232849602237648995004543152310502748838028024800817764378339612268838011250366043992590797644886676448369922018685806905599198998812010867078999624586598239968168969228479440002403605835007952093638216384431 991 127940256320966581949964043399078988647974584476820051182241956766197344855865384337694287556491864232318972678711200645650331812209293973650313763686590141639885433228408786310205041080032156523407877450567775442829115842753283996590572059886142413260340322428546574857076180 992 25672142365739784346843637354934649237529070853626882263443403750028069726849004106220797219867393869287726861255085606676430825034725560625072289010722050875021703257177068879033742186271850040961028404174535642839004169591469899899903698462481026201232810030735274 993 6393542550101053504138873336593765407176673250320998261992692235472644251270624758581756358837386439893878189023156278492246205140748939447381094451580097752982877191424614915180846475058904022363688796103351533289136602195697455658117181576042814932063436 994 2218225456085894178581076113888631843672019362707100210437607962571476808621949722654415578287068752016002689004963112403493736240920782308821727171799699179685645718933356955952487591318269612187614422108612281044009959885533517258590815203809253 995 1140858069743534448642192103965703624595721175025658393743899307527763272782850111511043960876636301178009025033803867376629051977420297383282220443682198145099346640358384916288888136186349001894061491718578666844343629583910107359672872 996 903716654192149336680421152515206633838402624686589898182218503932921597986329828740082152457921593161281688387509578488737360415894460527900225004866688481058681956950364656137877139340525064164652912507669672428220115541361580 997 1130983956055495098767933074311080624030177816644550651835747432716134649303460359391581991841773229395040040562458397073230189874306740809947138781555346865704873937258985243548193758566283396309297687414485849781267384 998 2276130454532805812555804099420831419609598020953314638181749426581215039948750906064908045769008086713091004725210389306097832306129252504653644636811213158183747774619024494790669184661918908294117036495794197 999 7460174903097352992999795543417941972296816079400760135874155438604322626110712552025859232217765685681011509607461332347934536846783739624065637592106769057141675004790281280384976734623997788786074260 1000 40185692723239412334166080775644854020981592135560891703528340320156798627115147850765144929452648220024807160856364175507610107846324933557273916522774365159424940102718003036464447480363947442 1001 358091704371930848963033118796984698396197478181273151589576307607098974582119336623985787404911575427954124041149045810444030053944211679980242464458773726161013216694004619276579839084 1002 5302459145549434402621729240113447649384965762968402100806476071704001229889625298963587544259183780074507872159726397416769004442489612305769498185763551887087330491661720854423 1003 130852746888420629008246355263537124023554841062796817855144671478821539808344141128237067928313040326198386615267844779884729585015622679741511863620368969365004833248864 1004 5390034875911835555444318595168556293163886751064640942703439791657582987602371292246601388126546300947298050925625018048892442858849420768354875668080538294847120 1005 370750812528604656456656664862231700446662404926567050030122288236541607759475177950210554953542977658460962145881061950507209614897580615450767540205050656 1006 42558290414933132557502775571926651792961831839143097159375934714530778466183376308366268441185750167263864472497771656425418637091349297937422824038 1007 8139788048930175299549674882057774246610063073163476208001079705575421839748776464214202222726458096582063556088345033492665059958332903025192 1008 2587557028527106719547897629403216336844105991736655372941508615892581223381451763120426631696130534498557563693537526366560747264334516 1009 1362542419631573760968327972613206463221539064882289297063978592520202994723103899714544135651334474922677066580663010465188930200 1010 1183428265250067521810643607665692943822536941743458339621745946347477741878058862979951735825015811328261075041317409245730 1011 1686621329258019936811384903502552094572128023974896740127185823965438273453937722796930043800031012741551766596948080 1012 3920256156314525673347871477774547676186963092814473790417828404257246234306871521822953048028368012885645577480 1013 14754675233852219099952260938595530324444677972448760502742286377366497308418817249429316654505904312447440 1014 89183823110493652875775154572149047529609517069721752855215379784952542446698224866513282708252232250 1015 857610056204438284081822762025737265177680492933332144753347262601976468126565673435116643932744 1016 12980123719581526602308836334089827078928463252002899074768298950308495907671747804932379092 1017 305464872001274643814752159915940961843871704439131577583192461363281862236650078875960 1018 11024129654835100460974160868666995049877684141115114289797300904112883680095015390 1019 600691470360544677715217429860946433935002757747663855008417376495887421716320 1020 48554468729717190427702606588198748122470465193182266042482573612326154128 1021 5707457183268398700675660245158263888966181913228911586089206677360672 1022 954027192779984501112289253061299325950724136185193453917750228123 1023 221121315694150481915735651367430995538857168466054532104304004 1024 69077901001683943410076431889151723592595431687749320504610 1025 28174425811526201811701690228543762913408782511551532060 1026 14475588279224995227712777174820986161866215992016137 1027 8998513712917091771960189783785046877327104839592 1028 6465385803136969496885672918534761177959146796 1029 5094141651149269259666897233861773640478520 1030 4137179582305368654499351768885998630657 1031 3209478000287775909923926121409199524 1032 2150055698766257148868601258704122 1033 1052508543674341320739115316956 1034 563862029680583509947946875 1035 10463951240875674414746408327497519181207136791130525456021107875338097679961689703933426013898017884945878108983770597265242346477668094278238664147153805258953736757410589937284096440405317127576604541443943810592967581022973896103773692600182113838685178151499629432135016836191042735857837434104 1036 1177717391266705898738248278130221174523345732262002043156628088285234462092663940160227763245190375905502299429909015482129362557951491100634624013792153297168883707356044801202605809216069195167660411308710925237407128760359333649221103865097347276690824577096695497227914562036595674200 1037 123849143474620945377536905102793906364742565578391357014169432996593089448125477495923568215929176237045931254091131469383056697682221302514951684901832909559185519324405302704584974149271466592551850526145360871778853576716546209101573450446442666768837634632688391285403211720 1038 16191776545869715326522181293560130191452468473949976341151954397840127751375096876056174696815120838815375671966421021143131346193164632003241373447568705311901334883587067377531324510172912271352937612978089176181268707852660968240868803579986008741259829194598133160 1039 2954278227863805415573309231912423410229133406488611194221393955545606775980452586200272074481979745839611199275753621990902557884905920621429759028881730623619780053416802448500249718676575022319165581427200035863866368456005051690095840644536416047373202800 1040 800553835554167839833066996873941178461145867982783429834457714929477311756955162779660634296199539581204156374432944361795481718204305034703178018317670216537413624375078517960452270887487504599848460570022619280370782532318224037092975154613674800 1041 334795092672720281374779458176734832710794254402296624548746635547705300718679351343988842106869113538287798928382790489673714952528716333927034708466796525877106917149669694294006545289182290648106727449860601792511332994917291142934225360 1042 221679218196307431429947092382054732531605332649342730767953287688355821423116955457450469828989430298822337399787753444387762462149211071360487887868984487720099818247796299312950287043475487123289810936805389544363410552303982480 1043 236584383836762237842254838551764802754037999387409828745405608735860257994069875679513494952773536185366890481301136770873538979917378216824293307278333372864982491909161391547100360508867077390817933350763086932854152440 1044 412218991495775530336734665502292333359954252189061129513656895075083372415733462577526728930567552594096920190009718271228556309953251938868814601824627885443931368982484500036443605591738093774892716486542842200 1045 1183554342084666450556896588400367937587269351847643469951901879024057405629081897713133342461547706371298123483623429882476804327505675417149222317940871502034679437997959631534789419813872112286613420040 1046 5637445317543031861785820485406283661427436338324070647167572869628707407746890160592212453761398544624252793350345487233040404247214637719823292032861595528749704458833552431231265694402793007080 1047 44757423194339482486281021388688660979731798085416878433283986139903879893868062629136634137441166312735234426331838912223747659261929817939850766175115700637555329980122810197367465271360 1048 594159867599236399307203852716787532953009543027122766643708499854535806289532551210508293979690156232003384265418012667804503823039912774430916588502603198515681315306982950543680 1049 13212770431810991245260820832784417762553038933635880268593206390632574772600618224252705836374464296933432684962863259883657324690276294891696443588138432114540929531486400 1050 492543134513602290952629790890125169583917613061779862152423677098599658649200577947465589938270706667818357295410574672542824958906770345286714304140826985229136320 1051 30770010562768344715290369505831986275412651945663683561148373265343558533336980395743715193432559892255845803305434091695126258496898181246159083928231585520 1052 3217506540164733065029325310643982874190149936680010091258120921921879994831665634118022259258446977082285596400527029834371541526355896152517238238640 1053 561978593953554237349467139585066220012713072169207556068126598883921880894886766632234224424820390456091761828910943941005785251326928562091920 1054 163480071669572572216939260547513800170972500250648201707702240064898660640732106990317433876341253687435360069058543595273935039204478800 1055 78909424273969141026120092092870594367378390259122632505102986829824021369835111948625319811166518669670047439567766039170049860000 1056 62909805524121392366085903756227302364680662282095459045203353696220048644438273419232966351695797228390500417801981665824800 1057 82386913721545268598880076011367592339391619299630665093739105375170548033722667673480402918337875074042278836212421600 1058 176104904312527344561127619061226924693693401903505612780084341778790355910710971505855792002747995283083427080800 1059 609888998162384109895900190528361907776145820591399325326049400127753100498832207308633255576917985847182000 1060 3393309347154583897554112393936822630070256289615025093993720923290517497103024840724531776765235844720 1061 30040516042618891403802522088287764988918763181657416788468394657934336786632134976906199509657680 1062 418561406610286429666764728816074412527969049528749146401939617607047604230704476574455792400 1063 9065933049379424527961379878041609785543535738586804231348059906776206296342261042075200 1064 301027868320619278520434053113056739246553692083559128142956052121832630753704609600 1065 15083596978241224327763009226793702905106871013527565347969288410056706414560960 1066 1120473663037790045149923945582847397055043447571282083473440246457578942400 1067 120953862790767585519628104536793685477433895010208533454827813720647960 1068 18552269672076089523825361023245272694608896483277838042902265247480 1069 3942416113677731467690861028862674246268885587916345509616153000 1070 1128233464144835346837970791840325837136622998926188777244680 1071 421198753058626173652325166885390252042224933244187970160 1072 197930645080252812455668232407385388542064422097441840 1073 112463476126072384804669804272895576962280056730320 1074 73821711412674007131618802677200804134136442000 1075 53122973658991044319905565135492830147836760 1076 39402361040756954179424644730643942010680 1077 27924331736711724926030336826254249640 1078 17096689838236663584059768131059720 1079 7835757486834557127373355980800 1080 0 1081 368167553998141918833103647660019691960381870602800093086172099168021730036311652643940238133714037447297709764659483172163324358688131508038287422838894240140421457847084225142246558445860874937418008972553165814561808985229941718968997302576707262775595881513992435444684636037752504195359530691651144732618305 1082 21660379068665589788523378941216464872303641955560990274944047466281720264896652935436237381034268822315313023228653916830086781826232894495927031112074572194173990851251978756053506567578906073181772005087055772257301667737614198004258850135982789689763030445379570050090468765321481699248298973836310 1083 1192465624967448395980327247337393001521072015340522536822853531356918217611474679795837786012122340796382262691861931416239646532416667640091483760857960483623834537218918153740278443820111161442831137720842078081728610684766756229772646955215599732125889079783229961387270073990740254069305 1084 81746147375188651536679121074874844995049561782141292384237489468853600431127738452623677012248574604584371154828095493301583469526212962955621806510870048866258602252729194741841287355938116806716431270300038387113187887357388680842822546690491667967476826417647344628190873611220 1085 7833913405461930981321762901048701921168247770356916692639160933931024133721056969055169911775631197985655569036457893217452676400715767986734393057160482525926035388307483920003140374407317708467945667462685802084389687781859558090877791237528909181270708461633628321245 1086 1117000674201876370001637896281104445562051664279069529651822072902552435810104119106845923929846899245031742294470618994240095475222329071568177706517636945492603701806398843542794266371894959282066486068073997878100171737458960117240639033852838118068898368722 1087 246268464033968082602634630525758504847746547415731879952289799908860901745204854744027534765362407428095001914720974181798765760865825078756295703588434326491534007745010397255636801099238939103143016514593866064324568121798987200389139284196061690005 1088 86140567504105616554296704202540826906770454481879240142212636279601363685211526118907971521506415437210498402530805670244825506292992899342805556427596964531089202400304279737866984890180479800884056614826552149841940273925559541618541004120 1089 48670745870755631966171202242629788665064640678236981270716517038924548798064289637859367827847726659961686200144802582677003071204699792200083315508726036186391633393792456751210975008202276245170287361985931300700810945855135557335 1090 45000862027239030677815057578482807579029227556694993430764254396863810119780721377543586918252748366095033390844316693872354188364910275328721837363622129931711780401762890748066308553021659983584640828731502447627492624530 1091 68734624048687962157915816711826007897197022093594808434120846225397654244630398715726712072910952275694176817587472194059744455013537826283115837588660938596973058391612498698371284432777468670510065699631624017119 1092 174633186870462495711980147511942627073468431874356041052290020784284688951661127769330570471123475802404577672540157243731820195924970126225525261406135717422721960373088338107141739241685891935244970032740 1093 741679073711604599215853708454554812078527071999273441775939091995363362612875949270623972679880480795594963593074781870481041657147929308932327255986349947506562711533795588266865218281220183097075 1094 5283309121645287820352623584324620776193623565013144960491564309337620153912448901008461727353322385162011838301592499148662001666588879137858992814769273373922188351883820605949413446561030 1095 63255673126823020072919907901931767575621437058619132650694699804869959643591500421589185659858017743700730477426138365152888724101759425785060503050567326692024298959172662772931835 1096 1274151743367926322602472108032727853221123168427910807593223994451961936162288109568753297472159084325809495125627134380380631462843880026031819691447856345744322070299685152 1097 43179182481323890836105557656800269098761114398692541895763631387978019522715728663522308243667128728567522311273184776643499940629510233022826865971079057302533359050 1098 2459685335333037455233664980938019811825382781116447425933880195091783782080299411743646402280476466286667395609562341394152844377389944734563355959205908635260 1099 235124696297777905800513744490794593430198977244137355739768255896724946117465505466033685342481857335318615852280913055047695882649944515340022680393850 1100 37622469077733653463864380132172498084667157808329999818885639018274056900185031528337613958674988079876650324163200531873864455100014305838017640 1101 10043923927103371534758778126686849247667992441110164997544193086241431908999733314077842718495149754575975890297087869994936571361525738946 1102 4455540906898928433279419061955299121378258344341221967668835485249524113508346126338976226389769591122280440907041982756940498695700 1103 3268281895088554162818973767355140884456396105857093961232651790466645304240219080858649741725113889157181429198315463068062450 1104 3941601698826848457812047348400182752852751063010560508878992317689900095366307913118074543486202848407346347589040464400 1105 7763905674296874084902293025899381745771797899707340450647132414956386657392843729079364030359515629307840128078350 1106 24787946706166901309838459942718936547234141623891736218418797432311350950146306711187990795647122807769787332 1107 127172664093281141392673418108827905651604435223934307890671479013588660137498306499336157652048450296350 1108 1038190993407518843591050250557731879174485333214117143451835266786923794632459354380320706979667880 1109 13337455192226195781826421585413837400791180542894764468109312903519246735434238697372083587430 1110 266284506237424230724894071660979011045595207985618987382819105692470544469990394601496300 1111 8146534380065692450244847284733453432986704185729931175636546580907300574013747195510 1112 375890662784709472356360480433889602959638183418224871965372843843538238110731040 1113 25695594341140938048827184704565494219241702058833987361846773374380332348645 1114 2550637388706598739003517808477566048485186790375401890814885040083561550 1115 359452863697613953381527675662326199191250262452749808258452268906685 1116 70121632618000666267505678677027077425926963905573749490274345668 1117 18406050907048479114170633506518974266324174761370594294008785 1118 6297412396927542383485494587741693082869752236251671989690 1119 2710023798958195032992683250074048704211494022828385385 1120 1409210653846039269666585656855614207817937195594840 1121 846133559017655434026531206071239762885833024043 1122 556802586600839586916008255537990800664870090 1123 377650056103002953339317639897845444350355 1124 244803345987569770735019203955763908340 1125 137208900955269831931440385849410615 1126 56399340786640830087190018470766 1127 25373791335626257947657609375 1128 25907488422539780897351508974353317830967177364556388591331352952816160858378671647656255296038702973647064832608412267324830844455208097217271103711935330301149033792601620908929088919099466486356347456049282825090615896481196208292689525300299820541423821064805421199576264665477480169070907627718001504071505162860084734404 1129 795978251744978243270814595752938491093778728455782302594473020748149432934194552901464860359915348050924211631175369341837231085543466945171525635799168365653972550231552414348676380666041318206869787688469667156303120840844725178884468365913664909353827893218551270507177480707142890195937569960819520319158549132 1130 22917162396460020577279324863272975754932184984858789961755718348228181464730587883567990204195854206662571715521189091424294277888610726685456049214166447067025339139649809042210424572262464390184416858676699204989602372747272456767186002483627103355600986328574480432768778952880087731988541719115611384 1131 822855045814620115324032769884603928869207171305364156450489057628430800876181233552607039245559618021290141786119946829905123049735558968030522513297595421579281287894567338206650435924555777422267941391641590067217606750285240791067993520345653696044012765288420873790897889195529945566128840 1132 41369181423721541084717352795276713157499054187048436091598755255014588115216727219009930936743386662152202945311677605743842260542508753445553484737085297388632030354883707701173011549438006660986146647743803146231066225943776263811008528142274284101785099582830361308900299568129100 1133 3099830336706026018114780064453746000985341244163880030960005434210848705912809927385328717007670815995137383318567300697065889863676927809346956095132685333814705384623956880641087684801987621110401271784726398070488185930316816390886098192403911888041782296047054744445124 1134 359807908130562370294456101519551133495335230171637815007604233431058628608393603392397719268955192261360870384071214881085797667409607472397469090700695968851474829153146066721469350576779903639187131247060943112333298558990110941031523502641574841812033775440784 1135 66387929971992075125880646119099827490807762550308779204589632301835656048419767681854599855106389731904818091589918748663050419196340267912841681827384587976744572865471501290178600861560364196686844165899786426477955248148508112183753538902049562464880 1136 19827435905400618296252729118045532857241222306204173331097422312554066736724989649464926215211553113422136483620208813049193046612776235192389170187805050236517632287283466123448506699244594958737218048093393023574627867613644130658157401902060 1137 9711691401492649395333371426396402142476454564766028959469601845663020235894006883755544991976460450370071291171377160301607414602681961512156205674603628907313635250816117146579499527016052990615853039054400139321737531589883557569220 1138 7876799453463781015020481560756293139122832456272655291660341512426136719486642079058087747722836768019228680476666535115796344514684409561566524496690470720090667391842083176372988445228054994088871128946684537615599801484248 1139 10653654676156401072020331240019571566030393199228606270262587823865735465100238404558267055381938995122905051407020370634831926929860102100000787215989008644544745103499705077696189673960261746505305803688964068600168 1140 24152536441301391259094026012818980391319981292357786996432223039587640064808358445126486797735961758545893694128173120717957425400509772378484979762671336195752600218268867764557412267033405868295914891952260 1141 92107024592231423754709543623072339750576214433416880881499018556947210295518328397816999906112143413274658625139431134228470705669969973952740753791317018384774612366081996153135499217928603615580140 1142 592227002639690189585875490014925455629421336807897005531566148892181124426262716368111103129908289539778535401213481376597700564786506214482190425744850892190170114667851213351154548646182080 1143 6428073792413489379052427371771200973504818219095998566352324833048955305949674956389188987276484900262003506303757229550343823240955767541573913803265403926211925477093263457584623424 1144 117812820697906936515075844484747383959697992012619685511328082235860436344944658207822763117595785716488378245617620922802521048201142396232466671758313054417506118469588009064 1145 3643972203191112607431775727131374761397804500154984749442168806406098403981836317539620799799573879352678342550469333106078515972472091336056925435688200628901278862520 1146 189948670380826618935661031585075348635854108450970739491394590414092284664373473131774693436545794069926318892790409524343788662538457360163092367098189372167280 1147 16651599044714686484665145850149551482908872639824905409457799170466898430058124824460603125359039921475466899199893232767225958802829427400693035714593040 1148 2447896003380808351717339394186928550951178287953547280401942561023303767973232017670291121343544245116025923980964767285320752174670824936689927992 1149 601291580042220749787110966687144269605425575554639483983524133691205100585890607441443083699205562167840517156023740918653406770150902452072 1150 245721181103592825928015595283791555313362384082506388446894900523935046311699528436009431040994589742452451880702533076654326574005600 1151 166201611302346457034677926849653114321742417187822198232198827646276228261544387496147180543141094770255397056564462024511920800 1152 184958346701858397366477114024408128941732775952629723438822839194454911374970305073387884103351487526286869408539130050200 1153 336345803104160705670588894657782164349912102052076524599375702046353137714332827187955042973030666183157871586973384 1154 991708903141327672298072750396609312039319426754826711114394655957316309319874586243640329084921397439875132144 1155 4699255243444719751666455779248327582308401095858066060806131800711545981860903841009900535187622240499600 1156 35431028569940294599150602518871265009499904438694975448340824048339455343973870141312320798617900360 1157 420302075825846542871563675278511617565051952603942895467259544054457242955801686940352586586520 1158 7745756784256161987537251686989894464081531855038461207172319114214283831195865451124728000 1159 218630037647664192481275166920775145194286515539731360844062104908439666837467945526080 1160 9301558676250227914893924581388921004831852529908061506969537638174352620953908500 1161 585874535524150594208082549276156103808704309120991991698426643701437876422780 1162 53543411515368503176957015111279910135688325982842472121322963081863083160 1163 6941378535385760431379112537305358981435851392719462039584042522978856 1164 1244585874962856799613594178874032557489897280695259113990861648956 1165 300003384979677390538955014813512944746160439739345058859073300 1166 94180245380615159089449657868082036388023402280331275530640 1167 37159870260638541908198840407302252908128278527051706480 1168 17705186726269860167013852918988078359505954577481276 1169 9735861230061197928297784477482842059656328828596 1170 5865732624002694096186992114609857896199715640 1171 3642336983128074370257516149567985658976520 1172 2162192317335529938851835851712764291700 1173 1110289418180894220298169792502908732 1174 427098583486435988981781788045312 1175 0 1176 3646154850236564075824964714081259193886076095025251253280910438473800962812772613721421562315531658949826640034471968698888215538615458812248846428471834174502331232123590150057643346313127438821489251631740107510480705858490512104359916474944709298983608478611966946177335628235044996622641826345886991597668786202401842809528695698850721 1177 58447293881287122074506943393649196645428972177586651419509329895067791197242471352870391367314219492667824540202541333609885731025321253954516495962812204013484655772254890662146236095365211951256035981987252988185233926543003544267597437137544855565101383186265192220809847979367176571959009297211751665442194619405153984277680 1178 879175282928441475542863680828232549602054437629084406940446766154952640066004732877247835219861465136496475804120375419661318503086769507259184814311154633056049660201867564463922156975225818391374022406869855481992214491756310649358111154035468709855297578641927180752534729875892734942018404367143630844884493678520 1179 16516645530549451647211209726862113691999608796897488735217996540980867197155809835118813867782871466820138496233467140915137582615143484042384222057996238251398382415620124376663008534750100229834438784517912745704483922312683839958051871400800248132345681201880105292417036091596184792855329159307679168560 1180 435140014804540677667641234639168910005686323884867075964759509062988795045536829834068616094991512246579128822935862211552301610122140471098355119916533868875132326254416792017184825914301899242315505038309661459384244629945574929074324045072179807194653469849435990909692810057427503488764584260 1181 17114081953553194473778017678929947785150202564430161836061615325192730189904720891391803229365654656750192878460954418944177740245437288777074544638899554662494736098139833983006483549989075219891834614041039840044957311717849451771508634104349502971632829378675431836762652918531895152 1182 1044488544590529215472310172766266245277370678336962650701463835383219148366262707479173486615455947962320994083425511045396598562072400884840566942698243495127471973553018698656798448111703430335008377760624964914365090441382262167438139798318455912084263563127968353816867944 1183 101517416677670991520848858304633022245365593197481670399970500097194470008761228086696516530641453201134296269318673308126065378092979429336733429720844865376491355920612567265744272396761305522323573658607942854110047146998246069095664763632664940332341177514692592 1184 16002550901063102312928369928744041823241996602405212801781967850187428533484639631486489582838150144912968872812501005062655688379038052415929914318604248596591370145252332436381674351723922619856638593188601374927950565191315971802818497095490311116289650 1185 4145699237698318800476889122970055982022346136094086064909336461921347238056625420726708466109770067140754758327570847704296663136121020937865633396546645076264914070303636215733377698198860084582144130498980531818289709400369717674549177324278480 1186 1782392632268635899573291534800709069037140244838400909346226086374632246040432246311648768970483211963926704749943798631570640155813591484747358611867504035789566464294257202928956194002718185170626964376355730732202059564743707617510440 1187 1280974343595926426640205976836246421928081335705100984592556809714492119214101168857449260922492894829203382995202940824496341575674838444630848776720028531313558595576615545243857414070973187690497664323005524041505177748657488 1188 1547048383814165801307435703347302575876115505736062163744222205837956847965186046802835991190143693368283783603668214859613789668082774036131913827005965780734544852402233762870310159658252997446986462077119431641195924 1189 3151556442059050466220247643186970682970690592444617701126297982985034658088193013108376643527888505755037942967162013982235060068740280043088852785890691312588203315370610598033929778828605293114466584148358800 1190 10856563750776604567068355659865738900913078624403216718249289254487347851572900331000995157702600004394884313135657528669124016330442144984895136090996904128281949405635137193142378481503992413463318840 1191 63333781469680624106022794308207910775773523035949711169182930229385813946259187918372441377586312928157609262772281584016131752989619075132625525835472315828653923760740383086033789602412582928 1192 626014139457937023903970075940899640719884974419806409930980617318289737784489508931267188482880945628037423103980796523251942688117443040420637191531522437884799139244540912007076066079 1193 10481174494564273261429719035711811566726933188032638639164922395671232295609274058491713541500233251712528011212919525602527116632694638024099390430778231457650920869545372999392 1194 296929575935537219163937635919272453111587337789250808952976631183008472856986706598193644003820459683906461782251445744700110317458031895969828549819924299319969138412720 1195 14208295470654684209971285404846056092723438534332259453814103287007325401472679991806931532837608234109762935810865126717297424562705098820545393098400291614648800 1196 1145509634802409929854240523217000331853915347735474758233655443243468996279223341594586421508250406182160425653528306755266774227137245111574909820957232392 1197 155111909241129288050164738068404358311791810892065665091637675316383576849247482376331471179381871935843816165261057312542083063006482891068015195232 1198 35139601531913802788489632926611854376501713741848244297220329968604851566835335523788806774307382363034315339870562283489829290975046609984656 1199 13257273640156969396948150378658584524248025547558279279888593273482098442187759015795721606317492616714195624125494460037010436238082400 1200 8284904348141036028448842579483755152555547693980678150735450224196127086137848227557477431312363127721367624538910767213408824700 1201 8523466171639902583700543274721516382068031699328057597462435349211934570210822622966070918528449240030393490325866011456416 1202 14334527731165800168772581493241301344864189628428986790676124388492851890836923409103817779039804375043390398473590224 1203 39095184646993930849851706514296842951962434345947386984069586059415789446131069348489927603011208067068244160672 1204 171365422894460360320539246297583226389397786004342610427641726002317830599448767031613333114242037538411720 1205 1195027996831156796608853526851645786297794004387433993187449043608010235153674386505674475264331415840 1206 13108028185970565598967632027291041767725638296588643005048988282433750163470696592188515133888752 1207 223276849191584372337483960881413751172725711717981319165434065419486657610783345665420110880 1208 5821871551863305626214979524638348030679662292477017410238728030777658094047218850979055 1209 228666716307451676028623102760249636341495513383973409636706370202407473570639348080 1210 13287016979867273966365153050575362945364548127665911938750157235149042787397400 1211 1119319352136885114230257193942583763578158102346522416058370849618029421296 1212 133643115190910130398603557103113712051532795710285670433377860052635316 1213 22049379111553391864113139262107577546256252658940178805433521752368 1214 4886401406361928680390246557930380415730556575296106038268372360 1215 1409135329111070512980596018584282104567886816332667256284080 1216 510350466245356238852703672723342745955495090909104870194 1217 223057884699876932081663366051147548729258543100685456 1218 112461297946096990469129685521198456774378587730568 1219 62106703956715085162903970807841207545710507280 1220 35348215935332491446614103870938311904198820 1221 19238238313488652372174986755826032171856 1222 9064062205651695107324975740497469272 1223 3142136203165052495955240253818576 1224 1192568192774434123539907640625 1225 1026301351561657983291466894208718706501813782963697791679953012146834698751775777767440869043249281053099655083237434881550962856133354326846699143948698727311876177480018440566418424094140580912053403783762051712885553290805412034424184477720364302791179341728654563170785501043353217257337566225018976187641378211429630162625260935518862841940864342560 1226 8575756207759201689327730262936101893497232107131478532552241660583969010358354485631109489026705823514534371086824775885768712486517695525083368891764870265095730384054476478540937441158543100459677893278288368498551367662386147803266606949257164139865680534440122796358075969676984111232949364184194540918539968240118225644219297909631183904 1227 67332526110729171369569472230228403281376656802336721806207560181195304160063351936318003034807238281753998857628754278919681056509954152673847908507871667211715279140513343465281110677401360676727403298377601820725218413298572274005077877570644233083920380649406089497344271051050663100336233737082816891757191308472062282279875872 1228 661177742857061773476273995979929788330617860886344198404509584809383298072335016096305907880064859013960881221590780218293342302147423996040026026492602824973042601690869340065889443533995902390197969221089294555478200660574938196357727250149364205166239030330705446540425910291630952258139264602097895924151726192915232 1229 9118276140225341734583103101530248571687311603540941169840063888202741541511602690931100232951915487607697133262111079324180696171626427252198090940818973660596860379491700516941487601643459626771139971344150466399469536526592667015553364929091003417747223708676873977455991959597476258381876437662154702033312 1230 188019445398088267465317713307652223506104687188139798825766100706298713368830121593769466986615827411768408220241017663389251977549785383948839516530720457473353706253300754755432419868370575900302489659591126237959017713810081901406457583169401753020428679626237001388002110821881980082840810673056 1231 6026111831857493775339870246572357340123266940703253061182342889335714876032939862340835844814386919854096730531050972596508974275006574840948320846033088155625333834306276875977961952302181764248153580388934194540841097791581684171918410673521746812532477015413341850909460537865694495392 1232 308121175107602272051019766523041391574694502998274564425971860972317274267197633465695355439366909771423800683577902125128381180141613683397373622328022558281484465791735127814508707924537332004833063811914495987747797343204619849421244209807774734068268539340530380765964570784 1233 25599344788935120025280065978844196961164505849444606348132892127737859590523475437931539573466780498861358325045124229927082505723781075696401178980927361779668082467702670130921058062709645675544601912903704925394878509728362695569730902910385688961693738806690285792 1234 3502349353239936125401236964087551828017427199224907403481683504499061514564884882035492915122991271086121127727802826914738295168685277938083306247616508977759526857838966464467421628602371887628743678898403401914977112517671425879368466347758536816619808480 1235 796906537334151997357944241229450883738239792692908478455096986147780001567355873162927048169606302620315934705651629874184000754720075375463687660313197054296694950183682541798310219092107846115321752433234618289275751833982810398379647468114713056 1236 303786998193857245024268223491413406660917979725586466483931056529087969356453865955913727044398991355516499105071802700995198002098326402278761211037380297715095801624561932062968601397837535889337641530519230538714757909977417253149334496 1237 195077726511547373194202603706866161575876353821862816906709124131962128014198701508176147268972520759106094200900486956954318225393066955341514455909665932762719726185496641323918742229904309199572293098661598130899213358923548768 1238 211850057445941770516106359578621259668978563084226511552312426020133178168989299619805647912366940045936281774433790048121891491799395519932419788091071718289097980269788235401821471824283619891232584574307564860080772704 1239 390123290790869959500066877256115721374396407498225825174315699592440807499004361721982425662401490273628418276010068491728206180124663668677080091507539692094848386166742354042221990277615542317479493112307092320 1240 1220244731719477532494244317863904121068816932877086400245831036130738099715978287045950448507843631106286331197907805177629255357356761976170953372435711300845265362246834484878184850585275953059410791776 1241 6487727688897398517538183579379282922207852460500584013212092407558712945372480519772010907925294723395798886258221306015396894164981643895454060349331771055549877256128003871844704540426598022464 1242 58629941687266140011265817667131415991663303550111523989255574239067421053003878909462928156354697438075760137954323156413575013159084547194287501160161060558854705840635658786479942181184 1243 899888892491437308446307336188212554862040633080425296609380563015597404114451485813928233841391415977642132868562068559318971946135159583626417172183921011366461517362048043264832 1244 23424058527805737866709192266217656059811685529923980298853368478361035899779506997824026756477044821507239820279522122118265716251466977867686797246536583951329501644838720 1245 1031837410998544581164932997589881632043005757469909809752534319671447258934237796165287448134417576778168799851500069090306398396540884231267199646861168016255915072 1246 76704949226418027406777456251124257983419156025644839070878389884227457382594345231310550883082054541007836172092992695337779602165029420246300997726046234688 1247 9589570172373562021699242418734814692625156040925276278528968155516783015824684243632911228626445567202771222367029453938479693765252981492700082277952 1248 2007917587431680976403880918261933149500963695274593045091898780425743846728519460282449299287487179309538373999841989296809304123712601823713856 1249 700754407470385894524319975176693054283866422654452918292096607866903618800370271341182056925109929850846712794365652169211513408768843200 1250 405358548376840242100444631385384781309588440629215118071698738786026885657246354773043489147575147174703575829604299089058038864320 1251 386191764537843914103073143147703809083688077698754946688979285384539536117394472144037841568701323704566427805314950445461440 1252 601620578278802457268218408840364295637507896788677026194338856482016396803992294652581742000357111824174374675103904704 1253 1520059585809179862406284891874507285414498460646794076108528285513447685932023160475132531275472935949278664212672 1254 6172150950695083949802863770450626211677455740800652563007826839483373635342821443786103610605838502170303680 1255 39864104149908586162680216637486110170588801233687169691451332025969316314213408876252411613246833825472 1256 404843621996206302364256618156334491319460226474478496250169520573337633801630315136145301920307904 1257 6381757806559532797151654515959997555405340297897467316850450629454559252454695837340336576160 1258 153906455212800012136138957362444724074835695623618828835609545718861404513398285675090080 1259 5587295902526424235679378767030487822055133492712054575985206402536568910655940332960 1260 299847550123622364278723938193722512499544284366691468425897659534170046171055008 1261 23309998653561779872176812919033287678393339462098265033512811590342930982944 1262 2566089792049562131601067843576933954706879802729476006126107951171203616 1263 390007215539397134669170910207466680487800155640866847949999841889568 1264 79549128109393392944486424144191735484697094277586664747557786400 1265 21096337604304420669510291375682428364557549520828291000032096 1266 7021070202741057615702018474776989041940666076583360094560 1267 2818095243757249106802029264874170387981215354712279136 1268 1304172786775851094725686592914198833825719546634848 1269 660908854045949818176893923441941834517189667040 1270 345163594373183745654366859341359541832457952 1271 172419920825129908096848047310912234733536 1272 74593842798358688193856228554779892192 1273 24193863806345635155115070847717376 1274 0 1275 577756298060178196571563019032730668314865226142258545524371775236051178990345726597284585492677476521890576297576640234276893951779353605588217437306513195448264586631464068129410315579582601561217738247988687477384421752860542813717393637791506783451620045911548571064519997187937186585941361860294903522240111647961899311325742533543550788228114500835100584713410707 1276 2514438311326481913795098771313841446279041074270709430334808641820802085794305593168389155587338676571717817192543015103086115779997694260270669179576476040684935122345572435195409160058703828880390299263014897942567022217634786374993017976050400190390488630904414453954373884377015151606671710596616413655456038921919106608317699318788541582346137014200750 1277 10295373989005876846556693779142009017315043171672358354197158400430214697689409336372926673815292148421970184933441141082398282648668350509950039196090320427696480955035392417436650197421688228058823041916391005350802925765665762250352682671148930323748110280920575784976825529371365585089179781622023322567420162600037505907519661944271766453625 1278 52791544076773242949852062112252516442131801588609817062108774885671851069242149655301509377155275476288218184604526165848704408317456708990240233807573508916180923827247783564706334731934596388945161707148901292517861219136355350589656687926787888119514136882448816805060651397635576014948999186853633810603116044739980594179537842000 1279 380715697004049987514251357240562159015855337736643744101632982256306987055161848450180533531132003818577189559451679877297376936660307957085440761910646150783276752376224375930865600052861337975483187435798335560694375912970019683602338126416534504030595372225980111614653518074117976011955834568614635563052766094915274500 1280 4111317419420560765532180076895983034428779448313305743968988973070379891482701628897072516656645356169649823360691981232818543003399114541758438612543560085829549299432837964041034668431267581588352382973667877010667273136682767844400290398432420119947484772239010595229566355937600802884509467763462924594950200 1281 69118145485638536188792622184640343412267095356231473973121200728819640644756970835538485145417648391071164528698937128080290573834477757610089759584360196339927808415724911608207477833906721555800388588905007912232935013413281504265700758496307670703511810656721960650663273156675637204584426986275900 1282 1856867134197871479684984453154842344528347007649294499418265529810482962482815632756675544620363875850988070648782796173236486199514167001730744265765380688903253863719199304757555211581504702713997083633997123954225006871040126675000715643802089137164595279293675332927847252408983225932400 1283 81201683083775323516220302962818777662059917792283350053150438360666049000058673911996518328904823369548038563777468908623630135892548782426941078321892942955466819911192936673406626262746177546522749700277765093501057675309558751809504457307601892627653078103205072714142755321950 1284 5858597165523793437811175735026759644711373123870685828236408016367014485320689793135469268991755721703995132926228128299394293506589747907653016184159513454426535723525123643040101021163115940456163379547830049778115557549606161170607349683554399557099310082652231877500 1285 704390495657577315700386355211833030076524609483887272664075655859960284777898983121856693402461909837011324383965939948680336313411567265726218197174767139291576181924529957902357572153707571986160283820055350029542251076174464201861433740428820314508740085450 1286 142193155554243023906065725050736256282321634566269630826880497423467466451723929008339886085908203378595698473649607355698768861389786756020390723777087379435171633744185738026476348643423117747782514140908879522373275556390600717245174132076127830000 1287 48463513219274597688765216088766688954646337357522531797333954504054891756286514619678691159128392093076364465783824639228355770126761530153559512382138420382433495890008518184912630169975147701406521348384188845454794201627379599543046211300 1288 28002475486314225304158520471016701453999844716681791669642886464289244232855824398934997082697384150869267810854648919918344704516211762042611662654107362991983208671341965140159538775534504086436314968897798709021246688540334485400 1289 27508598014886063100911354480180454719180773094961454742328891106771733902720762533378863910282037094176808486874989931854497105705641654370409263529177291700930113580325504902598040074231821491726040408567697243079843317500 1290 46029138203710138024504140673691757173981929037850677630055921571316484430675551896414325143957088870830728550815629908401955310024610852286563071758589906719044455628941024078692759231959806178866115963951590219600 1291 131313414384220554559170881044131192723283924055404474896250871143807782421155737869919850376081361741037721352892412253749627679937129446991522637428247960482484472657695275131543889511852171839334441685925 1292 638818735269596522088354826649537913767653009671419426142983549298247482047672112088536956212571004787969930035033039733098007625683281221229897751812243781313068887531397788264454706489436003373650 1293 5296757895862160858733396836924403368795686939159030419380145754301451688167852785043661413954515916571478378917438664220994230350072573707301795837791215293172640577485377154902351052312575 1294 74763509599936233576613893113226781225221037593844813171295301816814621239276624776095140915688592477677550198949992473878977467899829440994812681716676930096852648866876989704980000 1295 1793178312488888004122802022891602497392485594415148399550530977731484561322409481426567237394269661872593358319283994200768168725199617565445650748686356211520773932819737800 1296 72903554646890081022695568796220999318492897251833546894199389682220000722884956250455194667604729573469402470921269408947601662829899764011543639823680613763347308400 1297 5008792622307007030353763462714484742297017957347108917688419480964436632719897028965356551963651679643718243818742232903004725294867594376389840215057419334200 1298 579388962319925099054834213314045471475301273722336293640974897476808082659457280859880415416056725457553387666758124798612425516003277716473463091829600 1299 112349403993305943009805966711321413412158960781522656290557330740226033639125968645199278599572366439412202868698064075488473045285657012691682500 1300 36336952646261470451307491730188190477400688165361714734683357347009243917476742371415695915216279879126099029367345340945901959177652630600 1301 19489567495075215671906162535036615640096303589735928776270381595485275710841946518517937217927913661137762289905291765292551895744300 1302 17222362903971333243544716453516828578996991953159926106262106296249674264691433749297993342051828323440966659500366661863858400 1303 24889437905294880754471780751607484920682510680252732299697774566112121316964933867194608255152196500360667260421653404200 1304 58339803353736772501813111939985297905056331934929425114887793077978527571887300580838060098765285899444688739606000 1305 219735103504138148637775908417117351965485325670594391336560097864564481155362203887487457215022898892606059800 1306 1316106868632081596713575615272839106254779700589975267409091644330518460815281700101951730978645243639200 1307 12390112269888235428627027206846420970338759156879867152531174850484793996076977230235484314548586125 1308 180962487823054049840211589251674978251811077595365571322821823217602375508728101518325586707250 1309 4041108460055425004639183839488880033903593711129222808279355446199167712058005345798058375 1310 135748501767691155638455167122924073723876348190842991833838022626208105019028339290000 1311 6735713676454837556887262106740124959817346763698515001255756304230978895904146100 1312 483736523730637821808190376198018430025509174956713824914732638898367972736600 1313 49151750004688648610079572857552394486271624305383914205538742510604620300 1314 6888925550931845244258871390494473941251141643259282640571180038558000 1315 1294624694848392711444538356538278328161533363115260842868964341950 1316 316070153988595856180709545816187916050014814313952056321275900 1317 96765672180760032288347989864104661683038173147022620871850 1318 35705897538170600307158054604104877243110159865844234800 1319 15183723955793183925191221802370202961872596146704500 1320 7068414514749722489267029560416237271583242286200 1321 3390984348918067494899757568333349932453147500 1322 1556377884467850655119117884998938893149200 1323 619097994231666603710187484398113648475 1324 181734797877538020596804477357588750 1325 58435841445947272053455474390625